.app-icon[data-v-e5725627]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.app-alert[data-v-1c6b0bf6]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border-left:4px solid var(--brand-sky);background:var(--surface-muted);color:var(--ink-strong);font-size:14px;line-height:20px}.app-alert--error[data-v-1c6b0bf6]{border-color:var(--action-danger);background:var(--status-overdue-bg);color:var(--status-overdue)}.app-alert--success[data-v-1c6b0bf6]{border-color:var(--action-success);background:var(--status-ontime-bg);color:var(--status-ontime)}.app-alert--warning[data-v-1c6b0bf6]{border-color:var(--status-duesoon);background:var(--status-duesoon-bg);color:var(--status-duesoon)}.embed[data-v-afe172db]{padding:var(--audits-space-3);background:var(--audits-color-bg);color:var(--audits-color-text)}.embed[data-v-afe172db]>*{animation:actions-subir var(--audits-motion) var(--audits-ease-out)}:root{--font-sans:"Nunito Sans", "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--brand-navy:#191862;--brand-navy-deep:#171849;--brand-navy-soft:#6a6999;--brand-violet:#8246f4;--brand-sky:#80abd1;--action-success:#306d49;--action-success-muted:#78a089;--action-danger:#d3324b;--action-danger-soft:#e0788a;--surface-page:#f7f8fc;--surface-card:#fff;--surface-bar:#f7f8f9;--surface-panel:#f9f9f9;--surface-inset:#dcdcdc;--surface-row-alt:#f0f0f0;--surface-muted:#f9f9fd;--surface-scrim:#00000080;--ink-strong:#191862;--ink-body:#636971;--ink-nav:#cad6df;--ink-on-navy:#fff;--ink-on-header-soft:#224c7e;--ink-muted:#8c9197;--table-header-soft:#b0c2d7;--control-track:#8c8bb1;--border-base:#dadee2;--border-strong:#cad6df;--border-dashed:#5b5b5b;--state-open:#000071;--state-draft:#757575;--state-tosign:#efa02e;--state-done:#32731a;--status-ontime:#306d49;--status-ontime-bg:#e6f4ec;--status-duesoon:#9a5b00;--status-duesoon-bg:#fdf0dc;--status-overdue:#b3213c;--status-overdue-bg:#fce9ec;--status-closed:#4b5563;--status-closed-bg:#eef0f2;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--layout-sidebar:320px;--layout-sidebar-collapsed:44px;--layout-header:80px;--layout-modal-sm:560px;--layout-modal-lg:960px;--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-pill:999px;--shadow-card:0 1px 3px #19186214;--shadow-raised:0 4px 16px #19186224;--shadow-modal:0 12px 40px #1918623d}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);color:var(--ink-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:24px}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--brand-violet);outline-offset:2px;border-radius:var(--radius-sm)}.mc-app{grid-template-columns:var(--layout-sidebar) 1fr;min-height:100vh;display:grid}.mc-main{flex-direction:column;min-width:0;display:flex}.mc-content{padding:var(--space-6);gap:var(--space-5);flex-direction:column;display:flex}.mc-sidebar{background:var(--brand-navy);color:var(--ink-nav);padding:var(--space-5) 0}.mc-nav{margin:0;padding:0;list-style:none}.mc-nav__item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);color:var(--ink-nav);cursor:pointer;font-size:12px;font-weight:600;line-height:16px;text-decoration:none;display:flex}.mc-nav__item:hover{background:var(--brand-navy-deep);color:var(--ink-on-navy)}.mc-nav__item--active{color:var(--ink-on-navy);background:var(--brand-navy-deep)}.mc-nav__icon{stroke:currentColor;fill:none;stroke-width:1.8px;flex:0 0 18px;width:18px;height:18px}.mc-nav__caret{stroke:currentColor;fill:none;stroke-width:2px;width:12px;height:12px;margin-left:auto}.mc-nav__sub{padding:0 0 var(--space-2) 0;margin:0;list-style:none}.mc-nav__sub .mc-nav__item{padding-left:calc(var(--space-5) + var(--space-5))}.mc-nav__sub .mc-nav__icon{stroke:var(--brand-sky)}.mc-app--collapsed{grid-template-columns:var(--layout-sidebar-collapsed) 1fr}.mc-app--collapsed .mc-sidebar{padding:var(--space-4) 0}.mc-app--collapsed .mc-nav__item{padding:var(--space-3) 0;justify-content:center;gap:0;font-size:0}.mc-app--collapsed .mc-nav__sub,.mc-app--collapsed .mc-nav__caret{display:none}.mc-topbar{height:var(--layout-header);background:var(--surface-card);align-items:center;gap:var(--space-5);padding:0 0 0 var(--space-5);box-shadow:var(--shadow-card);display:flex}.mc-topbar__burger{width:22px;height:22px;stroke:var(--ink-body);stroke-width:2px;fill:none}.mc-topbar__spacer{flex:1}.mc-topbar__brand{align-items:center;gap:var(--space-2);color:var(--ink-strong);font-size:20px;font-weight:700;display:flex}.mc-bell{width:24px;height:24px;stroke:var(--ink-body);fill:none;stroke-width:1.8px;position:relative}.mc-bell__dot{border-radius:var(--radius-pill);background:var(--action-danger);width:8px;height:8px;position:absolute;top:0;right:0}.mc-user{align-items:center;gap:var(--space-3);background:var(--surface-muted);padding:var(--space-3) var(--space-5);align-self:stretch;display:flex}.mc-user__avatar{border-radius:var(--radius-pill);background:var(--brand-navy-deep);width:40px;height:40px}.mc-user__name{color:var(--ink-strong);font-size:16px;font-weight:700;line-height:20px}.mc-user__role{color:var(--ink-body);font-size:12px;line-height:16px}.mc-actionbar{background:var(--surface-bar);justify-content:flex-end;align-items:center;gap:var(--space-6);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--border-base);display:flex}.mc-actionbar__link{align-items:center;gap:var(--space-2);font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.mc-actionbar__link--nav{color:var(--ink-strong)}.mc-actionbar__link--help{color:var(--brand-violet)}.mc-actionbar__link:hover{text-decoration:underline}.mc-btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);cursor:pointer;border:2px solid #0000;font-family:inherit;font-size:16px;font-weight:600;line-height:24px;display:inline-flex}.mc-btn--primary{background:var(--brand-navy);color:var(--ink-on-navy);box-shadow:var(--shadow-raised)}.mc-btn--primary:hover{background:var(--brand-navy-deep)}.mc-btn--confirm{background:var(--brand-navy);color:var(--ink-on-navy)}.mc-btn--success{background:var(--action-success);color:var(--ink-on-navy)}.mc-btn--danger{background:var(--action-danger);color:var(--ink-on-navy)}.mc-btn--soft{background:var(--brand-navy-soft);color:var(--ink-on-navy)}.mc-btn--outline{background:var(--surface-card);color:var(--brand-violet);border-color:var(--brand-violet)}.mc-btn--outline-navy{background:var(--surface-card);color:var(--ink-strong);border-color:var(--brand-navy)}.mc-btn--outline-success{background:var(--surface-card);color:var(--action-success);border-color:var(--action-success)}.mc-btn--ghost{color:var(--ink-strong);padding-inline:var(--space-3);background:0 0}.mc-btn--ghost:hover{background:var(--surface-bar)}.mc-btn--sm{padding:var(--space-2) var(--space-4);font-size:14px;line-height:20px}.mc-btn--block{width:100%}.mc-btn[disabled]{background:var(--action-success-muted);color:var(--ink-on-navy);box-shadow:none;cursor:not-allowed;border-color:#0000}.mc-btn--primary[disabled],.mc-btn--confirm[disabled],.mc-btn--soft[disabled]{background:var(--brand-navy-soft)}.mc-btn__icon{stroke:currentColor;fill:none;stroke-width:2px;flex:0 0 18px;width:18px;height:18px}.mc-iconbtn{border-radius:var(--radius-sm);cursor:pointer;background:var(--brand-navy);width:32px;height:32px;color:var(--ink-on-navy);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mc-iconbtn--danger{background:var(--action-danger)}.mc-iconbtn--danger-soft{background:var(--action-danger-soft)}.mc-iconbtn svg{stroke:currentColor;fill:none;stroke-width:2px;width:16px;height:16px}.mc-card{background:var(--surface-card);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-5)}.mc-card__head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.mc-card__title{color:var(--ink-strong);margin:0;font-size:24px;font-weight:700;line-height:32px}.mc-section-label{color:var(--ink-strong);text-transform:uppercase;letter-spacing:.04em;margin:0 0 var(--space-3);font-size:12px;font-weight:700;line-height:16px}.mc-breadcrumb{align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);font-size:20px;font-weight:600;line-height:28px;display:flex}.mc-breadcrumb a{color:var(--ink-strong);opacity:.75;text-decoration:none}.mc-breadcrumb a:hover{opacity:1;text-decoration:underline}.mc-breadcrumb__sep{color:var(--ink-muted)}.mc-breadcrumb__current{color:var(--ink-strong)}.mc-table{border-collapse:collapse;width:100%;font-size:16px}.mc-table th{background:var(--brand-navy);color:var(--ink-on-navy);padding:var(--space-4);text-align:center;border:1px solid var(--brand-navy);font-size:18px;font-weight:700;line-height:24px}.mc-table td{padding:var(--space-4);text-align:center;vertical-align:middle;color:var(--ink-body);border:1px solid var(--border-base);border-radius:var(--radius-none)}.mc-table tbody tr:nth-child(2n) td{background:var(--surface-row-alt)}.mc-table td.mc-table__cell--left,.mc-table th.mc-table__cell--left{text-align:left}.mc-table--dense th{padding:var(--space-2) var(--space-3);font-size:14px}.mc-table--dense td{padding:var(--space-2) var(--space-3);font-size:14px;line-height:20px}.mc-table--soft th{background:var(--table-header-soft);color:var(--ink-on-header-soft);border-color:var(--table-header-soft)}.mc-table__empty{padding:var(--space-7);text-align:center;color:var(--ink-body);background:var(--surface-muted)}.mc-state{font-weight:700}.mc-state--draft{color:var(--brand-violet)}.mc-state--active{color:var(--action-success)}.mc-state--inactive{color:var(--ink-body)}.mc-state--open{color:var(--state-open)}.mc-state--borrador{color:var(--state-draft)}.mc-state--tosign{color:var(--state-tosign)}.mc-state--done{color:var(--state-done)}.mc-dictamen{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--ink-on-navy);background:var(--brand-navy-soft);white-space:nowrap;font-size:13px;font-weight:600;line-height:18px;display:inline-block}.mc-dictamen--indefinido{background:var(--brand-violet)}.mc-dictamen--aprobado{background:var(--action-success)}.mc-dictamen--rechazado{background:var(--action-danger)}.mc-rowactions{gap:var(--space-3);justify-content:center;align-items:center;display:inline-flex}.mc-rowactions button{padding:var(--space-1);cursor:pointer;color:var(--brand-navy);border-radius:var(--radius-sm);background:0 0;border:0;line-height:0}.mc-rowactions button svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:18px;height:18px}.mc-rowactions button:hover{background:var(--surface-bar)}.mc-rowactions button.is-delete{color:var(--action-danger)}.mc-rowactions button[disabled]{opacity:.45;cursor:not-allowed;background:0 0}.mc-field{gap:var(--space-1);flex-direction:column;display:flex}.mc-field__label{color:var(--ink-strong);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600;line-height:16px}.mc-field__label--plain{text-transform:none;letter-spacing:0;font-size:16px;line-height:24px}.mc-field__input{color:var(--ink-body);border:0;border-bottom:1px solid var(--border-strong);padding:var(--space-2) 0;background:0 0;border-radius:0;width:100%;font-family:inherit;font-size:16px;line-height:24px}.mc-field__input--filled{border-bottom-color:var(--brand-navy);color:var(--ink-strong)}.mc-field__input::placeholder{color:var(--ink-muted)}.mc-field__input:focus{border-bottom-color:var(--brand-violet);box-shadow:0 1px 0 0 var(--brand-violet);outline:none}select.mc-field__input{appearance:none;background-image:none}.mc-field__select{position:relative}.mc-field__select:after{content:"";border-right:2px solid var(--ink-strong);border-bottom:2px solid var(--ink-strong);pointer-events:none;width:9px;height:9px;position:absolute;bottom:14px;right:4px;transform:rotate(45deg)}.mc-field__help{color:var(--ink-body);font-size:14px;line-height:20px}.mc-field__error{color:var(--status-overdue);font-size:14px;line-height:20px}.mc-pillgroup{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.mc-pill{cursor:pointer;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--brand-navy);background:var(--surface-card);color:var(--ink-strong);font-family:inherit;font-size:14px;font-weight:600}.mc-pill--active{background:var(--brand-navy);color:var(--ink-on-navy)}.mc-switch{border-radius:var(--radius-pill);background:var(--control-track);cursor:pointer;border:0;align-items:center;width:44px;height:22px;padding:3px;display:inline-flex}.mc-switch__knob{border-radius:var(--radius-pill);background:var(--surface-card);width:16px;height:16px}.mc-switch[aria-checked=true]{background:var(--action-success);justify-content:flex-end}.mc-badge{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);white-space:nowrap;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.mc-badge__dot{border-radius:var(--radius-pill);background:currentColor;flex:0 0 8px;width:8px;height:8px}.mc-badge--ontime{background:var(--status-ontime-bg);color:var(--status-ontime)}.mc-badge--duesoon{background:var(--status-duesoon-bg);color:var(--status-duesoon)}.mc-badge--overdue{background:var(--status-overdue-bg);color:var(--status-overdue)}.mc-badge--closed{background:var(--status-closed-bg);color:var(--status-closed)}.mc-filters{border-bottom:1px solid var(--border-base);padding-bottom:var(--space-4);margin-bottom:var(--space-4)}.mc-filters__toggle{align-items:center;gap:var(--space-2);color:var(--ink-strong);cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;font-weight:600;display:flex}.mc-filters__grid{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.mc-scrim{background:var(--surface-scrim);padding:var(--space-6);z-index:40;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mc-modal{background:var(--surface-card);border-radius:var(--radius-md);box-shadow:var(--shadow-modal);width:var(--layout-modal-sm);flex-direction:column;max-width:100%;max-height:90vh;display:flex}.mc-modal--lg{width:var(--layout-modal-lg)}.mc-modal__head{padding:var(--space-5);border-bottom:1px solid var(--border-base);justify-content:center;align-items:center;display:flex;position:relative}.mc-modal__title{color:var(--ink-strong);text-align:center;margin:0;font-size:20px;font-weight:700;line-height:28px}.mc-modal--lg .mc-modal__title{font-size:24px;line-height:32px}.mc-modal__close{right:var(--space-5);cursor:pointer;color:var(--ink-body);background:0 0;border:0;font-size:24px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.mc-modal__body{padding:var(--space-5);gap:var(--space-5);flex-direction:column;display:flex;overflow:auto}.mc-modal__foot{gap:var(--space-4);padding:var(--space-5);border-top:1px solid var(--border-base);justify-content:center;display:flex}.mc-modal--lg .mc-modal__foot{justify-content:flex-end}.mc-upload{background:var(--surface-panel);border-radius:var(--radius-md);padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.mc-upload__actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.mc-dropzone{border:2px dashed var(--border-dashed);border-radius:var(--radius-md);background:var(--surface-card);padding:var(--space-7) var(--space-5);text-align:center;color:var(--ink-strong)}.mc-dropzone__hint{color:var(--ink-body);margin-top:var(--space-2);font-size:14px;line-height:20px}.mc-upload__formats{color:var(--ink-body);font-size:14px;line-height:20px}.mc-filelist{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-filelist li{align-items:center;gap:var(--space-3);font-size:14px;display:flex}.mc-filelist li span{flex:1}:root{--audits-color-primary:var(--brand-navy);--audits-color-primary-contrast:var(--ink-on-navy);--audits-color-primary-soft:#ececf4;--audits-color-success:var(--action-success);--audits-color-danger:var(--action-danger);--audits-color-warning:var(--status-duesoon);--audits-color-info:#1f4e9c;--audits-color-bg:var(--surface-card);--audits-color-surface:var(--surface-page);--audits-color-border:var(--border-base);--audits-color-text:var(--ink-strong);--audits-color-muted:#5f646b;--audits-radius:var(--radius-md);--audits-radius-sm:var(--radius-sm);--audits-space-1:4px;--audits-space-2:8px;--audits-space-3:16px;--audits-space-4:24px;--audits-space-5:32px;--audits-space-6:48px;--audits-motion-fast:.12s;--audits-motion:.2s;--audits-ease-out:cubic-bezier(.2, .8, .2, 1);--audits-ease-in:cubic-bezier(.4, 0, 1, 1);--audits-touch-target:44px}html,body{min-height:100%}body{overflow-x:hidden}body.app-modal-open{overflow:hidden}.mc-field__input,.mc-nav__item,.mc-filters__toggle,.mc-pill,.mc-rowactions button{min-height:var(--audits-touch-target)}.mc-rowactions button{min-width:var(--audits-touch-target);justify-content:center;align-items:center;display:inline-flex}.mc-btn--outline-navy:disabled,.mc-btn--ghost:disabled,.mc-btn.app-btn--locked:disabled{background:var(--surface-bar);color:var(--ink-muted);border-color:var(--border-base);box-shadow:none;opacity:1}.sa-shell{min-height:100dvh}.sa-skip{position:absolute;left:-9999px}.sa-skip:focus{left:var(--space-4);top:var(--space-4);z-index:80;padding:var(--space-2) var(--space-4);background:var(--surface-card);color:var(--ink-strong)}.sa-shell__sidebar{height:100dvh;position:sticky;top:0;overflow-y:auto}.sa-shell__module{align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);padding:0 var(--space-5);color:var(--ink-on-navy);font-size:14px;font-weight:700;display:flex}.sa-shell__link{font-size:14px;line-height:20px}.sa-shell__burger{width:var(--audits-touch-target);height:var(--audits-touch-target);padding:0}.sa-shell__burger:disabled{visibility:hidden}.sa-shell__logout{min-height:var(--audits-touch-target);margin-right:var(--space-3)}.sa-shell__content{min-width:0}.mc-app--collapsed .sa-shell__module{justify-content:center;padding:0;font-size:0}.mc-app--collapsed .sa-shell__label{display:none}.sa-shell--drawer{grid-template-columns:1fr}.sa-shell--drawer .sa-shell__sidebar{z-index:50;width:min(var(--layout-sidebar), 85vw);transition:transform var(--audits-motion) var(--audits-ease-out);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sa-shell--drawer.sa-shell--open .sa-shell__sidebar{box-shadow:var(--shadow-modal);transform:none}.sa-shell__scrim{z-index:45;background:var(--surface-scrim);position:fixed;inset:0}@media (width<=1279px){.mc-content{padding:var(--space-5)}.mc-topbar{height:64px}}@media (width<=1023px){.mc-content{padding:var(--space-4)}.mc-breadcrumb{flex-wrap:wrap;font-size:16px;line-height:24px}.mc-user{padding:var(--space-2) var(--space-3)}.sa-shell__logout-text{display:none}}@media (width<=743px){.mc-user__avatar,.sa-shell__who{display:none}}.sa-table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.sa-table-scroll .mc-table{min-width:720px}.sa-table-scroll .mc-table th:first-child,.sa-table-scroll .mc-table td:first-child{z-index:1;position:sticky;left:0}.sa-table-scroll .mc-table td:first-child{background:var(--surface-card)}.sa-table-scroll .mc-table tbody tr:nth-child(2n) td:first-child{background:var(--surface-row-alt)}@media (width<=1279px){.mc-table th,.mc-table td{padding:var(--space-3);font-size:15px}}@media (width<=1023px){.mc-scrim{padding:var(--space-5)}.mc-modal--lg{width:100%}}@media (width<=743px){.mc-scrim{padding:0}.mc-modal,.mc-modal--lg{border-radius:0;width:100%;height:100%;max-height:none}.mc-modal__body{flex:1}}input,select,textarea{font-size:max(16px,1em)}.sa-grid{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.sa-c2{grid-column:span 2}.sa-c3{grid-column:span 3}.sa-c4{grid-column:span 4}.sa-c5{grid-column:span 5}.sa-c6{grid-column:span 6}.sa-c8{grid-column:span 8}.sa-c12{grid-column:span 12}@media (width<=1023px){.sa-c2{grid-column:span 4}.sa-c3,.sa-c4,.sa-c5{grid-column:span 6}.sa-c8{grid-column:span 12}}@media (width<=743px){.sa-c2,.sa-c3,.sa-c4,.sa-c5,.sa-c6{grid-column:span 12}}@media (hover:none){.mc-nav__item:hover{background:0 0}.mc-nav__item--active:hover{background:var(--brand-navy-deep)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
