@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--font-sans:var(--fuente);--font-mono:var(--fuente-mono);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--text-xs:var(--texto-xs);--text-xs--line-height:calc(1 / .75);--text-sm:var(--texto-sm);--text-sm--line-height:calc(1.25 / .875);--text-base:var(--texto-base);--text-base--line-height: 1.5 ;--text-xl:var(--texto-xl);--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-brand:var(--brand-primary)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.auth-page{min-height:100vh;color:var(--color-slate-900);background:var(--superficie)}.auth-layout{min-height:100vh;position:relative;overflow:hidden auto}.auth-layout__background{pointer-events:none;position:fixed;inset:0;overflow:hidden}.auth-layout__background-base,.auth-layout__background-overlay{object-fit:cover;object-position:center bottom;width:100%;height:100%;display:block;position:absolute;inset:0}.auth-layout__background-overlay{opacity:.1}.auth-layout__content-wrap{z-index:10;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;min-height:100vh;padding:24px 16px;display:flex;position:relative}.auth-layout__content{flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.auth-layout__bottom-logo{flex:none;width:88px;height:auto}.auth-card{background:var(--superficie);border:1px solid var(--linea);width:min(388px,90vw);max-width:calc(100vw - 32px);height:auto;min-height:466px;box-shadow:var(--sombra-menu);border-radius:11px;flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.auth-card--login{padding:48px 27px 13px}.auth-card__logo{width:min(171px,100%);height:auto;margin:0 auto;display:block}.auth-card__logo--solo{width:min(92px,100%)}.auth-card__header{text-align:center;margin-top:35px}.auth-card__title{letter-spacing:.1px;color:var(--brand-primary);font-family:Raleway,sans-serif;font-size:15px;font-weight:700;line-height:20px}.auth-card__subtitle{letter-spacing:.1px;color:var(--texto-suave);margin-top:0;font-family:Raleway,sans-serif;font-size:12px;font-weight:500;line-height:20px}.auth-form{gap:12px;width:333px;max-width:100%;margin:17px auto 0;display:grid}.auth-field{gap:6px;display:grid}.auth-field__label{letter-spacing:.1px;color:var(--texto);font-family:Raleway,sans-serif;font-size:13.5px;font-weight:500;line-height:20px}.auth-field__control{position:relative}.auth-field__control--boxed{border:1px solid var(--linea-fuerte);background:var(--superficie);border-radius:8px;width:100%;height:46px}@supports (color:color-mix(in lab,red,red)){.auth-field__control--boxed{background:color-mix(in srgb,var(--superficie) 69%,transparent)}}.auth-field__leading-icon{width:20px;height:13px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.auth-field--password .auth-field__leading-icon{width:21px;height:22px}.auth-field__separator{width:1px;height:37px;position:absolute;top:50%;left:46px;transform:translateY(-50%)}.auth-field__input{letter-spacing:.12px;color:var(--texto-suave);background:0 0;border:0;outline:none;font-family:Raleway,sans-serif;font-weight:500}.auth-field__input--boxed{height:21px;font-size:14px;line-height:20px;position:absolute;top:50%;left:61px;right:45px;transform:translateY(-50%)}.auth-field__input--password{color:var(--texto);font-size:14px;right:43px}.auth-form--reset .auth-field__input--password::placeholder{font-size:13px;line-height:18px}.auth-field__status{width:17px;height:17px;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.auth-field__trailing-icon{width:18px;height:18px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.auth-field__input::placeholder{color:var(--texto-suave);opacity:1;font-size:13px;line-height:18px}.auth-field__input:focus{box-shadow:none}.auth-form__footer-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);margin-top:1px;margin-bottom:16px;display:flex}.auth-toggle{align-items:center;gap:7px;display:inline-flex}.auth-toggle__icon{width:27px;height:14px}.auth-toggle__track{background:var(--linea-fuerte);cursor:pointer;border-radius:10px;width:36px;height:20px;transition:background .2s;display:inline-block;position:relative}.auth-toggle__track:after{content:"";background:var(--superficie);border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.auth-toggle__track--on{background:var(--brand-primary)}.auth-toggle__track--on:after{transform:translate(16px)}.auth-toggle__label,.auth-link{letter-spacing:.1px;color:var(--texto);font-family:Raleway,sans-serif;font-size:13.5px;font-weight:500;line-height:20px}.auth-link{transition:color .16s}.auth-link:hover{color:var(--brand-primary)}.auth-button{letter-spacing:.1px;width:100%;height:46px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-radius:8px;justify-content:center;align-items:center;font-family:Raleway,sans-serif;font-size:13px;font-weight:600;line-height:20px;transition-duration:.2s;display:inline-flex}.auth-button--primary{background:var(--brand-primary);color:var(--superficie)}.auth-button--primary:hover{background:var(--brand-primary-hover)}.auth-card__footer{letter-spacing:.07px;text-align:center;color:var(--texto-sutil);white-space:normal;align-self:center;margin:auto 0 0;padding-top:20px;font-family:Raleway,sans-serif;font-size:11px;font-weight:500;line-height:13px}.auth-card--forgot-shell,.auth-card--login-shell{flex-direction:column;display:flex}.auth-card__body--login{flex-direction:column;flex:1;justify-content:space-between;display:flex}.auth-card__actions--login{margin-top:auto;margin-bottom:0;padding-top:12px}.auth-card__actions--login-adjusted{margin-top:0;margin-bottom:0;padding-top:0}.auth-card__header--forgot{margin-top:43px}.auth-card__title--forgot{width:184px;margin:0 auto}.auth-card__subtitle--forgot{width:311px;max-width:100%;margin:6px auto 0;line-height:21px}.auth-card__body--forgot{flex-direction:column;flex:1;justify-content:space-between;display:flex}.auth-form--forgot{gap:15px;margin-top:25px}.auth-field--forgot-email{gap:6px}.auth-card__actions--forgot{gap:13px;margin-top:auto;margin-bottom:0;padding-top:21px;display:grid}.auth-button--secondary{background:var(--superficie);color:var(--texto);border:1px solid var(--linea-fuerte)}.auth-button--secondary:hover{background:var(--superficie-atenuada)}.auth-card__footer--forgot,.auth-card__footer--reset{padding-bottom:14px}.auth-card__actions--reset{margin-bottom:0}@media(max-width:640px),(max-height:760px){.auth-layout__content-wrap{gap:16px;min-height:100vh;padding:16px 12px}.auth-layout__bottom-logo{width:72px}.auth-card{width:min(388px,100vw - 24px);min-height:auto}.auth-card--login{padding:32px 18px 16px}.auth-card__logo{width:min(143px,100%)}.auth-card__logo--solo{width:min(82px,100%)}.auth-card__header{margin-top:24px}.auth-form{width:100%;margin-top:16px}.auth-form__footer-row{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:12px}.auth-card__subtitle--forgot,.auth-card__title--forgot{width:100%}}.app-shell-page{background-color:var(--color-white);min-height:100vh;color:var(--color-slate-900);font-family:Raleway,sans-serif}.app-shell{grid-template-columns:auto 1fr;min-height:100vh;display:grid}.gestion-sidebar{background-color:var(--color-white);flex-direction:column;width:286px;min-width:286px;height:100vh;padding:14px 12px 20px;transition:width .2s,min-width .2s,padding .2s,opacity .15s;display:flex;position:sticky;top:0;overflow:hidden}.gestion-sidebar--hidden{opacity:0;width:0;min-width:0;padding:0}.gestion-sidebar__brand{justify-content:center;display:flex}.gestion-sidebar__brand :is(img,svg){width:119px;height:auto}.gestion-sidebar__section-title{margin-top:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.04em;letter-spacing:.04em;color:var(--color-slate-400);font-size:11px}.gestion-sidebar__nav{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * .5);scrollbar-width:thin;scrollbar-color:#d4d4d8 transparent;flex-direction:column;flex:1;align-content:start;display:flex;overflow-y:auto}.gestion-sidebar__item{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-600);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));cursor:pointer;background:0 0;border:none;font-size:13px;display:flex}.gestion-sidebar__item-main{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2.5);display:flex}.gestion-sidebar__item-main--text-only{padding-left:28px}.gestion-sidebar__subitems{flex-direction:column;gap:4px;margin:6px 0 8px;padding-left:28px;display:flex;position:relative}.gestion-sidebar__subitems:before{content:"";background:#d7deea;width:1px;position:absolute;top:6px;bottom:6px;left:18px}.gestion-sidebar__subitems .gestion-sidebar__item{border-radius:10px;min-height:36px;padding-left:18px;position:relative}.gestion-sidebar__subitems .gestion-sidebar__item:before{content:"";z-index:1;background:#c2cada;border:2px solid #fff;border-radius:9999px;width:8px;height:8px;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.gestion-sidebar__subitems .gestion-sidebar__item--subactive:before,.gestion-sidebar__subitems .gestion-sidebar__item:hover:before{background:var(--brand-primary)}.gestion-sidebar__item-arrow-icon{flex:none;width:8px;height:8px}.gestion-sidebar__chevron{flex:none;transition:transform .2s;transform:rotate(-90deg)}.gestion-sidebar__chevron--open{transform:rotate(0)}.gestion-sidebar__icon{filter:brightness(0);flex:none;width:17px;height:17px;transition:filter .15s}.gestion-sidebar__item:hover{background-color:var(--color-slate-50);color:var(--color-slate-900)}.gestion-sidebar__item--active,.gestion-sidebar__item--subactive{background-color:var(--color-brand);color:var(--color-white)}.gestion-sidebar__item--active .gestion-sidebar__icon,.gestion-sidebar__item--subactive .gestion-sidebar__icon,.gestion-sidebar__item--active .gestion-sidebar__item-arrow-icon,.gestion-sidebar__item--subactive .gestion-sidebar__item-arrow-icon{filter:brightness(0)invert()}.gestion-content{min-width:0;padding:18px 28px 32px 0;position:relative;overflow-x:auto}.gestion-sidebar--hidden+.gestion-content{padding-left:28px}.gestion-topbar{align-items:center;gap:calc(var(--spacing) * 3);margin-bottom:20px;display:flex}.gestion-topbar__spacer{flex:1}.gestion-topbar__icon-button{border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);background-color:#0000;border-width:0;justify-content:center;align-items:center;display:inline-flex}.gestion-topbar__icon-button:first-child{background:#f4f7fa;border-radius:10px;width:36px;height:36px}.gestion-topbar__icon-button :is(img,svg){height:auto;display:block}.gestion-topbar__icon-button:first-child :is(img,svg){width:20px;height:20px}.gestion-topbar__icon-button:nth-of-type(2) :is(img,svg){width:22px;height:22px}.gestion-topbar__avatar{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);--tw-font-weight:var(--font-weight-semibold);width:32px;height:32px;font-size:12px;font-weight:var(--font-weight-semibold);color:var(--color-slate-700);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.gestion-summary-card{background:#fafafa;border-radius:14px;width:100%;padding:16px 20px}.gestion-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.gestion-header__actions{flex:none;align-items:center;gap:10px;display:flex}.gestion-header__breadcrumb{font-size:12px;line-height:18px}.gestion-header__breadcrumb-section{color:#555;text-decoration:none}a.gestion-header__breadcrumb-section:hover{color:#4680ff}.gestion-header__breadcrumb-separator{color:#9fa2aa}.gestion-header__breadcrumb-current{color:#376dff}.gestion-header__title{margin-top:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#1e1e1e;font-size:24px}.gestion-header__subtitle{color:#999;margin-top:1px;font-size:13px;line-height:20px}.gestion-button{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);background:var(--brand-primary);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.gestion-button--compact{white-space:nowrap;padding:7px 10px}.gestion-button--muted{color:#5b5b5b;background:#fff;border:1px solid #dadada}.gestion-table-shell{margin-top:18px}.gestion-toolbar{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.gestion-toolbar--table{justify-content:space-between;margin-bottom:14px}.gestion-toolbar__results-inline{color:#3f3f46;align-items:center;gap:10px;font-size:12px;display:flex}.gestion-toolbar__select{color:#1e1e1e;background:#fff;border:1px solid #e7e8ea;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-width:84px;height:34px;padding:0 12px;font-size:12px;display:inline-flex}.gestion-table-card{background:#fff;border:1px solid #ececec;border-radius:8px;overflow-x:auto}.gestion-table-card--compact{margin-top:6px}.gestion-table-card--almacen-ubicaciones,.gestion-table-card--almacen-inv-fisico{width:100%;min-width:0!important}.gestion-table-card__head,.gestion-table-card__row{align-items:center;display:grid}.gestion-table-card__row--vencida{background:#fef2f2;box-shadow:inset 3px 0 #ef4444}.gestion-table-card__head--wide,.gestion-table-card__head--companies,.gestion-table-card__head--inventario-stock,.gestion-table-card__head--commercial-clients{color:#1e1e1e;border-bottom:1px solid #f0f0f0;font-size:12px;font-weight:500}.gestion-table-card__row--wide,.gestion-table-card__row--companies,.gestion-table-card__row--inventario-stock,.gestion-table-card__row--commercial-clients,.gestion-table-card__row--commercial-quotes,.gestion-table-card__row--change-history{color:#2f2f2f;border-top:1px solid #f4f4f4;border-bottom:1px solid #f4f4f4;min-height:44px;font-size:12px}.gestion-table-card__row--wide:last-child,.gestion-table-card__row--companies:last-child,.gestion-table-card__row--inventario-stock:last-child,.gestion-table-card__row--commercial-clients:last-child,.gestion-table-card__row--change-history:last-child{border-bottom:0}.gestion-table-card__head--wide,.gestion-table-card__row--wide,.gestion-table-card__head--companies,.gestion-table-card__row--companies,.gestion-table-card__head--inventario-stock,.gestion-table-card__row--inventario-stock,.gestion-table-card__head--commercial-clients,.gestion-table-card__row--commercial-clients,.gestion-table-card__head--change-history,.gestion-table-card__row--change-history{column-gap:14px;width:100%;padding:12px 14px;font-size:12px}.gestion-table-card__head--wide,.gestion-table-card__row--wide{grid-template-columns:.79fr .82fr .78fr .69fr .69fr .94fr .86fr .76fr .69fr .44fr;min-width:980px}.gestion-table-card__head--companies,.gestion-table-card__row--companies,.gestion-table-card__head--inventario-stock,.gestion-table-card__row--inventario-stock,.gestion-table-card__head--commercial-clients,.gestion-table-card__row--commercial-clients,.gestion-table-card__head--change-history,.gestion-table-card__row--change-history{min-width:900px}.gestion-table-card__head--wide>div{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gestion-table-card__row--wide>div{min-width:0}.gestion-table-card__row--wide>div:not(:nth-child(9)):not(:nth-child(10)){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gestion-table-card__row--wide .gestion-badge{white-space:nowrap}.gestion-table-card__head--companies,.gestion-table-card__row--companies{grid-template-columns:.5fr 2.15fr 1.05fr 1.2fr .85fr 1.3fr 1.1fr .85fr .6fr;min-width:1300px}.gestion-table-card__head--companies>div{min-width:0}.gestion-table-card__head--companies>div:not(:nth-child(8)):not(:nth-child(9)){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gestion-table-card__row--companies>div{min-width:0}.gestion-table-card__row--companies>div:not(:nth-child(8)):not(:nth-child(9)){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gestion-table-card__row--companies .gestion-badge{white-space:nowrap}.gestion-table-card__head--inventario-stock,.gestion-table-card__row--inventario-stock{grid-template-columns:repeat(8,minmax(0,1fr));min-width:1100px}.gestion-table-card__head--inventario-stock>div,.gestion-table-card__row--inventario-stock>div:not(:last-child){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gestion-table-card__head--commercial-clients,.gestion-table-card__row--commercial-clients{grid-template-columns:1.5fr .9fr .9fr .85fr .8fr .72fr .6fr .68fr .82fr .85fr .95fr;min-width:1460px}.gestion-table-card__head--commercial-clients>div{min-width:0}.gestion-table-card__head--commercial-clients>div:not(:nth-child(9)):not(:nth-child(10)):not(:nth-child(11)){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gestion-table-card__row--commercial-clients>div{min-width:0}.gestion-table-card__row--commercial-clients>div:not(:nth-child(9)):not(:nth-child(10)):not(:nth-child(11)){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gestion-table-card__row--commercial-clients .gestion-badge,.gestion-table-card__row--commercial-prospects .gestion-badge{white-space:nowrap}.gestion-table-card__head--compras-proveedores,.gestion-table-card__row--compras-proveedores{grid-template-columns:1.4fr 1.1fr 1.2fr .9fr .9fr 1fr .6fr .7fr .85fr .7fr;column-gap:14px;width:100%;min-width:1200px;padding:12px 14px;font-size:12px}.gestion-table-card__head--compras-proveedores>div{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gestion-table-card__head--compras-proveedores,.gestion-table-card__row--compras-proveedores{border-bottom:1px solid #f0f0f0}.gestion-table-card__row--compras-proveedores>div{min-width:0}.gestion-table-card__row--compras-proveedores>div:not(:nth-child(9)):not(:nth-child(10)){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gestion-table-card__row--compras-proveedores .gestion-badge{white-space:nowrap}.gestion-table-card__row--compras-proveedores:last-child{border-bottom:0}.gestion-table-card__head--compras-productos,.gestion-table-card__row--compras-productos{grid-template-columns:1.15fr .95fr .9fr 1.25fr .9fr 1fr 1fr .9fr .8fr .55fr;column-gap:14px;width:100%;min-width:1140px;padding:12px 14px;font-size:12px}.gestion-table-card__head--compras-productos>div{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gestion-table-card__head--compras-productos,.gestion-table-card__row--compras-productos{border-bottom:1px solid #f0f0f0}.gestion-table-card__row--compras-productos>div{min-width:0}.gestion-table-card__row--compras-productos>div:not(:nth-child(9)):not(:nth-child(10)){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gestion-table-card__row--compras-productos:last-child{border-bottom:0}.gestion-table-card__row--compras-productos .gestion-badge{white-space:nowrap}.gestion-table-card__head--inventario-stock,.gestion-table-card__row--inventario-stock{border-bottom:1px solid #f0f0f0;grid-template-columns:repeat(8,minmax(0,1fr));align-items:center;column-gap:14px;width:100%;min-width:1100px;padding:12px 14px;font-size:12px}.gestion-table-card__row--inventario-stock:last-child{border-bottom:0}.gestion-table-card__head--inventario-stock>div{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gestion-table-card__row--inventario-stock>div{min-width:0}.gestion-table-card__row--inventario-stock>div:not(:nth-child(9)){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inventario-stock-toolbar{justify-content:space-between}.inventario-new-detail-card__eyebrow{color:#4680ff;margin:0 0 10px;font-size:14px;font-weight:500}.inventario-movimiento-form-card{margin-top:18px}.inventario-movimiento-form-grid{gap:18px 14px;display:grid}.inventario-movimiento-form-grid--top{grid-template-columns:1.15fr .72fr 1.2fr 1fr 1.1fr;align-items:end}.inventario-movimiento-form-grid--bottom{grid-template-columns:1fr 1fr 2.2fr;align-items:end;margin-top:14px}.inventario-movimiento-form-field--switch{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:center;display:flex}.inventario-movimiento-form-field--switch label{margin-bottom:0}.inventario-movimiento-form-field--observaciones{grid-column:span 1}.inventario-movimiento-detail-card{margin-top:26px}.inventario-movimiento-recepcion-note{color:#1e3a8a;background:#eaf2ff;border-radius:12px;align-items:center;gap:8px;min-height:48px;margin-bottom:18px;padding:0 18px;font-size:14px;display:flex}.inventario-movimiento-recepcion-note strong{font-weight:700}.inventario-movimiento-recepcion-note span{color:#4b5563}.gestion-table-card__head--inventario-movimiento-detail,.gestion-table-card__row--inventario-movimiento-detail{grid-template-columns:.5fr 2.05fr .8fr .95fr .95fr 1.05fr 1.15fr .75fr;align-items:center;column-gap:14px;width:100%;min-width:1120px;padding:12px 14px;font-size:12px}.gestion-table-card__head--inventario-movimiento-detail>div{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gestion-table-card__head--inventario-movimiento-detail,.gestion-table-card__row--inventario-movimiento-detail{border-bottom:1px solid #f0f0f0}.gestion-table-card__row--inventario-movimiento-detail>div{min-width:0}.gestion-table-card__row--inventario-movimiento-detail>div:not(:nth-child(7)){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gestion-table-card__row--inventario-movimiento-detail:last-child{border-bottom:0}.inventario-movimiento-difference--ok{color:#16a34a}.inventario-movimiento-difference--bad{color:#b91c1c}.inventario-movimiento-footer-actions{justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.inventario-movimiento-footer-actions__cancel{min-width:120px}.inventario-movimiento-footer-actions__submit{min-width:184px}.inventario-detail-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;margin-top:20px;display:grid}.inventario-detail-summary-card{background:#fff;border:1px solid #e4e4e7;border-radius:14px;flex-direction:column;gap:10px;min-height:112px;padding:16px 14px;display:flex}.inventario-detail-summary-card__label{color:#27272a;font-size:12px;font-weight:600;line-height:18px}.inventario-detail-summary-card__value{color:#27272a;font-size:16px;font-weight:500;line-height:24px}.inventario-detail-summary-card__meta{color:#a1a1aa;font-size:12px;line-height:18px}.inventario-detail-quantity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.inventario-detail-quantity-card{background:#fff;border:1px solid #e4e4e7;border-radius:14px;flex-direction:column;gap:8px;min-height:114px;padding:14px 14px 16px;display:flex}.inventario-detail-quantity-card__label{color:#27272a;font-size:12px;font-weight:600;line-height:18px}.inventario-detail-quantity-card__value{color:#27272a;font-size:16px;font-weight:500;line-height:24px}.inventario-detail-quantity-card__meta{color:#71717a;font-size:12px;line-height:18px}.inventario-detail-quantity-card--available{background:#f1fbf6}.inventario-detail-quantity-card--available .inventario-detail-quantity-card__label,.inventario-detail-quantity-card--available .inventario-detail-quantity-card__value,.inventario-detail-quantity-card--available .inventario-detail-quantity-card__meta{color:#2f7a58}.inventario-detail-quantity-card--committed{background:#fff5eb}.inventario-detail-quantity-card--committed .inventario-detail-quantity-card__label,.inventario-detail-quantity-card--committed .inventario-detail-quantity-card__value,.inventario-detail-quantity-card--committed .inventario-detail-quantity-card__meta{color:#a75c2e}.inventario-detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;display:grid}.inventario-detail-info-row{border-bottom:1px solid #ececf1;justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.inventario-detail-info-row span{color:#27272a;font-size:12px;line-height:18px}.inventario-detail-info-row strong{color:#52525b;font-size:12px;font-weight:500;line-height:18px}.inventario-detail-info-row__pill{background:#1d6ff2;border-radius:6px;justify-content:center;align-items:center;min-width:100px;height:22px;padding:0 12px;display:inline-flex;color:#fff!important}.inventario-detail-mov-header__select{width:142px;min-width:142px}.inventario-detail-mov-header__button{min-width:142px}.inventario-detail-mov-shell{margin-top:16px}.gestion-table-card__head--inventario-detail-movimientos,.gestion-table-card__row--inventario-detail-movimientos{grid-template-columns:.95fr .95fr 1.15fr 1.1fr .95fr 1.1fr .85fr 88px;align-items:center;column-gap:14px;width:100%;min-width:1180px;padding:12px 14px;font-size:12px}.gestion-table-card__head--inventario-detail-movimientos>div{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gestion-table-card__head--inventario-detail-movimientos,.gestion-table-card__row--inventario-detail-movimientos{border-bottom:1px solid #f0f0f0}.gestion-table-card__row--inventario-detail-movimientos>div{min-width:0}.gestion-table-card__row--inventario-detail-movimientos>div:not(:nth-child(2)):not(:nth-child(8)){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gestion-table-card__row--inventario-detail-movimientos:last-child{border-bottom:0}.inventario-detail-movement-badge{color:#15803d;white-space:nowrap;background:#dcfce7;border-radius:999px;justify-content:center;align-items:center;min-width:96px;height:28px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.inventario-movimiento-form-grid--detail-top{grid-template-columns:1fr 1fr 1fr 1fr;align-items:end}.gestion-table-card__head--inventario-movimiento-added-products,.gestion-table-card__row--inventario-movimiento-added-products{border-bottom:1px solid #f0f0f0;grid-template-columns:1.5fr .9fr .7fr .9fr 1fr 1.2fr 92px;align-items:center;column-gap:14px;width:100%;min-width:700px;padding:12px 14px;font-size:12px}.gestion-table-card__row--inventario-movimiento-added-products:last-child{border-bottom:0}.inventario-new-picking-footer{margin-top:24px}.gestion-table-card__head--commercial-quotes,.gestion-table-card__row--commercial-quotes{grid-template-columns:.78fr 1.2fr 1.35fr 1.35fr 1fr .98fr 1.02fr 1.02fr 1.05fr .9fr .48fr;column-gap:14px;width:100%;min-width:1300px;padding:12px 14px;font-size:12px}.gestion-table-card__head--commercial-quotes{color:#1e1e1e;border-bottom:1px solid #f0f0f0;font-size:12px;font-weight:500}.gestion-table-card__head--commercial-prospects,.gestion-table-card__row--commercial-prospects{grid-template-columns:.78fr 1fr 1.28fr 1.05fr 1fr 1.08fr .92fr .88fr .42fr;column-gap:14px;width:100%;min-width:860px;padding:12px 14px;font-size:12px}.gestion-table-card__head--commercial-prospects{color:#1e1e1e;border-bottom:1px solid #f0f0f0;font-size:12px;font-weight:500}.gestion-table-card__head--prospect-activities,.gestion-table-card__row--prospect-activities{grid-template-columns:.35fr 1.15fr .8fr 1.2fr 2fr 1fr .95fr .5fr;column-gap:14px;width:100%;min-width:900px;padding:12px 14px;font-size:12px}.gestion-table-card__head--prospect-activities{color:#1e1e1e;border-bottom:1px solid #f0f0f0;font-size:12px;font-weight:500}.gestion-table-card__row--prospect-activities,.gestion-table-card__row--commercial-prospects{border-bottom:1px solid #f0f0f0}.gestion-table-card__head--quote-detail,.gestion-table-card__row--quote-detail{grid-template-columns:.65fr 1.25fr .8fr .95fr .95fr .9fr 1.6fr .7fr;align-items:center;column-gap:12px;width:100%;min-width:860px;padding:12px 14px;font-size:12px}.gestion-table-card__head--quote-files,.gestion-table-card__row--quote-files{grid-template-columns:.55fr 1fr 1.35fr 1.7fr 1fr 1fr .7fr;align-items:center;column-gap:12px;width:100%;min-width:860px;padding:12px 14px;font-size:12px}.gestion-table-card__head--quote-detail,.gestion-table-card__head--quote-files{color:#1e1e1e;border-bottom:1px solid #f1f1f1;font-weight:500}.gestion-table-card__row--quote-detail,.gestion-table-card__row--quote-files{color:#5b5b5b;border-bottom:1px solid #f1f1f1}.gestion-table-card__row--quote-detail:last-child,.gestion-table-card__row--quote-files:last-child{border-bottom:0}.gestion-table-card__head--equipo,.gestion-table-card__row--equipo{align-items:center;column-gap:14px;padding:12px 14px;font-size:12px}.gestion-table-card__head--equipo{color:#1e1e1e;border-bottom:1px solid #f1f1f1;font-weight:500}.gestion-table-card__row--equipo{color:#5b5b5b;border-bottom:1px solid #f1f1f1}.gestion-table-card__row--equipo:last-child,.gestion-table-card__row--commercial-prospects:last-child{border-bottom:0}.gestion-pet-card__switch{align-items:center;width:38px;height:22px;display:inline-flex;position:relative}.gestion-pet-card__switch input{display:none}.gestion-pet-card__switch span{background:#d4d4d8;border-radius:999px;width:38px;height:22px;display:inline-block;position:relative}.gestion-pet-card__switch span:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;position:absolute;top:3px;left:3px}.gestion-pet-card__switch input:checked+span{background:#111827}.gestion-pet-card__switch input:checked+span:after{left:19px}.gestion-pet-card__switch--ambar input:checked+span{background:#f5c518}.gestion-table-card__sortable{align-items:center;gap:5px;display:inline-flex}.gestion-table-card__sortable :is(img,svg){width:6px;height:11px}.gestion-toolbar__search-wrap{align-items:center;gap:12px;display:flex}.gestion-toolbar__search-label{color:#1e1e1e;font-size:12px}.gestion-toolbar__search-input{background:#fff;border:1px solid #d4d4d8;border-radius:12px;align-items:center;width:250px;height:36px;padding:0 14px;display:flex}.gestion-toolbar__search-input input{color:#1e1e1e;background:0 0;border:0;outline:none;width:100%;font-size:12px}.gestion-toolbar__search-input input::placeholder{color:#d4d4d8}.gestion-badge{color:#fff;background:var(--estado-ok);border-radius:10px;justify-content:center;align-items:center;min-width:90px;height:26px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.gestion-badge--inactive,.gestion-badge--quote-warning{background:var(--estado-aviso);color:#fff}.gestion-badge--quote-success{background:var(--estado-ok);color:#fff}.gestion-badge--quote-draft{color:#fff;background:#9a9a9a}.gestion-badge--quote-danger{color:#fff;background:#f35b4f}.commercial-quotes-summary-card{background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;width:fit-content;max-width:252px;margin-bottom:18px;margin-left:4px;padding:14px 18px;display:inline-flex;box-shadow:0 10px 22px #0f172a12}.commercial-quotes-summary-card .gestion-summary-card__metric{color:#20242c;margin-bottom:6px;font-size:21px;font-weight:700;line-height:1.2}.commercial-quotes-summary-card .gestion-summary-card__label{color:#5b6472;font-size:13px;line-height:1.25}.commercial-bulletin-overlay{z-index:80;background:#1118275c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.commercial-bulletin-modal{box-sizing:border-box;background:#fff;border-radius:14px;width:min(100%,460px);max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);overflow:hidden auto;box-shadow:0 16px 40px #0f172a2e}.commercial-bulletin-modal--boletinar{width:min(100%,560px)}.commercial-bulletin-modal__header{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 8px;display:flex}.commercial-bulletin-modal__header h3{color:#20242c;font-size:14px;font-weight:700}.commercial-bulletin-modal__close{color:#2d3139;font-size:20px;line-height:1}.commercial-bulletin-modal__body{min-width:0;padding:6px 16px 16px}.commercial-bulletin-modal__body p{color:#374151;white-space:normal;overflow-wrap:anywhere;word-break:break-word;margin-bottom:8px;font-size:11px}.commercial-bulletin-field{flex-direction:column;gap:6px;min-width:0;margin-top:10px;display:flex;position:relative}.commercial-bulletin-field label{color:#555;font-size:12px;font-weight:500}.commercial-bulletin-field__control{color:#9aa1af;box-sizing:border-box;background:#fff;border:1px solid #d6dce8;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;height:38px;padding:0 12px;font-size:12px;display:flex}.commercial-bulletin-field__control span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.commercial-bulletin-field__control :is(img,svg){width:14px;height:14px;display:block}.commercial-bulletin-field textarea{color:#20242c;resize:none;box-sizing:border-box;border:1px solid #d6dce8;border-radius:12px;width:100%;min-width:0;min-height:88px;padding:12px 14px;font-size:12px}.commercial-bulletin-modal__footer{border-top:1px solid #eef2f6;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:10px 16px 14px;display:flex}.commercial-bulletin-modal__accept,.commercial-bulletin-modal__cancel{border-radius:8px;justify-content:center;align-items:center;min-width:112px;height:38px;font-size:12px;font-weight:500;display:inline-flex}.commercial-bulletin-modal__accept{color:#fff;background:#ff5a5f}.commercial-bulletin-modal__cancel{color:#3a3d45;background:#fff;border:1px solid #d6dce8}.commercial-bulletin-field input,.compras-cancel-modal__input{box-sizing:border-box;width:100%;min-width:0}.commercial-bulletin-field select{color:#20242c;box-sizing:border-box;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%239AA1AF' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #d6dce8;border-radius:10px;width:100%;min-width:0;height:38px;padding:0 32px 0 12px;font-size:12px}.commercial-bulletin-field select:focus{border-color:#b0b8c8;outline:none}@media(max-width:640px){.commercial-bulletin-overlay{align-items:center;padding:16px}.commercial-bulletin-modal{width:100%;max-width:100%;max-height:calc(100vh - 32px)}.commercial-bulletin-modal__footer>*{flex:100%;min-width:0}}.commercial-table-head-label{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.gestion-table-card__head--commercial-quotes>div,.gestion-table-card__row--commercial-quotes>div{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gestion-table-card__head--commercial-quotes>div:last-child,.gestion-table-card__row--commercial-quotes>div:last-child{text-overflow:clip;overflow:visible}.commercial-table-head-label :is(img,svg){vertical-align:middle;flex:none;width:12px;height:12px;display:inline-block}.gestion-link-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--brand-primary);justify-content:center;align-items:center;width:100%;font-size:12px;display:inline-flex}.gestion-pagination{margin-top:12px}.gestion-pagination--full{justify-content:space-between;align-items:center;display:flex}.gestion-pagination__summary{color:#3f3f46;font-size:12px}.gestion-pagination__controls{align-items:center;gap:4px;display:flex}.gestion-pagination__controls button{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:inline-flex}.gestion-pagination__controls button.is-active{color:#111827;border-color:#d1d5db;font-weight:600}.gestion-pagination__dots :is(img,svg){width:10px;height:auto;display:block}.gestion-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.gestion-tab{color:#3f3f46;cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 16px;font-size:12px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.gestion-tab:hover{background:#f4f4f5}.gestion-tab--active{color:#fff;background:#3b82f6;border-color:#3b82f6}.gestion-tab--active:hover{background:#2563eb}.gestion-tab--active svg path{stroke:currentColor}.gestion-form-card{background:#fff;border:1px solid #ececec;border-radius:14px;margin-top:18px;padding:22px 22px 20px;overflow:visible}.gestion-form-card--flat{border-radius:10px;padding:20px 20px 16px;overflow:visible}.gestion-form-card__header-simple{margin-bottom:14px}.gestion-form-card__title-small{color:#1e1e1e;font-size:15px;font-weight:600}.gestion-form-card__subtitle-small{color:#b0b0b0;margin-top:3px;font-size:11px}.gestion-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px;display:grid}.gestion-form-grid--new-user-structured{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;display:grid}.gestion-form-grid--new-user-structured>.gestion-form-row{grid-column:1/-1}.gestion-form-row{gap:14px;width:100%;display:grid}.gestion-form-row--thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.gestion-form-row--halves{grid-template-columns:repeat(2,minmax(0,1fr))}.gestion-form-grid--company{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:18px 16px;width:100%}.gestion-form-field--company-third{grid-column:span 4}@media(max-width:768px){.gestion-form-card--flat .gestion-form-card__actions--end{justify-content:stretch}.gestion-form-card--flat .gestion-form-card__actions--end .gestion-button{justify-content:center;width:100%}}.gestion-upload-field{color:#6b7280;background:#fff;border:1px dashed #d9dee7;border-radius:10px;align-items:center;gap:10px;min-width:0;height:38px;padding:0 12px;font-size:12px;display:flex;overflow:hidden}.gestion-upload-field__button{color:#5cc7eb;background:#eaf8fd;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.gestion-upload-field__button :is(img,svg),.gestion-upload-field__button svg{width:14px;height:14px;display:block}.gestion-notification-overlay{z-index:60;background:#1118272e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.gestion-notification-modal{background:#fff;border-radius:12px;width:min(100%,688px);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 20px 48px #0f172a38}.gestion-notification-modal__header{border-bottom:1px solid #ececec;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 24px 14px;display:flex}.gestion-notification-modal__title{color:#1e1e1e;font-size:16px;font-weight:600}.gestion-notification-modal__subtitle{color:#6b7280;margin-top:4px;font-size:12px}.gestion-notification-modal__close{color:#667085;background:0 0;font-size:26px;line-height:1}.gestion-notification-modal__body{padding:18px 18px 0}.gestion-form-textarea{color:#1e1e1e;resize:none;background:#fff;border:1px solid #e4e4e7;border-radius:10px;outline:none;min-height:auto;padding:12px;font-size:12px}.gestion-notification-modal__footer{border-top:1px solid #ececec;justify-content:flex-end;align-items:center;gap:16px;margin-top:10px;padding:14px 18px;display:flex}.gestion-form-field{align-content:start;gap:6px;display:grid;position:relative}.gestion-form-field--full{grid-column:1/-1}.gestion-form-field label{color:#555;font-size:12px;font-weight:500}.gestion-form-field input,.gestion-form-select{color:#1e1e1e;box-sizing:border-box;background:#fff;border:1px solid #e4e4e7;border-radius:10px;width:100%;min-width:0;height:38px;padding:0 12px;font-size:12px}.gestion-form-field input{outline:none}.gestion-form-field input::placeholder{color:#b4b4b4}.gestion-form-field input:disabled,.gestion-form-field textarea:disabled,.gestion-form-select:disabled,.gestion-table-input:disabled{color:#6b7280;cursor:not-allowed;background:#f5f5f5}.gestion-form-textarea{color:#1e1e1e;resize:vertical;background:#fff;border:1px solid #e4e4e7;border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:12px}.gestion-form-textarea::placeholder{color:#b4b4b4}.gestion-form-select{justify-content:space-between;align-items:center;gap:10px;display:flex}.gestion-form-select--placeholder{color:#b4b4b4}.gestion-form-select--date :is(img,svg){width:12px;height:12px}.gestion-calendar-popover{z-index:999;max-width:calc(100vw - 20px);position:absolute;top:calc(100% + 8px);left:0}.gestion-calendar-popover--align-right{left:auto;right:0}.gestion-calendar{background:#fff;border:1px solid #e7e8ea;border-radius:14px;width:min(282px,100vw - 32px);padding:14px 14px 12px;box-shadow:0 12px 28px #0f172a1f}.gestion-calendar__header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.gestion-calendar__nav{color:#6b7280;background:#fff;border:1px solid #e7e8ea;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:inline-flex}.gestion-calendar__title{color:#1e1e1e;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.gestion-calendar__select{color:#1e1e1e;cursor:pointer;background:0 0;border:0;border-radius:6px;max-width:108px;padding:2px 4px;font-size:13px;font-weight:600}.gestion-calendar__select:hover,.gestion-calendar__select:focus-visible{background:#f3f4f6;outline:none}.gestion-calendar__weekdays,.gestion-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.gestion-calendar__weekdays{margin-bottom:8px}.gestion-calendar__weekdays span{text-align:center;color:#9ca3af;font-size:11px}.gestion-calendar__day{color:#1e1e1e;background:0 0;border-radius:10px;justify-content:center;align-items:center;width:100%;height:32px;font-size:12px;display:inline-flex}.gestion-calendar__day.is-muted{color:#c0c4cc}.gestion-calendar__day.is-today{background:#f1f3f5}.gestion-calendar__day.is-selected{background:var(--brand-primary);color:#fff;font-weight:600}.gestion-form-radios{border:1px solid #e4e4e7;border-radius:10px;align-items:center;gap:18px;height:38px;padding:0 12px;display:flex}.gestion-form-radios--plain{border:0;border-radius:0;height:38px;padding:0}.gestion-form-radios label{color:#555;align-items:center;gap:6px;font-size:12px;display:inline-flex}.gestion-form-radios input[type=radio],.gestion-form-radios input[type=checkbox]{flex:none;width:16px;min-width:16px;height:16px}.gestion-form-card__actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.gestion-form-card__actions--end{margin-top:18px}.gestion-form-notice{border-radius:8px;margin-bottom:12px;padding:10px 14px;font-size:12px}.gestion-form-notice--success{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.gestion-form-notice--error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.gestion-form-notice--info{color:#1e3a8a;background:#dbeafe;border:1px solid #bfdbfe}.gestion-form-notice--info a{color:#2563eb;font-size:12px;text-decoration:underline}.inventario-almacen-form-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px 14px;display:grid}.inventario-almacen-form-field--third{grid-column:span 4}.inventario-almacen-form-field--half{grid-column:span 6}.inventario-almacen-form__hint{color:#8c8c8c;margin-top:6px;font-size:12px;line-height:18px;display:block}.inventario-almacen-reorder-box{background:#fff7ed;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:16px 18px;display:flex}.inventario-almacen-reorder-box>div{flex:auto}.inventario-almacen-reorder-box h3{color:#1e1e1e;margin:0;font-size:14px;font-weight:600}.inventario-almacen-reorder-box p{color:#666;margin:6px 0 0;font-size:13px;line-height:20px}.inventario-almacen-form-actions{margin-top:18px}.gestion-base-modal{justify-content:center;align-items:flex-start;width:100%;margin:auto;padding:0;display:flex}.gestion-base-modal__panel{text-align:left;background:#fff;border:1px solid #ececec;border-radius:12px;width:min(420px,100vw - 40px);padding:20px 18px 16px;box-shadow:0 14px 32px #0f172a14}.gestion-base-modal__title{color:#1e1e1e;font-size:17px;font-weight:600}.gestion-base-modal__body{color:#6b7280;white-space:normal;word-break:break-word;overflow-wrap:anywhere;margin-top:10px;font-size:12px;line-height:19px}.gestion-base-modal__actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.gestion-base-modal__button{border-radius:10px;justify-content:center;align-items:center;min-width:96px;height:36px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.gestion-base-modal__button--secondary{color:#3f3f46;background:#fff;border:1px solid #d4d4d8}.gestion-base-modal__button--primary{background:var(--brand-primary);color:#fff}.gestion-base-modal__button--danger{color:#fff;background:#d94b4b}.gestion-actions-cell{justify-content:center;align-items:center;gap:6px;display:flex;position:relative}.gestion-col--actions,.gestion-col--badge{justify-content:center;align-items:center;display:flex}.gestion-actions-cell__menu{z-index:100;position:absolute;top:calc(100% + 6px);right:0}.gestion-actions-cell__overlay{z-index:40;box-sizing:border-box;background:#0f172a3d;justify-content:center;align-items:flex-start;padding:40px 20px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.gestion-notification-overlay~.gestion-actions-cell__overlay,.gestion-notification-overlay .gestion-actions-cell__overlay{z-index:70}.gestion-actions-menu{background:#fff;border:1px solid #ececec;border-radius:12px;width:176px;max-width:calc(100vw - 20px);overflow:hidden;box-shadow:0 10px 24px #0f172a14}.gestion-actions-menu__item{text-align:left;color:#3f3f46;background:#fff;border-bottom:1px solid #f4f4f5;align-items:center;width:100%;min-height:34px;padding:8px 14px;font-size:12px;line-height:18px;display:flex}.gestion-actions-menu__item:last-child{border-bottom:0}.gestion-actions-menu__item--danger{color:#d94b4b}.gestion-form-grid--2col{grid-template-columns:repeat(2,1fr);gap:16px 14px;display:grid}.gestion-form-grid--3col{grid-template-columns:repeat(3,1fr);gap:16px 14px;display:grid}.gestion-form-grid--4col{grid-template-columns:repeat(4,1fr);gap:16px 14px;display:grid}.commercial-form-tabs{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.commercial-form-tabs__item{color:#1e1e1e;background:#f3f4f6;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 16px;font-size:12px;font-weight:500;display:inline-flex}.commercial-form-tabs__item--active{color:#fff;background:#4f7cff;box-shadow:0 6px 16px #4f7cff2e}.commercial-form-tabs__item:not(.commercial-form-tabs__item--active){color:#1e1e1e;box-shadow:none;background:#f3f4f6}.gestion-form-grid--commercial-client{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px 16px;width:100%}.gestion-form-grid--commercial-client>.gestion-form-field{grid-column:span 3}.gestion-form-grid--commercial-documents{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px 16px;width:100%;margin-bottom:18px}.gestion-form-field--commercial-doc-quarter{grid-column:span 3}.commercial-upload-field{border-radius:10px;min-width:0;height:42px;overflow:hidden}.commercial-form-radios{align-items:center;gap:18px;height:38px}.commercial-contact-add-button{color:#fff;background:#5a5a5a;border-radius:8px;justify-content:center;align-items:center;height:34px;padding:0 16px;font-size:12px;font-weight:600;display:inline-flex}.commercial-subtable-card{background:#fff;border:1px solid #ececec;border-radius:12px;padding:14px 0 0;overflow-x:auto}.commercial-subtable-card--detail{margin-top:18px}.commercial-subtable-card--embedded-clean{box-shadow:none;border:0;padding:0;overflow:visible}.commercial-form-footer-actions--spaced{margin-top:28px}.commercial-form-footer-actions--end{justify-content:flex-end}.commercial-total-inline-end{justify-content:flex-end;margin-top:18px;display:flex}.commercial-subtable{width:100%;overflow-x:auto}.commercial-subtable__head,.commercial-subtable__row{grid-template-columns:1.1fr 1.05fr 1.1fr 1.3fr .95fr .95fr 1.25fr .8fr .7fr;align-items:center;column-gap:12px;min-width:860px;padding:12px 14px;font-size:12px;display:grid}.commercial-subtable__head--detail-contacts,.commercial-subtable__row--detail-contacts{grid-template-columns:1fr .9fr 1fr 1fr .95fr .95fr 1.2fr .8fr .7fr}.commercial-subtable__head{color:#1e1e1e;border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1;font-weight:500}.commercial-subtable__row{color:#5b5b5b;border-bottom:1px solid #f1f1f1}.commercial-subtable__row:last-child{border-bottom:0}.commercial-subtable__actions{align-items:center;gap:8px;display:inline-flex}.commercial-subtable__actions .gestion-action-icon{box-sizing:border-box;appearance:none;border-radius:10px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;margin:0;padding:0;font-size:14px;display:inline-flex}.commercial-subtable__actions .gestion-action-icon :is(img,svg),.commercial-subtable__actions .gestion-action-icon svg{width:16px;height:16px;display:block}.commercial-subtable__actions .gestion-action-icon--edit{border:none;box-shadow:0 4px 10px #2f367633;background-color:var(--brand-primary)!important}.commercial-action-icon--trash{box-shadow:0 4px 12px #0f172a1a;color:#e7000b!important;background-color:#fff!important;border:1px solid #d6dae1!important}.commercial-history-shell{margin-top:12px}.commercial-table-order-button,.commercial-table-filter-button{color:#3f3f46;background:0 0;justify-content:center;align-items:center;gap:6px;height:24px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.commercial-table-order-button :is(img,svg),.commercial-table-filter-button :is(img,svg){flex:none;width:18px;height:18px;display:block}.commercial-filter-anchor{align-items:center;display:inline-flex;position:relative}.commercial-filter-popover{z-index:70;background:#fff;border-radius:16px;width:min(440px,100vw - 48px);position:absolute;top:calc(100% + 10px);right:0;overflow:visible;box-shadow:0 16px 32px #0f172a24}.compras-authorization-tray-v2__toolbar-left .commercial-filter-popover{left:0;right:auto}.commercial-filter-modal__header{justify-content:space-between;align-items:center;padding:12px 14px 6px;display:flex}.commercial-filter-modal__header h3{color:#2d3139;font-size:15px;font-weight:700}.commercial-filter-modal__close{color:#30323a;font-size:30px;line-height:1}.commercial-filter-modal__body{flex-direction:column;gap:8px;padding:4px 14px 12px;display:flex}.commercial-filter-group{flex-direction:column;gap:8px;display:flex}.commercial-filter-group__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.commercial-filter-group__header h4{color:#2d3139;font-size:12px;font-weight:600}.commercial-filter-group__header button{color:#4f7cff;font-size:11px;font-weight:600}.commercial-filter-group__grid--dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.commercial-filter-field{flex-direction:column;gap:10px;display:flex;position:relative}.commercial-filter-field label{color:#626775;font-size:11px}.commercial-filter-field__control{color:#a3a7b2;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:space-between;align-items:center;height:34px;padding:0 10px;font-size:11px;display:flex;position:relative}.commercial-filter-field__control :is(img,svg){opacity:.75;width:14px;height:14px;display:block}.commercial-filter-calendar-popover{z-index:75;max-width:calc(100vw - 20px);position:absolute;top:calc(100% + 6px)}.commercial-filter-calendar-popover--left{left:0}.commercial-filter-calendar-popover--right{right:0}.commercial-filter-field__control--select{color:#2d3139}.commercial-filter-modal__footer{border-top:1px solid #e8ecf3;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px 12px;display:flex}.commercial-filter-modal__secondary,.commercial-filter-modal__primary{border-radius:8px;justify-content:center;align-items:center;min-width:112px;height:34px;font-size:11px;font-weight:500;display:inline-flex}.commercial-filter-modal__secondary{color:#3a3d45;background:#fff;border:1px solid #cbd5e1}.commercial-filter-modal__primary{color:#fff;background:#6d92f4}.gestion-table-card__head--change-history,.gestion-table-card__row--change-history{grid-template-columns:.9fr 1.2fr 2.2fr 1.6fr}.commercial-form-footer-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;display:flex}.commercial-secondary-button{color:#5b5b5b;background:#fff;border:1px solid #dadada;border-radius:10px;justify-content:center;align-items:center;height:36px;padding:0 16px;font-size:12px;font-weight:600;display:inline-flex}.commercial-subtable__row .gestion-badge{border-radius:8px;min-width:72px;height:20px;font-size:10px}.gestion-action-icon{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;transition:opacity .15s;display:inline-flex}.gestion-action-icon:hover{opacity:.8}.gestion-action-icon--edit{background-color:var(--brand-primary);color:#fff}.gestion-action-icon--delete{color:#fff;background-color:#e64949}.gestion-action-icon--toggle{background-color:var(--brand-primary);color:#fff}@media(max-width:1280px){.gestion-content{padding-right:20px}.gestion-form-row--thirds{grid-template-columns:repeat(2,minmax(0,1fr))}.gestion-form-row--thirds>.gestion-form-field:last-child{grid-column:1/-1}.gestion-form-grid--company>.gestion-form-field--company-third,.gestion-form-grid--company>.gestion-form-field--company-quarter,.gestion-form-grid--company>.gestion-form-field--upload{grid-column:span 6}.gestion-form-row--quarters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.gestion-content{padding:16px 16px 24px 0}.gestion-sidebar--hidden+.gestion-content{padding-left:16px}.gestion-form-card,.gestion-form-card--flat{padding:16px}.gestion-form-row--thirds,.gestion-form-row--halves{grid-template-columns:minmax(0,1fr)}.gestion-form-row--thirds>.gestion-form-field:last-child{grid-column:auto}.gestion-form-grid--company{grid-template-columns:repeat(1,minmax(0,1fr))}.gestion-form-grid--company>.gestion-form-field--company-third,.gestion-form-grid--company>.gestion-form-field--upload{grid-column:span 1}.gestion-header__actions{justify-content:flex-start;width:100%}}@media(max-width:768px){.app-shell{grid-template-columns:1fr}.gestion-sidebar{z-index:40;height:100dvh;transition:transform .25s;position:fixed;top:0;left:0;transform:translate(0);box-shadow:4px 0 24px #0000002e}.gestion-sidebar--hidden{opacity:1;width:286px;min-width:286px;padding:14px 12px 20px;transform:translate(-110%)}.gestion-sidebar-backdrop{z-index:39;background:#0006;position:fixed;inset:0 0 0 286px}.gestion-content,.gestion-sidebar--hidden+.gestion-content{padding-left:28px}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.col-12{grid-column:12}.mx-auto{margin-inline:auto}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-\[14px\]{margin-bottom:14px}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-10{height:calc(var(--spacing) * 10)}.h-\[42px\]{height:42px}.min-h-\[170px\]{min-height:170px}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-full{width:100%}.border-collapse{border-collapse:collapse}.-translate-y-1{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3{--tw-translate-y:calc(var(--spacing) * 3);translate:var(--tw-translate-x) var(--tw-translate-y)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.self-center{align-self:center}.overflow-x-auto{overflow-x:auto}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.bg-white{background-color:var(--color-white)}.p-12{padding:calc(var(--spacing) * 12)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media(hover:hover){.hover\:text-gray-900:hover{color:var(--color-gray-900)}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:80rem){.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}}:root{--brand-primary:#4a2a7a;--brand-primary-hover:#3b2063;--brand-primary-soft:#f2ecfa;--brand-secondary:#2e1a4f;--brand-secondary-hover:#241340;--brand-accent:#2563eb;--brand-on-primary:#fff;--estado-ok:#4cb592;--estado-ok-soft:#e3f5ee;--estado-aviso:#f8c00c;--estado-aviso-soft:#fef6d9;--estado-error:#e33131;--estado-error-soft:#fde8e8;--estado-info:#4b7bec;--estado-info-soft:#e6eefc;--estado-neutro:#9a9a9a;--estado-neutro-soft:#eef0f3;--estado-peligro-texto:#d94b4b;--superficie:#fff;--superficie-alt:#f5f5f5;--superficie-elevada:#fff;--superficie-atenuada:#fafafa;--texto:#1e1e1e;--texto-fila:#2f2f2f;--texto-suave:#555;--texto-sutil:#999;--texto-placeholder:#b4b4b4;--texto-tenue:#b0b0b0;--texto-toolbar:#3f3f46;--texto-inverso:#fff;--linea:#f0f0f0;--linea-suave:#f4f4f4;--linea-tarjeta:#ececec;--linea-fuerte:#e4e4e7;--linea-control:#d4d4d8;--linea-boton:#dadada;--texto-boton-secundario:#5b5b5b;--paginacion-linea:#e5e7eb;--paginacion-texto:#6b7280;--paginacion-activa-linea:#d1d5db;--paginacion-activa-texto:#111827;--miga-separador:#9fa2aa;--linea-archivo:#d9dee7;--archivo-boton-fondo:#eaf8fd;--archivo-boton-texto:#5cc7eb;--foco:#2f3676;--velo:#0f172a3d;--ink:var(--texto);--ink-muted:var(--texto-suave);--ink-subtle:var(--texto-sutil);--surface:var(--superficie);--surface-alt:var(--superficie-alt);--line:var(--linea);--fuente:"Raleway", "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--fuente-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--texto-2xs:11px;--texto-xs:12px;--texto-sm:13px;--texto-base:14px;--texto-lg:15px;--texto-xl:18px;--texto-2xl:24px;--texto-3xl:30px;--interlineado:1.45;--peso-normal:400;--peso-medio:500;--peso-semibold:600;--peso-bold:700;--esp-1:4px;--esp-2:8px;--esp-3:12px;--esp-4:16px;--esp-5:20px;--esp-6:24px;--esp-8:32px;--esp-10:40px;--esp-12:48px;--radio-sm:6px;--radio-boton:8px;--radio-control:10px;--radio-card:8px;--radio-panel:10px;--radio-cabecera:14px;--radio-menu:12px;--radio-modal:16px;--radio-pill:9999px;--sombra-sm:none;--sombra-card:none;--sombra-menu:0 10px 24px #0f172a14;--sombra-modal:0 14px 32px #0f172a14;--ancho-sidebar:286px;--alto-topbar:60px;--alto-control:38px;--alto-boton:34px;--alto-fila:44px;--transicion:.15s ease;color-scheme:light}:root[data-theme=dark]{--brand-primary-soft:#2a1d3d;--superficie:#171a21;--texto-fila:#e5e7eb;--texto-placeholder:#6b7280;--texto-tenue:#6b7280;--texto-toolbar:#a3a9b5;--linea-suave:#22262f;--linea-tarjeta:#262b35;--linea-control:#3a4150;--linea-boton:#3a4150;--texto-boton-secundario:#d1d5db;--paginacion-linea:#3a4150;--paginacion-texto:#a3a9b5;--paginacion-activa-linea:#6b7280;--paginacion-activa-texto:#f3f4f6;--linea-archivo:#3a4150;--archivo-boton-fondo:#14243f;--archivo-boton-texto:#7cd4f2;--superficie-alt:#0f1115;--superficie-elevada:#1f232c;--superficie-atenuada:#1b1f27;--texto:#f3f4f6;--texto-suave:#a3a9b5;--texto-sutil:#6b7280;--texto-inverso:#0f1115;--linea:#262b35;--linea-fuerte:#3a4150;--velo:#0009;--estado-ok-soft:#123a2c;--estado-aviso-soft:#3d3210;--estado-error-soft:#3e1616;--estado-info-soft:#14243f;--estado-neutro-soft:#262b35;color-scheme:dark}.ui-pagina{gap:var(--esp-5);flex-direction:column;display:flex}.ui-pagina__cabecera{justify-content:space-between;align-items:center;gap:var(--esp-4);background:var(--superficie-atenuada);border-radius:var(--radio-cabecera);padding:var(--esp-4) var(--esp-5);flex-wrap:wrap;display:flex}.ui-pagina__cabecera--migas{padding:14px var(--esp-5)}.ui-pagina__titulo{margin:var(--esp-1) 0 0;font-size:var(--texto-2xl);font-weight:var(--peso-semibold);color:var(--texto);line-height:1.2}.ui-pagina__subtitulo{color:var(--texto-sutil);font-size:var(--texto-sm);margin:1px 0 0;line-height:20px}.ui-pagina__acciones{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ui-migas{font-size:var(--texto-xs);color:var(--texto-suave);line-height:18px}.ui-migas a{color:inherit;text-decoration:none}.ui-migas a:hover,.ui-migas [aria-current=page]{color:var(--brand-accent)}.ui-migas [aria-hidden=true]{color:var(--miga-separador)}.ui-detalle{gap:var(--esp-5);flex-direction:column;display:flex}.ui-detalle__cabecera{justify-content:space-between;gap:var(--esp-4);background:var(--superficie-atenuada);border-radius:var(--radio-cabecera);padding:var(--esp-4) var(--esp-5);flex-wrap:wrap;display:flex}.ui-detalle__titulo-fila{align-items:center;gap:var(--esp-3);flex-wrap:wrap;display:flex}.ui-detalle__titulo{font-size:var(--texto-xl);font-weight:var(--peso-semibold);color:var(--texto);margin:0}.ui-detalle__subtitulo{margin:var(--esp-1) 0 0;color:var(--texto-suave);font-size:var(--texto-sm)}.ui-detalle__acciones{gap:var(--esp-2);flex-wrap:wrap;align-items:flex-start;display:flex}.ui-detalle__cuerpo,.ui-panel{background:var(--superficie);border:1px solid var(--linea-tarjeta);border-radius:var(--radio-panel);padding:var(--esp-5) var(--esp-5) var(--esp-4)}.ui-pestanas{gap:var(--esp-2);padding-bottom:var(--esp-1);flex-wrap:wrap;display:flex;overflow-x:auto}.ui-pestanas__pestana{height:34px;padding:0 var(--esp-4);border:1px solid var(--linea-control);border-radius:var(--radio-boton);background:var(--superficie);color:var(--texto-toolbar);font:inherit;font-size:var(--texto-xs);font-weight:var(--peso-medio);cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:6px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ui-pestanas__pestana:hover{background:var(--superficie-atenuada)}.ui-pestanas__pestana.is-activa{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-on-primary)}.ui-pestanas__pestana.is-activa:hover{background:var(--brand-primary-hover)}.ui-pestanas__pestana:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.ui-pestanas-bloque{gap:var(--esp-4);flex-direction:column;grid-column:span 12;display:flex}.ui-pestanas__panel{gap:var(--esp-4);flex-direction:column;display:flex}.ui-boton{justify-content:center;align-items:center;gap:var(--esp-2);min-height:var(--alto-boton);padding:0 var(--esp-4);border-radius:var(--radio-boton);font:inherit;font-size:var(--texto-xs);font-weight:var(--peso-semibold);cursor:pointer;transition:background var(--transicion),color var(--transicion),border-color var(--transicion);white-space:nowrap;border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.ui-boton:disabled,.ui-boton[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ui-boton:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.ui-boton--primario{background:var(--brand-primary);color:var(--brand-on-primary)}.ui-boton--primario:hover:not(:disabled){background:var(--brand-primary-hover)}.ui-boton--secundario{background:var(--superficie);min-height:36px;color:var(--texto-boton-secundario);border-color:var(--linea-boton);border-radius:var(--radio-control)}.ui-boton--secundario:hover:not(:disabled){background:var(--superficie-atenuada)}.ui-boton--peligro{background:var(--estado-error);color:var(--texto-inverso)}.ui-boton--texto{color:var(--brand-primary);padding:0 var(--esp-2);background:0 0}.ui-boton--icono{width:28px;min-height:28px;color:var(--texto-suave);border-radius:var(--radio-pill);background:0 0;padding:0}.ui-boton--icono:hover:not(:disabled){background:var(--superficie-atenuada);color:var(--texto)}.ui-boton__icono{width:13px;height:13px}.ui-campo{align-content:start;gap:6px;display:grid;position:relative}.ui-campo__etiqueta{font-size:var(--texto-xs);font-weight:var(--peso-medio);color:var(--texto-suave)}.ui-campo__obligatorio{color:var(--estado-error);margin-left:var(--esp-1)}.ui-campo__ayuda{font-size:var(--texto-xs);color:var(--texto-sutil);margin:0}.ui-campo__error{font-size:var(--texto-xs);color:var(--estado-error);margin:0}.ui-input,.ui-select{width:100%;min-height:var(--alto-control);padding:0 var(--esp-3);border:1px solid var(--linea-fuerte);border-radius:var(--radio-control);background:var(--superficie);color:var(--texto);font:inherit;font-size:var(--texto-xs);transition:border-color var(--transicion)}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--texto-placeholder)}.ui-input--lectura{background:var(--superficie-atenuada);color:var(--texto);text-overflow:ellipsis;white-space:nowrap;align-items:center;display:flex;overflow:hidden}.ui-input:focus,.ui-select:focus{border-color:var(--brand-primary);outline:none}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true]{border-color:var(--estado-error)}.ui-textarea{min-height:76px;padding:var(--esp-3);resize:vertical}.ui-select--compacto{min-height:var(--alto-boton);width:auto;min-width:84px}.ui-input--numero{text-align:right;font-variant-numeric:tabular-nums}.ui-input-grupo{align-items:stretch;display:flex}.ui-input-grupo__prefijo{padding:0 var(--esp-3);border:1px solid var(--linea-fuerte);border-radius:var(--radio-control) 0 0 var(--radio-control);background:var(--superficie-atenuada);color:var(--texto-suave);font-size:var(--texto-sm);border-right:0;align-items:center;display:inline-flex}.ui-input-grupo .ui-input{border-radius:0 var(--radio-control) var(--radio-control) 0}.ui-check{width:16px;height:16px;accent-color:var(--brand-primary)}.ui-texto--ok{color:var(--estado-ok);font-weight:var(--peso-semibold)}.ui-texto--sutil{color:var(--texto-sutil);font-weight:var(--peso-normal)}.ui-texto--error{color:var(--estado-error);font-weight:var(--peso-semibold)}.ui-aviso{padding:var(--esp-3) var(--esp-4);border-radius:var(--radio-control);font-size:var(--texto-xs);border:1px solid var(--linea-tarjeta);background:var(--superficie-atenuada);color:var(--texto);grid-column:span 12}.ui-aviso ul{margin:var(--esp-1) 0 0;padding-left:var(--esp-4)}.ui-aviso--error{border-color:var(--estado-error);background:var(--estado-error)}@supports (color:color-mix(in lab,red,red)){.ui-aviso--error{background:color-mix(in srgb,var(--estado-error) 8%,var(--superficie))}}.ui-aviso--ok{border-color:var(--estado-ok);background:var(--estado-ok)}@supports (color:color-mix(in lab,red,red)){.ui-aviso--ok{background:color-mix(in srgb,var(--estado-ok) 8%,var(--superficie))}}.ui-aviso--aviso{border-color:var(--estado-aviso);background:var(--estado-aviso)}@supports (color:color-mix(in lab,red,red)){.ui-aviso--aviso{background:color-mix(in srgb,var(--estado-aviso) 10%,var(--superficie))}}.ui-check-etiqueta{align-items:center;gap:var(--esp-2);font-size:var(--texto-xs);color:var(--texto);cursor:pointer;display:inline-flex}.ui-form{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px 16px;display:grid}.ui-form>*{grid-column:span 12}.ui-form__acciones{grid-column:span 12;justify-content:flex-end;gap:10px;margin-top:2px;display:flex}@media(min-width:768px){.ui-form>.col-6{grid-column:span 6}.ui-form>.col-4{grid-column:span 4}.ui-form>.col-3{grid-column:span 3}.ui-form>.col-8{grid-column:span 8}}.ui-badge{border-radius:var(--radio-control);min-width:90px;height:26px;font-size:var(--texto-2xs);font-weight:var(--peso-semibold);color:var(--texto-inverso);white-space:nowrap;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.ui-badge--ok{background:var(--estado-ok)}.ui-badge--aviso{background:var(--estado-aviso)}.ui-badge--error{background:var(--estado-error)}.ui-badge--info{background:var(--estado-info)}.ui-badge--neutro{background:var(--estado-neutro)}.ui-badge--chico{min-width:0;height:22px;padding:0 8px}.ui-contador{min-width:20px;height:20px;padding:0 var(--esp-1);border-radius:var(--radio-pill);background:var(--brand-primary);color:var(--brand-on-primary);font-size:var(--texto-2xs);font-weight:var(--peso-bold);justify-content:center;align-items:center;display:inline-flex}.ui-contador--neutro{background:var(--estado-neutro-soft);color:var(--texto-suave)}.ui-acciones{display:inline-block;position:relative}.ui-menu{z-index:30;background:var(--superficie-elevada);border:1px solid var(--linea-tarjeta);border-radius:var(--radio-menu);width:176px;max-width:calc(100vw - 20px);box-shadow:var(--sombra-menu);flex-direction:column;padding:0;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.ui-menu--flotante{z-index:100;position:fixed;top:auto;right:auto}.ui-menu__item{border:0;border-bottom:1px solid var(--linea-suave);background:var(--superficie-elevada);width:100%;min-height:34px;color:var(--texto-toolbar);font:inherit;font-size:var(--texto-xs);text-align:left;cursor:pointer;align-items:center;padding:8px 14px;line-height:18px;text-decoration:none;display:flex}.ui-menu__item:last-child{border-bottom:0}.ui-menu__item:hover,.ui-menu__item:focus-visible{background:var(--superficie-atenuada);outline:none}.ui-menu__item--peligro{color:var(--estado-peligro-texto)}.ui-segmentado{border:1px solid var(--linea-fuerte);border-radius:var(--radio-control);display:inline-flex;overflow:hidden}.ui-segmentado__opcion{padding:0 var(--esp-3);min-height:var(--alto-boton);background:var(--superficie);color:var(--texto-suave);font:inherit;font-size:var(--texto-xs);font-weight:var(--peso-medio);cursor:pointer;border:0}.ui-segmentado__opcion.is-activa{background:var(--brand-primary-soft);color:var(--brand-primary)}.ui-listado{flex-direction:column;gap:14px;margin-top:18px;display:flex}.ui-listado__barra{justify-content:space-between;align-items:center;gap:var(--esp-3);flex-wrap:wrap;display:flex}.ui-listado__mostrar{font-size:var(--texto-xs);color:var(--texto-toolbar);align-items:center;gap:10px;display:flex}.ui-listado__herramientas{align-items:center;gap:var(--esp-3);flex-wrap:wrap;display:flex}.ui-listado__buscar{align-items:center;gap:var(--esp-3);display:flex}.ui-listado__buscar-etiqueta{font-size:var(--texto-xs);color:var(--texto);white-space:nowrap}.ui-listado__buscar-input{border-color:var(--linea-control);border-radius:var(--radio-menu);width:250px;max-width:100%;height:36px;min-height:36px;padding:0 14px}.ui-listado__filtro{min-width:160px;height:var(--alto-boton);min-height:var(--alto-boton);width:auto}.ui-listado__filtros{align-items:center;gap:var(--esp-3);flex-wrap:wrap;display:flex}.ui-listado__rango{align-items:center;gap:var(--esp-2);flex-wrap:wrap;display:flex}.ui-listado__rango-etiqueta{font-size:var(--texto-xs);color:var(--texto-toolbar);white-space:nowrap}.ui-listado__filtro--fecha{min-width:140px}.ui-listado__rango-limpiar{padding:0 var(--esp-2)}.ui-listado__paginacion{justify-content:space-between;align-items:center;gap:var(--esp-3);flex-wrap:wrap;margin-top:-2px;display:flex}.ui-paginacion__resumen{font-size:var(--texto-xs);color:var(--texto-toolbar);margin:0}.ui-paginacion__controles{align-items:center;gap:4px;display:flex}.ui-paginacion__boton{border:1px solid var(--paginacion-linea);border-radius:var(--radio-sm);background:var(--superficie);width:24px;height:24px;color:var(--paginacion-texto);font:inherit;font-size:var(--texto-2xs);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.ui-paginacion__boton:disabled{cursor:default}.ui-paginacion__boton.is-activa{border-color:var(--paginacion-activa-linea);color:var(--paginacion-activa-texto);font-weight:var(--peso-semibold)}.ui-listado--cargando .ui-tabla__fila{opacity:.5}.ui-tabla{background:var(--superficie);border:1px solid var(--linea-tarjeta);border-radius:var(--radio-card);position:relative;overflow-x:auto}.ui-tabla__cabecera,.ui-tabla__fila{grid-template-columns:var(--cols,1fr);min-width:var(--min,0);align-items:center;column-gap:22px;padding:0 18px;display:grid}.ui-tabla__cabecera{min-height:var(--alto-fila);border-bottom:1px solid var(--linea)}.ui-tabla__fila{min-height:var(--alto-fila);border-bottom:1px solid var(--linea-suave);padding-top:8px;padding-bottom:8px}.ui-tabla__fila:last-child{border-bottom:0}.ui-tabla__th{font-size:var(--texto-xs);font-weight:var(--peso-medio);color:var(--texto);min-width:0}.ui-tabla__td{font-size:var(--texto-xs);color:var(--texto-fila);min-width:0}.ui-tabla__texto{overflow-wrap:anywhere;display:block}.ui-tabla__th--derecha,.ui-tabla__td--derecha{text-align:right}.ui-tabla__th--centro,.ui-tabla__td--centro,.ui-tabla__th--acciones,.ui-tabla__td--acciones{text-align:center}.ui-tabla__ordenar{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.ui-tabla__ordenar-icono{width:6px;height:11px;color:var(--texto-sutil)}.ui-tabla__cargando{inset:var(--alto-fila) 0 0 0;z-index:2;background:var(--superficie);opacity:.85;justify-content:center;align-items:center;display:none;position:absolute}.ui-tabla__vacio{padding:0 18px}.ui-tabla__vacio .ui-estado{gap:0;padding:14px 0}.ui-tabla__vacio .ui-estado__icono{display:none}.ui-tabla__vacio .ui-estado__titulo{font-size:var(--texto-xs);font-weight:var(--peso-normal);color:var(--texto-sutil)}.ui-tabla__vacio .ui-estado__texto{font-size:var(--texto-2xs)}.ui-num{font-variant-numeric:tabular-nums}@media(max-width:767px){.ui-listado__buscar-input{width:100%}.ui-tabla__cabecera{display:none}.ui-tabla__fila{min-width:0;padding:var(--esp-3) 18px;grid-template-columns:1fr auto;grid-auto-flow:row}.ui-tabla__td{grid-column:1}.ui-tabla__td--acciones{grid-area:1/2}.ui-tabla__td:before{content:attr(data-etiqueta);font-size:var(--texto-xs);color:var(--texto-sutil);display:block}}.ui-tablero{gap:var(--esp-4);padding-bottom:var(--esp-2);grid-auto-columns:minmax(256px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.ui-tablero__columna{gap:var(--esp-3);background:var(--superficie-alt);border:1px solid var(--linea);border-radius:var(--radio-card);padding:var(--esp-3);flex-direction:column;min-height:192px;display:flex}.ui-tablero__cabecera{font-size:var(--texto-sm);font-weight:var(--peso-semibold);color:var(--texto);justify-content:space-between;align-items:center;display:flex}.ui-tablero__tarjetas{gap:var(--esp-2);flex-direction:column;display:flex}.ui-tablero__vacio{font-size:var(--texto-xs);color:var(--texto-sutil);text-align:center;padding:var(--esp-4) 0;margin:0}.ui-tarjeta{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio-control);padding:var(--esp-3);box-shadow:var(--sombra-sm);cursor:grab}.ui-tarjeta:focus-visible{outline:2px solid var(--foco)}.ui-tarjeta__titulo{font-size:var(--texto-sm);font-weight:var(--peso-semibold);color:var(--texto);margin:0}.ui-tarjeta__subtitulo{margin:var(--esp-1) 0 0;font-size:var(--texto-xs);color:var(--texto-suave)}.ui-tarjeta__linea{margin:var(--esp-1) 0 0;font-size:var(--texto-xs);color:var(--texto-sutil)}.ui-estado{justify-content:center;align-items:center;gap:var(--esp-2);padding:var(--esp-8) var(--esp-4);text-align:center;color:var(--texto-suave);flex-direction:column;display:flex}.ui-estado__icono{width:32px;height:32px;color:var(--texto-sutil)}.ui-estado--error .ui-estado__icono{color:var(--estado-error)}.ui-estado--cargando .ui-estado__icono{animation:1s linear infinite ui-girar}.ui-estado__titulo{font-size:var(--texto-sm);font-weight:var(--peso-medio);color:var(--texto-sutil);margin:0}.ui-estado__texto{font-size:var(--texto-xs);max-width:512px;margin:0}.ui-estado__acciones{margin-top:var(--esp-2);gap:var(--esp-2);display:flex}@keyframes ui-girar{to{transform:rotate(360deg)}}.ui-modal{z-index:60;justify-content:center;align-items:center;padding:40px 20px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.ui-modal__velo{background:var(--velo);position:absolute;inset:0}.ui-modal__dialogo{background:var(--superficie-elevada);border:1px solid var(--linea-tarjeta);border-radius:var(--radio-menu);width:min(420px,100vw - 40px);max-height:calc(100vh - 60px);box-shadow:var(--sombra-modal);text-align:left;outline:none;padding:20px 18px 16px;position:relative;overflow:auto}.ui-modal__dialogo--md{width:min(520px,100vw - 40px)}.ui-modal__dialogo--lg{width:min(768px,100vw - 40px)}.ui-modal__cabecera{justify-content:space-between;align-items:flex-start;gap:var(--esp-3);display:flex}.ui-modal__cerrar{display:none}.ui-modal__titulo{font-size:17px;font-weight:var(--peso-semibold);color:var(--texto);margin:0}.ui-modal__cuerpo{font-size:var(--texto-xs);color:var(--paginacion-texto);overflow-wrap:anywhere;margin-top:10px;line-height:19px}.ui-modal__pie{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.ui-modal__pie .ui-boton{border-radius:var(--radio-control);min-width:96px;min-height:36px;padding:0 14px}.ui-modal__pie .ui-boton--secundario{border-color:var(--linea-control);color:var(--texto-toolbar)}.ui-modal__pie .ui-boton--peligro{background:var(--estado-peligro-texto)}.ui-modal__pie-form{display:contents}.ui-bandeja{gap:var(--esp-4);flex-direction:column;display:flex}.ui-bandeja__cuerpo{min-height:128px}.ui-bandeja__lista{gap:var(--esp-3);flex-direction:column;display:flex}.ui-bandeja__tarjeta{background:var(--superficie);border:1px solid var(--linea-tarjeta);border-radius:var(--radio-card);padding:var(--esp-4);gap:var(--esp-3);flex-direction:column;display:flex}.ui-bandeja__tarjeta-cabecera{justify-content:space-between;gap:var(--esp-3);align-items:flex-start;display:flex}.ui-bandeja__tarjeta-titulo{font-size:var(--texto-sm);font-weight:var(--peso-semibold);color:var(--texto);align-items:center;gap:var(--esp-2);margin:0;display:flex}.ui-bandeja__tarjeta-fecha{margin:var(--esp-1) 0 0;font-size:var(--texto-2xs);color:var(--texto-tenue)}.ui-bandeja__tarjeta-cuerpo{gap:var(--esp-4);grid-template-columns:2fr 1fr;display:grid}.ui-bandeja__datos{gap:var(--esp-1);flex-direction:column;margin:0;display:flex}.ui-bandeja__datos>div{gap:var(--esp-2);font-size:var(--texto-xs);display:flex}.ui-bandeja__datos dt{color:var(--texto-suave);font-weight:var(--peso-semibold)}.ui-bandeja__datos dd{color:var(--texto);overflow-wrap:anywhere;min-width:0;margin:0}.ui-bandeja__datos--resumen{border-left:1px solid var(--linea-suave);padding-left:var(--esp-4)}.ui-bandeja__tarjeta-acciones{justify-content:flex-end;gap:var(--esp-2);flex-wrap:wrap;display:flex}@media(max-width:640px){.ui-bandeja__tarjeta-cuerpo{grid-template-columns:1fr}.ui-bandeja__datos--resumen{border-left:0;padding-left:0}}.ui-form__cabecera{grid-column:span 12;margin-bottom:-4px}.ui-form__titulo{font-size:var(--texto-lg);font-weight:var(--peso-semibold);color:var(--texto);margin:0}.ui-form__subtitulo{font-size:var(--texto-2xs);color:var(--texto-tenue);margin:3px 0 0}.ui-form__seccion{margin-top:var(--esp-2);font-size:var(--texto-xs);font-weight:var(--peso-semibold);color:var(--texto);grid-column:span 12}.ui-form__aviso{padding:var(--esp-3) var(--esp-4);border-radius:var(--radio-control);background:var(--estado-error-soft);color:var(--estado-error);font-size:var(--texto-sm);grid-column:span 12}.ui-radios{gap:var(--esp-4);flex-wrap:wrap;display:flex}.ui-radio{align-items:center;gap:var(--esp-2);font-size:var(--texto-sm);cursor:pointer;display:inline-flex}.ui-radio input{accent-color:var(--brand-primary)}.ui-archivo{height:var(--alto-control);border:1px dashed var(--linea-archivo);border-radius:var(--radio-control);background:var(--superficie);padding:0 var(--esp-3);font-size:var(--texto-xs);color:var(--paginacion-texto);align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.ui-archivo__boton{height:28px;padding:0 var(--esp-3);border-radius:var(--radio-boton);background:var(--archivo-boton-fondo);color:var(--archivo-boton-texto);font-size:var(--texto-xs);font-weight:var(--peso-semibold);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.ui-archivo__icono{width:12px;height:12px}.ui-archivo__boton--leer{background:var(--brand-primary);color:var(--brand-on-primary);border:0;margin-left:auto}.ui-archivo__boton--leer:disabled{opacity:.55;cursor:wait}.is-dudoso{border-color:var(--estado-aviso);background:var(--estado-aviso-soft)}.ui-leer-documento{margin-bottom:14px}.ui-archivo__nombre{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-archivo__nombre a{margin-left:var(--esp-2);color:var(--brand-accent)}.ui-archivo.is-arrastrando{border-style:solid;border-color:var(--brand-primary);background:var(--brand-primary-soft)}.ui-archivo--lista{height:auto;min-height:var(--alto-control);padding-top:var(--esp-2);padding-bottom:var(--esp-2);flex-wrap:wrap}.ui-archivo__pendientes{gap:var(--esp-2) var(--esp-4);flex-wrap:wrap;flex-basis:100%;margin:0;padding:0;list-style:none;display:flex}.ui-archivo__kb{color:var(--texto-sutil)}.ui-form__grupo,.ui-form__fila{grid-column:span 12;gap:18px 16px;display:grid}.ui-form__grupo{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-form__fila{grid-template-columns:var(--fila,repeat(auto-fit, minmax(200px, 1fr)))}@media(max-width:1024px){.ui-form__grupo{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.ui-form__grupo,.ui-form__fila{grid-template-columns:1fr}}.ui-form .ui-campo--full{grid-column:1/-1}.ui-combo{position:relative}.ui-combo__input{padding-right:28px}.ui-combo__limpiar{color:var(--texto-sutil);font-size:var(--texto-base);cursor:pointer;background:0 0;border:0;padding:0;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ui-combo__lista{z-index:40;left:0;right:0;top:calc(100% + var(--esp-1));max-height:224px;padding:var(--esp-1);background:var(--superficie-elevada);border:1px solid var(--linea-tarjeta);border-radius:var(--radio-control);box-shadow:var(--sombra-menu);margin:0;list-style:none;position:absolute;overflow-y:auto}.ui-combo__opcion{padding:var(--esp-2) var(--esp-3);border-radius:var(--radio-sm);font-size:var(--texto-xs);color:var(--texto);cursor:pointer}.ui-combo__opcion:hover{background:var(--superficie-atenuada)}.ui-combo__opcion.is-activa{background:var(--brand-primary-soft);font-weight:var(--peso-medio)}.ui-combo__vacio{padding:var(--esp-2) var(--esp-3);font-size:var(--texto-xs);color:var(--texto-sutil)}.ui-subtabla{gap:var(--esp-2);flex-direction:column;grid-column:span 12;display:flex}.ui-subtabla__cabecera{justify-content:space-between;align-items:center;display:flex}.ui-subtabla__titulo{font-size:var(--texto-sm);font-weight:var(--peso-semibold);color:var(--texto);margin:0}.ui-subtabla__total{text-align:right;font-size:var(--texto-sm);color:var(--texto);margin:0}.ui-campo--accion{align-items:flex-end;display:flex}.ui-partidas{border:1px solid var(--linea-tarjeta);border-radius:var(--radio-card);overflow:hidden}.ui-partidas__cabecera,.ui-partidas__fila{grid-template-columns:40px repeat(var(--columnas,3),minmax(0,1fr)) var(--acciones,40px);align-items:center;gap:var(--esp-3);padding:0 var(--esp-3);min-height:44px;font-size:var(--texto-xs);display:grid}.ui-partidas__cabecera{background:var(--tabla-cabecera-fondo,var(--superficie-atenuada));color:var(--texto-suave);font-weight:var(--peso-semibold)}.ui-partidas__fila{border-top:1px solid var(--linea-suave)}.ui-partidas__fila>span{overflow-wrap:anywhere;min-width:0}.ui-partidas .ui-lista__vacio{border-top:1px solid var(--linea-suave)}.ui-partidas--ancha{overflow-x:auto}.ui-partidas--ancha .ui-partidas__cabecera,.ui-partidas--ancha .ui-partidas__fila{grid-template-columns:repeat(var(--columnas,3),minmax(120px,1fr));min-width:calc(var(--columnas,3) * 132px)}.ui-seleccion{border:1px solid var(--linea-tarjeta);border-radius:var(--radio-card);overflow:auto}.ui-seleccion__cabecera,.ui-seleccion__fila{grid-template-columns:32px repeat(var(--columnas,4),minmax(0,1fr)) 140px 110px;align-items:center;gap:var(--esp-3);padding:0 var(--esp-3);min-height:44px;font-size:var(--texto-xs);min-width:720px;display:grid}.ui-seleccion__cabecera{background:var(--superficie-atenuada);color:var(--texto-suave);font-weight:var(--peso-semibold)}.ui-seleccion__fila{border-top:1px solid var(--linea-suave)}.ui-seleccion__fila>*{overflow-wrap:anywhere;min-width:0}.ui-seleccion__input{height:32px;min-height:32px;padding:0 var(--esp-2)}.ui-seleccion__enlaces{gap:var(--esp-2);display:flex}.ui-seleccion__vacio{padding:var(--esp-4);text-align:center;font-size:var(--texto-xs);color:var(--texto-sutil);border-top:1px solid var(--linea-suave)}@media(max-width:640px){.ui-partidas:not(.ui-partidas--ancha) .ui-partidas__cabecera{display:none}.ui-partidas:not(.ui-partidas--ancha) .ui-partidas__fila{min-height:0;padding:var(--esp-2) var(--esp-3);grid-template-columns:40px 1fr 40px;grid-auto-flow:dense}}.ui-lista{border:1px solid var(--linea-tarjeta);border-radius:var(--radio-card);margin:0;padding:0;list-style:none}.ui-lista__item{justify-content:space-between;align-items:center;gap:var(--esp-3);padding:var(--esp-2) var(--esp-3);border-bottom:1px solid var(--linea-suave);font-size:var(--texto-xs);display:flex}.ui-lista__item:last-child{border-bottom:0}.ui-lista__vacio{padding:var(--esp-4);text-align:center;font-size:var(--texto-xs);color:var(--texto-sutil)}.ui-historial__evento{align-items:flex-start}.ui-historial__texto{align-items:center;gap:var(--esp-2);flex-wrap:wrap;min-width:0;display:flex}.ui-historial__accion{font-weight:var(--peso-medio);color:var(--texto)}.ui-historial__campos{color:var(--texto-sutil)}.ui-historial__meta{color:var(--texto-suave);white-space:nowrap;flex-shrink:0}.ui-badge--mini{min-width:0;height:18px;padding:0 6px}.ui-select--multiple{min-height:144px;padding:var(--esp-1)}.ui-listado__cifras{gap:var(--esp-3);flex-wrap:wrap;display:flex}.ui-cifra{min-width:180px;padding:var(--esp-3) var(--esp-4);background:var(--superficie);border:1px solid var(--linea-tarjeta);border-radius:var(--radio-card);flex-direction:column;gap:2px;display:flex}.ui-cifra__valor{font-size:var(--texto-lg);font-weight:var(--peso-semibold);color:var(--texto)}.ui-cifra__etiqueta{font-size:var(--texto-2xs);color:var(--texto-suave)}.ui-cifra--alerta{border-color:var(--estado-aviso);background:var(--estado-aviso)}@supports (color:color-mix(in lab,red,red)){.ui-cifra--alerta{background:color-mix(in srgb,var(--estado-aviso) 10%,var(--superficie))}}.ui-listado__resumen{font-size:var(--texto-xs);color:var(--texto-toolbar);margin:0}.ui-tabla__fila--tachada .ui-tabla__td:not(:last-child){color:var(--texto-sutil);text-decoration:line-through}.ui-tabla__fila--actual{background:var(--brand-primary-soft)}.ui-tabla__fila--alerta{box-shadow:inset 3px 0 0 var(--estado-error)}.ui-tabla__fila--alerta .ui-tabla__td:first-child{color:var(--estado-error);font-weight:var(--peso-semibold)}.ui-fecha{position:relative}.ui-fecha__boton{justify-content:space-between;align-items:center;gap:var(--esp-3);text-align:left;cursor:pointer;display:flex}.ui-fecha__boton--vacio{color:var(--texto-placeholder)}.ui-fecha__boton:disabled{cursor:not-allowed;background:var(--superficie-atenuada)}.ui-fecha__icono{width:12px;height:12px;color:var(--texto-suave);flex:none}.ui-calendario{z-index:50;border:1px solid var(--linea-fuerte);border-radius:var(--radio-cabecera);background:var(--superficie-elevada);width:min(282px,100vw - 32px);box-shadow:var(--sombra-menu);padding:14px 14px 12px;position:absolute;top:calc(100% + 8px);left:0}.ui-calendario__cabecera{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ui-calendario__nav{border-radius:var(--radio-boton);border:1px solid var(--linea-fuerte);background:var(--superficie);width:28px;height:28px;color:var(--paginacion-texto);font:inherit;font-size:var(--texto-base);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.ui-calendario__titulo{font-size:var(--texto-sm);font-weight:var(--peso-semibold);color:var(--texto)}.ui-calendario__semana,.ui-calendario__dias{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.ui-calendario__semana{margin-bottom:8px}.ui-calendario__semana span{text-align:center;font-size:var(--texto-2xs);color:var(--texto-sutil)}.ui-calendario__dia{border-radius:var(--radio-control);width:100%;height:32px;color:var(--texto);font:inherit;font-size:var(--texto-xs);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ui-calendario__dia:hover:not(:disabled){background:var(--superficie-atenuada)}.ui-calendario__dia.is-fuera{color:var(--linea-control);cursor:default}.ui-calendario__dia.is-hoy{background:var(--superficie-alt)}.ui-calendario__dia.is-elegido{background:var(--brand-primary);color:var(--brand-on-primary);font-weight:var(--peso-semibold)}.ui-calendario__limpiar{font:inherit;font-size:var(--texto-2xs);color:var(--texto-sutil);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0}.ui-alertas{gap:var(--esp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-alerta{gap:var(--esp-3);padding:var(--esp-3) var(--esp-4);background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio-card);grid-template-columns:auto 1fr auto;align-items:start;display:grid}.ui-alerta--sin-leer{border-color:var(--brand-primary-soft);background:var(--brand-primary-soft)}.ui-alerta__punto{border-radius:var(--radio-pill);background:var(--linea-fuerte);width:8px;height:8px;margin-top:7px}.ui-alerta--sin-leer .ui-alerta__punto{background:var(--brand-primary)}.ui-alerta__asunto{font-size:var(--texto-sm);font-weight:var(--peso-semibold);color:var(--texto);margin:0}.ui-alerta__mensaje{margin:var(--esp-1) 0 0;font-size:var(--texto-sm);color:var(--texto-suave)}.ui-alerta__fecha{margin:var(--esp-1) 0 0;font-size:var(--texto-xs);color:var(--texto-sutil)}.ui-alerta__acciones{gap:var(--esp-1);flex-direction:column;align-items:flex-end;display:flex}.ui-campana,.ui-campana__boton{position:relative}.ui-campana__contador{position:absolute;top:-4px;right:-4px}.ui-campana__panel{right:0;top:calc(100% + var(--esp-2));z-index:40;background:var(--superficie-elevada);border:1px solid var(--linea);border-radius:var(--radio-card);width:min(384px,100vw - 2rem);box-shadow:var(--sombra-menu);position:absolute}.ui-campana__cabecera,.ui-campana__pie{padding:var(--esp-3) var(--esp-4);border-bottom:1px solid var(--linea);font-size:var(--texto-sm);justify-content:space-between;align-items:center;display:flex}.ui-campana__pie{border-bottom:0;border-top:1px solid var(--linea);justify-content:center}.ui-campana__titulo{font-weight:var(--peso-semibold);color:var(--texto)}.ui-campana__lista{max-height:352px;overflow-y:auto}.ui-campana__item{gap:var(--esp-2);width:100%;padding:var(--esp-3) var(--esp-4);border:0;border-bottom:1px solid var(--linea);text-align:left;font:inherit;cursor:pointer;background:0 0;grid-template-columns:auto 1fr;display:grid}.ui-campana__item:hover{background:var(--superficie-atenuada)}.ui-campana__item--sin-leer{background:var(--brand-primary-soft)}@media(max-width:767px){.ui-alerta{grid-template-columns:auto 1fr}.ui-alerta__acciones{flex-direction:row;grid-column:2}}.ui-copiloto__boton{color:var(--brand-primary)}.ui-copiloto__panel{z-index:70;background:var(--superficie-elevada);border-left:1px solid var(--linea-tarjeta);width:min(380px,100vw);box-shadow:var(--sombra-menu);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.ui-copiloto__cabecera{justify-content:space-between;align-items:flex-start;gap:var(--esp-3);border-bottom:1px solid var(--linea);padding:14px 16px;display:flex}.ui-copiloto__acciones-cabecera{align-items:center;gap:var(--esp-2);display:flex}.ui-copiloto__titulo{font-size:var(--texto-lg);font-weight:var(--peso-semibold);color:var(--texto);margin:0}.ui-copiloto__contexto{font-size:var(--texto-2xs);color:var(--texto-sutil);margin:2px 0 0}.ui-copiloto__hilo{flex-direction:column;flex:1;gap:10px;padding:14px 16px;display:flex;overflow-y:auto}.ui-copiloto__ayuda{font-size:var(--texto-xs);color:var(--texto-suave);margin:0 0 8px}.ui-copiloto__sugerencias{flex-direction:column;gap:6px;display:flex}.ui-copiloto__sugerencia{text-align:left;border:1px solid var(--linea-fuerte);border-radius:var(--radio-control);background:var(--superficie);color:var(--texto);font:inherit;font-size:var(--texto-xs);cursor:pointer;padding:8px 12px}.ui-copiloto__sugerencia:hover{background:var(--superficie-atenuada)}.ui-copiloto__mensaje{border-radius:var(--radio-menu);max-width:92%;font-size:var(--texto-xs);padding:8px 12px;line-height:18px}.ui-copiloto__mensaje p{margin:0}.ui-copiloto__mensaje--yo{background:var(--brand-primary);color:var(--brand-on-primary);align-self:flex-end}.ui-copiloto__mensaje--copiloto{background:var(--superficie-alt);color:var(--texto);align-self:flex-start}.ui-copiloto__propuestas{flex-direction:column;gap:6px;margin-top:8px;display:flex}.ui-copiloto__propuesta{border:1px solid var(--linea-fuerte);border-radius:var(--radio-control);background:var(--superficie);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.ui-copiloto__enlaces{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.ui-copiloto__enlaces a{color:var(--brand-accent)}.ui-copiloto__pie{border-top:1px solid var(--linea);gap:8px;padding:12px 16px;display:flex}.ui-kpis{gap:var(--esp-3);grid-template-columns:repeat(auto-fit,minmax(192px,1fr));display:grid}.ui-kpi{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio-card);padding:var(--esp-4)}.ui-kpi--alerta{border-color:var(--estado-error)}.ui-kpi__etiqueta{font-size:var(--texto-xs);color:var(--texto-suave);margin:0}.ui-kpi__valor{margin:var(--esp-1) 0 0;font-size:var(--texto-2xl);font-weight:var(--peso-semibold);color:var(--texto)}.ui-kpi__variacion{margin:var(--esp-1) 0 0;font-size:var(--texto-sm);font-weight:var(--peso-semibold);color:var(--tono,var(--texto-suave))}.ui-graficas{gap:var(--esp-4);grid-template-columns:repeat(auto-fit,minmax(288px,1fr));display:grid}.ui-grafica__lienzo{height:300px;position:relative}.ui-grafica__leyenda{justify-content:center;gap:var(--esp-2) var(--esp-4);margin:var(--esp-3) 0 0;font-size:var(--texto-xs);color:var(--texto-suave);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ui-grafica__leyenda li{align-items:center;gap:6px;display:inline-flex}.ui-grafica__punto{background:var(--color,var(--brand-primary));border-radius:50%;width:10px;height:10px;display:inline-block}.ui-barras{align-items:flex-end;gap:var(--esp-2);height:160px;margin:var(--esp-3) 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.ui-barras__item{height:100%;font-size:var(--texto-xs);color:var(--texto-suave);flex-direction:column;flex:1 0 40px;justify-content:flex-end;align-items:center;display:flex}.ui-barras__barra{width:70%;height:var(--alto);background:var(--brand-primary);border-radius:var(--radio-sm) var(--radio-sm) 0 0;min-height:2px;display:block}.ui-barras__valor{font-weight:var(--peso-semibold);color:var(--texto)}.ui-barras__etiqueta{margin-top:var(--esp-1);white-space:nowrap}.ui-redaccion{gap:var(--esp-4);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.ui-redaccion__contexto{top:var(--esp-4);max-height:calc(100vh - var(--esp-8,48px));position:sticky;overflow-y:auto}.ui-redaccion__contexto .ui-form__grupo,.ui-redaccion__redaccion .ui-form__grupo{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-redaccion__disciplina{padding:var(--esp-4);border:1px solid var(--brand-primary);border-radius:var(--radio-card);background:var(--brand-primary-soft);grid-column:span 12;margin:0}.ui-redaccion__disciplina legend{padding:0 var(--esp-2)}.ui-redaccion__minutos{gap:var(--esp-2);align-items:center;display:flex}.ui-redaccion__minutos .ui-input{flex:auto;min-width:0}.ui-redaccion__minutos .ui-boton{white-space:nowrap;flex:none}.ui-redaccion__aviso{margin:var(--esp-3) 0 0;font-size:var(--texto-sm);color:var(--texto)}@media(max-width:1024px){.ui-redaccion{grid-template-columns:1fr}.ui-redaccion__contexto{max-height:none;position:static}}.ui-ficha{gap:var(--esp-3);margin:var(--esp-2) 0 0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.ui-ficha__dato{align-content:start;gap:6px;display:grid}.ui-ficha__etiqueta{font-size:var(--texto-xs);color:var(--texto-suave)}.ui-ficha__valor{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ui-ficha__vacio{font-size:var(--texto-xs);color:var(--texto-sutil)}.ui-etiqueta{border-radius:var(--radio-pill);background:var(--brand-primary-soft);color:var(--brand-primary);font-size:var(--texto-xs);font-weight:var(--peso-semibold);padding:2px 8px;display:inline-block}.ui-etiqueta--aviso{background:var(--estado-aviso-soft);color:var(--texto)}.ui-ficha__texto{margin:var(--esp-4) 0 0;font-size:var(--texto-sm)}.ui-ficha__texto summary{cursor:pointer;color:var(--brand-accent);font-size:var(--texto-xs)}.ui-ficha__texto p{margin:var(--esp-2) 0 0;white-space:pre-wrap;color:var(--texto-suave);max-height:320px;overflow-y:auto}.ui-doc{gap:var(--esp-4);flex-wrap:wrap;align-items:flex-start;display:flex}.ui-doc__principal{gap:var(--esp-4);flex-direction:column;flex:3 520px;min-width:0;display:flex}.ui-doc__lateral{gap:var(--esp-4);flex-direction:column;flex:280px;min-width:0;display:flex}.ui-doc__seccion{background:var(--superficie);border:1px solid var(--linea-tarjeta);border-radius:var(--radio-panel);padding:var(--esp-5);gap:var(--esp-3);flex-direction:column;display:flex}.ui-doc__titulo{font-size:var(--texto-xs);font-weight:var(--peso-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--texto-sutil);margin:0}.ui-publicacion{background:var(--superficie);border:1px solid var(--linea-tarjeta);border-radius:var(--radio-panel)}.ui-publicacion__cabecera{justify-content:space-between;align-items:flex-start;gap:var(--esp-4);padding:var(--esp-5) var(--esp-6) var(--esp-4);flex-wrap:wrap;display:flex}.ui-publicacion__identidad{gap:var(--esp-1);flex-direction:column;min-width:0;display:flex}.ui-publicacion__meta{align-items:center;gap:var(--esp-3);flex-wrap:wrap;display:flex}.ui-publicacion__folio{font-family:var(--fuente-mono);font-size:var(--texto-2xs);letter-spacing:.04em;color:var(--brand-primary);background:var(--brand-primary-soft);border:1px solid var(--brand-primary-soft);border-radius:var(--radio-sm);padding:3px 7px}.ui-publicacion__fuente{font-size:var(--texto-xs);color:var(--texto-sutil)}.ui-publicacion__titulo{font-size:var(--texto-xl);font-weight:var(--peso-bold);letter-spacing:-.01em;color:var(--texto);text-wrap:pretty;margin:0}.ui-publicacion__acciones{align-items:center;gap:var(--esp-2);flex-wrap:wrap;display:flex}.ui-publicacion__datos{border-top:1px solid var(--linea);padding:var(--esp-4) var(--esp-6);gap:var(--esp-4) var(--esp-5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.ui-publicacion__dato{flex-direction:column;gap:6px;min-width:0;display:flex}.ui-publicacion__etiqueta{font-size:var(--texto-2xs);font-weight:var(--peso-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--texto-sutil)}.ui-publicacion__valor{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ui-publicacion__vacio{font-size:var(--texto-sm);color:var(--texto-tenue)}.ui-publicacion__texto{border-top:1px solid var(--linea);padding:var(--esp-3) var(--esp-6)}.ui-publicacion__texto>summary{align-items:center;gap:var(--esp-2);cursor:pointer;font-size:var(--texto-sm);font-weight:var(--peso-semibold);color:var(--brand-primary);list-style:none;display:inline-flex}.ui-publicacion__texto>summary::-webkit-details-marker{display:none}.ui-publicacion__texto>summary:before{content:"▶";font-size:10px;transition:transform .15s}.ui-publicacion__texto[open]>summary:before{transform:rotate(90deg)}.ui-publicacion__texto p{margin:var(--esp-3) 0 var(--esp-1);font-family:var(--fuente-mono);font-size:var(--texto-xs);color:var(--texto-suave);white-space:pre-wrap;max-width:78ch;max-height:340px;line-height:1.6;overflow-y:auto}.ui-doc__barra{z-index:2;justify-content:flex-end;align-items:center;gap:var(--esp-3);margin-top:var(--esp-2);padding:var(--esp-3) var(--esp-4);background:var(--superficie);border:1px solid var(--linea-tarjeta);border-radius:var(--radio-panel);box-shadow:var(--sombra-menu);flex-wrap:wrap;flex:1 0 100%;display:flex;position:sticky;bottom:0}.ui-doc__barra-aviso{font-size:var(--texto-xs);color:var(--texto-sutil);margin-right:auto}.ui-hilo{gap:var(--esp-3);flex-direction:column;display:flex}.ui-hilo__mensaje{background:var(--superficie-atenuada);border:1px solid var(--linea-tarjeta);border-radius:var(--radio-panel);max-width:80%;padding:var(--esp-3) var(--esp-4);align-self:flex-start}.ui-hilo__mensaje--nuestro{background:var(--brand-primary-soft);border-color:var(--brand-primary-soft);align-self:flex-end}.ui-hilo__meta{align-items:center;gap:var(--esp-3);font-size:var(--texto-2xs);color:var(--texto-sutil);flex-wrap:wrap;display:flex}.ui-hilo__autor{font-weight:var(--peso-semibold);color:var(--texto-suave)}.ui-hilo__origen{border:1px solid var(--linea-fuerte);border-radius:var(--radio-pill);padding:1px 7px}.ui-hilo__texto{margin:var(--esp-2) 0 0;font-size:var(--texto-sm);color:var(--texto);white-space:pre-wrap;line-height:1.55}.ui-bots{gap:var(--esp-2);flex-wrap:wrap;align-items:center;display:flex}.ui-bot{align-items:center;gap:var(--esp-2);padding:5px var(--esp-3);border:1px solid var(--linea-control);border-radius:var(--radio-boton);background:var(--superficie);font-size:var(--texto-xs);display:inline-flex}.ui-bot--esperando{border-color:var(--estado-aviso);background:var(--estado-aviso-soft)}.ui-bot--corriendo{border-color:var(--estado-ok);background:var(--estado-ok-soft)}.ui-bot__luz{border-radius:var(--radio-pill);background:var(--estado-neutro);flex:none;width:8px;height:8px}.ui-bot--esperando .ui-bot__luz{background:var(--estado-aviso)}.ui-bot--corriendo .ui-bot__luz{background:var(--estado-ok);animation:1.6s ease-in-out infinite ui-bot-latido}@keyframes ui-bot-latido{50%{opacity:.35}}.ui-bot__nombre{line-height:1.25;font-weight:var(--peso-semibold);color:var(--texto);flex-direction:column;display:flex}.ui-bot__nombre small{font-weight:var(--peso-normal);font-size:var(--texto-2xs);color:var(--texto-sutil)}.ui-bot__estado{color:var(--texto-suave)}.ui-bot .ui-boton{min-height:28px;padding:0 var(--esp-3)}.ui-bot--sin-agente{color:var(--texto-sutil);border-style:dashed}.ui-bot__conectados{font-size:var(--texto-2xs);color:var(--texto-sutil);align-self:center}.ui-bot__estado small{font-size:var(--texto-2xs);color:var(--texto-sutil);display:block}.ui-bot--aprobacion{border-color:var(--brand-primary);background:var(--brand-primary-soft)}.ui-bot--aprobacion .ui-bot__luz{background:var(--brand-primary)}.ui-expediente__cabecera{justify-content:space-between;align-items:baseline;gap:var(--esp-3);display:flex}.ui-expediente__avance{font-size:var(--texto-xs);color:var(--texto-suave)}.ui-expediente{border:1px solid var(--linea-tarjeta);border-radius:var(--radio-card);margin:0;padding:0;list-style:none}.ui-expediente__item{align-items:flex-start;gap:var(--esp-3);padding:var(--esp-3);border-bottom:1px solid var(--linea-suave);display:flex}.ui-expediente__item:last-child{border-bottom:0}.ui-expediente__item.is-listo{background:var(--estado-ok-soft)}.ui-expediente__marca{border:1px solid var(--linea-control);border-radius:var(--radio-sm);background:var(--superficie);width:22px;height:22px;color:var(--estado-ok);font-weight:var(--peso-bold);cursor:pointer;flex:none;margin-top:2px}.ui-expediente__item.is-listo .ui-expediente__marca{border-color:var(--estado-ok)}.ui-expediente__texto{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.ui-expediente__que{font-size:var(--texto-sm);color:var(--texto)}.ui-expediente__meta{font-size:var(--texto-2xs);color:var(--texto-sutil)}.ui-expediente__archivo{font-size:var(--texto-xs);color:var(--brand-accent);word-break:break-all}.ui-expediente__adjunto{align-items:center;gap:var(--esp-1);display:inline-flex}.ui-expediente__acciones{align-items:center;gap:var(--esp-2);flex:none;display:flex}.ui-expediente__acciones .ui-boton{min-height:28px;padding:0 var(--esp-3)}.ui-campo-con-boton{gap:var(--esp-2);align-items:center;display:flex}.ui-campo-con-boton .ui-input{flex:auto;min-width:0}.ui-campo-con-boton .ui-boton{flex:none}.ui-parametros__grupo{margin:var(--esp-3) 0 0;gap:var(--esp-2);border:0;flex-direction:column;grid-column:1/-1;padding:0;display:flex}.ui-parametros__casillas{gap:var(--esp-2) var(--esp-4);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.ui-plegable{margin:var(--esp-2) 0;border:1px solid var(--linea-tarjeta);border-radius:var(--radio-panel);padding:var(--esp-3) var(--esp-4);grid-column:1/-1}.ui-plegable>summary{cursor:pointer;font-size:var(--texto-sm);font-weight:var(--peso-semibold);color:var(--texto);align-items:center;gap:var(--esp-2);list-style:none;display:inline-flex}.ui-plegable>summary::-webkit-details-marker{display:none}.ui-plegable>summary:before{content:"▶";color:var(--brand-primary);font-size:10px;transition:transform .15s}.ui-plegable[open]>summary:before{transform:rotate(90deg)}.ui-plegable>summary small{font-weight:var(--peso-normal);color:var(--texto-sutil)}.ui-plegable .ui-form__grupo{margin-top:var(--esp-3)}.ui-partidas__acciones{justify-content:flex-end;align-items:center;gap:var(--esp-1);display:inline-flex}.ui-etapas__captura{grid-column:span 12;grid-template-columns:minmax(0,2.4fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:18px 16px;display:grid}.ui-etapas__captura .ui-campo--check{padding-bottom:9px}.ui-etapas__captura .ui-campo--full{grid-column:1/-1}.ui-etapas__captura .ui-campo--accion{grid-column:1/-1;justify-self:start}@media(max-width:1024px){.ui-etapas__captura{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ui-etapas__captura{grid-template-columns:1fr}}.gestion-table-card__head--almacen-detail-inventario,.gestion-table-card__row--almacen-detail-inventario{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;column-gap:14px;width:100%;min-width:900px;padding:12px 14px;font-size:12px}.gestion-table-card__head--almacen-detail-inventario>div,.gestion-table-card__head--almacen-ubicaciones>div,.gestion-table-card__head--almacen-inv-fisico>div{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gestion-table-card__head--almacen-detail-inventario,.gestion-table-card__head--almacen-ubicaciones,.gestion-table-card__head--almacen-inv-fisico{color:#1e1e1e;border-bottom:1px solid #f0f0f0;font-weight:500}.gestion-table-card__row--almacen-detail-inventario,.gestion-table-card__row--almacen-ubicaciones,.gestion-table-card__row--almacen-inv-fisico{color:#2f2f2f;border-top:1px solid #f4f4f4;border-bottom:1px solid #f4f4f4;min-height:44px}.gestion-table-card__row--almacen-detail-inventario:last-child,.gestion-table-card__row--almacen-ubicaciones:last-child,.gestion-table-card__row--almacen-inv-fisico:last-child{border-bottom:0}.gestion-table-card__head--almacen-ubicaciones>.gestion-col--actions,.gestion-table-card__row--almacen-ubicaciones>.gestion-actions-cell{justify-content:center;justify-self:stretch;width:100%}.gestion-table-card__row--almacen-detail-inventario>div,.gestion-table-card__row--almacen-ubicaciones>div:not(:nth-child(6)):not(:nth-child(7)),.gestion-table-card__row--almacen-inv-fisico>div:not(:last-child){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media(min-width:769px){.gestion-sidebar-backdrop{display:none!important}}.gestion-form-grid--facturacion-complemento-totals{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px 16px;width:100%;margin-bottom:18px;display:grid}.commercial-subtable--provider-payments{gap:0;display:grid}.commercial-subtable__head--provider-payments,.commercial-subtable__row--provider-payments{grid-template-columns:.9fr 1.4fr 1fr 1.1fr 1fr 1.4fr .72fr}.commercial-subtable--provider-fiscal{gap:0;display:grid}.commercial-subtable__head--provider-fiscal,.commercial-subtable__row--provider-fiscal{grid-template-columns:1.2fr 1.6fr 1.8fr .72fr}.commercial-subtable--provider-contacts{gap:0;display:grid}.commercial-subtable__head--provider-contacts,.commercial-subtable__row--provider-contacts{grid-template-columns:1fr 1.1fr 1.8fr .9fr .9fr 1.5fr .9fr .72fr}.gestion-table-card__head--compras-archivos,.gestion-table-card__row--compras-archivos{grid-template-columns:.3fr .35fr .8fr 1.2fr 1.5fr 1fr .8fr .4fr;align-items:center;column-gap:12px;width:100%;min-width:820px;padding:10px 14px;font-size:12px;display:grid}.gestion-table-card__head--compras-archivos{color:#1e1e1e;border-bottom:1px solid #f0f0f0;font-weight:500}.gestion-table-card__row--compras-archivos{border-bottom:1px solid #f0f0f0}.gestion-table-card__row--compras-archivos:last-child{border-bottom:0}.gestion-table-card__head--compras-archivos>div,.gestion-table-card__row--compras-archivos>div{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gestion-table-card__row--compras-archivos>div:last-child{overflow:visible}.gestion-table-card__head--compras-archivos-no-check,.gestion-table-card__row--compras-archivos-no-check{grid-template-columns:.35fr .8fr 1.2fr 1.5fr 1fr .8fr .4fr}.gestion-form-grid--compras-product{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px 16px;width:100%;margin-bottom:18px;display:grid}.gestion-form-grid--compras-product>.gestion-form-field{grid-column:span 2}.gestion-form-field--compras-product-wide{grid-column:span 6!important}.gestion-form-field--compras-product-third{grid-column:span 4!important}.gestion-form-field--compras-product-quarter{grid-column:span 3!important}.gestion-form-field--compras-product-status{grid-column:span 4!important}.gestion-form-grid--compras-product-first{width:100%;margin-bottom:18px}.gestion-form-grid--compras-product-labels{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px 16px;width:100%;margin-bottom:18px;display:grid}.commercial-subtable--product-labels{gap:0;display:grid}.commercial-subtable__head--product-labels,.commercial-subtable__row--product-labels{grid-template-columns:1.4fr 2fr .9fr .72fr}.gestion-form-grid--compras-product-files{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px 16px;width:100%;margin-bottom:18px;display:grid}.gestion-form-field--compras-product-file-third,.gestion-form-field--compras-product-file-upload{grid-column:span 3!important}.commercial-subtable--product-files{gap:0;display:grid}.commercial-subtable__head--product-files,.commercial-subtable__row--product-files{grid-template-columns:.9fr 1.3fr 1.6fr 1.15fr 1.15fr .72fr}.gestion-table-card__head--compras-facturas,.gestion-table-card__row--compras-facturas{grid-template-columns:36px .65fr .85fr .95fr 1fr 1fr 1.05fr .85fr .95fr .9fr 72px;column-gap:12px;width:100%;min-width:1180px;padding:12px 8px 12px 14px;font-size:12px}.gestion-table-card__head--compras-facturas>:last-child,.gestion-table-card__row--compras-facturas>:last-child{justify-self:stretch;width:72px}.gestion-table-card__head--compras-facturas>div{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gestion-table-card__head--facturacion-facturas-main,.gestion-table-card__row--facturacion-facturas-main{border-bottom:1px solid #f0f0f0;grid-template-columns:34px .65fr .9fr .65fr .9fr .7fr 1fr .9fr .65fr .85fr .8fr 100px;align-items:center;column-gap:12px;width:100%;min-width:1320px;padding:12px 14px;font-size:12px;display:grid}.gestion-table-card__row--facturacion-facturas-main:last-child{border-bottom:0}.gestion-form-row--facturacion-invoice-first,.gestion-form-row--facturacion-invoice-second{gap:18px 14px;margin-bottom:14px;display:grid}.gestion-form-row--facturacion-invoice-first{grid-template-columns:10fr 26fr 24fr 40fr}.gestion-form-row--facturacion-invoice-second{grid-template-columns:24fr 20fr 20fr 14fr 20fr}.gestion-table-card__head--facturacion-invoice-products,.gestion-table-card__row--facturacion-invoice-products{grid-template-columns:.5fr 1.15fr 1.45fr 1.35fr .65fr 1.35fr .55fr;align-items:center;column-gap:12px;width:100%;min-width:960px;padding:12px 8px 12px 14px;font-size:12px;display:grid}.gestion-table-card__head--facturacion-invoice-products>div{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gestion-table-card__head--facturacion-invoice-products,.gestion-table-card__row--facturacion-invoice-products{border-bottom:1px solid #f0f0f0}.gestion-table-card__row--facturacion-invoice-products>div{min-width:0;overflow:hidden}.gestion-table-card__head--facturacion-detalle-products,.gestion-table-card__row--facturacion-detalle-products{grid-template-columns:.35fr .8fr 1.3fr 1.25fr 1fr .7fr .9fr .8fr .5fr;align-items:center;column-gap:12px;width:100%;min-width:1080px;padding:12px 8px 12px 14px;font-size:12px;display:grid}.gestion-table-card__head--facturacion-detalle-products>div{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gestion-table-card__head--facturacion-detalle-products,.gestion-table-card__row--facturacion-detalle-products{border-bottom:1px solid #f0f0f0}.gestion-table-card__row--facturacion-detalle-products>div{min-width:0;overflow:hidden}.gestion-table-card__head--facturacion-pagos,.gestion-table-card__row--facturacion-pagos{grid-template-columns:.4fr 1.1fr .75fr .85fr .95fr .95fr .9fr .9fr .9fr .7fr;align-items:center;column-gap:12px;width:100%;min-width:1180px;padding:12px 8px 12px 14px;font-size:12px;display:grid}.gestion-table-card__head--facturacion-pagos>div{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gestion-table-card__head--facturacion-pagos,.gestion-table-card__row--facturacion-pagos{border-bottom:1px solid #f0f0f0}.gestion-table-card__row--facturacion-pagos>div{min-width:0;overflow:hidden}.gestion-table-card__head--facturacion-archivos,.gestion-table-card__row--facturacion-archivos{grid-template-columns:.4fr .8fr 1.1fr 1.4fr 1fr 1.1fr .8fr;align-items:center;column-gap:12px;width:100%;min-width:900px;padding:12px 8px 12px 14px;font-size:12px;display:grid}.gestion-table-card__head--facturacion-archivos>div{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gestion-table-card__head--facturacion-archivos,.gestion-table-card__row--facturacion-archivos{border-bottom:1px solid #f0f0f0}.gestion-table-card__row--facturacion-archivos>div{min-width:0;overflow:hidden}.gestion-table-card__head--facturacion-horarios,.gestion-table-card__row--facturacion-horarios{border-bottom:1px solid #f0f0f0;grid-template-columns:1.6fr 1fr 1fr .4fr;align-items:center;column-gap:12px;width:100%;min-width:640px;padding:12px 8px 12px 14px;font-size:12px;display:grid}.gestion-table-card__head--cobranza-aplicaciones,.gestion-table-card__row--cobranza-aplicaciones{grid-template-columns:1.4fr 1fr 1fr .8fr .6fr;column-gap:14px;width:100%;min-width:760px;padding:12px 14px;font-size:12px}.gestion-table-card__head--cobranza-aplicaciones>div{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gestion-table-card__head--cobranza-aplicaciones,.gestion-table-card__row--cobranza-aplicaciones{border-bottom:1px solid #f0f0f0}.gestion-table-card__row--cobranza-aplicaciones:last-child{border-bottom:0}.gestion-table-card__row--cobranza-aplicaciones>div{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gestion-table-card__head--facturacion-credit-notes,.gestion-table-card__row--facturacion-credit-notes{grid-template-columns:34px .75fr .75fr .95fr 1.2fr .95fr .75fr .7fr .7fr 92px 104px;column-gap:14px;width:100%;min-width:1180px;padding:12px 14px;font-size:12px}.gestion-table-card__head--facturacion-credit-notes>div{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gestion-table-card__head--facturacion-credit-notes{border-bottom:1px solid #f0f0f0}.gestion-table-card__row--facturacion-credit-notes{border-bottom:1px solid #f0f0f0;align-items:center}.gestion-table-card__row--facturacion-credit-notes>div{min-width:0}.gestion-table-card__row--facturacion-credit-notes>div:not(:nth-child(10)):not(:nth-child(11)){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gestion-table-card__row--facturacion-credit-notes .gestion-badge{white-space:nowrap}.gestion-table-card__head--facturacion-credit-notes>:nth-child(10),.gestion-table-card__row--facturacion-credit-notes>:nth-child(10),.gestion-table-card__head--facturacion-credit-notes>:nth-child(11),.gestion-table-card__row--facturacion-credit-notes>:nth-child(11){justify-self:start}.gestion-table-card__row--facturacion-credit-notes .cobranza-factura-actions{justify-content:flex-start}.gestion-form-row--credit-note-first{grid-template-columns:1.2fr 1.2fr 1.2fr .75fr .75fr;gap:18px 14px;margin-bottom:14px;display:grid}.gestion-table-card__head--credit-note-detail,.gestion-table-card__row--credit-note-detail{border-bottom:1px solid #f0f0f0;grid-template-columns:.5fr 1.25fr 1fr 1.25fr .7fr 1.1fr 1.45fr;align-items:center;column-gap:12px;width:100%;min-width:980px;padding:12px 14px;font-size:12px;display:grid}.gestion-table-card__head--credit-note-detail>div,.gestion-table-card__row--credit-note-detail>div{min-width:0}.gestion-table-card__head--facturacion-complementos-pago,.gestion-table-card__row--facturacion-complementos-pago{grid-template-columns:.8fr 1.05fr .8fr 1.1fr 1.15fr .95fr .95fr .95fr .9fr 124px;column-gap:14px;width:100%;min-width:1180px;padding:12px 14px;font-size:12px}.gestion-table-card__head--facturacion-complementos-pago>div{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gestion-table-card__head--facturacion-complementos-pago{border-bottom:1px solid #f0f0f0}.gestion-table-card__row--facturacion-complementos-pago{border-bottom:1px solid #f0f0f0;align-items:center}.gestion-table-card__row--facturacion-complementos-pago>div{min-width:0}.gestion-table-card__row--facturacion-complementos-pago>div:not(:nth-child(9)):not(:nth-child(10)){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gestion-table-card__row--facturacion-complementos-pago .gestion-badge{white-space:nowrap}.gestion-table-card__head--facturacion-complementos-pago>:last-child,.gestion-table-card__row--facturacion-complementos-pago>:last-child{justify-self:start}.facturacion-complementos-main-table .cobranza-factura-actions{justify-content:flex-start}.gestion-table-card__head--compras-facturas{border-bottom:1px solid #f0f0f0}.gestion-table-card__row--compras-facturas{border-bottom:1px solid #f0f0f0;align-items:center}.gestion-table-card__row--compras-facturas>div{min-width:0}.gestion-table-card__row--compras-facturas>div:not(:nth-child(10)):not(:nth-child(11)){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gestion-table-card__row--compras-facturas .gestion-badge{white-space:nowrap}.gestion-table-card__head--compras-facturas-pendientes,.gestion-table-card__row--compras-facturas-pendientes{grid-template-columns:1fr 1.5fr 1fr .9fr .9fr 1.35fr;column-gap:14px;width:100%;min-width:920px;padding:12px 14px;font-size:12px}.gestion-table-card__head--compras-facturas-pendientes{border-bottom:1px solid #f0f0f0}.gestion-table-card__head--compras-facturas-pendientes>.gestion-col--actions{text-align:center}.gestion-table-card__row--compras-facturas-pendientes{border-bottom:1px solid #f0f0f0;align-items:center}.gestion-table-card__row--compras-facturas-pendientes>div:not(:last-child){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gestion-table-card__row--compras-facturas-pendientes>.gestion-actions-cell{justify-content:center}.gestion-table-card__row--compras-facturas-pendientes:last-child,.gestion-table-card__row--compras-facturas:last-child,.gestion-table-card__row--facturacion-complementos-pago:last-child{border-bottom:0}.compras-factura-row--overdue{background:#fecaca}.compras-invoices-provider-link{color:#4f7cff;text-decoration:underline}.compras-invoices-checkbox{width:14px;height:14px}.facturacion-complemento-new-table .compras-invoices-checkbox{flex-shrink:0;margin:0 16px 0 0!important}.facturacion-complemento-new-table .gestion-table-card__head>div:first-child,.facturacion-complemento-new-table .gestion-table-card__row>div:first-child{align-items:center;gap:12px;padding-left:16px;display:flex}.compras-factura-actions{align-items:center;gap:10px;display:inline-flex}.compras-factura-file-button{justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.compras-factura-file-button :is(img,svg){max-width:none;display:block;width:25px!important;height:25px!important}.compras-factura-badge--progress{background:var(--estado-aviso);color:#fff}.compras-factura-badge--closed{background:var(--estado-ok);color:#fff}.compras-factura-badge--draft{color:#fff;background:#a3a3a3}.compras-factura-badge--cancelled{color:#fff;background:#ef4444!important}.gestion-table-card__head--compras-ordenes,.gestion-table-card__row--compras-ordenes{grid-template-columns:.9fr 1.1fr 1.5fr 1fr 1.25fr .85fr .8fr .85fr .9fr .65fr;column-gap:14px;width:100%;min-width:1220px;padding:12px 14px;font-size:12px}.gestion-table-card__head--compras-ordenes>div{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gestion-table-card__head--compras-ordenes,.gestion-table-card__row--compras-ordenes{border-bottom:1px solid #f0f0f0}.gestion-table-card__row--compras-ordenes>div{min-width:0}.gestion-table-card__row--compras-ordenes>div:not(:nth-child(9)):not(:nth-child(10)){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gestion-table-card__row--compras-ordenes .gestion-badge{white-space:nowrap}.gestion-table-card__row--compras-ordenes:last-child{border-bottom:0}.compras-orden-badge--sent{color:#fff;background:#38bdf8}.compras-orden-badge--closed{color:#fff;background:#c026d3}.compras-orden-badge--approved{background:var(--estado-ok);color:#fff}.compras-orden-badge--draft{color:#fff;background:#a3a3a3}.compras-orden-badge--danger{color:#fff;background:#ef4444!important}.gestion-table-card__head--compras-solicitudes-recurso,.gestion-table-card__row--compras-solicitudes-recurso{grid-template-columns:.9fr 1fr 1.15fr 1fr .95fr .95fr .85fr .95fr .9fr .65fr;column-gap:14px;width:100%;min-width:1200px;padding:12px 14px;font-size:12px}.gestion-table-card__head--compras-solicitudes-recurso>div{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gestion-table-card__head--compras-solicitudes-recurso,.gestion-table-card__row--compras-solicitudes-recurso{border-bottom:1px solid #f0f0f0}.gestion-table-card__row--compras-solicitudes-recurso>div{min-width:0}.gestion-table-card__row--compras-solicitudes-recurso>div:not(:nth-child(9)):not(:nth-child(10)){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gestion-table-card__row--compras-solicitudes-recurso .gestion-badge{white-space:nowrap}.gestion-table-card__row--compras-solicitudes-recurso:last-child{border-bottom:0}.compras-solicitud-badge--sent{color:#fff;background:#38bdf8}.compras-solicitud-badge--closed{color:#fff;background:#c026d3}.compras-solicitud-badge--approved{background:var(--estado-ok);color:#fff}.compras-solicitud-badge--draft{color:#fff;background:#a3a3a3}.compras-solicitud-badge--danger{color:#fff;background:#ef4444!important}.compras-solicitud-badge--cancelled{color:#fff;background:#f97316!important}.gestion-table-card__head--compras-solicitudes-requisicion,.gestion-table-card__row--compras-solicitudes-requisicion{grid-template-columns:72px 1.2fr .9fr 1.05fr 95px 1fr 1.15fr 1.05fr 64px 1.1fr .45fr;column-gap:12px;width:100%;min-width:1320px;padding:12px 16px;font-size:12px}.gestion-table-card__head--compras-solicitudes-requisicion>div{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gestion-table-card__head--compras-solicitudes-requisicion,.gestion-table-card__row--compras-solicitudes-requisicion{border-bottom:1px solid #f0f0f0}.gestion-table-card__row--compras-solicitudes-requisicion:last-child{border-bottom:0}.gestion-table-card__row--compras-solicitudes-requisicion>div{min-width:0}.gestion-table-card__row--compras-solicitudes-requisicion>div:not(:nth-child(7)):not(:nth-child(11)):not(:nth-child(12)){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gestion-table-card__row--compras-solicitudes-requisicion .gestion-badge{white-space:nowrap}.compras-prioridad-badge--urgent{color:#fff;background:#ef4444}.compras-prioridad-badge--normal{color:#fff;background:#60a5fa}.compras-solicitud-req-badge--sent{color:#fff;background:#f2c94c}.compras-solicitud-req-badge--order{color:#fff;background:#38bdf8}.compras-solicitud-req-badge--approved{background:var(--estado-ok);color:#fff}.compras-solicitud-req-badge--draft{color:#fff;background:#a3a3a3}.compras-solicitud-req-badge--danger{color:#fff;background:#ef4444!important}.compras-solicitud-req-badge--cancelled{color:#fff;background:#f97316!important}.gestion-base-modal__panel--form{box-sizing:border-box;width:min(520px,100vw - 32px);max-height:calc(100vh - 32px);overflow-y:auto}.gestion-base-modal__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gestion-base-modal__header .gestion-base-modal__title{flex:1}.gestion-base-modal__close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:-2px;display:inline-flex}.gestion-base-modal__close:hover{color:#1e1e1e;background:#f3f4f6}.gestion-base-modal__form-fields{gap:16px;width:100%;min-width:0;margin-top:18px;display:grid}.gestion-base-modal__form-fields .gestion-form-field{min-width:0}.gestion-base-modal__form-fields textarea{color:#1e1e1e;resize:none;box-sizing:border-box;background:#fff;border:1px solid #d9d9d9;border-radius:12px;width:100%;min-height:96px;padding:10px 14px;font-family:inherit;font-size:14px}.gestion-base-modal__form-fields input[type=text]{box-sizing:border-box;color:#1e1e1e;background:#fff;border:1px solid #d9d9d9;border-radius:12px;width:100%;padding:9px 14px;font-family:inherit;font-size:14px}.gestion-base-modal__select{box-sizing:border-box;width:100%}.gestion-base-modal__form-fields .gestion-form-select--date{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.gestion-base-modal__form-fields .gestion-form-select--date span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gestion-base-modal__form-fields .gestion-form-select--date :is(img,svg){opacity:1;flex-shrink:0;width:16px;height:16px}@media(max-width:640px){.gestion-actions-cell__overlay{align-items:center;padding:16px}.gestion-base-modal__panel,.gestion-base-modal__panel--form{border-radius:12px;width:100%;max-width:100%;max-height:calc(100vh - 32px);padding:18px 16px 16px}.gestion-base-modal__header{gap:8px}.gestion-base-modal__actions{flex-wrap:wrap;justify-content:stretch}.gestion-base-modal__button{flex:100%;width:100%;min-width:0}}.compras-subtable-card{margin-top:22px}.compras-input-static{color:#71717a;background:#f4f4f5!important}.gestion-form-grid--compras-factura-detalle-form{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px 16px;width:100%;margin-top:14px}.gestion-form-grid--compras-factura-detalle-form>.gestion-form-field{grid-column:span 3}.gestion-table-card__head--compras-factura-detalle,.gestion-table-card__row--compras-factura-detalle{grid-template-columns:.6fr 1.1fr .75fr 1fr .95fr .9fr .8fr 1.45fr 72px;column-gap:12px;width:100%;min-width:1080px;padding:12px 8px 12px 14px;font-size:12px}.gestion-table-card__head--compras-factura-detalle>div{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gestion-table-card__head--compras-factura-detalle,.gestion-table-card__row--compras-factura-detalle{border-bottom:1px solid #f0f0f0}.gestion-table-card__row--compras-factura-detalle>div{min-width:0}.gestion-table-card__row--compras-factura-detalle>div:not(:nth-child(9)){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gestion-table-card__row--compras-factura-detalle:last-child{border-bottom:0}.compras-cancel-modal__input{color:#1e1e1e;background:#fff;border:1px solid #d4d4d8;border-radius:12px;width:100%;min-height:40px;padding:0 14px;font-size:13px}.gestion-form-grid--compras-orden-general-new{grid-template-columns:minmax(0,1fr);gap:18px;width:100%;display:grid}.gestion-form-row--compras-orden-general-first,.gestion-form-row--compras-orden-general-second,.gestion-form-row--compras-orden-general-third,.gestion-form-row--compras-orden-general-half{grid-column:1/-1;gap:16px;min-width:0;display:grid}.gestion-form-row--compras-orden-general-first{grid-template-columns:142px 1.05fr 1fr 1fr}.gestion-form-row--compras-orden-general-second{grid-template-columns:repeat(3,minmax(0,1fr))}.gestion-form-row--compras-orden-general-third{grid-template-columns:repeat(4,minmax(0,1fr))}.gestion-form-row--compras-orden-general-half{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.gestion-form-row--compras-orden-general-first,.gestion-form-row--compras-orden-general-second,.gestion-form-row--compras-orden-general-third,.gestion-form-row--compras-orden-general-half{grid-template-columns:1fr}}.gestion-table-card__head--compras-orden-detalle-new,.gestion-table-card__row--compras-orden-detalle-new{grid-template-columns:.7fr 1.35fr .8fr .95fr .95fr .8fr 1.35fr .55fr;column-gap:14px;width:100%;min-width:1080px;padding:12px 14px;font-size:12px}.gestion-table-card__head--compras-orden-detalle-new>div{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gestion-table-card__head--compras-orden-detalle-new,.gestion-table-card__row--compras-orden-detalle-new{border-bottom:1px solid #f0f0f0}.gestion-table-card__row--compras-orden-detalle-new>div{min-width:0}.gestion-table-card__row--compras-orden-detalle-new>div:not(:nth-child(8)){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gestion-table-card__row--compras-orden-detalle-new:last-child{border-bottom:0}.gestion-form-row--compras-orden-detalle-first,.gestion-form-row--compras-orden-detalle-second{grid-column:1/-1;gap:18px 16px;display:grid}.gestion-form-row--compras-orden-detalle-first{grid-template-columns:15fr 30fr 55fr}.gestion-form-row--compras-orden-detalle-second{grid-template-columns:15fr 15fr 15fr 55fr}.gestion-form-row--compras-orden-detalle-first>.gestion-form-field,.gestion-form-row--compras-orden-detalle-second>.gestion-form-field{grid-column:auto!important}.gestion-table-card__head--compras-factura-detalle>:last-child,.gestion-table-card__row--compras-factura-detalle>:last-child{justify-self:stretch;width:72px}.gestion-form-grid--requisicion-general{grid-template-columns:repeat(4,minmax(0,25%));gap:18px;display:grid}.gestion-form-grid--requisicion-reference,.gestion-form-grid--requisicion-new-general{grid-template-columns:minmax(0,1fr);gap:18px;width:100%;display:grid}.gestion-form-row--requisicion-new-first,.gestion-form-row--requisicion-new-equal,.gestion-form-row--requisicion-new-last{grid-column:1/-1;gap:20px;width:100%;min-width:0;display:grid}.gestion-form-row--requisicion-new-first{grid-template-columns:122px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.gestion-form-row--requisicion-new-equal{grid-template-columns:repeat(3,minmax(0,1fr))}.gestion-form-row--requisicion-new-two{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;min-width:0;display:grid}.gestion-form-row--requisicion-new-last{grid-template-columns:210px 210px minmax(0,1fr)}.gestion-form-row--requisicion-new-first>.gestion-form-field,.gestion-form-row--requisicion-new-equal>.gestion-form-field,.gestion-form-row--requisicion-new-two>.gestion-form-field,.gestion-form-row--requisicion-new-last>.gestion-form-field{min-width:0}@media(max-width:900px){.gestion-form-row--requisicion-new-first,.gestion-form-row--requisicion-new-equal,.gestion-form-row--requisicion-new-two,.gestion-form-row--requisicion-new-last{grid-template-columns:1fr}}.gestion-form-grid--requisicion-general>.gestion-form-field{grid-column:span 1;min-width:0}.gestion-form-row--requisicion-general-third{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.gestion-form-grid--compras-solicitud-recurso-general,.gestion-form-grid--compras-solicitud-recurso-detail-general{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px 16px;width:100%}.gestion-form-grid--compras-solicitud-recurso-general>.gestion-form-field,.gestion-form-grid--compras-solicitud-recurso-detail-general>.gestion-form-field{grid-column:span 3}.gestion-form-row--compras-solicitud-recurso-catalogs,.gestion-form-row--compras-solicitud-recurso-dates,.gestion-form-row--compras-solicitud-recurso-totals{grid-column:1/-1;gap:18px 16px;min-width:0;display:grid}.gestion-form-row--compras-solicitud-recurso-catalogs{grid-template-columns:repeat(4,minmax(0,1fr))}.gestion-form-row--compras-solicitud-recurso-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.gestion-form-row--compras-solicitud-recurso-dates{grid-template-columns:15fr 15fr 70fr}.gestion-form-row--compras-solicitud-recurso-catalogs>.gestion-form-field,.gestion-form-row--compras-solicitud-recurso-dates>.gestion-form-field,.gestion-form-row--compras-solicitud-recurso-totals>.gestion-form-field{min-width:0;grid-column:auto!important}@media(max-width:900px){.gestion-form-row--compras-solicitud-recurso-catalogs,.gestion-form-row--compras-solicitud-recurso-dates,.gestion-form-row--compras-solicitud-recurso-totals{grid-template-columns:1fr}}.gestion-form-grid--requisicion-detail{flex-direction:column;gap:18px;display:flex}.gestion-form-grid--requisicion-detail>.gestion-form-row{margin:0}.gestion-form-row--requisicion-detail-first{grid-template-columns:minmax(84px,.8fr) minmax(220px,2.2fr) minmax(180px,1.4fr) minmax(180px,1.4fr);align-items:start;gap:18px;display:grid}.gestion-form-row--requisicion-detail-first>.gestion-form-field{margin:0}.gestion-form-row--requisicion-detail-second{grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr);align-items:start;gap:18px;display:grid}.gestion-table-card__head--compras-requisicion-detalle-new,.gestion-table-card__row--compras-requisicion-detalle-new{grid-template-columns:.6fr 1.15fr .9fr 1fr 1.25fr .9fr .9fr 1fr .8fr;column-gap:14px;width:100%;min-width:1240px;padding:12px 14px;font-size:12px}.gestion-table-card__head--compras-requisicion-detalle-new>div{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gestion-table-card__head--compras-requisicion-detalle-new,.gestion-table-card__row--compras-requisicion-detalle-new{border-bottom:1px solid #f0f0f0}.gestion-table-card__row--compras-requisicion-detalle-new>div{min-width:0}.gestion-table-card__row--compras-requisicion-detalle-new>div:not(:nth-child(9)){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gestion-table-card__row--compras-requisicion-detalle-new:last-child{border-bottom:0}.gestion-table-card__head--compras-requisicion-detalle-seven,.gestion-table-card__row--compras-requisicion-detalle-seven{grid-template-columns:.65fr 1.4fr 1fr 1.05fr 1fr 1.35fr .55fr;min-width:980px}.gestion-table-card__row--compras-requisicion-detalle-seven>div:not(:nth-child(7)){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gestion-table-card__head--compras-oc-relacionada,.gestion-table-card__row--compras-oc-relacionada{grid-template-columns:.8fr 1.2fr 1.2fr .9fr 1fr .8fr .9fr 1.2fr;align-items:center;column-gap:12px;width:100%;min-width:900px;padding:10px 14px;font-size:12px;display:grid}.gestion-table-card__head--compras-oc-relacionada{color:#1e1e1e;border-bottom:1px solid #f0f0f0;font-weight:500}.gestion-table-card__row--compras-oc-relacionada{border-bottom:1px solid #f0f0f0}.gestion-table-card__row--compras-oc-relacionada:last-child{border-bottom:0}.gestion-table-card__head--compras-oc-relacionada>div,.gestion-table-card__row--compras-oc-relacionada>div{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gestion-table-card__row--compras-oc-relacionada>div:last-child{overflow:visible}@media(max-width:1280px){.gestion-form-row--requisicion-detail-first{grid-template-columns:repeat(2,minmax(0,1fr))}.gestion-form-grid--compras-product-files>.gestion-form-field--compras-product-file-third,.gestion-form-grid--compras-product-files>.gestion-form-field--compras-product-file-upload,.gestion-form-field--compras-product-wide,.gestion-form-field--compras-product-quarter,.gestion-form-field--compras-product-status{grid-column:span 6!important}.gestion-form-grid--compras-product-labels>[style*="span 6"]{grid-column:1/-1!important}}@media(max-width:980px){.gestion-form-row--requisicion-detail-first,.gestion-form-row--requisicion-detail-second{grid-template-columns:1fr}.gestion-form-grid--compras-product-files>.gestion-form-field--compras-product-file-third,.gestion-form-grid--compras-product-files>.gestion-form-field--compras-product-file-upload,.gestion-form-field--compras-product-wide,.gestion-form-field--compras-product-third,.gestion-form-field--compras-product-quarter,.gestion-form-field--compras-product-status{grid-column:1/-1!important}.gestion-form-grid--compras-product>.gestion-form-field{grid-column:span 6!important}}.compras-authorization-tray-v2{flex-direction:column;gap:18px;min-width:600px;margin-top:18px;display:flex}.compras-authorization-tray-v2__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px;padding:0 20px;display:flex}.compras-authorization-tray-v2__toolbar-left{align-items:center;gap:16px;display:inline-flex}.compras-authorization-tray-v2__pager{color:#1e1e1e;align-items:center;gap:12px;font-size:14px;display:inline-flex}.compras-authorization-tray-v2__pager-button{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:32px;height:32px}.compras-authorization-board{background:#f8faff;border:1px solid #e6ecf5;border-radius:28px;padding:14px}.compras-authorization-board__tabs{border-bottom:1px solid #e6ecf5;align-items:center;gap:26px;padding:0 18px;display:flex}.compras-authorization-board__tab{color:#1e1e1e;background:0 0;border:0;align-items:center;gap:8px;padding:12px 0;font-size:14px;font-weight:500;display:inline-flex;position:relative}.compras-authorization-board__tab--active{color:#22a6f2}.compras-authorization-board__tab--active .compras-authorization-board__count{color:#22a6f2;background:#dff3ff}.compras-authorization-board__tab--active:after{content:"";background:#22a6f2;border-radius:999px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.compras-authorization-board__count{border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;font-size:12px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.compras-authorization-board__count--active{color:#22a6f2;background:#dff3ff}.compras-authorization-board__count--inactive{color:#fff;background:#2f2f2f}.compras-authorization-board__list{flex-direction:column;gap:10px;padding:14px 4px 4px;display:flex}.compras-authorization-card-v2{background:#fff;border:1px solid #eef2f7;border-radius:16px;padding:20px 22px 18px;position:relative}.compras-authorization-card-v2__date{color:#4b5563;font-size:12px;position:absolute;top:16px;right:18px}.compras-authorization-card-v2__grid{grid-template-columns:1.2fr .6fr;align-items:start;gap:18px;display:grid}.compras-authorization-card-v2__main,.compras-authorization-card-v2__summary{color:#1e1e1e;gap:8px;font-size:12px;display:grid}.compras-authorization-card-v2__summary{padding-top:20px}.compras-authorization-card-v2__main p,.compras-authorization-card-v2__summary p{margin:0;line-height:1.35}.compras-authorization-card-v2__type{color:#22a6f2}.compras-authorization-card-v2__folio-row{align-items:center;gap:10px;margin-bottom:2px;display:flex}.compras-authorization-card-v2__folio-row strong{color:#3a3a3a;font-size:13px}.compras-authorization-card-v2 .gestion-badge{justify-content:center;min-width:78px;font-size:10px;font-weight:600}.compras-authorization-card-v2__inline-label{margin-left:10px}.compras-authorization-card-v2__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.compras-authorization-card-v2__actions--bottom{border-top:1px solid #eef2f7;margin-top:16px;padding-top:14px}.compras-authorization-card-v2__action{color:#4b5563;background:#fff;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.compras-authorization-card-v2__action--neutral{background:#fff;border-color:#eef2f7}.compras-authorization-card-v2__action--danger-soft{color:#e11d48;background:#fff1f2}.compras-authorization-card-v2__action--success-soft{color:#22c55e;background:#ecfdf3}.compras-factura-actions--relative{position:relative}.compras-factura-file-button__icon{max-width:none;width:25px!important;height:25px!important}.compras-factura-badge--timbrado{background:var(--estado-ok);color:#fff}.compras-factura-badge--generated{background:var(--estado-aviso);color:#fff}.compras-factura-actions__menu{z-index:100;inset:calc(100% + 6px) 0 auto auto}.gestion-table-card--facturacion-facturas-overflow{-webkit-overflow-scrolling:touch;overflow-x:auto}.gestion-table-card--facturacion-facturas-overflow .gestion-table-card{min-width:1100px}.gestion-table-card--facturacion-notas-credito-overflow{-webkit-overflow-scrolling:touch;overflow-x:auto}.gestion-table-card--facturacion-notas-credito-overflow .gestion-table-card{min-width:1000px}.gestion-form-grid--facturacion-complementos-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:18px}.gestion-form-grid--facturacion-complemento-totals,.facturacion-complemento-new-table{margin-top:0}.facturacion-aplicacion-facturas-table .gestion-table-card__head--facturacion-complemento-new-table,.facturacion-aplicacion-facturas-table .gestion-table-card__row--facturacion-complemento-new-table{grid-template-columns:1.15fr 1fr .8fr 1.2fr 1.2fr 1fr}.facturacion-aplicacion-facturas-table .gestion-table-empty{text-align:center;color:#9ca3af;grid-column:1/-1;width:100%;padding:24px;font-size:13px}.gestion-table-card__head--facturacion-complemento-new-table,.gestion-table-card__row--facturacion-complemento-new-table{border-bottom:1px solid #f0f0f0;grid-template-columns:1fr .95fr 1.05fr 1.05fr 1.2fr .9fr .82fr;align-items:center;column-gap:12px;width:100%;min-width:700px;padding:12px 14px;font-size:12px}.gestion-table-card__row--facturacion-complemento-new-table:last-child{border-bottom:0}.facturacion-complemento-new-table__input{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:70%;min-height:30px;padding:0 10px;font-size:12px}.facturacion-complemento-new-table__head-pay-all{justify-content:flex-start;padding-left:18px;display:flex}.facturacion-complemento-new-table__pay-column{align-items:center;gap:10px;padding-left:18px;display:flex}.facturacion-complemento-new-table__pay-all{min-width:0;min-height:0;padding:6px 14px}.facturacion-complemento-new-table__link{color:#4f7cff;background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.facturacion-complemento-new-table__link--dark{color:#0f172a}.gestion-form-grid--facturacion-complemento-totals{margin-top:42px}.gestion-form-grid--facturacion-complemento-totals>.gestion-form-field{grid-column:9/-1}[data-action-icon=edit],[data-action-icon=delete],[data-action-icon=status]{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex;box-shadow:0 4px 12px #0f172a1a;background-color:#fff!important;border:1px solid #d6dae1!important}[data-action-icon=edit] :is(img,svg),[data-action-icon=delete] :is(img,svg),[data-action-icon=status] :is(img,svg){object-fit:contain;width:16px;height:16px}.tesoreria-badge--en-comprobacion{background:var(--estado-aviso);color:#fff}.tesoreria-badge--cancelada{color:#fff;background:#d63131}.tesoreria-badge--pendiente{color:#fff;background:#f59e0b}.tesoreria-badge--comprobada{color:#fff;background:#3b82f6}.tesoreria-badge--rechazada{color:#fff;background:#ef4444}.tesoreria-badge--inactivo{background:var(--estado-aviso);color:#fff}.tesoreria-badge--borrador{color:#fff;background:#a3a3a3}.tesoreria-badge--cancelado{color:#fff;background:#ef4444}.tesoreria-badge--completada,.tesoreria-badge--activa{background:var(--estado-ok);color:#fff}.gestion-form-grid--tesoreria-5col{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 16px;width:100%;margin-bottom:18px;display:grid}.gestion-form-grid--tesoreria-4col{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 16px;width:100%;margin-bottom:18px;display:grid}.gestion-form-grid--tesoreria-3col{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px;width:100%;margin-bottom:18px;display:grid}.gestion-form-grid--tesoreria-2col{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;width:100%;margin-bottom:18px;display:grid}.tesoreria-detail--readonly .gestion-form-field input[readonly],.tesoreria-detail--readonly .gestion-form-field select:disabled,.tesoreria-detail--readonly .gestion-form-select--date:disabled{color:#2f2f2f;opacity:1;cursor:default;background-color:#fff}.tesoreria-detail--readonly .gestion-form-field select:disabled{-webkit-text-fill-color:#2f2f2f}@media(max-width:1280px){.gestion-form-grid--tesoreria-5col,.gestion-form-grid--tesoreria-4col{grid-template-columns:repeat(2,minmax(0,1fr))}.gestion-form-grid--tesoreria-5col>.gestion-form-field:last-child{grid-column:1/-1}}@media(max-width:768px){.gestion-form-grid--tesoreria-5col,.gestion-form-grid--tesoreria-4col,.gestion-form-grid--tesoreria-3col,.gestion-form-grid--tesoreria-2col{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:16px}.gestion-form-grid--tesoreria-5col>.gestion-form-field:last-child{grid-column:auto}}.tesoreria-comprobacion-detail-section-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.tesoreria-section-subheader--flush{margin:0}.tesoreria-comprobacion-detail-section-label{color:#5e8dff;margin:18px 0;font-size:16px;font-weight:600}.gestion-table-card__head--tesoreria-comprobacion-movimientos,.gestion-table-card__row--tesoreria-comprobacion-movimientos{border-bottom:1px solid #f0f0f0;grid-template-columns:1.1fr .7fr .9fr .9fr .95fr 1.35fr .9fr 1.05fr .9fr .45fr;align-items:center;column-gap:14px;width:100%;min-width:1380px;padding:12px 14px;font-size:12px;display:grid}.gestion-table-card__row--tesoreria-comprobacion-movimientos:last-child{border-bottom:0}.gestion-table-card__head--tesoreria-comprobacion-movimientos>div,.gestion-table-card__row--tesoreria-comprobacion-movimientos>div{min-width:0}.gestion-table-card__row--tesoreria-comprobacion-movimientos>div:not(:nth-child(9)):not(:nth-child(10)){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gestion-table-card__head--tesoreria-nomina,.gestion-table-card__row--tesoreria-nomina{border-bottom:1px solid #f0f0f0;grid-template-columns:.9fr 1fr .9fr 1.2fr .8fr 1fr 1.5fr .9fr .45fr;align-items:center;column-gap:14px;width:100%;min-width:1100px;padding:12px 14px;font-size:12px;display:grid}.gestion-table-card__row--tesoreria-nomina:last-child{border-bottom:0}.gestion-table-card__head--tesoreria-nomina>div,.gestion-table-card__row--tesoreria-nomina>div{min-width:0}.gestion-table-card__row--tesoreria-nomina>div:not(:nth-child(8)):not(:nth-child(9)){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media(max-width:1024px){.tesoreria-comprobacion-detail-section-header{flex-direction:column;align-items:stretch}}.gestion-table-card__head--tesoreria-archivos,.gestion-table-card__row--tesoreria-archivos{border-bottom:1px solid #f0f0f0;grid-template-columns:1.3fr .8fr 2fr 2fr .7fr;align-items:center;column-gap:14px;width:100%;min-width:640px;padding:12px 14px;font-size:12px;display:grid}.gestion-table-card__row--tesoreria-archivos:last-child{border-bottom:0}.gestion-form-grid--tesoreria-comprobaciones-filters{grid-template-columns:repeat(2,minmax(0,240px));gap:14px;width:100%;margin-bottom:20px}.gestion-form-grid--tesoreria-comprobacion-second-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px;width:100%;margin-bottom:18px}.gestion-table-card__head--tesoreria-comprobaciones,.gestion-table-card__row--tesoreria-comprobaciones{border-bottom:1px solid #f0f0f0;grid-template-columns:1.15fr .9fr .9fr .9fr 1.15fr 1.15fr 1fr .9fr .45fr;align-items:center;column-gap:14px;width:100%;min-width:1100px;padding:12px 14px;font-size:12px;display:grid}.gestion-table-card__row--tesoreria-comprobaciones:last-child{border-bottom:0}.gestion-table-card__head--tesoreria-comprobaciones>div{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gestion-table-card__row--tesoreria-comprobaciones>div{min-width:0}.gestion-table-card__row--tesoreria-comprobaciones>div:not(:nth-child(8)):not(:nth-child(9)){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gestion-table-card__row--tesoreria-comprobaciones .gestion-badge{white-space:nowrap}.gestion-table-card__head--tesoreria-comprobaciones>.gestion-col--badge,.gestion-table-card__row--tesoreria-comprobaciones>.gestion-col--badge{justify-self:stretch}.gestion-table-card__row--tesoreria-comprobaciones>.gestion-actions-cell{overflow:visible}@media(max-width:768px){.gestion-form-grid--tesoreria-comprobacion-second-row,.gestion-form-grid--tesoreria-comprobaciones-filters{grid-template-columns:minmax(0,1fr)}}.gestion-table-card__head--tesoreria-caja-chica,.gestion-table-card__row--tesoreria-caja-chica{border-bottom:1px solid #f0f0f0;grid-template-columns:.95fr 1.15fr 1fr .95fr 1.35fr .95fr 1.05fr .8fr .42fr 1.2fr .65fr;align-items:center;column-gap:14px;width:100%;min-width:1400px;padding:12px 14px;font-size:12px;display:grid}.gestion-table-card__row--tesoreria-caja-chica:last-child{border-bottom:0}.gestion-table-card__head--tesoreria-caja-chica>div{min-width:0}.gestion-table-card__head--tesoreria-caja-chica>div:not(:nth-child(9)):not(:nth-child(10)):not(:nth-child(11)){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gestion-table-card__row--tesoreria-caja-chica>div{min-width:0}.gestion-table-card__row--tesoreria-caja-chica>div:not(:nth-child(9)):not(:nth-child(10)):not(:nth-child(11)):not(.gestion-actions-cell__overlay){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gestion-table-card__head--tesoreria-caja-chica>.gestion-col--badge,.gestion-table-card__row--tesoreria-caja-chica>.gestion-col--badge{justify-self:stretch;width:100%}.gestion-table-card__row--tesoreria-caja-chica .gestion-badge{white-space:nowrap;margin-inline:auto}.gestion-table-card__row--tesoreria-caja-chica .tesoreria-badge--en-comprobacion{font-size:9px}.gestion-table-card__row--tesoreria-caja-chica>.gestion-actions-cell{overflow:visible}.tesoreria-caja-chica__check-button{border-radius:7px;height:26px;padding:0 8px;font-size:10px}.gestion-table-card__head--tesoreria-depositos,.gestion-table-card__row--tesoreria-depositos{border-bottom:1px solid #f0f0f0;grid-template-columns:.75fr .95fr 1.05fr .85fr .95fr 1.2fr 1.2fr 1.35fr .9fr .55fr;align-items:center;column-gap:14px;width:100%;min-width:1380px;padding:12px 14px;font-size:12px;display:grid}.gestion-table-card__head--tesoreria-depositos>div{min-width:0}.gestion-table-card__head--tesoreria-depositos>div:not(:nth-child(9)):not(:nth-child(10)){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gestion-table-card__head--cobranza-facturas,.gestion-table-card__row--cobranza-facturas{border-bottom:1px solid #f0f0f0;grid-template-columns:.82fr .72fr 1fr 1.05fr .78fr 1.15fr 1fr .95fr .82fr 1.05fr .95fr;align-items:center;column-gap:14px;width:100%;min-width:1320px;padding:12px 14px;font-size:12px;display:grid}.gestion-table-card__row--cobranza-facturas:last-child{border-bottom:0}.gestion-table-card__head--cobranza-facturas>div{min-width:0}.gestion-table-card__head--cobranza-facturas>div:not(:nth-child(9)):not(:nth-child(10)):not(:nth-child(11)){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gestion-table-card__row--cobranza-facturas>div{min-width:0}.gestion-table-card__row--cobranza-facturas>div:not(:nth-child(9)):not(:nth-child(10)):not(:nth-child(11)){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gestion-table-card__row--cobranza-facturas .gestion-badge,.gestion-table-card__head--cobranza-facturas>div:nth-child(9){white-space:nowrap}.cobranza-factura-actions{white-space:nowrap;justify-content:center;gap:2px}.cobranza-factura-actions .gestion-link-button{flex:0 0 25px;width:25px}.gestion-form-grid--cobranza-detail-2col{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;width:100%;margin-bottom:18px;display:grid}.gestion-table-card__head--cobranza-aplicar-egreso,.gestion-table-card__row--cobranza-aplicar-egreso{border-bottom:1px solid #f0f0f0;grid-template-columns:34px .9fr .8fr 1fr .9fr .9fr .8fr 1.05fr 1fr;align-items:center;column-gap:12px;width:100%;min-width:1040px;padding:10px 14px;font-size:12px;display:grid}.gestion-table-card__row--cobranza-aplicar-egreso:last-child{border-bottom:0}.gestion-table-card__head--inventario-registro-products,.gestion-table-card__row--inventario-registro-products{grid-template-columns:1.6fr .9fr 1fr 1.4fr 92px;align-items:center;column-gap:14px;width:100%;min-width:700px;padding:12px 14px;font-size:12px}.gestion-table-card__head--inventario-registro-products>div{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gestion-table-card__head--inventario-registro-products,.gestion-table-card__row--inventario-registro-products{border-bottom:1px solid #f0f0f0}.gestion-table-card__row--inventario-registro-products>div{min-width:0}.gestion-table-card__row--inventario-registro-products>div:not(:nth-child(5)){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gestion-table-card__row--inventario-registro-products:last-child{border-bottom:0}.gestion-table-card__head--pv-nota-historial,.gestion-table-card__row--pv-nota-historial{grid-template-columns:1fr 1fr 1.2fr 1.5fr;align-items:center;column-gap:10px;width:100%;min-width:640px;padding:10px 14px;font-size:12px;display:grid}.gestion-table-card__head--pv-nota-historial{color:#1e1e1e;border-bottom:1px solid #f0f0f0;font-weight:500}.gestion-table-card__row--pv-nota-historial{border-bottom:1px solid #f0f0f0}.gestion-table-card__row--pv-nota-historial:last-child{border-bottom:0}.gestion-table-card__head--pv-nota-historial>div,.gestion-table-card__row--pv-nota-historial>div{min-width:0}.nuevo-arqueo-readonly-field{color:#374151;cursor:default;box-sizing:border-box;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;width:100%;height:44px;padding:0 14px;font-size:14px;font-weight:500;display:flex}.gestion-table-input{box-sizing:border-box;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;height:32px;padding:0 8px;font-size:13px}.gestion-table-input:focus{border-color:#3b82f6}input[type=date].gestion-table-input{padding:0 6px}.pv-nota-venta-detail-totals{flex-direction:column;align-items:flex-end;gap:8px;margin-top:18px;padding-right:14px;display:flex}.pv-nota-venta-detail-totals__row{justify-content:space-between;align-items:baseline;gap:28px;min-width:240px;display:flex}.pv-nota-venta-detail-totals__label{color:#6b7280;font-size:14px}.pv-nota-venta-detail-totals__label--discount{color:#3b82f6}.pv-nota-venta-detail-totals__label--total{color:#111827;font-weight:700}.pv-nota-venta-detail-totals__value{color:#111827;font-size:14px;font-weight:600}.pv-nota-venta-detail-totals__value--discount{color:#22c55e}.pv-nota-venta-detail-totals__value--total{font-size:15px;font-weight:700}.gestion-table-card__head--pv-nota-pagos,.gestion-table-card__row--pv-nota-pagos{box-sizing:border-box;grid-template-columns:1.8fr 1.2fr 1.4fr 1fr 1.8fr;align-items:center;column-gap:16px;width:100%;padding:0 16px;display:grid}.gestion-table-card__head--pv-nota-pagos{border-bottom:1px solid #f0f0f0}.gestion-table-card__head--pv-nota-pagos>div,.gestion-table-card__row--pv-nota-pagos>div{min-width:0;padding:12px 0;font-size:13px}.gestion-table-card__head--pv-nota-pagos>div{white-space:normal}.gestion-table-card__row--pv-nota-pagos{border-bottom:1px solid #f0f0f0}.gestion-table-card__row--pv-nota-pagos:last-child{border-bottom:0}.commercial-subtable__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media(max-width:640px){.pv-nota-venta-detail-totals{align-items:stretch;padding-right:0}.pv-nota-venta-detail-totals__row{gap:12px;min-width:0}}.inicio-main{flex-direction:column;gap:18px;min-width:0;display:flex}@media(max-width:900px){.inicio-kpi-grid{grid-template-columns:1fr}}.gestion-table-card__head--tesoreria-cuentas,.gestion-table-card__row--tesoreria-cuentas,.gestion-table-card__head--tesoreria-pagos-egreso,.gestion-table-card__row--tesoreria-pagos-egreso,.gestion-table-card__head--tesoreria-pagos-ingreso,.gestion-table-card__row--tesoreria-pagos-ingreso,.gestion-table-card__head--tesoreria-depositos,.gestion-table-card__row--tesoreria-depositos{border-bottom:1px solid #f0f0f0}.facturacion-cfdi-related-toggle{color:#1f2937;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;width:100%;margin:18px 0 14px;padding:0;font-size:14px;font-weight:500;display:flex}.facturacion-cfdi-related-toggle__icon{font-size:18px;line-height:1;transition:transform .15s;display:inline-block;transform:rotate(0)}.facturacion-cfdi-related-toggle__icon--open{transform:rotate(180deg)}.commercial-file-link{color:#2563eb;text-underline-offset:2px;font-weight:500;text-decoration:underline}.commercial-file-link:hover{color:#1d4ed8}.gestion-select-buscable{width:100%;min-width:0;position:relative}.gestion-select-buscable__caja{width:100%;position:relative}.gestion-select-buscable__entrada{cursor:text;padding-right:30px}.gestion-select-buscable__flecha{color:#6b7280;pointer-events:none;font-size:10px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.gestion-select-buscable__lista{z-index:40;background:#fff;border:1px solid #e4e4e7;border-radius:10px;max-height:220px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000014}.gestion-select-buscable__opcion{color:#1e1e1e;cursor:pointer;border-radius:6px;padding:8px 10px;font-size:12px}.gestion-select-buscable__opcion--activa{color:#1d4ed8;background:#eff6ff}.gestion-select-buscable__vacio{color:#9ca3af;padding:8px 10px;font-size:12px}.gestion-table-card__head--inv-fisico-conteos,.gestion-table-card__row--inv-fisico-conteos{grid-template-columns:1.3fr 1.5fr 1.2fr .8fr .8fr .8fr 1.6fr 110px;align-items:center;gap:12px;display:grid}.gestion-table-card__head--inv-fisico-ajustes,.gestion-table-card__row--inv-fisico-ajustes{grid-template-columns:1fr 1.5fr 1fr 110px;align-items:center;gap:12px;display:grid}.inv-fisico-conteo--discrepancia{background:#fefce8}.inv-fisico-conteo__aviso{color:#92400e;background:#fefce8;border:1px solid #fde68a;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:12px}.inv-fisico-conteo__aviso p{margin:4px 0 0}.inv-fisico-conteo__tarjetas{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.inv-fisico-conteo__tarjeta{text-align:center;border:1px solid #e4e4e7;border-radius:10px;padding:14px}.inv-fisico-conteo__tarjeta-titulo{color:#555;font-size:12px;display:block}.inv-fisico-conteo__tarjeta-valor{color:#1e1e1e;margin-top:6px;font-size:18px;font-weight:600;display:block}.inv-fisico-conteo__tarjeta--ok{background:#f0fdf4;border-color:#bbf7d0}.inv-fisico-conteo__tarjeta--alerta{background:#fefce8;border-color:#fde68a}.inv-fisico-conteo__tarjeta--vacia{background:#fafafa;border-style:dashed}.gestion-notif-dropdown{display:inline-flex;position:relative}.gestion-notif-dropdown__trigger{position:relative}.gestion-notif-dropdown__badge{color:#fff;text-align:center;pointer-events:none;background:#d94b4b;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:2px;right:2px}.gestion-notif-dropdown__backdrop{z-index:30;background:0 0;position:fixed;inset:0}.gestion-notif-dropdown__panel{z-index:40;background:#fff;border:1px solid #ececec;border-radius:12px;flex-direction:column;width:360px;max-width:calc(100vw - 24px);max-height:480px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 10px 24px #0f172a1f}.gestion-notif-dropdown__header{border-bottom:1px solid #f4f4f5;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.gestion-notif-dropdown__title{color:#1e1e1e;font-size:13px;font-weight:600}.gestion-notif-dropdown__action{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.gestion-notif-dropdown__action:hover{text-decoration:underline}.gestion-notif-dropdown__list{flex:1;overflow-y:auto}.gestion-notif-dropdown__item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f4f4f5;align-items:flex-start;gap:10px;width:100%;padding:10px 14px;display:flex}.gestion-notif-dropdown__item:hover{background:#f9fafb}.gestion-notif-dropdown__item--unread{background:#f5f8ff}.gestion-notif-dropdown__item--unread:hover{background:#eef3ff}.gestion-notif-dropdown__dot{border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:6px}.gestion-notif-dropdown__dot--unread{background:#2563eb}.gestion-notif-dropdown__dot--read{background:#d4d4d8}.gestion-notif-dropdown__body{flex-direction:column;gap:2px;min-width:0;display:flex}.gestion-notif-dropdown__subject{color:#1e1e1e;font-size:12px;font-weight:600}.gestion-notif-dropdown__message{color:#52525b;font-size:12px;line-height:16px}.gestion-notif-dropdown__date{color:#71717a;margin-top:2px;font-size:11px}.gestion-notif-dropdown__empty{text-align:center;color:#71717a;padding:24px 14px;font-size:12px}.gestion-notif-dropdown__footer{text-align:center;border-top:1px solid #f4f4f5;padding:10px 14px}.gestion-notif-dropdown__link{color:#2563eb;font-size:12px;font-weight:600;text-decoration:none}.gestion-notif-dropdown__link:hover{text-decoration:underline}@media(max-width:768px){.gestion-header__actions{flex:100%;min-width:0}}.cv-orden-modal{width:min(100%,720px)}.cv-orden-section-block{margin-bottom:20px}.gestion-form-field--cv-half{grid-column:span 6}.cv-orden-section-block .gestion-form-grid--company{align-items:start;row-gap:10px}.gestion-badge--en-proceso{background:var(--estado-aviso);color:#fff}.commercial-subtable__head--cv-unidad-expediente-docs,.commercial-subtable__row--cv-unidad-expediente-docs{grid-template-columns:1.1fr .9fr .7fr 1fr 1.1fr .9fr .9fr .7fr;min-width:900px}.cv-unidad-tab-overflow{-webkit-overflow-scrolling:touch;overflow-x:auto}.cv-unidad-tab-overflow .gestion-table-card,.cv-unidad-tab-overflow .commercial-subtable-card{min-width:max-content}.commercial-subtable__row--cv-unidad-expediente-docs .commercial-subtable__actions{flex-wrap:nowrap;gap:6px}.gestion-table-card__head--tesoreria-cuentas,.gestion-table-card__row--tesoreria-cuentas{grid-template-columns:1fr 1fr .9fr 1.15fr 1.3fr .95fr .95fr .9fr .65fr;column-gap:14px;width:100%;min-width:1080px;padding:12px 14px;font-size:12px}.gestion-table-card__head--tesoreria-cuentas>div{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gestion-table-card__head--tesoreria-cuentas,.gestion-table-card__row--tesoreria-cuentas{border-bottom:1px solid #f0f0f0}.gestion-table-card__row--tesoreria-cuentas:last-child{border-bottom:0}.gestion-table-card__row--tesoreria-cuentas>div{min-width:0}.gestion-table-card__row--tesoreria-cuentas>div:not(:nth-child(8)):not(:nth-child(9)){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gestion-table-card__row--tesoreria-cuentas .gestion-badge{white-space:nowrap}.gestion-table-card__head--tesoreria-pagos-egreso,.gestion-table-card__row--tesoreria-pagos-egreso{grid-template-columns:.9fr 1fr 1fr 1.1fr 1.2fr 1.1fr .85fr .9fr .9fr .65fr;column-gap:14px;width:100%;min-width:1180px;padding:12px 14px;font-size:12px}.gestion-table-card__head--tesoreria-pagos-egreso>div{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gestion-table-card__head--tesoreria-pagos-egreso,.gestion-table-card__row--tesoreria-pagos-egreso{border-bottom:1px solid #f0f0f0}.gestion-table-card__row--tesoreria-pagos-egreso:last-child{border-bottom:0}.gestion-table-card__row--tesoreria-pagos-egreso>div{min-width:0}.gestion-table-card__row--tesoreria-pagos-egreso>div:not(:nth-child(9)):not(:nth-child(10)){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gestion-table-card__row--tesoreria-pagos-egreso .gestion-badge{white-space:nowrap}.gestion-table-card__head--tesoreria-pagos-ingreso,.gestion-table-card__row--tesoreria-pagos-ingreso{grid-template-columns:.95fr 1fr 1.15fr .85fr .9fr .85fr .9fr .85fr .85fr .9fr .65fr;column-gap:14px;width:100%;min-width:1260px;padding:12px 14px;font-size:12px}.gestion-table-card__head--tesoreria-pagos-ingreso>div{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gestion-table-card__head--tesoreria-pagos-ingreso,.gestion-table-card__row--tesoreria-pagos-ingreso{border-bottom:1px solid #f0f0f0}.gestion-table-card__row--tesoreria-pagos-ingreso:last-child{border-bottom:0}.gestion-table-card__row--tesoreria-pagos-ingreso>div{min-width:0}.gestion-table-card__row--tesoreria-pagos-ingreso>div:not(:nth-child(10)):not(:nth-child(11)){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gestion-table-card__row--tesoreria-pagos-ingreso .gestion-badge{white-space:nowrap}.gestion-table-card__head--tesoreria-depositos,.gestion-table-card__row--tesoreria-depositos{grid-template-columns:.9fr 1fr 1.1fr .85fr .85fr 1fr 1.1fr 1.15fr .9fr .65fr;column-gap:14px;width:100%;min-width:1180px;padding:12px 14px;font-size:12px}.gestion-table-card__head--tesoreria-depositos>div{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gestion-table-card__head--tesoreria-depositos,.gestion-table-card__row--tesoreria-depositos{border-bottom:1px solid #f0f0f0}.gestion-table-card__row--tesoreria-depositos:last-child{border-bottom:0}.gestion-table-card__row--tesoreria-depositos>div{min-width:0}.gestion-table-card__row--tesoreria-depositos>div:not(:nth-child(9)):not(:nth-child(10)){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gestion-table-card__row--tesoreria-depositos .gestion-badge{white-space:nowrap}.tesoreria-badge--pagado,.tesoreria-badge--recibido{background:var(--estado-ok);color:#fff}.inicio-page{padding-top:18px}.inicio-main{flex-direction:column;gap:18px;min-width:0;margin-top:20px;display:flex}.inicio-full{flex-direction:column;gap:24px;margin-top:20px;display:flex}.inicio-card{background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:22px 24px 24px;box-shadow:0 1px 4px #00000012}.inicio-card-header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.inicio-card-header__title{color:#0f172a;margin:0 0 2px;font-size:18px;font-weight:700}.inicio-filter-row{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:20px;padding-bottom:16px;display:flex}.inicio-filter-item{align-items:center;gap:7px;display:flex}.inicio-filter-item__label{color:#6b7280;white-space:nowrap;font-size:12.5px;font-weight:500}.inicio-filter-select{color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:12.5px;transition:border-color .15s;display:flex}select.inicio-filter-select{padding-right:28px}.inicio-filter-select:hover{border-color:#cbd5e1}.inicio-chart-section{padding-top:4px}.inicio-chart-section__title{color:#0f172a;margin:0 0 3px;font-size:15px;font-weight:700}.inicio-chart-legend{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:16px;display:flex}.inicio-chart-legend-item{color:#6b7280;align-items:center;gap:7px;font-size:12px;display:flex}.inicio-chart-legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}@media(max-width:640px){.inicio-card{padding:16px}.inicio-filter-row{gap:8px}}.inicio-filter-row--inline{border-bottom:none;flex-wrap:wrap;margin-bottom:0;padding-bottom:0}.inicio-facturacion-top.inicio-facturacion-top--recepcion{border-bottom:none;margin-bottom:14px;padding-bottom:8px}.inicio-kpi-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.inicio-kpi-grid--4col{grid-template-columns:repeat(4,1fr)}.inicio-kpi-card{background:#fff;border:1px solid #f1f5f9;border-radius:10px;padding:16px 18px;box-shadow:0 1px 4px #00000012}.inicio-kpi-card__label{color:#64748b;margin:0 0 8px;font-size:12px}.inicio-kpi-card__value-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.inicio-kpi-card__value{color:#0f172a;font-size:26px;font-weight:800;line-height:1}.inicio-linechart-section{margin-bottom:18px}.inicio-linechart-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.inicio-linechart-title{color:#0f172a;font-size:14px;font-weight:700}.inicio-linechart-canvas-wrap{width:100%;height:220px;position:relative}.inicio-linechart-canvas{display:block;width:100%!important;height:100%!important}.inicio-canvas-wrap{width:100%;height:220px;position:relative}.inicio-canvas-wrap canvas{display:block;width:100%!important;height:100%!important}.inicio-facturacion-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:18px;display:flex}@media(max-width:900px){.inicio-kpi-grid,.inicio-kpi-grid--4col{grid-template-columns:1fr}}.inicio-subtable-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.inicio-subtable-title{color:#111827;font-size:13px;font-weight:600}.inicio-subtable-link{color:#3b82f6;font-size:12px;text-decoration:none}.inicio-subtable-link:hover{text-decoration:underline}.gestion-table-card__head--almacen-ubicaciones,.gestion-table-card__row--almacen-ubicaciones{grid-template-columns:1.1fr 1fr 1fr .65fr .65fr .55fr .75fr .5fr;align-items:center;column-gap:14px;width:100%;min-width:900px;padding:12px 14px;font-size:12px}.gestion-table-card__head--almacen-ubicaciones{color:#1e1e1e;border-bottom:1px solid #f0f0f0;font-weight:500}.gestion-table-card__head--almacen-ubicaciones>div{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gestion-table-card__row--almacen-ubicaciones{color:#2f2f2f;border-top:1px solid #f4f4f4;border-bottom:1px solid #f4f4f4;min-height:44px}.gestion-table-card__row--almacen-ubicaciones:last-child{border-bottom:0}.gestion-table-card__row--almacen-ubicaciones>div:not(:nth-child(7)):not(:nth-child(8)){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gestion-table-card__head--almacen-inv-fisico,.gestion-table-card__row--almacen-inv-fisico{grid-template-columns:1fr 1fr 1fr 1.1fr 1fr .5fr;align-items:center;column-gap:14px;width:100%;min-width:700px;padding:12px 14px;font-size:12px}.gestion-table-card__head--almacen-inv-fisico{color:#1e1e1e;border-bottom:1px solid #f0f0f0;font-weight:500}.gestion-table-card__head--almacen-inv-fisico>div{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gestion-table-card__row--almacen-inv-fisico{color:#2f2f2f;border-top:1px solid #f4f4f4;border-bottom:1px solid #f4f4f4;min-height:44px}.gestion-table-card__row--almacen-inv-fisico:last-child{border-bottom:0}.gestion-table-card__row--almacen-inv-fisico>div:not(:last-child){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}html{font-size:80%;font-family:var(--fuente);color:var(--texto);background:var(--superficie-alt);line-height:var(--interlineado)}[x-cloak]{display:none!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
