body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--gestium-font-family,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);font-size:14px;font-size:var(--gestium-font-size-body,14px);line-height:1.5;margin:0}button,input,select,textarea{font:inherit}code{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--gestium-font-family,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)}.gds-button--full{width:100%}.gds-button--sm{font-size:var(--gestium-font-size-small);min-height:32px;padding-inline:var(--gestium-space-3)}.gds-button--lg{font-size:var(--gestium-font-size-body);min-height:48px;padding-inline:var(--gestium-space-5)}.gds-button__icon,.gds-button__label,.gds-input-wrapper{align-items:center;display:inline-flex}.gds-input-wrapper{position:relative;width:100%}.gds-input{transition:border-color .12s ease,background-color .12s ease}.gds-input:hover:not(:disabled){border-color:var(--gestium-action-primary)}.gds-input:disabled{background:var(--gestium-surface-subtle);cursor:not-allowed;opacity:.55}.gds-input--sm{font-size:var(--gestium-font-size-small);height:32px;padding-inline:var(--gestium-space-2)}.gds-input--md{height:var(--gestium-size-control)}.gds-input--lg{font-size:var(--gestium-font-size-body);height:48px}.gds-input--error,.gds-input--error:hover:not(:disabled){border-color:var(--gestium-status-danger)}.gds-input--loading{padding-right:40px}.gds-input__spinner{pointer-events:none;position:absolute;right:var(--gestium-space-3)}.gds-badge--sm{font-size:var(--gestium-font-size-micro);min-height:18px;padding-inline:var(--gestium-space-2)}.gds-select-wrapper{align-items:center;display:inline-flex;position:relative;width:100%}.gds-select{appearance:none;-webkit-appearance:none;padding-right:38px;transition:border-color .12s ease,background-color .12s ease}.gds-select:hover:not(:disabled){border-color:var(--gestium-action-primary)}.gds-select:disabled{background:var(--gestium-surface-subtle);cursor:not-allowed;opacity:.55}.gds-select--sm{font-size:var(--gestium-font-size-small);height:32px}.gds-select--md{height:var(--gestium-size-control)}.gds-select--lg{font-size:var(--gestium-font-size-body);height:48px}.gds-select--error{border-color:var(--gestium-status-danger)}.gds-select__chevron{color:var(--gestium-text-muted);pointer-events:none;position:absolute;right:var(--gestium-space-3)}.gds-select:disabled~.gds-select__chevron{opacity:.55}.gds-manage-companies__title{margin:0}.gds-manage-companies__subtitle{color:var(--gestium-text-secondary);font-size:var(--gestium-font-size-small);margin:var(--gestium-space-1) 0 0}.gds-manage-companies__busqueda{margin-bottom:var(--gestium-space-3);position:relative}.gds-manage-companies__busqueda-icon{color:var(--gestium-text-muted);left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.gds-manage-companies__busqueda .gds-input{background:var(--gestium-surface-input);border:1px solid var(--gestium-border-default);border-radius:var(--gestium-radius-md);box-sizing:border-box;color:var(--gestium-text-primary);padding-left:38px;width:100%}.gds-manage-companies__busqueda .gds-input:focus{border-color:var(--gestium-border-focus)}.gds-manage-companies__busqueda .gds-input::placeholder{color:var(--gestium-text-muted)}.gds-manage-companies__seleccionar-todas{align-items:center;border-bottom:1px solid var(--gestium-border-default);color:var(--gestium-text-primary);cursor:pointer;display:flex;font-size:var(--gestium-font-size-small);font-weight:600;gap:var(--gestium-space-2);padding:var(--gestium-space-2) 0}.gds-manage-companies__contador{color:var(--gestium-text-secondary);font-size:var(--gestium-font-size-small);margin:var(--gestium-space-2) 0}.gds-manage-companies__lista{border:1px solid var(--gestium-border-default);border-radius:var(--gestium-radius-md);list-style:none;margin:0;max-height:320px;overflow-y:auto;padding:0}.gds-manage-companies__item{border-bottom:1px solid var(--gestium-border-default)}.gds-manage-companies__item:last-child{border-bottom:none}.gds-manage-companies__item label{align-items:center;cursor:pointer;display:flex;gap:var(--gestium-space-2);padding:var(--gestium-space-2) var(--gestium-space-3)}.gds-manage-companies__item-nombre{color:var(--gestium-text-primary);flex:1 1;font-size:var(--gestium-font-size-small)}.gds-manage-companies__item-rut{font-feature-settings:"tnum";color:var(--gestium-text-muted);font-size:var(--gestium-font-size-small);font-variant-numeric:tabular-nums}.gds-manage-companies__sin-resultados{border:1px dashed var(--gestium-border-default);border-radius:var(--gestium-radius-md);color:var(--gestium-text-secondary);font-size:var(--gestium-font-size-small);margin:0;padding:var(--gestium-space-4);text-align:center}:root,[data-theme=light]{--gestium-action-primary:#2563eb;--gestium-action-primaryHover:#1d4ed8;--gestium-action-primaryActive:#1e40af;--gestium-action-primarySoft:#eff6ff;--gestium-action-link:#2563eb;--gestium-surface-page:#f5f7fb;--gestium-surface-default:#fff;--gestium-surface-raised:#fff;--gestium-surface-subtle:#f7f9fc;--gestium-surface-input:#fff;--gestium-surface-sidebar:#071a33;--gestium-surface-sidebarHover:#173e78;--gestium-surface-sidebarActive:#2563eb;--gestium-surface-topbar:#fff;--gestium-surface-tableHeader:#f7f9fc;--gestium-surface-tableHover:#f7f9fc;--gestium-text-primary:#111827;--gestium-text-secondary:#64748b;--gestium-text-muted:#94a3b8;--gestium-text-inverse:#fff;--gestium-border-default:#e4e9f1;--gestium-border-strong:#d4dce8;--gestium-border-focus:#2563eb;--gestium-status-success:#16a34a;--gestium-status-successSoft:#f0fdf4;--gestium-status-warning:#d97706;--gestium-status-warningSoft:#fffbeb;--gestium-status-danger:#dc2626;--gestium-status-dangerSoft:#fef2f2;--gestium-status-info:#0284c7;--gestium-status-infoSoft:#f0f9ff;--gestium-chart-1:#2563eb;--gestium-chart-2:#16a34a;--gestium-chart-3:#7c3aed;--gestium-chart-4:#d97706;--gestium-chart-5:#0891b2}[data-theme=dark]{--gestium-action-primary:#3b82f6;--gestium-action-primaryHover:#60a5fa;--gestium-action-primaryActive:#2563eb;--gestium-action-primarySoft:#3b82f624;--gestium-action-link:#60a5fa;--gestium-surface-page:#071728;--gestium-surface-default:#10243a;--gestium-surface-raised:#142b44;--gestium-surface-subtle:#0b1d30;--gestium-surface-input:#0b1d30;--gestium-surface-sidebar:#061525;--gestium-surface-sidebarHover:#102b52;--gestium-surface-sidebarActive:#2563eb;--gestium-surface-topbar:#0a1c2f;--gestium-surface-tableHeader:#0b1d30;--gestium-surface-tableHover:#142b44;--gestium-text-primary:#f8fafc;--gestium-text-secondary:#cbd5e1;--gestium-text-muted:#94a3b8;--gestium-text-inverse:#fff;--gestium-border-default:#223a55;--gestium-border-strong:#34506e;--gestium-border-focus:#60a5fa;--gestium-status-success:#22c55e;--gestium-status-successSoft:#22c55e24;--gestium-status-warning:#f59e0b;--gestium-status-warningSoft:#f59e0b24;--gestium-status-danger:#ef4444;--gestium-status-dangerSoft:#ef444424;--gestium-status-info:#38bdf8;--gestium-status-infoSoft:#38bdf824;--gestium-chart-1:#3b82f6;--gestium-chart-2:#22c55e;--gestium-chart-3:#a78bfa;--gestium-chart-4:#f59e0b;--gestium-chart-5:#22d3ee}:root{--gestium-space-0:0px;--gestium-space-1:4px;--gestium-space-2:8px;--gestium-space-3:12px;--gestium-space-4:16px;--gestium-space-5:24px;--gestium-space-6:32px;--gestium-space-7:40px;--gestium-space-8:48px;--gestium-space-10:64px;--gestium-space-12:96px;--gestium-radius-none:0px;--gestium-radius-xs:4px;--gestium-radius-sm:6px;--gestium-radius-md:8px;--gestium-radius-lg:12px;--gestium-radius-xl:16px;--gestium-radius-full:9999px;--gestium-size-sidebarExpanded:240px;--gestium-size-sidebarCollapsed:64px;--gestium-size-topbar:56px;--gestium-size-control:40px;--gestium-size-touchMin:44px;--gestium-size-gutter:24px;--gestium-size-contentMax:1440px;--gestium-size-tableComfortable:48px;--gestium-size-tableCompact:36px;--gestium-breakpoint-tablet:768px;--gestium-breakpoint-notebook:1024px;--gestium-breakpoint-desktop:1280px;--gestium-breakpoint-wide:1536px;--gestium-borderWidth-default:1px;--gestium-borderWidth-strong:2px;--gestium-shadow-none:none;--gestium-shadow-xs:0 1px 2px #0f172a0d;--gestium-shadow-sm:0 2px 6px #0f172a14;--gestium-shadow-md:0 6px 16px #0f172a1a;--gestium-shadow-lg:0 12px 32px #0f172a24;--gestium-shadow-xl:0 24px 56px #0f172a2e;--gestium-font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--gestium-font-weight-regular:400;--gestium-font-weight-medium:500;--gestium-font-weight-semibold:600;--gestium-font-weight-bold:700;--gestium-font-size-displayMin:48px;--gestium-font-size-displayMax:60px;--gestium-font-size-h1:32px;--gestium-font-size-h2:24px;--gestium-font-size-h3:20px;--gestium-font-size-h4:18px;--gestium-font-size-bodyLg:16px;--gestium-font-size-body:14px;--gestium-font-size-small:13px;--gestium-font-size-caption:12px;--gestium-font-size-micro:11px}:root,[data-theme=dark],[data-theme=light]{--gestium-primary:var(--gestium-action-primary);--gestium-primary-hover:var(--gestium-action-primaryHover);--gestium-primary-active:var(--gestium-action-primaryActive);--gestium-primary-soft:var(--gestium-action-primarySoft);--gestium-primary-contrast:var(--gestium-text-inverse);--gestium-link:var(--gestium-action-link);--gestium-bg:var(--gestium-surface-page);--gestium-page-bg:var(--gestium-surface-page);--gestium-surface:var(--gestium-surface-default);--gestium-card-bg:var(--gestium-surface-raised);--gestium-input-bg:var(--gestium-surface-input);--gestium-sidebar:var(--gestium-surface-sidebar);--gestium-sidebar-hover:var(--gestium-surface-sidebarHover);--gestium-sidebar-active:var(--gestium-surface-sidebarActive);--gestium-topbar:var(--gestium-surface-topbar);--gestium-table-header-bg:var(--gestium-surface-tableHeader);--gestium-table-row-hover:var(--gestium-surface-tableHover);--gestium-text:var(--gestium-text-primary);--gestium-border:var(--gestium-border-default);--gestium-focus:var(--gestium-border-focus);--gestium-success:var(--gestium-status-success);--gestium-success-soft:var(--gestium-status-successSoft);--gestium-warning:var(--gestium-status-warning);--gestium-warning-soft:var(--gestium-status-warningSoft);--gestium-danger:var(--gestium-status-danger);--gestium-danger-soft:var(--gestium-status-dangerSoft);--gestium-info:var(--gestium-status-info);--gestium-info-soft:var(--gestium-status-infoSoft);--gestium-font-regular:var(--gestium-font-weight-regular);--gestium-font-medium:var(--gestium-font-weight-medium);--gestium-font-semibold:var(--gestium-font-weight-semibold);--gestium-font-bold:var(--gestium-font-weight-bold);--gestium-font-size-xs:var(--gestium-font-size-caption);--gestium-font-size-sm:var(--gestium-font-size-small);--gestium-font-size-md:var(--gestium-font-size-body);--gestium-font-size-lg:var(--gestium-font-size-bodyLg);--gestium-font-size-xl:var(--gestium-font-size-h4);--gestium-font-size-2xl:var(--gestium-font-size-h3);--gestium-font-size-3xl:var(--gestium-font-size-h2);--gestium-font-size-4xl:var(--gestium-font-size-h1);--gestium-radius-pill:var(--gestium-radius-full);--gestium-control-height-md:var(--gestium-size-control);--gestium-control-height-lg:48px;--gestium-control-height-sm:32px;--gestium-sidebar-width:var(--gestium-size-sidebarExpanded);--gestium-sidebar-collapsed-width:var(--gestium-size-sidebarCollapsed);--gestium-topbar-height:var(--gestium-size-topbar);--gestium-transition-fast:120ms ease;--gestium-transition-normal:200ms ease;--gestium-line-height-tight:1.25;--gestium-line-height-normal:1.5}.gds-shell{font-family:var(--gestium-font-family);font-size:var(--gestium-font-size-body);font-weight:var(--gestium-font-weight-regular);line-height:1.5;line-height:var(--gestium-line-height-normal)}.gds-shell__brand strong,.gds-shell__topbar-title strong,.gds-shell__user strong{font-size:var(--gestium-font-size-body);font-weight:var(--gestium-font-weight-semibold);line-height:1.25;line-height:var(--gestium-line-height-tight)}.gds-shell__brand span,.gds-shell__topbar-title span,.gds-shell__user small{font-size:var(--gestium-font-size-caption);line-height:1.5;line-height:var(--gestium-line-height-normal)}.gds-shell__nav-item,.gds-shell__topbar-actions,.gds-shell__topbar-context{font-size:var(--gestium-font-size-body)}.gds-shell .gds-page__title{font-size:var(--gestium-font-size-h3);font-weight:var(--gestium-font-weight-bold);line-height:1.25;line-height:var(--gestium-line-height-tight)}.gds-shell .gds-page__subtitle{font-size:var(--gestium-font-size-small);line-height:1.5;line-height:var(--gestium-line-height-normal)}.gds-shell .gds-field>label,.gds-shell .gds-kpi__label,.gds-shell .gds-table th{font-size:var(--gestium-font-size-caption);font-weight:var(--gestium-font-weight-semibold);line-height:1.25;line-height:var(--gestium-line-height-tight)}.gds-shell .gds-button,.gds-shell .gds-input,.gds-shell .gds-select,.gds-shell .gds-textarea{font-family:var(--gestium-font-family);font-size:var(--gestium-font-size-body);line-height:1.5;line-height:var(--gestium-line-height-normal)}.gds-shell .gds-button--sm,.gds-shell .gds-table td{font-size:var(--gestium-font-size-small)}.gds-shell .gds-table td{line-height:1.5;line-height:var(--gestium-line-height-normal)}.gds-shell .gds-kpi__value{font-feature-settings:"tnum";font-size:var(--gestium-font-size-h2);font-variant-numeric:tabular-nums;font-weight:var(--gestium-font-weight-bold);line-height:1.25;line-height:var(--gestium-line-height-tight)}.gds-shell .gds-alert,.gds-shell .gds-badge,.gds-shell .gds-pagination,.gds-shell .gds-toolbar{font-size:var(--gestium-font-size-small);line-height:1.5;line-height:var(--gestium-line-height-normal)}.gds-shell button,.gds-shell input,.gds-shell select,.gds-shell textarea{font-family:var(--gestium-font-family)}.gds-shell [class*=amount],.gds-shell [class*=number],.gds-shell [class*=value],.gds-shell td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gds-fixed-assets{grid-gap:var(--gestium-space-4);display:grid;gap:var(--gestium-space-4)}.gds-fixed-assets__kpis{grid-gap:var(--gestium-space-3);display:grid;gap:var(--gestium-space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.gds-fixed-assets__form-card{padding:var(--gestium-space-4)}.gds-fixed-assets__form-title{align-items:center;color:var(--gestium-text-primary);display:flex;font-size:var(--gestium-font-size-body);font-weight:var(--gestium-font-weight-semibold);gap:var(--gestium-space-2);margin:0 0 var(--gestium-space-4)}.gds-fixed-assets__form-grid{grid-gap:var(--gestium-space-3);align-items:end;display:grid;gap:var(--gestium-space-3);grid-template-columns:repeat(6,minmax(0,1fr))}.gds-fixed-assets__description{grid-column:span 2}.gds-fixed-assets__form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--gestium-space-3);margin-top:var(--gestium-space-3)}.gds-fixed-assets__form-actions .gds-alert{padding:var(--gestium-space-2) var(--gestium-space-3)}.gds-fixed-assets__table{min-width:1040px}.gds-fixed-assets__table .is-center{text-align:center}.gds-fixed-assets__table .is-right{text-align:right}.gds-fixed-assets__code{color:var(--gestium-action-primary);font-family:var(--gestium-font-family)}.gds-fixed-assets__number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gds-fixed-assets__table .is-warning{color:var(--gestium-status-warning)}.gds-fixed-assets__table .is-danger{color:var(--gestium-status-danger)}.gds-fixed-assets__table .is-success{color:var(--gestium-status-success);font-weight:var(--gestium-font-weight-semibold)}.gds-fixed-assets__percent,.gds-fixed-assets__table .is-muted{color:var(--gestium-text-tertiary)}.gds-fixed-assets__percent{font-size:var(--gestium-font-size-caption)}@media (max-width:1200px){.gds-fixed-assets__form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.gds-chart-accounts{grid-gap:var(--gestium-space-4);display:grid;gap:var(--gestium-space-4)}.gds-chart-accounts__form-card{padding:var(--gestium-space-4)}.gds-chart-accounts__title{align-items:center;color:var(--gestium-text-primary);display:flex;font-size:var(--gestium-font-size-body);font-weight:var(--gestium-font-weight-semibold);gap:var(--gestium-space-2);margin:0 0 var(--gestium-space-4)}.gds-chart-accounts__form-grid{grid-gap:var(--gestium-space-3);align-items:end;display:grid;gap:var(--gestium-space-3);grid-template-columns:minmax(150px,1fr) minmax(260px,2fr) minmax(130px,auto) minmax(220px,1fr) auto}.gds-chart-accounts__check{align-items:center;color:var(--gestium-text-secondary);cursor:pointer;display:flex;font-size:var(--gestium-font-size-body);gap:var(--gestium-space-2);min-height:var(--gestium-size-control)}.gds-chart-accounts__check input,.gds-multiselect__option input{accent-color:var(--gestium-action-primary);height:16px;width:16px}.gds-chart-accounts__form-card>.gds-alert{margin-top:var(--gestium-space-3)}.gds-chart-accounts__help{color:var(--gestium-text-tertiary);font-size:var(--gestium-font-size-caption);margin-top:var(--gestium-space-2)}.gds-chart-accounts .is-success{color:var(--gestium-status-success)}.gds-chart-accounts .is-danger{color:var(--gestium-status-danger)}.gds-chart-accounts .is-primary{color:var(--gestium-action-primary)}.gds-chart-accounts .is-warning{color:var(--gestium-status-warning)}.gds-chart-accounts .is-muted{color:var(--gestium-text-tertiary)}.gds-chart-accounts__toolbar{justify-content:space-between;padding:var(--gestium-space-3)}.gds-chart-accounts__filter-group,.gds-chart-accounts__filters,.gds-chart-accounts__row-actions,.gds-chart-accounts__toolbar-actions{align-items:center;display:flex;gap:var(--gestium-space-2)}.gds-chart-accounts__filter-group,.gds-chart-accounts__filters{flex-wrap:wrap}.gds-chart-accounts__list-title{color:var(--gestium-text-primary);font-size:var(--gestium-font-size-body);margin:0 var(--gestium-space-2) 0 0}.gds-chart-accounts__list-title span{color:var(--gestium-text-tertiary);font-size:var(--gestium-font-size-caption);font-weight:var(--gestium-font-weight-regular);margin-left:var(--gestium-space-2)}.gds-chart-accounts__toolbar-actions .gds-input-wrapper{width:240px}.gds-chart-accounts__table{min-width:920px}.gds-chart-accounts__table .is-center{text-align:center}.gds-chart-accounts__table tr.is-editing{background:var(--gestium-surface-tableHover);box-shadow:inset 3px 0 var(--gestium-action-primary)}.gds-chart-accounts__code{color:var(--gestium-action-primary);font-family:var(--gestium-font-family)}.gds-chart-accounts__code-change{color:var(--gestium-status-warning);font-family:var(--gestium-font-family);font-size:var(--gestium-font-size-caption);margin-top:var(--gestium-space-1)}.gds-chart-accounts__documents{color:var(--gestium-action-primary);font-size:var(--gestium-font-size-caption)}.gds-chart-accounts__row-actions{justify-content:center}.gds-multiselect{position:relative}.gds-multiselect__trigger{align-items:center;display:flex;gap:var(--gestium-space-2);justify-content:space-between;width:100%}.gds-multiselect__menu{background:var(--gestium-surface-raised);border:var(--gestium-border-width-default) solid var(--gestium-border-default);border-radius:var(--gestium-radius-md);box-shadow:var(--gestium-shadow-lg);color:var(--gestium-text-primary);left:0;min-width:240px;overflow:hidden;padding:var(--gestium-space-1) 0;position:absolute;top:calc(100% + var(--gestium-space-1));z-index:100}.gds-multiselect__option{align-items:center;cursor:pointer;display:flex;font-size:var(--gestium-font-size-body);gap:var(--gestium-space-2);padding:var(--gestium-space-2) var(--gestium-space-3)}.gds-multiselect__option.is-selected,.gds-multiselect__option:hover{background:var(--gestium-surface-tableHover)}@media (max-width:1200px){.gds-chart-accounts__form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gds-third-parties{grid-gap:var(--gestium-space-4);align-items:start;display:grid;gap:var(--gestium-space-4);grid-template-columns:minmax(0,1fr)}.gds-third-parties__form-card{overflow:visible;position:static}.gds-third-parties__form-header{background:var(--gestium-surface-subtle);border-bottom:var(--gestium-border-width-default) solid var(--gestium-border-default);border-radius:var(--gestium-radius-lg) var(--gestium-radius-lg) 0 0;justify-content:space-between;padding:var(--gestium-space-3) var(--gestium-space-4)}.gds-third-parties__form-header,.gds-third-parties__heading{align-items:center;display:flex;gap:var(--gestium-space-3)}.gds-third-parties__heading-icon{background:var(--gestium-action-primarySoft);border-radius:var(--gestium-radius-md);color:var(--gestium-action-primary);display:grid;height:32px;place-items:center;width:32px}.gds-third-parties__form-title{color:var(--gestium-text-primary);font-size:var(--gestium-font-size-body);font-weight:var(--gestium-font-weight-semibold)}.gds-third-parties__form-subtitle{color:var(--gestium-text-tertiary);font-size:var(--gestium-font-size-caption)}.gds-third-parties__form-body{align-items:end;grid-template-columns:repeat(12,minmax(0,1fr));padding:var(--gestium-space-4)}.gds-third-parties__form-body,.gds-third-parties__three-columns,.gds-third-parties__two-columns,.gds-third-parties__type-switch{grid-gap:var(--gestium-space-3);display:grid;gap:var(--gestium-space-3)}.gds-third-parties__two-columns,.gds-third-parties__type-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.gds-third-parties__three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.gds-third-parties__type-switch{grid-column:span 3}.gds-third-parties__two-columns{grid-column:span 9;grid-template-columns:minmax(180px,1fr) minmax(280px,2fr)}.gds-third-parties__form-body>.gds-field{grid-column:span 6!important}.gds-third-parties__three-columns{grid-column:span 9}.gds-third-parties__type-switch .gds-button{width:100%}.gds-third-parties__active-check{align-items:center;color:var(--gestium-text-secondary);cursor:pointer;display:flex;gap:var(--gestium-space-2);grid-column:span 3;min-height:var(--gestium-size-control)}.gds-third-parties__active-check input{accent-color:var(--gestium-action-primary);height:16px;width:16px}.gds-third-parties__form-body>.gds-alert{grid-column:1/-1}.gds-third-parties__form-body>.gds-button{grid-column:10/-1;width:100%}.gds-third-parties__rut-status{font-size:var(--gestium-font-size-caption)}.gds-third-parties__rut-status.is-valid{color:var(--gestium-status-success)}.gds-third-parties__rut-status.is-invalid{color:var(--gestium-status-danger)}.gds-third-parties .gds-input.is-valid{border-color:var(--gestium-status-success)}.gds-third-parties__list{grid-gap:var(--gestium-space-3);display:grid;gap:var(--gestium-space-3);min-width:0}.gds-third-parties__toolbar{justify-content:space-between;padding:var(--gestium-space-3)}.gds-third-parties__filter-group{align-items:center;display:flex;flex-wrap:wrap;gap:var(--gestium-space-2)}.gds-third-parties__list-title{color:var(--gestium-text-primary);font-size:var(--gestium-font-size-body);margin:0 var(--gestium-space-2) 0 0}.gds-third-parties__list-title span{color:var(--gestium-text-tertiary);font-size:var(--gestium-font-size-caption);font-weight:var(--gestium-font-weight-regular);margin-left:var(--gestium-space-2)}.gds-third-parties__toolbar>.gds-input-wrapper{width:240px}.gds-third-parties__table{min-width:920px}.gds-third-parties__table .is-center{text-align:center}.gds-third-parties__rut{font-feature-settings:"tnum";color:var(--gestium-action-primary);font-variant-numeric:tabular-nums}.gds-third-parties__name-cell{color:var(--gestium-text-primary);font-weight:var(--gestium-font-weight-semibold)}.gds-third-parties__actions-cell{position:relative}.gds-third-parties__confirm-actions,.gds-third-parties__row-actions{align-items:center;display:flex;gap:var(--gestium-space-1);justify-content:center}.gds-third-parties__confirm{background:var(--gestium-surface-raised);border:var(--gestium-border-width-default) solid var(--gestium-status-danger);border-radius:var(--gestium-radius-md);box-shadow:var(--gestium-shadow-lg);min-width:220px;padding:var(--gestium-space-3);position:absolute;right:var(--gestium-space-2);top:calc(100% - var(--gestium-space-2));z-index:50}.gds-third-parties__confirm-title{color:var(--gestium-status-danger);font-size:var(--gestium-font-size-body);font-weight:var(--gestium-font-weight-semibold);margin-bottom:var(--gestium-space-2)}.gds-third-parties__empty{color:var(--gestium-text-tertiary);padding:var(--gestium-space-6);text-align:center}@media (max-width:1100px){.gds-third-parties__form-body{grid-template-columns:repeat(2,minmax(0,1fr))}.gds-third-parties__form-body>.gds-alert,.gds-third-parties__form-body>.gds-field,.gds-third-parties__three-columns,.gds-third-parties__two-columns,.gds-third-parties__type-switch{grid-column:1/-1!important}.gds-third-parties__active-check,.gds-third-parties__form-body>.gds-button{grid-column:span 1}}@media (max-width:760px){.gds-third-parties__form-body,.gds-third-parties__three-columns,.gds-third-parties__two-columns,.gds-third-parties__type-switch{grid-template-columns:1fr}.gds-third-parties__active-check,.gds-third-parties__form-body>.gds-button{grid-column:1/-1}.gds-third-parties__toolbar{align-items:stretch;flex-direction:column}.gds-third-parties__toolbar>.gds-input-wrapper{width:100%}.gds-chart-accounts__form-grid{grid-template-columns:1fr}.gds-chart-accounts__toolbar,.gds-chart-accounts__toolbar-actions{align-items:stretch;flex-direction:column}.gds-chart-accounts__toolbar-actions .gds-button,.gds-chart-accounts__toolbar-actions .gds-input-wrapper{width:100%}.gds-fixed-assets__form-grid,.gds-fixed-assets__kpis{grid-template-columns:1fr}.gds-fixed-assets__description{grid-column:auto}}.gds-cost-centers{grid-gap:var(--gestium-space-4);display:grid;gap:var(--gestium-space-4)}.gds-cost-centers__form-card{grid-gap:var(--gestium-space-3);display:grid;gap:var(--gestium-space-3);padding:var(--gestium-space-4)}.gds-cost-centers__form-title{align-items:center;color:var(--gestium-text-primary);display:flex;font-size:var(--gestium-font-size-body);font-weight:var(--gestium-font-weight-semibold);gap:var(--gestium-space-2)}.gds-cost-centers__form-grid{grid-gap:var(--gestium-space-3);align-items:end;display:grid;gap:var(--gestium-space-3);grid-template-columns:minmax(160px,.7fr) minmax(320px,3fr) auto}.gds-cost-centers__toolbar{justify-content:space-between;padding:var(--gestium-space-3)}.gds-cost-centers__toolbar>.gds-input-wrapper{width:280px}.gds-cost-centers__list-title{color:var(--gestium-text-primary);font-size:var(--gestium-font-size-body);margin:0}.gds-cost-centers__list-title span{color:var(--gestium-text-tertiary);font-size:var(--gestium-font-size-caption);font-weight:var(--gestium-font-weight-regular);margin-left:var(--gestium-space-2)}.gds-cost-centers__table{min-width:680px}.gds-cost-centers__table .is-center{text-align:center}.gds-cost-centers__table td:first-child{width:180px}.gds-cost-centers__table td:nth-child(3){width:140px}.gds-cost-centers__table td:last-child{width:120px}.gds-cost-centers__code{font-feature-settings:"tnum";color:var(--gestium-action-primary);font-variant-numeric:tabular-nums;font-weight:var(--gestium-font-weight-semibold)}.gds-cost-centers__actions{align-items:center;display:flex;gap:var(--gestium-space-1);justify-content:center}.gds-cost-centers__empty{color:var(--gestium-text-tertiary);padding:var(--gestium-space-6)!important;text-align:center}@media (max-width:760px){.gds-cost-centers__form-grid{grid-template-columns:1fr}.gds-cost-centers__form-grid .gds-button{width:100%}.gds-cost-centers__toolbar{align-items:stretch;flex-direction:column}.gds-cost-centers__toolbar>.gds-input-wrapper{width:100%}}:root{--gestium-border-width-default:var(--gestium-borderWidth-default);--gestium-border-width-strong:var(--gestium-borderWidth-strong);--gestium-touch-target-min:var(--gestium-size-touchMin);--gestium-sidebar-expanded:var(--gestium-size-sidebarExpanded);--gestium-sidebar-collapsed:var(--gestium-size-sidebarCollapsed);--gestium-topbar-height:var(--gestium-size-topbar);--gestium-content-max:var(--gestium-size-contentMax)}.gds-shell__nav-item{appearance:none;-webkit-appearance:none;background:#0000;border:0;font:inherit;text-align:left;width:100%}.gds-shell__sidebar .sidebar-controls{align-items:center;display:flex;gap:var(--gestium-space-2);justify-content:space-between;width:100%}.gds-shell__sidebar .theme-switch{align-items:center;background:#0000;border:var(--gestium-border-width-default) solid #ffffff59;border-radius:var(--gestium-radius-full);box-sizing:border-box;color:inherit;cursor:pointer;display:inline-flex;flex:0 0 82px;font:inherit;gap:5px;height:30px;justify-content:center;padding:0 6px;width:82px}.gds-shell__sidebar .theme-switch:hover{background:var(--gestium-surface-sidebarHover)}.gds-shell__sidebar .theme-switch__track{background:var(--gestium-action-primary);border-radius:var(--gestium-radius-full);flex:0 0 28px;height:16px;position:relative;width:28px}.gds-shell__sidebar .theme-switch__thumb{background:var(--gestium-text-inverse);border-radius:var(--gestium-radius-full);height:10px;left:3px;position:absolute;top:3px;transition:transform .18s ease;width:10px}.gds-shell__sidebar .theme-switch.is-dark .theme-switch__thumb{transform:translateX(12px)}.gds-shell__sidebar .theme-switch__icon{flex:0 0 auto}.gds-shell__sidebar .sidebar-collapse{background:#0000;border:var(--gestium-border-width-default) solid #ffffff59;border-radius:var(--gestium-radius-lg);color:inherit;cursor:pointer;display:inline-grid;flex:0 0 30px;font:inherit;height:30px;margin-left:auto;padding:0;place-items:center;width:30px}.gds-shell__sidebar .sidebar-collapse:hover{background:var(--gestium-surface-sidebarHover)}.gds-shell__sidebar .sidebar-collapse:focus-visible,.gds-shell__sidebar .theme-switch:focus-visible{outline:2px solid var(--gestium-action-primary);outline-offset:2px}.gds-shell.is-sidebar-collapsed .gds-shell__sidebar-top{min-width:0}.gds-shell.is-sidebar-collapsed .gds-shell__brand--compact{margin-inline:auto;width:40px}.gds-shell.is-sidebar-collapsed .sidebar-controls{flex-direction:column;gap:var(--gestium-space-2);margin-inline:auto;width:40px}.gds-shell.is-sidebar-collapsed .theme-switch{flex:0 0 88px;flex-direction:column;gap:6px;height:88px;padding:6px 0;width:40px}.gds-shell.is-sidebar-collapsed .theme-switch__track{flex:0 0 30px;height:30px;width:18px}.gds-shell.is-sidebar-collapsed .theme-switch__thumb{left:3px;top:3px;transform:none}.gds-shell.is-sidebar-collapsed .theme-switch.is-dark .theme-switch__thumb{transform:translateY(12px)}.gds-shell.is-sidebar-collapsed .sidebar-collapse{height:32px;margin-left:0;width:32px}.gds-shell.is-sidebar-collapsed .gds-shell__user{justify-content:center}@media (prefers-reduced-motion:reduce){.gds-shell__sidebar .theme-switch__thumb{transition:none}}.gds-shell__nav-group-label{font-size:var(--gestium-font-size-micro);font-weight:700;letter-spacing:.08em;opacity:.62;padding:10px 10px 4px;text-transform:uppercase}.gds-shell__sidebar-actions{grid-gap:var(--gestium-space-2);display:grid;flex:0 0 auto;gap:var(--gestium-space-2);padding-top:var(--gestium-space-3)}.gds-shell__sidebar-actions .gds-button{background:#0000;border-color:#ffffff38;color:var(--gestium-text-inverse);justify-content:center;width:100%}.gds-shell__sidebar-actions .gds-button:hover{background:var(--gestium-surface-sidebarHover)}.gds-shell__sidebar-actions .gds-button--ghost:last-child{color:var(--gestium-text-inverse)}.gds-shell__sidebar .gds-shell__nav{align-content:start;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:#fff3 #0000;scrollbar-width:thin}.gds-shell__sidebar .gds-shell__user{flex:0 0 auto;margin-top:var(--gestium-space-2)}.gds-shell__nav-item{cursor:pointer}.gds-page{box-sizing:border-box;width:100%}.gds-page__header{align-items:flex-start;display:flex;gap:var(--gestium-space-5);justify-content:space-between;margin-bottom:var(--gestium-space-6)}.gds-page__heading{grid-gap:var(--gestium-space-4);display:grid;gap:var(--gestium-space-4)}.gds-page__title{color:var(--gestium-text-primary);font-size:var(--gestium-font-size-h3);font-size:var(--gestium-font-size-2xl);font-weight:var(--gestium-font-weight-bold);font-weight:var(--gestium-font-bold);line-height:1.25;line-height:var(--gestium-line-height-tight);margin:0}.gds-page__subtitle{color:var(--gestium-text-secondary);font-size:var(--gestium-font-size-small);font-size:var(--gestium-font-size-sm);margin:var(--gestium-space-1) 0 0}.gds-admin-users{grid-gap:var(--gestium-space-5);display:grid;gap:var(--gestium-space-5)}.gds-admin-users__form-card,.gds-admin-users__table-card{overflow:hidden}.gds-admin-users__section-title{color:var(--gestium-text-primary);font-size:var(--gestium-font-size-bodyLg);font-size:var(--gestium-font-size-lg);font-weight:var(--gestium-font-weight-semibold);font-weight:var(--gestium-font-semibold);margin:0 0 var(--gestium-space-5)}.gds-admin-users__form-grid{grid-gap:var(--gestium-space-4);display:grid;gap:var(--gestium-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.gds-admin-users__field{grid-gap:var(--gestium-space-2);display:grid;gap:var(--gestium-space-2)}.gds-admin-users__label{color:var(--gestium-text-secondary);font-size:var(--gestium-font-size-caption);font-size:var(--gestium-font-size-xs);font-weight:var(--gestium-font-weight-semibold);font-weight:var(--gestium-font-semibold);letter-spacing:.04em}.gds-admin-users__form-actions{display:flex;gap:var(--gestium-space-3);margin-top:var(--gestium-space-5)}.gds-admin-users .gds-table{width:100%}.gds-admin-users .gds-table td,.gds-admin-users .gds-table th{vertical-align:middle}.gds-admin-users__attempts{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.gds-admin-users__row-actions{display:flex;flex-wrap:wrap;gap:var(--gestium-space-2)}.gds-admin-companies{grid-gap:var(--gestium-space-5);display:grid;gap:var(--gestium-space-5)}.gds-admin-companies__form-card{overflow:hidden}.gds-admin-companies__section-title{color:var(--gestium-text-primary);font-size:var(--gestium-font-size-bodyLg);font-size:var(--gestium-font-size-lg);font-weight:var(--gestium-font-weight-semibold);font-weight:var(--gestium-font-semibold);margin:0 0 var(--gestium-space-5)}.gds-admin-companies__form-grid{grid-gap:var(--gestium-space-4);display:grid;gap:var(--gestium-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.gds-admin-companies__form-actions{display:flex;gap:var(--gestium-space-3);margin-top:var(--gestium-space-5)}.gds-admin-companies__row-actions,.gds-admin-companies__view-switcher{align-items:center;display:flex;gap:var(--gestium-space-2)}.gds-admin-companies__view-switcher{flex-wrap:wrap}.gds-admin-companies__empty{color:var(--gestium-text-secondary);text-align:center}.gds-admin-companies .gds-table td,.gds-admin-companies .gds-table th{vertical-align:middle}.gds-admin-companies .gds-table td .gds-select-wrapper{min-width:152px}.gds-year-close{grid-gap:var(--gestium-space-5);display:grid;gap:var(--gestium-space-5);margin-inline:auto;width:min(880px,100%)}.gds-year-close__alert{align-items:center;grid-template-columns:1fr auto}.gds-year-close__periods{grid-gap:var(--gestium-space-3);display:grid;gap:var(--gestium-space-3)}.gds-year-close__actions,.gds-year-close__period-heading,.gds-year-close__period-row{align-items:center;display:flex}.gds-year-close__period-row{gap:var(--gestium-space-4);justify-content:space-between}.gds-year-close__actions,.gds-year-close__period-heading{flex-wrap:wrap;gap:var(--gestium-space-2)}.gds-year-close__authorization h2,.gds-year-close__section-title,.gds-year-close__year{color:var(--gestium-text-primary);font-size:var(--gestium-font-size-bodyLg);font-size:var(--gestium-font-size-lg);font-weight:var(--gestium-font-weight-semibold);font-weight:var(--gestium-font-semibold);margin:0}.gds-year-close__authorization p,.gds-year-close__closed-date{color:var(--gestium-text-secondary);font-size:var(--gestium-font-size-caption);margin:var(--gestium-space-2) 0 0}.gds-year-close__authorization{grid-gap:var(--gestium-space-3);border:var(--gestium-border-width-default) solid var(--gestium-status-warning);display:grid;gap:var(--gestium-space-3)}.gds-year-close__authorization p{margin:0}.gds-year-close__pin-field{width:min(240px,100%)}.gds-year-close__pin-field .gds-input{letter-spacing:.25em}.gds-year-close__audit{grid-gap:var(--gestium-space-3);display:grid;gap:var(--gestium-space-3)}.gds-dashboard{grid-gap:var(--gestium-space-4);display:grid;gap:var(--gestium-space-4);padding-top:var(--gestium-space-4)}.gds-dashboard__kpi-grid{grid-gap:var(--gestium-space-3);display:grid;gap:var(--gestium-space-3);grid-template-columns:repeat(5,minmax(0,1fr))}.gds-dashboard__kpi{min-width:0}.gds-dashboard__kpi-header{align-items:center;display:flex;gap:var(--gestium-space-2);justify-content:space-between}.gds-dashboard__kpi .gds-kpi__value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:var(--gestium-space-2);white-space:nowrap}.gds-dashboard__kpi--success .gds-kpi__value,.gds-dashboard__kpi--success svg,.gds-dashboard__metric-value--success{color:var(--gestium-status-success)}.gds-dashboard__kpi--danger .gds-kpi__value,.gds-dashboard__kpi--danger svg,.gds-dashboard__metric-value--danger{color:var(--gestium-status-danger)}.gds-dashboard__kpi--warning .gds-kpi__value,.gds-dashboard__kpi--warning svg,.gds-dashboard__metric-value--warning{color:var(--gestium-status-warning)}.gds-dashboard__kpi--info .gds-kpi__value,.gds-dashboard__kpi--info svg,.gds-dashboard__metric-value--info{color:var(--gestium-chart-1)}.gds-dashboard__kpi--violet .gds-kpi__value,.gds-dashboard__kpi--violet svg,.gds-dashboard__metric-value--violet{color:var(--gestium-chart-3)}.gds-dashboard__chart-grid{grid-gap:var(--gestium-space-4);display:grid;gap:var(--gestium-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(240px,.6fr)}.gds-dashboard__chart-card,.gds-dashboard__summary-card{min-width:0;overflow:hidden}.gds-dashboard__panel-title{color:var(--gestium-text-secondary);font-size:var(--gestium-font-size-caption);font-weight:var(--gestium-font-weight-semibold);font-weight:var(--gestium-font-semibold);letter-spacing:.04em;margin:0 0 var(--gestium-space-3);text-transform:uppercase}.gds-dashboard__chart{min-width:0;width:100%}.gds-dashboard__chart--medium{height:180px}.gds-dashboard__chart--wide{height:140px}.gds-dashboard__chart--small{height:112px}.gds-dashboard__pie-chart{height:140px;width:100%}.gds-dashboard__legend{grid-gap:var(--gestium-space-1) var(--gestium-space-2);display:grid;gap:var(--gestium-space-1) var(--gestium-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.gds-dashboard__legend-item{align-items:center;color:var(--gestium-text-secondary);display:flex;font-size:var(--gestium-font-size-micro);gap:var(--gestium-space-1)}.gds-dashboard__legend-dot{border-radius:var(--gestium-radius-sm);flex:0 0 auto;height:8px;width:8px}.gds-dashboard__summary-grid{grid-gap:var(--gestium-space-3);display:grid;gap:var(--gestium-space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.gds-dashboard__metric-list{margin:0}.gds-dashboard__metric-row{border-bottom:var(--gestium-border-width-default) solid var(--gestium-border-default);color:var(--gestium-text-secondary);display:flex;font-size:var(--gestium-font-size-caption);gap:var(--gestium-space-3);justify-content:space-between;padding-block:var(--gestium-space-2)}.gds-dashboard__metric-row:last-child{border-bottom:0}.gds-dashboard__metric-row dd{margin:0}.gds-dashboard__metric-value{font-feature-settings:"tnum";flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:var(--gestium-font-weight-semibold);font-weight:var(--gestium-font-semibold)}.gestium-chart-tooltip{background:var(--gestium-surface-raised);border:var(--gestium-border-width-default) solid var(--gestium-border-default);color:var(--gestium-text-primary);padding:var(--gestium-space-3)}.gds-journal{grid-gap:var(--gestium-space-4);display:grid;gap:var(--gestium-space-4);padding-top:var(--gestium-space-4)}.gds-journal .gds-tabs{overflow-x:auto}.gds-journal .gds-tab{flex:0 0 auto}.gds-journal__stats{grid-gap:var(--gestium-space-3);display:grid;gap:var(--gestium-space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.gds-journal__stat .gds-kpi__value{font-feature-settings:"tnum";font-size:var(--gestium-font-size-h3);font-variant-numeric:tabular-nums;margin-top:var(--gestium-space-1)}.gds-journal__stat--info .gds-kpi__value{color:var(--gestium-action-primary)}.gds-journal__stat--success .gds-kpi__value{color:var(--gestium-status-success)}.gds-journal__stat--danger .gds-kpi__value{color:var(--gestium-status-danger)}.gds-journal__actions,.gds-journal__filters{background:var(--gestium-surface-subtle);border:var(--gestium-border-width-default) solid var(--gestium-border-default);border-radius:var(--gestium-radius-lg);padding:var(--gestium-space-3)}.gds-journal__filters .gds-select-wrapper{min-width:180px}.gds-journal__search{width:min(300px,100%)}.gds-journal__balance-badge,.gds-journal__new-entry{margin-left:auto}.gds-journal__file-button{position:relative}.gds-journal__success{align-items:center;grid-template-columns:1fr auto}.gds-journal__ledger,.gds-journal__tray{min-width:0;overflow:hidden}.gds-journal__ledger-header{background:var(--gestium-surface-subtle);text-align:center}.gds-journal__ledger-header h2{color:var(--gestium-text-primary);font-size:var(--gestium-font-size-body);font-weight:var(--gestium-font-weight-semibold);font-weight:var(--gestium-font-semibold);letter-spacing:.04em;margin:0;text-transform:uppercase}.gds-journal__ledger-meta{color:var(--gestium-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--gestium-font-size-micro);gap:var(--gestium-space-1) var(--gestium-space-3);justify-content:space-between;margin-top:var(--gestium-space-1)}.gds-journal__empty{border:0;border-radius:0}.gds-journal__ledger .gds-pagination__actions{display:flex;gap:var(--gestium-space-1)}.gds-journal-entry__header-icon,.gds-journal-entry__title{font-size:var(--gestium-font-size-body)}.gds-journal-entry__title{color:var(--gestium-text-primary);font-weight:var(--gestium-font-weight-semibold);font-weight:var(--gestium-font-semibold)}.gds-journal-entry__fixed{padding:var(--gestium-space-4) var(--gestium-space-5) var(--gestium-space-3)}.gds-journal-entry__scroll-content{padding:0 var(--gestium-space-5) var(--gestium-space-6);scroll-padding-bottom:var(--gestium-space-6)}.gds-journal-entry__card{padding:var(--gestium-space-5)}.gds-journal-entry__attachments-card{margin-bottom:var(--gestium-space-2);margin-top:var(--gestium-space-4)}.gds-journal-entry__section-title{color:var(--gestium-text-primary);font-size:var(--gestium-font-size-body);font-weight:var(--gestium-font-weight-semibold);font-weight:var(--gestium-font-semibold);margin:0 0 var(--gestium-space-4)}.gds-journal-entry__general-grid{grid-gap:var(--gestium-space-5);display:grid;gap:var(--gestium-space-5);grid-template-columns:180px minmax(260px,1fr) 170px 190px}.gds-journal-entry__label-row{display:flex;gap:var(--gestium-space-2);justify-content:space-between}.gds-journal-entry__date-field{position:relative}.gds-journal-entry__date-input .gds-input{padding-right:36px}.gds-journal-entry__date-picker{cursor:pointer;height:20px;opacity:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:20px}.gds-journal-entry__date-icon{color:var(--gestium-text-secondary);pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.gds-journal-entry__number-label{text-align:right}.gds-journal-entry__number-input .gds-input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--gestium-font-weight-semibold);font-weight:var(--gestium-font-semibold);text-align:right}.gds-journal-entry__lines{border:var(--gestium-border-width-default) solid var(--gestium-border-default);border-radius:var(--gestium-radius-lg);overflow-x:auto}.gds-journal-entry__line-grid{display:grid;grid-template-columns:36px minmax(260px,1.8fr) 140px 140px minmax(220px,2.3fr) 48px;min-width:920px}.gds-journal-entry__line-header{background:var(--gestium-surface-tableHeader);border-bottom:var(--gestium-border-width-default) solid var(--gestium-border-default)}.gds-journal-entry__line-header>div{color:var(--gestium-text-secondary);font-size:var(--gestium-font-size-caption);font-weight:var(--gestium-font-weight-semibold);font-weight:var(--gestium-font-semibold);padding:var(--gestium-space-3)}.gds-journal-entry__line-header .is-numeric{text-align:right}.gds-journal-entry__line{align-items:center;border-bottom:var(--gestium-border-width-default) solid var(--gestium-border-default);min-height:var(--gestium-size-tableComfortable)}.gds-journal-entry__line.is-last{border-bottom:0}.gds-journal-entry__line.has-debit{background:color-mix(in srgb,var(--gestium-status-success) 4%,#0000)}.gds-journal-entry__line.has-credit{background:color-mix(in srgb,var(--gestium-status-danger) 4%,#0000)}.gds-journal-entry__remove-line{padding-inline:0;width:32px}.gds-journal-entry__dropzone{border:var(--gestium-border-width-default) dashed var(--gestium-border-default);border-radius:var(--gestium-radius-md);color:var(--gestium-text-secondary);font-size:var(--gestium-font-size-caption);justify-content:space-between;padding:var(--gestium-space-4)}.gds-journal-entry__dropzone,.gds-journal-entry__footer{align-items:center;display:flex;flex-wrap:wrap;gap:var(--gestium-space-3)}.gds-journal-entry__footer{background:var(--gestium-surface-subtle);border-top:var(--gestium-border-width-default) solid var(--gestium-border-default);justify-content:flex-end;padding:var(--gestium-space-3) var(--gestium-space-5)}.gds-journal-entry__footer-actions{display:flex;flex-wrap:wrap;gap:var(--gestium-space-2)}.gds-journal-entry__footer-help{margin-right:var(--gestium-space-2);max-width:420px;text-align:right}.gds-journal-entry__footer .gds-alert{width:min(100%,560px)}.gds-general-ledger{grid-gap:var(--gestium-space-4);display:grid;gap:var(--gestium-space-4);padding-top:var(--gestium-space-4)}.gds-general-ledger__filters{padding:var(--gestium-space-4)}.gds-general-ledger__filter-grid{align-items:flex-end}.gds-general-ledger__account-trigger,.gds-general-ledger__date-input,.gds-general-ledger__filters .gds-button,.gds-general-ledger__filters .gds-input,.gds-general-ledger__filters .gds-select,.gds-general-ledger__month-trigger{font-size:var(--gestium-font-size-small);line-height:1.5;line-height:var(--gestium-line-height-normal)}.gds-general-ledger__filters .gds-input::placeholder{font-size:inherit}.gds-general-ledger__filter-actions{display:flex;gap:var(--gestium-space-2);margin-left:auto}.gds-general-ledger__period-alert{font-size:var(--gestium-font-size-caption);max-width:240px;padding:var(--gestium-space-2) var(--gestium-space-3)}.gds-general-ledger__date-input{align-items:center;background:var(--gestium-surface-default);border:var(--gestium-border-width-default) solid var(--gestium-border-default);border-radius:var(--gestium-radius-md);box-sizing:border-box;color:var(--gestium-text-primary);cursor:pointer;display:flex;font:inherit;font-size:var(--gestium-font-size-small);font-weight:var(--gestium-font-weight-regular);gap:var(--gestium-space-2);height:var(--gestium-size-control);justify-content:space-between;line-height:1.5;line-height:var(--gestium-line-height-normal);padding:0 var(--gestium-space-3);width:130px}.gds-general-ledger__date-input:focus-visible{outline:3px solid var(--gestium-border-focus);outline-offset:2px}.gds-general-ledger__date-input:disabled{cursor:not-allowed;opacity:.55}.gds-general-ledger__calendar-field,.gds-general-ledger__search-field{display:flex;flex-direction:column;gap:var(--gestium-space-1);position:relative}.gds-general-ledger__calendar{background:var(--gestium-surface-raised);border:var(--gestium-border-width-default) solid var(--gestium-border-default);border-radius:var(--gestium-radius-md);box-shadow:var(--gestium-shadow-md);left:0;padding:var(--gestium-space-3);position:absolute;top:calc(100% + var(--gestium-space-1));width:220px;z-index:40}.gds-general-ledger__calendar-title{color:var(--gestium-text-primary);font-size:var(--gestium-font-size-small);font-weight:var(--gestium-font-weight-semibold);margin-bottom:var(--gestium-space-2);text-align:center}.gds-general-ledger__calendar-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.gds-general-ledger__calendar-weekdays{color:var(--gestium-text-secondary);font-size:var(--gestium-font-size-micro);margin-bottom:var(--gestium-space-1);text-align:center}.gds-general-ledger__calendar-grid button{background:#0000;border:0;border-radius:var(--gestium-radius-sm);color:var(--gestium-text-primary);cursor:pointer;font:inherit;font-size:var(--gestium-font-size-small);height:27px;padding:0;width:27px}.gds-general-ledger__calendar-grid button:hover{background:var(--gestium-surface-tableHover)}.gds-general-ledger__calendar-grid button.is-selected{background:var(--gestium-action-primary);color:var(--gestium-text-inverse)}.gds-general-ledger__search-field{width:220px}.gds-general-ledger__search-input{font-size:var(--gestium-font-size-small)}.gds-balance-eight{grid-gap:var(--gestium-space-4);display:grid;gap:var(--gestium-space-4);padding-top:var(--gestium-space-4)}.gds-balance-eight__filters{align-items:flex-end;background:var(--gestium-surface-subtle);padding:var(--gestium-space-4)}.gds-balance-eight__filters>div:first-child{min-width:280px}.gds-balance-eight__search{width:220px}.gds-balance-eight__actions,.gds-balance-eight__types{align-items:center;display:flex;flex-wrap:wrap;gap:var(--gestium-space-1)}.gds-balance-eight__actions{gap:var(--gestium-space-2);margin-left:auto}.gds-balance-eight__type{background:var(--gestium-surface-default);border:var(--gestium-border-width-default) solid var(--gestium-border-default);border-radius:var(--gestium-radius-md);color:var(--gestium-text-secondary);cursor:pointer;font:inherit;font-size:var(--gestium-font-size-small);font-weight:var(--gestium-font-weight-semibold);min-height:32px;padding:0 var(--gestium-space-3)}.gds-balance-eight__type.is-active{color:var(--gestium-text-inverse)}.gds-balance-eight__table-card{min-width:0;overflow:hidden}.gds-balance-eight__table-wrap{border:0;border-radius:0}.gds-balance-eight__table{min-width:1100px}.gds-balance-eight__table th{font-size:var(--gestium-font-size-caption)}.gds-balance-eight__table td{font-size:var(--gestium-font-size-small)}.gds-balance-eight__type--todos.is-active{background:var(--gestium-action-primary);border-color:var(--gestium-action-primary)}.gds-balance-eight__type--activo.is-active{background:var(--gestium-status-success);border-color:var(--gestium-status-success)}.gds-balance-eight__type--pasivo.is-active{background:var(--gestium-status-danger);border-color:var(--gestium-status-danger)}.gds-balance-eight__type--ingreso.is-active{background:var(--gestium-status-info);border-color:var(--gestium-status-info)}.gds-balance-eight__type--gasto.is-active{background:var(--gestium-status-warning);border-color:var(--gestium-status-warning)}.gds-balance-eight__row{border-bottom:var(--gestium-border-width-default) solid var(--gestium-border-default);border-left:3px solid #0000}.gds-balance-eight__row.is-even{background:var(--gestium-surface-subtle)}.gds-balance-eight__row.is-selected{background:var(--gestium-action-primarySoft);border-left-color:var(--gestium-action-primary)}.gds-balance-eight__account,.gds-balance-eight__code,.gds-balance-eight__number,.gds-balance-eight__type-cell{padding:var(--gestium-space-2) var(--gestium-space-3)}.gds-balance-eight__code{font-feature-settings:"tnum";color:var(--gestium-text-secondary);font-variant-numeric:tabular-nums}.gds-balance-eight__code--activo{color:var(--gestium-status-success)}.gds-balance-eight__code--pasivo{color:var(--gestium-status-danger)}.gds-balance-eight__code--ingreso{color:var(--gestium-status-info)}.gds-balance-eight__code--gasto{color:var(--gestium-status-warning)}.gds-balance-eight__account{color:var(--gestium-text-primary);max-width:200px}.gds-balance-eight__number{font-feature-settings:"tnum";color:var(--gestium-text-primary);font-variant-numeric:tabular-nums;text-align:right}.gds-balance-eight__number.is-empty{color:var(--gestium-text-muted)}.gds-balance-eight__sums{background:var(--gestium-surface-subtle);border-top:2px solid var(--gestium-action-primary);color:var(--gestium-text-secondary);font-weight:var(--gestium-font-weight-bold)}.gds-balance-eight__sums>td{padding:var(--gestium-space-2) var(--gestium-space-3)}.gds-balance-eight__result{font-weight:var(--gestium-font-weight-bold)}.gds-balance-eight__result>td{padding:var(--gestium-space-2) var(--gestium-space-3)}.gds-balance-eight__result--profit{background:var(--gestium-status-successSoft);color:var(--gestium-status-success)}.gds-balance-eight__result--loss{background:var(--gestium-status-dangerSoft);color:var(--gestium-status-danger)}.gds-balance-eight__result--profit .gds-balance-eight__number.is-result{color:var(--gestium-status-success)}.gds-balance-eight__result--loss .gds-balance-eight__number.is-result{color:var(--gestium-status-danger)}.gds-balance-eight__totals{background:var(--gestium-action-primary);border-top:2px solid var(--gestium-action-primary);color:var(--gestium-text-inverse);font-weight:var(--gestium-font-weight-bold)}.gds-balance-eight__totals>td{padding:var(--gestium-space-3)}.gds-balance-eight__totals .gds-balance-eight__number{color:var(--gestium-text-inverse)}@media (max-width:767px){.gds-balance-eight__actions,.gds-balance-eight__actions .gds-button,.gds-balance-eight__filters>div:first-child,.gds-balance-eight__search{width:100%}.gds-balance-eight__actions{margin-left:0}}.gds-tax-book{grid-gap:var(--gestium-space-4);display:grid;gap:var(--gestium-space-4);padding-top:var(--gestium-space-4)}.gds-tax-book__header{align-items:flex-start;flex-direction:column;gap:var(--gestium-space-2)}.gds-tax-book__header .gds-page__subtitle{margin-bottom:0}.gds-tax-book__filters{align-items:center;background:var(--gestium-surface-subtle);border:var(--gestium-border-width-default) solid var(--gestium-border-default);border-radius:var(--gestium-radius-lg);display:flex;flex-wrap:nowrap;padding:var(--gestium-space-3);width:auto}.gds-tax-book__filters .gds-select-wrapper{min-width:0;width:190px}.gds-tax-book__month-field{width:190px}.gds-tax-book__month-menu{max-height:280px}.gds-tax-book__search{width:320px}.gds-tax-book__kpis{grid-gap:var(--gestium-space-3);display:grid;gap:var(--gestium-space-3)}.gds-tax-book__kpis--five{grid-template-columns:repeat(5,minmax(0,1fr))}.gds-tax-book__kpis--three{grid-template-columns:repeat(3,minmax(0,1fr))}.gds-tax-book__summary{min-width:0;overflow-x:auto}.gds-tax-book__transfer{color:var(--gestium-action-primary)}.gds-tax-book__hint{color:var(--gestium-status-warning)}.gds-tax-book__search-result{color:var(--gestium-text-tertiary);font-size:var(--gestium-font-size-caption);margin-bottom:var(--gestium-space-3)}.gds-tax-book__grand-total,.gds-tax-book__summary-header,.gds-tax-book__summary-row{grid-gap:var(--gestium-space-2);display:grid;gap:var(--gestium-space-2);grid-template-columns:minmax(220px,1fr) 80px 130px 130px 130px 130px 140px;min-width:980px}.gds-tax-book__summary-header{color:var(--gestium-text-inverse);font-size:var(--gestium-font-size-caption);font-weight:var(--gestium-font-weight-bold);letter-spacing:.06em;padding:var(--gestium-space-3) var(--gestium-space-4);text-transform:uppercase}.gds-tax-book__summary-header--compras{background:var(--gestium-status-warning)}.gds-tax-book__summary-header--ventas{background:var(--gestium-status-success)}.gds-tax-book__summary-header--retenciones{background:var(--gestium-action-primary)}.gds-tax-book__summary-row{align-items:center;background:var(--gestium-surface-default);border-bottom:var(--gestium-border-width-default) solid var(--gestium-border-default);border-left:4px solid #0000;cursor:pointer;padding:var(--gestium-space-3) var(--gestium-space-4);transition:background-color .12s ease,border-color .12s ease}.gds-tax-book__summary-row.is-odd{background:var(--gestium-surface-subtle)}.gds-tax-book__summary-row{background:var(--gestium-surface-tableHover)}.gds-tax-book__summary-row--compras.is-open{background:var(--gestium-status-warningSoft);border-left-color:var(--gestium-status-warning)}.gds-tax-book__summary-row--ventas.is-open{background:var(--gestium-status-successSoft);border-left-color:var(--gestium-status-success)}.gds-tax-book__summary-row--retenciones.is-open{background:var(--gestium-action-primarySoft);border-left-color:var(--gestium-action-primary)}.gds-tax-book__doc{align-items:center;display:flex;gap:var(--gestium-space-2)}.gds-tax-book__chevron{color:var(--gestium-action-primary);display:inline-block;font-size:var(--gestium-font-size-body);transition:transform .12s ease}.gds-tax-book__summary-row.is-open .gds-tax-book__chevron{transform:rotate(90deg)}.gds-tax-book__doc-name{color:var(--gestium-text-primary);font-size:var(--gestium-font-size-caption);font-weight:var(--gestium-font-weight-bold)}.gds-tax-book__doc-code{color:var(--gestium-text-tertiary);font-size:var(--gestium-font-size-caption)}.gds-tax-book__cell{align-self:center;color:var(--gestium-text-primary);font-size:var(--gestium-font-size-caption)}.gds-tax-book .is-right{text-align:right}.gds-tax-book .is-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gds-tax-book .is-strong{font-weight:var(--gestium-font-weight-bold)}.gds-tax-book .is-muted{color:var(--gestium-text-tertiary)}.gds-tax-book .is-exempt{color:var(--gestium-status-warning)}.gds-tax-book .is-total{color:var(--gestium-text-primary);font-size:var(--gestium-font-size-small)}.gds-tax-book .is-iva,.gds-tax-book .is-total{font-weight:var(--gestium-font-weight-bold)}.gds-tax-book .is-iva-compras{color:var(--gestium-status-success)}.gds-tax-book .is-iva-retenciones,.gds-tax-book .is-iva-ventas{color:var(--gestium-status-danger)}.gds-tax-book__detail{padding:0 var(--gestium-space-4) var(--gestium-space-4)}.gds-tax-book__grand-total{align-items:center;background:var(--gestium-action-primarySoft);border-top:2px solid var(--gestium-action-primary);color:var(--gestium-text-primary);font-size:var(--gestium-font-size-caption);font-weight:var(--gestium-font-weight-bold);padding:var(--gestium-space-3) var(--gestium-space-4)}.gds-tax-book__grand-total--compras{background:var(--gestium-status-warningSoft);border-top-color:var(--gestium-status-warning)}.gds-tax-book__grand-total--ventas{background:var(--gestium-status-successSoft);border-top-color:var(--gestium-status-success)}.gds-tax-book__grand-total--retenciones{background:var(--gestium-action-primarySoft);border-top-color:var(--gestium-action-primary)}@media (prefers-reduced-motion:reduce){.gds-tax-book__chevron,.gds-tax-book__summary-row{transition:none}}@media (max-width:1023px){.gds-tax-book__header{align-items:stretch;flex-direction:column}.gds-tax-book__filters{width:100%}.gds-tax-book__kpis--five,.gds-tax-book__kpis--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.gds-tax-book__filters{flex-wrap:wrap}.gds-tax-book__filters,.gds-tax-book__filters .gds-select-wrapper,.gds-tax-book__month-field,.gds-tax-book__search{width:100%}.gds-tax-book__kpis--five,.gds-tax-book__kpis--three{grid-template-columns:1fr}}.gds-general-ledger__month-field{display:flex;flex-direction:column;gap:var(--gestium-space-1);position:relative;width:146px}.gds-general-ledger__month-trigger{align-items:center;background:var(--gestium-surface-default);border:var(--gestium-border-width-default) solid var(--gestium-border-default);border-radius:var(--gestium-radius-md);color:var(--gestium-text-primary);cursor:pointer;display:flex;font:inherit;font-size:var(--gestium-font-size-small);gap:var(--gestium-space-2);height:var(--gestium-size-control);justify-content:space-between;padding:0 var(--gestium-space-3);width:100%}.gds-general-ledger__month-trigger:hover{border-color:var(--gestium-action-primary)}.gds-general-ledger__month-trigger:focus-visible{outline:3px solid var(--gestium-border-focus);outline-offset:2px}.gds-general-ledger__month-chevron{color:var(--gestium-text-secondary);transition:transform .12s ease}.gds-general-ledger__month-chevron.is-open{transform:rotate(180deg)}.gds-general-ledger__month-menu{background:var(--gestium-surface-raised);border:var(--gestium-border-width-default) solid var(--gestium-border-default);border-radius:var(--gestium-radius-md);box-shadow:var(--gestium-shadow-md);left:0;max-height:240px;overflow-y:auto;padding:var(--gestium-space-1);position:absolute;top:calc(100% + var(--gestium-space-1));width:100%;z-index:40}.gds-general-ledger__month-option{background:#0000;border:0;border-radius:var(--gestium-radius-sm);color:var(--gestium-text-primary);cursor:pointer;display:block;font:inherit;font-size:var(--gestium-font-size-small);padding:var(--gestium-space-2);text-align:left;width:100%}.gds-general-ledger__month-option:hover{background:var(--gestium-surface-tableHover)}.gds-general-ledger__month-option.is-selected{background:var(--gestium-action-primary);color:var(--gestium-text-inverse)}.gds-general-ledger__stats{grid-gap:var(--gestium-space-3);display:grid;gap:var(--gestium-space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.gds-income-statement{grid-gap:var(--gestium-space-4);display:grid;gap:var(--gestium-space-4);padding-top:var(--gestium-space-4)}.gds-income-statement__periods{padding:var(--gestium-space-3)}.gds-income-statement__period{background:var(--gestium-surface-default);border:var(--gestium-border-width-default) solid var(--gestium-border-default);border-radius:var(--gestium-radius-md);color:var(--gestium-text-secondary);cursor:pointer;font:inherit;font-size:var(--gestium-font-size-small);font-weight:var(--gestium-font-weight-semibold);height:32px;min-width:40px;padding:0 var(--gestium-space-2)}.gds-income-statement__period.is-active,.gds-income-statement__period:hover{border-color:var(--gestium-action-primary)}.gds-income-statement__period.is-active{background:var(--gestium-action-primary);color:var(--gestium-text-inverse)}.gds-income-statement__kpis{grid-gap:var(--gestium-space-3);display:grid;gap:var(--gestium-space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.gds-income-statement__report{padding:var(--gestium-space-5)}.gds-income-statement__title{color:var(--gestium-text-primary);font-size:var(--gestium-font-size-bodyLg);font-size:var(--gestium-font-size-lg);margin:0 0 var(--gestium-space-4)}.gds-income-statement__section{margin-bottom:var(--gestium-space-4)}.gds-income-statement__section-title{border-bottom:2px solid;font-size:var(--gestium-font-size-small);font-weight:var(--gestium-font-weight-bold);letter-spacing:.08em;margin:0 0 var(--gestium-space-2);padding:var(--gestium-space-2) 0;text-transform:uppercase}.gds-income-statement__result,.gds-income-statement__row,.gds-income-statement__subtotal{align-items:center;display:flex;gap:var(--gestium-space-4);justify-content:space-between}.gds-income-statement__row{border-bottom:var(--gestium-border-width-default) solid var(--gestium-border-default);color:var(--gestium-text-secondary);font-size:var(--gestium-font-size-small);padding:var(--gestium-space-2) var(--gestium-space-3)}.gds-income-statement__subtotal{border-radius:0 0 var(--gestium-radius-md) var(--gestium-radius-md);font-weight:var(--gestium-font-weight-bold);margin-top:var(--gestium-space-1);padding:var(--gestium-space-3)}.gds-income-statement__result{border:var(--gestium-border-width-default) solid;border-radius:var(--gestium-radius-lg);font-size:var(--gestium-font-size-body);font-weight:var(--gestium-font-weight-bold);padding:var(--gestium-space-4)}.gds-income-statement__amount{font-feature-settings:"tnum";color:var(--gestium-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.gds-income-statement__section--income .gds-income-statement__section-title{border-color:var(--gestium-status-success);color:var(--gestium-status-success)}.gds-income-statement__section--income .gds-income-statement__subtotal{background:var(--gestium-status-successSoft);color:var(--gestium-status-success)}.gds-income-statement__section--expense .gds-income-statement__section-title{border-color:var(--gestium-status-danger);color:var(--gestium-status-danger)}.gds-income-statement__section--expense .gds-income-statement__subtotal{background:var(--gestium-status-dangerSoft);color:var(--gestium-status-danger)}.gds-income-statement__result--profit{background:var(--gestium-status-successSoft);border-color:var(--gestium-status-success);color:var(--gestium-status-success)}.gds-income-statement__result--profit .gds-income-statement__amount{color:var(--gestium-status-success)}.gds-income-statement__result--loss{background:var(--gestium-status-dangerSoft);border-color:var(--gestium-status-danger);color:var(--gestium-status-danger)}.gds-income-statement__result--loss .gds-income-statement__amount{color:var(--gestium-status-danger)}@media (max-width:767px){.gds-income-statement__kpis{grid-template-columns:1fr}.gds-income-statement__report{padding:var(--gestium-space-3)}}.gds-classified-balance{grid-gap:var(--gestium-space-4);display:grid;gap:var(--gestium-space-4);padding-top:var(--gestium-space-4)}.gds-classified-balance__kpis{grid-gap:var(--gestium-space-3);display:grid;gap:var(--gestium-space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.gds-classified-balance__columns{grid-gap:var(--gestium-space-4);align-items:start;display:grid;gap:var(--gestium-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.gds-classified-balance__column{padding:var(--gestium-space-5)}.gds-classified-balance__title{color:var(--gestium-text-primary);font-size:var(--gestium-font-size-bodyLg);font-size:var(--gestium-font-size-lg);margin:0 0 var(--gestium-space-4)}.gds-classified-balance__group{margin-bottom:var(--gestium-space-4)}.gds-classified-balance__group-title{border-radius:var(--gestium-radius-md);font-size:var(--gestium-font-size-caption);font-weight:var(--gestium-font-weight-bold);letter-spacing:.07em;margin:0 0 var(--gestium-space-1);padding:var(--gestium-space-2) var(--gestium-space-3);text-transform:uppercase}.gds-classified-balance__row,.gds-classified-balance__subtotal,.gds-classified-balance__total{align-items:center;display:flex;gap:var(--gestium-space-4);justify-content:space-between}.gds-classified-balance__row{border-bottom:var(--gestium-border-width-default) solid var(--gestium-border-default);color:var(--gestium-text-secondary);font-size:var(--gestium-font-size-small);padding:var(--gestium-space-2) var(--gestium-space-3)}.gds-classified-balance__subtotal{font-size:var(--gestium-font-size-small);font-weight:var(--gestium-font-weight-bold);padding:var(--gestium-space-3)}.gds-classified-balance__total{border:var(--gestium-border-width-default) solid;border-radius:var(--gestium-radius-lg);font-weight:var(--gestium-font-weight-bold);padding:var(--gestium-space-4)}.gds-classified-balance__amount{font-feature-settings:"tnum";color:var(--gestium-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.gds-classified-balance__group--asset .gds-classified-balance__group-title,.gds-classified-balance__group--asset .gds-classified-balance__subtotal{background:var(--gestium-status-successSoft);color:var(--gestium-status-success)}.gds-classified-balance__group--noncurrent .gds-classified-balance__group-title,.gds-classified-balance__group--noncurrent .gds-classified-balance__subtotal{background:var(--gestium-status-infoSoft);color:var(--gestium-status-info)}.gds-classified-balance__group--liability .gds-classified-balance__group-title,.gds-classified-balance__group--liability .gds-classified-balance__subtotal{background:var(--gestium-status-dangerSoft);color:var(--gestium-status-danger)}.gds-classified-balance__group--equity .gds-classified-balance__group-title,.gds-classified-balance__group--equity .gds-classified-balance__subtotal{background:var(--gestium-action-primarySoft);color:var(--gestium-action-primary)}.gds-classified-balance__total--assets{background:var(--gestium-status-successSoft);border-color:var(--gestium-status-success);color:var(--gestium-status-success)}.gds-classified-balance__total--assets .gds-classified-balance__amount{color:var(--gestium-status-success)}.gds-classified-balance__total--equity{background:var(--gestium-action-primarySoft);border-color:var(--gestium-action-primary);color:var(--gestium-action-primary)}.gds-classified-balance__total--equity .gds-classified-balance__amount{color:var(--gestium-status-success)}.gds-classified-balance__total--equity.is-negative .gds-classified-balance__amount{color:var(--gestium-status-danger)}@media (max-width:1023px){.gds-classified-balance__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.gds-classified-balance__columns{grid-template-columns:1fr}}@media (max-width:767px){.gds-classified-balance__kpis{grid-template-columns:1fr}.gds-classified-balance__column{padding:var(--gestium-space-3)}}.gds-general-ledger__stat .gds-kpi__value{font-feature-settings:"tnum";font-size:var(--gestium-font-size-h3);font-variant-numeric:tabular-nums;margin-top:var(--gestium-space-1)}.gds-general-ledger__report{min-width:0;overflow:hidden}.gds-general-ledger__report-header{background:var(--gestium-surface-subtle);text-align:center}.gds-general-ledger__report-header h2{color:var(--gestium-text-primary);font-size:var(--gestium-font-size-body);font-weight:var(--gestium-font-weight-semibold);font-weight:var(--gestium-font-semibold);letter-spacing:.04em;margin:0;text-transform:uppercase}.gds-general-ledger__report-meta{color:var(--gestium-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--gestium-font-size-micro);gap:var(--gestium-space-1) var(--gestium-space-3);justify-content:space-between;margin-top:var(--gestium-space-1)}.gds-general-ledger__pagination{border-top:var(--gestium-border-width-default) solid var(--gestium-border-default);padding:var(--gestium-space-3)}.gds-general-ledger__pagination .gds-pagination__actions{display:flex;flex-wrap:wrap;gap:var(--gestium-space-1)}@media (max-width:1023px){.gds-admin-companies__form-grid,.gds-admin-users__form-grid{grid-template-columns:1fr}.gds-dashboard__kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gds-dashboard__chart-grid,.gds-dashboard__summary-grid{grid-template-columns:1fr}.gds-general-ledger__stats,.gds-journal-entry__general-grid,.gds-journal__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.gds-page__header{flex-direction:column}.gds-page__header>.gds-button{width:100%}.gds-admin-companies__form-actions,.gds-admin-users__form-actions{flex-direction:column}.gds-admin-companies__form-actions .gds-button,.gds-admin-users__form-actions .gds-button{width:100%}.gds-year-close__period-row{align-items:flex-start;flex-direction:column}.gds-year-close__actions,.gds-year-close__actions .gds-button,.gds-year-close__authorization .gds-button{width:100%}.gds-dashboard__kpi-grid,.gds-general-ledger__stats,.gds-journal__stats{grid-template-columns:1fr}.gds-general-ledger__filter-actions,.gds-general-ledger__filter-actions .gds-button{width:100%}.gds-general-ledger__filter-actions{flex-direction:column;margin-left:0}.gds-general-ledger__pagination{align-items:flex-start;flex-direction:column}.gds-journal__actions .gds-button,.gds-journal__file-button,.gds-journal__filters .gds-button,.gds-journal__filters .gds-input-wrapper,.gds-journal__filters .gds-select-wrapper,.gds-journal__search{width:100%}.gds-journal__balance-badge,.gds-journal__new-entry{margin-left:0}.gds-journal-entry__fixed,.gds-journal-entry__scroll-content{padding-inline:var(--gestium-space-3)}.gds-journal-entry__card{padding:var(--gestium-space-4)}.gds-journal-entry__general-grid{gap:var(--gestium-space-3);grid-template-columns:1fr}.gds-journal-entry__number-label{text-align:left}.gds-journal-entry__footer{align-items:stretch;flex-direction:column;padding:var(--gestium-space-3)}.gds-journal-entry__footer-actions{flex-direction:column}.gds-journal-entry__footer-actions .gds-button{width:100%}.gds-journal-entry__footer-help{margin-right:0;max-width:none;text-align:left}}.gds-page,.gds-page button,.gds-page input,.gds-page select,.gds-page textarea{font-family:var(--gestium-font-family)}.gds-page .gds-table th{font-size:var(--gestium-font-size-caption)!important}.gds-page .gds-table td,.gds-page .gds-table th{line-height:1.5;line-height:var(--gestium-line-height-normal)}.gds-page .gds-table td{font-size:var(--gestium-font-size-small)!important}.gds-general-ledger__filter-grid>div>div:first-child,.gds-journal__ledger>div:first-of-type>div,.gds-journal__tray>.gds-responsive-table>div:first-child>div{font-size:var(--gestium-font-size-caption)!important}.gds-general-ledger__report>div:not(.gds-pagination) div,.gds-journal__ledger>div:not(.gds-card__header):not(.gds-pagination) div,.gds-journal__tray>.gds-responsive-table>div:not(:first-child)>div{font-size:var(--gestium-font-size-small)!important;line-height:1.5;line-height:var(--gestium-line-height-normal)}.gds-general-ledger__pagination,.gds-general-ledger__report-meta,.gds-journal__ledger-meta,.gds-journal__ledger>div:last-child{font-size:var(--gestium-font-size-caption)!important}.gds-balance-eight__table tfoot td{font-size:var(--gestium-font-size-small)!important}.gds-journal-dialog{width:min(640px,100%)}.gds-journal-dialog--cost-center{width:min(420px,100%)}.gds-journal-dialog__header{align-items:flex-start;border-bottom:var(--gestium-border-width-default) solid var(--gestium-border-default);display:flex;gap:var(--gestium-space-3);justify-content:space-between}.gds-journal-dialog__title{font-size:var(--gestium-font-size-h4);line-height:1.25;line-height:var(--gestium-line-height-tight);margin:0}.gds-journal-dialog__subtitle{color:var(--gestium-text-secondary);font-size:var(--gestium-font-size-small);margin:var(--gestium-space-1) 0 0}.gds-journal-dialog__body,.gds-journal-dialog__grid{grid-gap:var(--gestium-space-3);display:grid;gap:var(--gestium-space-3)}.gds-journal-dialog__grid--identity{grid-template-columns:140px minmax(0,1fr)}.gds-journal-dialog__grid--document{grid-template-columns:minmax(0,1.5fr) minmax(120px,1fr) minmax(120px,1fr)}.gds-journal-dialog .gds-input,.gds-journal-dialog .gds-input-wrapper,.gds-journal-dialog .gds-select,.gds-journal-dialog .gds-select-wrapper{width:100%}@media (max-width:767px){.gds-journal-dialog__grid--document,.gds-journal-dialog__grid--identity{grid-template-columns:1fr}}.gds-confirm-dialog{width:min(400px,100%)}.gds-confirm-dialog--with-reason{width:min(480px,100%)}.gds-confirm-dialog__body{grid-gap:var(--gestium-space-3);display:grid;gap:var(--gestium-space-3)}.gds-confirm-dialog__title{font-size:var(--gestium-font-size-h4);line-height:1.25;line-height:var(--gestium-line-height-tight);margin:0}.gds-confirm-dialog__description{color:var(--gestium-text-secondary);font-size:var(--gestium-font-size-small);line-height:1.5;line-height:var(--gestium-line-height-normal);margin:0}.gds-confirm-dialog__textarea{min-height:96px;resize:vertical;width:100%}.gds-confirm-dialog__counter{color:var(--gestium-text-secondary);font-size:var(--gestium-font-size-caption);text-align:right}.gds-import-chart-overlay{padding:var(--gestium-space-4)}.gds-import-chart-modal{max-height:90vh;width:min(520px,95vw)}.gds-import-chart-modal.is-preview{width:min(900px,95vw)}.gds-import-chart-modal__header{flex:0 0 auto}.gds-import-chart-modal__title{color:var(--gestium-text-primary);font-size:var(--gestium-font-size-h4);font-weight:var(--gestium-font-weight-bold);line-height:1.25;line-height:var(--gestium-line-height-tight);margin:0}.gds-import-chart-modal__body{min-height:0;overflow-y:auto}.gds-import-chart__dropzone{background:var(--gestium-surface-subtle);border:var(--gestium-borderWidth-strong) dashed var(--gestium-border-default);border-radius:var(--gestium-radius-md);color:var(--gestium-text-secondary);cursor:pointer;display:block;padding:var(--gestium-space-6) var(--gestium-space-4);text-align:center}.gds-import-chart__dropzone:hover{background:var(--gestium-action-primarySoft);border-color:var(--gestium-action-primary)}.gds-import-chart__dropzone.is-error{background:var(--gestium-status-dangerSoft);border-color:var(--gestium-status-danger)}.gds-import-chart__file-input{display:none}.gds-import-chart__dropzone-text{font-size:var(--gestium-font-size-small)}.gds-import-chart__alert-title,.gds-import-chart__dropzone-error-title,.gds-import-chart__footer-actions,.gds-import-chart__footer-message,.gds-import-chart__invalid-row,.gds-import-chart__row-message{align-items:center;display:flex}.gds-import-chart__dropzone-error-title{color:var(--gestium-status-danger);font-size:var(--gestium-font-size-small);font-weight:var(--gestium-font-weight-semibold);gap:var(--gestium-space-2);justify-content:center}.gds-import-chart__dropzone-error-detail{color:var(--gestium-text-secondary);font-size:var(--gestium-font-size-caption);margin-top:var(--gestium-space-1)}.gds-import-chart__dropzone-hint{color:var(--gestium-text-tertiary);font-size:var(--gestium-font-size-micro);margin-top:var(--gestium-space-2)}.gds-import-chart__preview{grid-gap:var(--gestium-space-3);display:grid;gap:var(--gestium-space-3)}.gds-import-chart__alert{grid-gap:var(--gestium-space-1);display:grid;font-size:var(--gestium-font-size-caption);gap:var(--gestium-space-1)}.gds-import-chart__alert-title{font-weight:var(--gestium-font-weight-bold);gap:var(--gestium-space-2)}.gds-import-chart__alert-detail{color:var(--gestium-text-secondary);line-height:1.5;line-height:var(--gestium-line-height-normal)}.gds-import-chart__file-meta{color:var(--gestium-text-secondary);font-size:var(--gestium-font-size-caption)}.gds-import-chart__file-meta strong{color:var(--gestium-text-primary)}.gds-import-chart__summary{grid-gap:var(--gestium-space-2);display:grid;gap:var(--gestium-space-2);grid-template-columns:repeat(7,minmax(84px,1fr))}.gds-import-chart__summary-item{background:var(--gestium-surface-subtle);border:var(--gestium-border-width-default) solid var(--gestium-border-default);border-radius:var(--gestium-radius-md);padding:var(--gestium-space-2) var(--gestium-space-3);text-align:center}.gds-import-chart__summary-value{color:var(--gestium-text-primary);font-size:var(--gestium-font-size-bodyLg);font-weight:var(--gestium-font-weight-bold)}.gds-import-chart__footer-message.is-success,.gds-import-chart__status.is-nueva,.gds-import-chart__summary-item.is-success .gds-import-chart__summary-value{color:var(--gestium-status-success)}.gds-import-chart__status.is-sin_cambios,.gds-import-chart__summary-item.is-muted .gds-import-chart__summary-value{color:var(--gestium-text-muted)}.gds-import-chart__differences,.gds-import-chart__row-message.is-warning,.gds-import-chart__status.is-modificada,.gds-import-chart__summary-item.is-warning .gds-import-chart__summary-value{color:var(--gestium-status-warning)}.gds-import-chart__footer-message.is-danger,.gds-import-chart__row-message.is-danger,.gds-import-chart__status.is-conflicto,.gds-import-chart__summary-item.is-danger .gds-import-chart__summary-value{color:var(--gestium-status-danger)}.gds-import-chart__summary-label{color:var(--gestium-text-secondary);font-size:var(--gestium-font-size-micro);text-transform:uppercase}.gds-import-chart__filters{display:flex;flex-wrap:wrap;gap:var(--gestium-space-2)}.gds-import-chart__filters .gds-button{border-radius:var(--gestium-radius-full)}.gds-import-chart__table-wrap{max-height:320px}.gds-import-chart__table{font-size:var(--gestium-font-size-micro)}.gds-import-chart__table thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.gds-import-chart__table tbody tr.is-danger{background:var(--gestium-status-dangerSoft)}.gds-import-chart__code{font-feature-settings:"tnum";color:var(--gestium-text-primary);font-variant-numeric:tabular-nums}.gds-import-chart__secondary{color:var(--gestium-text-secondary)}.gds-import-chart__status{font-weight:var(--gestium-font-weight-bold)}.gds-import-chart__row-message{gap:var(--gestium-space-1)}.gds-import-chart__empty{color:var(--gestium-text-muted);padding:var(--gestium-space-4)!important;text-align:center}.gds-import-chart__invalid{background:var(--gestium-surface-subtle);border:var(--gestium-border-width-default) solid var(--gestium-border-default);border-radius:var(--gestium-radius-md);padding:var(--gestium-space-3)}.gds-import-chart__invalid-title{color:var(--gestium-text-primary);font-size:var(--gestium-font-size-micro);font-weight:var(--gestium-font-weight-bold);margin-bottom:var(--gestium-space-2)}.gds-import-chart__invalid-list{color:var(--gestium-text-secondary);font-size:var(--gestium-font-size-caption);max-height:100px;overflow-y:auto}.gds-import-chart__invalid-row{gap:var(--gestium-space-1)}.gds-import-chart__invalid-row.is-error{color:var(--gestium-status-danger)}.gds-import-chart__review-note{color:var(--gestium-text-secondary);font-size:var(--gestium-font-size-caption);font-style:italic}.gds-import-chart-modal__footer{gap:var(--gestium-space-3);justify-content:space-between}.gds-import-chart__footer-messages{flex:1 1;font-size:var(--gestium-font-size-caption);min-width:0}.gds-import-chart__footer-actions,.gds-import-chart__footer-message{gap:var(--gestium-space-2)}@media (max-width:767px){.gds-import-chart-overlay{padding:var(--gestium-space-2)}.gds-import-chart-modal,.gds-import-chart-modal.is-preview{max-height:calc(100vh - var(--gestium-space-2)*2);width:100%}.gds-import-chart__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.gds-import-chart-modal__footer{align-items:stretch;flex-direction:column}.gds-import-chart__footer-actions{justify-content:flex-end}}.gestium-focus-ring:focus-visible{outline:3px solid #2563eb;outline:3px solid var(--gestium-border-focus,#2563eb);outline-offset:2px}.gestium-visually-hidden{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.gestium-overlay{inset:0;position:fixed;z-index:1000}.gestium-overlay-backdrop{background:#02061794;inset:0;position:absolute}.gds-visually-hidden{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.gds-accordion button,.gds-button,.gds-icon-button,.gds-input,.gds-pagination button,.gds-select,.gds-tab,.gds-textarea{font:inherit}.gds-accordion button,.gds-button,.gds-icon-button,.gds-pagination button,.gds-tab{border:var(--gestium-border-width-default) solid #0000;border-radius:var(--gestium-radius-md);cursor:pointer;min-height:var(--gestium-size-control)}.gds-button{align-items:center;display:inline-flex;font-weight:var(--gestium-font-weight-semibold);gap:var(--gestium-space-2);justify-content:center;padding:0 var(--gestium-space-4)}.gds-button--primary{background:var(--gestium-action-primary);color:var(--gestium-text-inverse)}.gds-button--primary:hover{background:var(--gestium-action-primaryHover)}.gds-button--danger{background:var(--gestium-status-danger);color:var(--gestium-text-inverse)}.gds-button--secondary{background:var(--gestium-surface-default);border-color:var(--gestium-border-default);color:var(--gestium-text-primary)}.gds-button--ghost{background:#0000;color:var(--gestium-text-primary)}.gds-button:disabled,.gds-icon-button:disabled{cursor:not-allowed;opacity:.55}.gds-icon-button{background:#0000;color:var(--gestium-text-primary);display:inline-grid;min-width:var(--gestium-touch-target-min);place-items:center;width:var(--gestium-touch-target-min)}.gds-field{grid-gap:var(--gestium-space-2);display:grid;gap:var(--gestium-space-2)}.gds-field__label{color:var(--gestium-text-secondary);font-weight:var(--gestium-font-weight-semibold)}.gds-field__help,.gds-field__label{font-size:var(--gestium-font-size-caption)}.gds-field__help{color:var(--gestium-text-muted)}.gds-field__error{color:var(--gestium-status-danger);font-size:var(--gestium-font-size-caption)}.gds-input,.gds-select,.gds-textarea{background:var(--gestium-surface-input);border:var(--gestium-border-width-default) solid var(--gestium-border-default);border-radius:var(--gestium-radius-md);box-sizing:border-box;color:var(--gestium-text-primary);padding:0 var(--gestium-space-3);width:100%}.gds-input,.gds-select{height:var(--gestium-size-control)}.gds-textarea{min-height:96px;padding-block:var(--gestium-space-3);resize:vertical}.gds-button:focus-visible,.gds-check input:focus-visible+.gds-check__box,.gds-icon-button:focus-visible,.gds-input:focus-visible,.gds-select:focus-visible,.gds-switch input:focus-visible+.gds-switch__track,.gds-tab:focus-visible,.gds-textarea:focus-visible{outline:3px solid var(--gestium-border-focus);outline-offset:2px}.gds-field--invalid .gds-input,.gds-field--invalid .gds-select,.gds-field--invalid .gds-textarea{border-color:var(--gestium-status-danger)}.gds-check,.gds-switch{align-items:center;color:var(--gestium-text-primary);display:inline-flex;gap:var(--gestium-space-2);min-height:var(--gestium-touch-target-min)}.gds-switch input{opacity:0;pointer-events:none;position:absolute}.gds-switch__track{background:var(--gestium-border-strong);box-sizing:border-box;height:24px;padding:2px;width:44px}.gds-switch__thumb,.gds-switch__track{border-radius:var(--gestium-radius-full);transition:.15s}.gds-switch__thumb{background:var(--gestium-surface-default);display:block;height:20px;width:20px}.gds-switch input:checked+.gds-switch__track{background:var(--gestium-action-primary)}.gds-switch input:checked+.gds-switch__track .gds-switch__thumb{transform:translateX(20px)}.gds-card,.gds-kpi{background:var(--gestium-surface-default);border:var(--gestium-border-width-default) solid var(--gestium-border-default);border-radius:var(--gestium-radius-lg);box-shadow:var(--gestium-shadow-xs);color:var(--gestium-text-primary)}.gds-card__body,.gds-card__footer,.gds-card__header{padding:var(--gestium-space-4)}.gds-card__header{border-bottom:var(--gestium-border-width-default) solid var(--gestium-border-default)}.gds-card__footer{border-top:var(--gestium-border-width-default) solid var(--gestium-border-default)}.gds-kpi{padding:var(--gestium-space-4)}.gds-kpi__hint,.gds-kpi__label{color:var(--gestium-text-secondary);font-size:var(--gestium-font-size-caption)}.gds-kpi__value{font-size:var(--gestium-font-size-h2);font-weight:var(--gestium-font-weight-bold)}.gds-badge{align-items:center;border-radius:var(--gestium-radius-full);display:inline-flex;font-size:var(--gestium-font-size-caption);font-weight:var(--gestium-font-weight-semibold);min-height:22px;padding:0 var(--gestium-space-2)}.gds-badge--neutral{background:var(--gestium-surface-subtle);color:var(--gestium-text-secondary)}.gds-badge--success{background:var(--gestium-status-successSoft);color:var(--gestium-status-success)}.gds-badge--warning{background:var(--gestium-status-warningSoft);color:var(--gestium-status-warning)}.gds-badge--danger{background:var(--gestium-status-dangerSoft);color:var(--gestium-status-danger)}.gds-badge--info{background:var(--gestium-status-infoSoft);color:var(--gestium-status-info)}.gds-alert,.gds-permission,.gds-toast{grid-gap:var(--gestium-space-1);border:var(--gestium-border-width-default) solid var(--gestium-border-default);border-radius:var(--gestium-radius-md);display:grid;gap:var(--gestium-space-1);padding:var(--gestium-space-3) var(--gestium-space-4)}.gds-alert--info,.gds-toast--info{background:var(--gestium-status-infoSoft);color:var(--gestium-status-info)}.gds-alert--success,.gds-toast--success{background:var(--gestium-status-successSoft);color:var(--gestium-status-success)}.gds-alert--warning,.gds-toast--warning{background:var(--gestium-status-warningSoft);color:var(--gestium-status-warning)}.gds-alert--danger,.gds-toast--danger{background:var(--gestium-status-dangerSoft);color:var(--gestium-status-danger)}.gds-tabs{border-bottom:var(--gestium-border-width-default) solid var(--gestium-border-default);display:flex;gap:var(--gestium-space-1)}.gds-tab{background:#0000;color:var(--gestium-text-secondary);padding:0 var(--gestium-space-3)}.gds-tab.is-active{border-bottom:2px solid var(--gestium-action-primary);color:var(--gestium-action-primary)}.gds-table-wrap{border:var(--gestium-border-width-default) solid var(--gestium-border-default);border-radius:var(--gestium-radius-lg);overflow:auto}.gds-table{background:var(--gestium-surface-default);border-collapse:collapse;color:var(--gestium-text-primary);width:100%}.gds-table th{background:var(--gestium-surface-tableHeader);font-size:var(--gestium-font-size-caption);font-weight:var(--gestium-font-weight-semibold);text-align:left}.gds-table td,.gds-table th{border-bottom:var(--gestium-border-width-default) solid var(--gestium-border-default);padding:0 var(--gestium-space-3);white-space:nowrap}.gds-table--comfortable td,.gds-table--comfortable th{height:var(--gestium-size-tableComfortable)}.gds-table--compact td,.gds-table--compact th,.gds-table--dense td,.gds-table--dense th{height:var(--gestium-size-tableCompact)}.gds-table tbody tr:hover{background:var(--gestium-surface-tableHover)}.gds-confirm__actions,.gds-pagination,.gds-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--gestium-space-2)}.gds-pagination{justify-content:space-between}.gds-overlay{display:grid;inset:0;padding:var(--gestium-space-4);place-items:center;position:fixed;z-index:1000}.gds-overlay__backdrop{background:#02061794;inset:0;position:absolute}.gds-modal{background:var(--gestium-surface-raised);border:var(--gestium-border-width-default) solid var(--gestium-border-default);border-radius:var(--gestium-radius-lg);box-shadow:var(--gestium-shadow-lg);color:var(--gestium-text-primary);max-height:min(86vh,900px);overflow:auto;position:relative;width:min(720px,100%);z-index:1}.gds-modal__body,.gds-modal__footer,.gds-modal__header{padding:var(--gestium-space-4)}.gds-modal__footer{justify-content:flex-end}.gds-breadcrumb ol,.gds-modal__footer{display:flex;gap:var(--gestium-space-2)}.gds-breadcrumb ol{align-items:center;color:var(--gestium-text-secondary);list-style:none;margin:0;padding:0}.gds-breadcrumb li+li:before{color:var(--gestium-text-muted);content:"/";margin-right:var(--gestium-space-2)}.gds-empty{border:var(--gestium-border-width-default) dashed var(--gestium-border-strong);border-radius:var(--gestium-radius-lg);padding:var(--gestium-space-8);text-align:center}.gds-empty,.gds-progress__meta{color:var(--gestium-text-secondary)}.gds-progress__meta{display:flex;font-size:var(--gestium-font-size-caption);justify-content:space-between}.gds-progress__track{background:var(--gestium-surface-subtle);border-radius:var(--gestium-radius-full);height:8px;overflow:hidden}.gds-progress__bar{background:var(--gestium-action-primary);height:100%}.gds-progress__bar--success{background:var(--gestium-status-success)}.gds-progress__bar--danger{background:var(--gestium-status-danger)}.gds-skeleton{grid-gap:var(--gestium-space-2);display:grid;gap:var(--gestium-space-2)}.gds-skeleton__line{animation:gds-pulse 1.2s ease-in-out infinite alternate;background:var(--gestium-surface-subtle);border-radius:var(--gestium-radius-sm);display:block;height:14px}.gds-spinner{animation:gds-spin .8s linear infinite;border:2px solid var(--gestium-border-default);border-radius:var(--gestium-radius-full);border-top-color:var(--gestium-action-primary);display:inline-block;height:20px;width:20px}.gds-spinner--inline{height:16px;width:16px}.gds-stepper{display:flex;gap:var(--gestium-space-4);list-style:none;margin:0;padding:0}.gds-stepper li{align-items:center;color:var(--gestium-text-muted);display:flex;gap:var(--gestium-space-2)}.gds-stepper li>span{border:var(--gestium-border-width-default) solid var(--gestium-border-default);border-radius:var(--gestium-radius-full);display:grid;height:28px;place-items:center;width:28px}.gds-stepper .is-complete,.gds-stepper .is-current{color:var(--gestium-action-primary)}.gds-accordion{border-bottom:var(--gestium-border-width-default) solid var(--gestium-border-default)}.gds-accordion h3{margin:0}.gds-accordion button{background:#0000;border:none;color:var(--gestium-text-primary);padding:var(--gestium-space-3) 0;text-align:left;width:100%}.gds-confirm,.gds-permission{border-radius:var(--gestium-radius-lg);padding:var(--gestium-space-4)}.gds-confirm--danger,.gds-permission--blocked{background:var(--gestium-status-dangerSoft);color:var(--gestium-status-danger)}.gds-confirm--warning{background:var(--gestium-status-warningSoft);color:var(--gestium-status-warning)}.gds-permission--readonly{background:var(--gestium-status-infoSoft);color:var(--gestium-status-info)}@keyframes gds-spin{to{transform:rotate(1turn)}}@keyframes gds-pulse{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.gds-skeleton__line,.gds-spinner,.gds-switch__thumb,.gds-switch__track{animation:none!important;transition:none!important}}.gds-shell{background:#f5f7fb;background:var(--gestium-surface-page,#f5f7fb);color:#111827;color:var(--gestium-text-primary,#111827);display:grid;grid-template-columns:240px minmax(0,1fr);grid-template-columns:var(--gestium-sidebar-expanded,240px) minmax(0,1fr);min-height:100dvh}.gds-shell.is-sidebar-collapsed{grid-template-columns:64px minmax(0,1fr);grid-template-columns:var(--gestium-sidebar-collapsed,64px) minmax(0,1fr)}.gds-shell__sidebar{background:#071a33;background:var(--gestium-surface-sidebar,#071a33);box-sizing:border-box;color:#fff;color:var(--gestium-text-inverse,#fff);display:flex;flex-direction:column;height:100dvh;overflow:hidden;padding:12px;padding:var(--gestium-space-3,12px);position:-webkit-sticky;position:sticky;top:0}.gds-shell__sidebar-top{grid-gap:12px;grid-gap:var(--gestium-space-3,12px);display:grid;gap:12px;gap:var(--gestium-space-3,12px)}.gds-shell__brand{display:flex;flex-direction:column;justify-content:center;min-height:56px}.gds-shell__brand strong{font-size:16px}.gds-shell__brand span{font-size:12px;opacity:.78}.gds-shell__brand--compact{align-items:center}.gds-shell__go{background:#2563eb;background:var(--gestium-action-primary,#2563eb);border-radius:10px;display:grid;font-weight:700;height:40px;letter-spacing:.03em;place-items:center;width:40px}.gds-shell__theme-slot{align-items:center;display:flex;min-height:44px}.gds-shell__sidebar.is-collapsed .gds-shell__theme-slot{justify-content:center}.gds-shell__nav{grid-gap:4px;display:grid;gap:4px;margin-top:16px}.gds-shell__nav-item{align-items:center;border-radius:8px;color:inherit;display:flex;gap:12px;min-height:44px;padding:0 10px;text-decoration:none}.gds-shell__nav-item:hover{background:#102b52;background:var(--gestium-surface-sidebarHover,#102b52)}.gds-shell__nav-item.is-active{background:#2563eb;background:var(--gestium-surface-sidebarActive,#2563eb);font-weight:600}.gds-shell__nav-icon{display:grid;min-width:24px;place-items:center;width:24px}.gds-shell__sidebar.is-collapsed .gds-shell__nav-item{justify-content:center;padding:0}.gds-shell__user{align-items:center;border-top:1px solid #ffffff1f;display:flex;gap:10px;margin-top:auto;min-height:52px;padding-top:10px}.gds-shell__avatar{background:#ffffff1f;border-radius:9999px;display:grid;font-weight:700;height:34px;place-items:center;width:34px}.gds-shell__user span:last-child{display:grid}.gds-shell__user small{opacity:.7}.gds-shell__workspace{min-width:0}.gds-shell__topbar{grid-gap:16px;align-items:center;background:#fff;background:var(--gestium-surface-topbar,#fff);border-bottom:1px solid #e4e9f1;border-bottom:1px solid var(--gestium-border-default,#e4e9f1);box-sizing:border-box;display:grid;gap:16px;grid-template-columns:minmax(180px,1fr) minmax(0,2fr) auto;height:56px;height:var(--gestium-topbar-height,56px);padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.gds-shell__topbar-title{display:grid}.gds-shell__topbar-title span{color:#64748b;color:var(--gestium-text-secondary,#64748b);font-size:12px}.gds-shell__topbar-actions,.gds-shell__topbar-context{align-items:center;display:flex;gap:8px}.gds-shell__topbar-context{justify-content:center}.gds-shell__topbar-actions{justify-content:flex-end}.gds-shell__content{box-sizing:border-box;margin:0 auto;max-width:1440px;max-width:var(--gestium-content-max,1440px);padding:24px}.gds-app-switcher{background:#fff;background:var(--gestium-surface-raised,#fff);border:1px solid #e4e9f1;border:1px solid var(--gestium-border-default,#e4e9f1);border-radius:12px;box-shadow:0 6px 16px #0f172a1a;box-shadow:var(--gestium-shadow-md,0 6px 16px #0f172a1a);color:#111827;color:var(--gestium-text-primary,#111827);min-width:280px;padding:8px}.gds-app-switcher__item{border-radius:8px;color:inherit;display:grid;padding:10px 12px;text-decoration:none}.gds-app-switcher__item.is-current,.gds-app-switcher__item:hover{background:#f7f9fc;background:var(--gestium-surface-subtle,#f7f9fc)}.gds-app-switcher__item span{color:#64748b;color:var(--gestium-text-secondary,#64748b);font-size:12px}.gds-mobile-nav{display:none}@media (max-width:1023px){.gds-shell{grid-template-columns:64px minmax(0,1fr);grid-template-columns:var(--gestium-sidebar-collapsed,64px) minmax(0,1fr)}.gds-shell__sidebar{width:64px;width:var(--gestium-sidebar-collapsed,64px)}.gds-shell__brand:not(.gds-shell__brand--compact)>*,.gds-shell__nav-label{display:none}.gds-shell__topbar{grid-template-columns:1fr auto;padding-inline:16px}.gds-shell__topbar-context{display:none}}@media (max-width:767px){.gds-shell{display:block;padding-bottom:64px}.gds-shell__sidebar{display:none}.gds-shell__topbar{grid-template-columns:1fr auto;height:auto;min-height:56px}.gds-shell__content{padding:16px}.gds-mobile-nav{background:#fff;background:var(--gestium-surface-raised,#fff);border-top:1px solid #e4e9f1;border-top:1px solid var(--gestium-border-default,#e4e9f1);bottom:0;display:grid;grid-template-columns:repeat(5,1fr);height:64px;left:0;position:fixed;right:0;z-index:50}.gds-mobile-nav a{grid-gap:2px;align-content:center;color:#64748b;color:var(--gestium-text-secondary,#64748b);display:grid;gap:2px;place-items:center;text-decoration:none}.gds-mobile-nav a.is-active{color:#2563eb;color:var(--gestium-action-primary,#2563eb)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media (min-width:768px) and (max-width:1023px) and (orientation:portrait){.gds-shell{display:block}.gds-shell__sidebar{box-shadow:0 12px 32px #0f172a24;box-shadow:var(--gestium-shadow-lg,0 12px 32px #0f172a24);inset:0 auto 0 0;position:fixed;transform:translateX(-100%);transition:transform .18s ease;width:240px;width:var(--gestium-sidebar-expanded,240px);z-index:60}.gds-shell.is-tablet-drawer-open .gds-shell__sidebar{transform:translateX(0)}.gds-shell__tablet-backdrop{background:#0208177a;display:none;inset:0;position:fixed;z-index:55}.gds-shell.is-tablet-drawer-open .gds-shell__tablet-backdrop{display:block}.gds-shell__tablet-menu-button{display:inline-grid}.gds-shell__topbar{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:16px}.gds-shell__topbar-context{display:flex;grid-column:1/-1;justify-content:flex-start;padding:8px 0 12px}.gds-shell__content{padding:20px}}@media (min-width:1024px){.gds-shell__tablet-backdrop,.gds-shell__tablet-menu-button{display:none}}@media (min-width:768px) and (max-width:1023px) and (orientation:portrait){.gds-shell__topbar{gap:12px;grid-template-areas:"menu title actions";grid-template-columns:auto minmax(0,1fr) auto;height:auto;min-height:56px;padding:8px 16px}.gds-shell__tablet-menu-button{align-self:center;grid-area:menu}.gds-shell__topbar-title{grid-area:title;min-width:0}.gds-shell__topbar-actions{grid-area:actions;justify-content:flex-end}.gds-shell__topbar-context{display:none}.gds-shell__contextbar{align-items:center;background:#fff;background:var(--gestium-surface-topbar,#fff);border-bottom:1px solid #e4e9f1;border-bottom:1px solid var(--gestium-border-default,#e4e9f1);display:flex;gap:8px;min-height:56px;padding:8px 16px}.gds-shell__contextbar>*{min-width:0}.gds-shell__content{padding:20px}}@media (min-width:1024px){.gds-shell__contextbar{display:none}}@media (max-width:767px){.gds-shell__contextbar{display:none}}@media (min-width:768px) and (max-width:1023px) and (orientation:portrait){.gds-shell.is-tablet-drawer-open .gds-shell__sidebar{width:240px;width:var(--gestium-sidebar-expanded,240px)}.gds-shell.is-tablet-drawer-open .gds-shell__nav-label{display:inline}.gds-shell.is-tablet-drawer-open .gds-shell__brand:not(.gds-shell__brand--compact)>*{display:inline;display:initial}.gds-shell.is-tablet-drawer-open .gds-shell__nav-item{justify-content:flex-start;padding:0 10px}.gds-shell.is-tablet-drawer-open .gds-shell__user{overflow:visible}}@media (min-width:1024px){.gds-shell__topbar{column-gap:12px;grid-template-columns:auto minmax(0,1fr) auto}.gds-shell__topbar-title{justify-self:start;min-width:0;text-align:left}.gds-shell__topbar{align-items:center;display:flex;gap:24px;justify-content:space-between;padding-inline:24px}.gds-shell__topbar-left{align-items:center;display:flex;gap:16px;min-width:0}.gds-shell__topbar-right{align-items:center;display:flex;gap:12px;margin-left:auto}.gds-shell__topbar-title{justify-self:auto;min-width:0;text-align:left}.gds-shell__topbar-actions,.gds-shell__topbar-context{align-items:center;display:flex;gap:8px}}.gds-shell__sidebar{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#fff3 #0000;scrollbar-gutter:stable;scrollbar-width:thin}.gds-shell__sidebar::-webkit-scrollbar{width:6px}.gds-shell__sidebar::-webkit-scrollbar-track{background:#0000}.gds-shell__sidebar::-webkit-scrollbar-thumb{background:#fff3;border-radius:9999px}.gds-shell__sidebar::-webkit-scrollbar-thumb:hover{background:#ffffff52}@media (min-width:768px) and (max-width:1023px) and (orientation:landscape){.gds-shell{grid-template-columns:64px minmax(0,1fr);grid-template-columns:var(--gestium-sidebar-collapsed,64px) minmax(0,1fr)}.gds-shell__sidebar{width:64px;width:var(--gestium-sidebar-collapsed,64px)}.gds-shell__sidebar .gds-shell__brand:not(.gds-shell__brand--compact),.gds-shell__sidebar .gds-shell__nav-label,.gds-shell__sidebar .gds-shell__user>span:last-child{display:none}.gds-shell__sidebar .gds-shell__nav-item{justify-content:center;padding:0}.gds-shell__sidebar .sidebar-controls{flex-direction:column;gap:8px;margin-inline:auto;width:40px}.gds-shell__sidebar .theme-switch{flex:0 0 88px;flex-direction:column;gap:6px;height:88px;padding:6px 0;width:40px}.gds-shell__sidebar .theme-switch__track{flex:0 0 30px;height:30px;width:18px}.gds-shell__sidebar .theme-switch__thumb{left:3px;top:3px;transform:none}.gds-shell__sidebar .theme-switch.is-dark .theme-switch__thumb{transform:translateY(12px)}.gds-shell__sidebar .sidebar-collapse{height:32px;margin-left:0;width:32px}.gds-shell.is-tablet-landscape-expanded{grid-template-columns:240px minmax(0,1fr);grid-template-columns:var(--gestium-sidebar-expanded,240px) minmax(0,1fr)}.gds-shell.is-tablet-landscape-expanded .gds-shell__sidebar{width:240px;width:var(--gestium-sidebar-expanded,240px)}.gds-shell.is-tablet-landscape-expanded .gds-shell__sidebar .gds-shell__brand:not(.gds-shell__brand--compact),.gds-shell.is-tablet-landscape-expanded .gds-shell__sidebar .gds-shell__nav-label,.gds-shell.is-tablet-landscape-expanded .gds-shell__sidebar .gds-shell__user>span:last-child{display:flex}.gds-shell.is-tablet-landscape-expanded .gds-shell__sidebar .gds-shell__nav-item{justify-content:flex-start;padding:0 10px}.gds-shell.is-tablet-landscape-expanded .gds-shell__sidebar .sidebar-controls{flex-direction:row;width:100%}.gds-shell.is-tablet-landscape-expanded .gds-shell__sidebar .theme-switch{flex:0 0 88px;flex-direction:row;height:32px;padding:0 6px;width:88px}.gds-shell.is-tablet-landscape-expanded .gds-shell__sidebar .theme-switch__track{flex:0 0 30px;height:18px;width:30px}.gds-shell.is-tablet-landscape-expanded .gds-shell__sidebar .theme-switch.is-dark .theme-switch__thumb{transform:translateX(12px)}.gds-shell:not(.is-sidebar-collapsed){grid-template-columns:240px minmax(0,1fr);grid-template-columns:var(--gestium-sidebar-expanded,240px) minmax(0,1fr)}.gds-shell:not(.is-sidebar-collapsed) .gds-shell__sidebar{width:240px;width:var(--gestium-sidebar-expanded,240px)}.gds-shell:not(.is-sidebar-collapsed) .gds-shell__brand:not(.gds-shell__brand--compact){display:flex}.gds-shell:not(.is-sidebar-collapsed) .gds-shell__brand:not(.gds-shell__brand--compact)>*{display:inline;display:initial}.gds-shell:not(.is-sidebar-collapsed) .gds-shell__nav-label{display:inline}.gds-shell:not(.is-sidebar-collapsed) .gds-shell__user>span:last-child{display:grid}.gds-shell:not(.is-sidebar-collapsed) .gds-shell__nav-item{justify-content:flex-start;padding:0 10px}.gds-shell:not(.is-sidebar-collapsed) .sidebar-controls{align-items:center;flex-direction:row;justify-content:space-between;width:100%}.gds-shell:not(.is-sidebar-collapsed) .theme-switch{flex:0 0 88px;flex-direction:row;height:32px;padding:0 6px;width:88px}.gds-shell:not(.is-sidebar-collapsed) .theme-switch__track{flex:0 0 30px;height:18px;width:30px}.gds-shell:not(.is-sidebar-collapsed) .theme-switch.is-dark .theme-switch__thumb{transform:translateX(12px)}.gds-shell.is-sidebar-collapsed{grid-template-columns:64px minmax(0,1fr);grid-template-columns:var(--gestium-sidebar-collapsed,64px) minmax(0,1fr)}.gds-shell.is-sidebar-collapsed .gds-shell__sidebar{width:64px;width:var(--gestium-sidebar-collapsed,64px)}}.gds-shell__tablet-backdrop{background:#0208177a;border:0;display:none;inset:0;padding:0;position:fixed;z-index:55}@media (min-width:768px) and (max-width:1023px) and (orientation:portrait){.gds-shell.is-tablet-drawer-open .gds-shell__tablet-backdrop{display:block}}@media (max-width:767px){.gds-shell{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-columns:var(--gestium-sidebar-collapsed,64px) minmax(0,1fr)}.gds-shell__sidebar{display:flex;height:100dvh;inset:auto;position:relative;transform:none;width:64px;width:var(--gestium-sidebar-collapsed,64px);z-index:auto}.gds-shell__brand:not(.gds-shell__brand--compact){display:none}.gds-shell__brand--compact{display:flex}.gds-shell__nav-label,.gds-shell__user>span:last-child{display:none}.gds-shell__nav-item{justify-content:center;padding:0}.gds-shell__sidebar .sidebar-controls{flex-direction:column;gap:8px;margin-inline:auto;width:40px}.gds-shell__sidebar .theme-switch{flex:0 0 88px;flex-direction:column;gap:6px;height:88px;padding:6px 0;width:40px}.gds-shell__sidebar .theme-switch__track{flex:0 0 30px;height:30px;width:18px}.gds-shell__sidebar .theme-switch__thumb{left:3px;top:3px;transform:none}.gds-shell__sidebar .theme-switch.is-dark .theme-switch__thumb{transform:translateY(12px)}.gds-shell__sidebar .sidebar-collapse{height:32px;margin-left:0;width:32px}.gds-shell__workspace{min-width:0}.gds-shell__tablet-backdrop{display:none!important}}@media (min-width:768px) and (max-width:1179px){.gds-shell__topbar{align-items:center;display:flex;gap:12px;height:auto;justify-content:space-between;min-height:56px;padding:8px 16px;width:100%}.gds-shell__topbar-actions,.gds-shell__topbar-left,.gds-shell__topbar-right{align-items:center;display:flex;min-width:0}.gds-shell__topbar-left{gap:12px}.gds-shell__topbar-right{margin-left:auto}.gds-shell__topbar-actions{gap:8px}.gds-shell__topbar-title{min-width:0;white-space:nowrap}.gds-shell__topbar-context{display:none}.gds-shell__contextbar{align-items:center;background:#fff;background:var(--gestium-surface-topbar,#fff);border-bottom:1px solid #e4e9f1;border-bottom:1px solid var(--gestium-border-default,#e4e9f1);display:flex;gap:8px;min-height:56px;padding:8px 16px}.gds-shell__contextbar>*{min-width:0;white-space:nowrap}}@media (min-width:1180px){.gds-shell__topbar{align-items:center;display:flex;flex-wrap:nowrap;gap:24px;height:56px;justify-content:space-between;min-height:56px;padding-inline:24px}.gds-shell__topbar-actions,.gds-shell__topbar-context,.gds-shell__topbar-left,.gds-shell__topbar-right{align-items:center;display:flex;flex-wrap:nowrap;min-width:0}.gds-shell__topbar-left{gap:16px}.gds-shell__topbar-right{gap:12px;margin-left:auto}.gds-shell__topbar-actions,.gds-shell__topbar-context{gap:8px}.gds-shell__topbar-context>*,.gds-shell__topbar-title{white-space:nowrap}.gds-shell__contextbar{display:none}}:root{--gestium-responsive-gutter:24px;--gestium-responsive-kpi-columns:4;--gestium-responsive-content-max:1440px}.gds-responsive-container{margin-inline:auto;width:min(calc(100% - 48px),1440px);width:min(calc(100% - var(--gestium-responsive-gutter)*2),var(--gestium-responsive-content-max))}.gds-responsive-kpi-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-columns:repeat(var(--gestium-responsive-kpi-columns),minmax(0,1fr))}.gds-responsive-stack{align-items:stretch;display:flex;gap:16px}.gds-responsive-table{overflow:visible}[data-priority=low]{display:table-cell}@media(max-width:1279px){:root{--gestium-responsive-kpi-columns:2}}@media(max-width:1023px){:root{--gestium-responsive-gutter:20px}.gds-responsive-stack{flex-direction:column}.gds-responsive-table{overflow-x:auto;overscroll-behavior-inline:contain}}@media(max-width:767px){:root{--gestium-responsive-gutter:16px;--gestium-responsive-kpi-columns:1}.gds-responsive-table{overflow-x:auto}[data-priority=low]{display:none}.gds-responsive-mobile-full{width:100%}}@media(orientation:portrait) and (min-width:768px) and (max-width:1023px){.gds-responsive-table{overflow-x:auto}}.gds-mis-empresas__busqueda{margin-bottom:var(--gestium-space-4);max-width:360px;position:relative}.gds-mis-empresas__busqueda-icon{color:var(--gestium-text-muted);left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.gds-mis-empresas__busqueda .gds-input{background:var(--gestium-surface-input);border:1px solid var(--gestium-border-default);border-radius:var(--gestium-radius-md);box-sizing:border-box;color:var(--gestium-text-primary);padding-left:38px;width:100%}.gds-mis-empresas__busqueda .gds-input:focus{border-color:var(--gestium-border-focus)}.gds-mis-empresas__busqueda .gds-input::placeholder{color:var(--gestium-text-muted)}.gds-mis-empresas__sin-resultados{border:1px dashed var(--gestium-border-default);border-radius:var(--gestium-radius-md);color:var(--gestium-text-secondary);font-size:var(--gestium-font-size-small);margin:0;padding:var(--gestium-space-4);text-align:center}.gestium-shell{background:var(--gestium-page-bg);color:var(--gestium-text);display:flex;font-family:var(--gestium-font-family);min-height:100vh}.gestium-sidebar{background:var(--gestium-sidebar);display:flex;flex-direction:column;flex-shrink:0;height:100vh;overflow:hidden;position:-webkit-sticky;position:sticky;top:0;transition:width var(--gestium-transition-normal);width:var(--gestium-sidebar-width)}.gestium-sidebar--collapsed{width:var(--gestium-sidebar-collapsed-width)}.gestium-sidebar-header{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--gestium-primary-contrast) 12%,#0000);display:flex;flex-shrink:0;gap:var(--gestium-space-3);padding:var(--gestium-space-4) var(--gestium-space-3) var(--gestium-space-3)}.gestium-sidebar--collapsed .gestium-sidebar-header{justify-content:center;padding:var(--gestium-space-4) 0 var(--gestium-space-3)}.gestium-sidebar-logo{align-items:center;background:var(--gestium-primary);border-radius:var(--gestium-radius-md);display:flex;flex-shrink:0;font-size:var(--gestium-font-size-bodyLg);height:32px;justify-content:center;width:32px}.gestium-sidebar-logo,.gestium-sidebar-title{color:var(--gestium-primary-contrast);font-weight:var(--gestium-font-bold)}.gestium-sidebar-title{font-size:var(--gestium-font-size-sm);line-height:var(--gestium-line-height-tight)}.gestium-sidebar-subtitle{color:color-mix(in srgb,var(--gestium-primary-contrast) 65%,#0000);font-size:var(--gestium-font-size-xs)}.gestium-sidebar-header-actions{display:flex;gap:var(--gestium-space-1);margin-top:var(--gestium-space-2)}.gestium-sidebar-header-action{background:none;border:1px solid color-mix(in srgb,var(--gestium-primary-contrast) 20%,#0000);border-radius:var(--gestium-radius-sm);color:color-mix(in srgb,var(--gestium-primary-contrast) 75%,#0000);cursor:pointer;font-size:var(--gestium-font-size-micro);padding:2px 6px}.gestium-sidebar-header-action--danger{border-color:color-mix(in srgb,var(--gestium-danger) 45%,#0000);color:var(--gestium-danger)}.gestium-sidebar-collapse-btn{align-items:center;background:none;border:none;color:color-mix(in srgb,var(--gestium-primary-contrast) 70%,#0000);cursor:pointer;display:flex;margin-left:auto;padding:var(--gestium-space-1)}.gestium-sidebar--collapsed .gestium-sidebar-collapse-btn{margin-left:0}.gestium-sidebar-nav{flex:1 1;overflow-y:auto;padding:var(--gestium-space-3) var(--gestium-space-2)}.gestium-sidebar-nav-group-label{color:color-mix(in srgb,var(--gestium-primary-contrast) 55%,#0000);font-size:var(--gestium-font-size-micro);font-weight:var(--gestium-font-bold);letter-spacing:.08em;padding:var(--gestium-space-2) var(--gestium-space-2) 4px;text-transform:uppercase}.gestium-sidebar-nav-item{align-items:center;background:none;border:1px solid #0000;border-radius:var(--gestium-radius-md);color:color-mix(in srgb,var(--gestium-primary-contrast) 78%,#0000);cursor:pointer;display:flex;font-size:var(--gestium-font-size-sm);font-weight:var(--gestium-font-regular);gap:var(--gestium-space-2);margin-bottom:2px;padding:var(--gestium-space-2) var(--gestium-space-3);text-align:left;transition:background-color var(--gestium-transition-fast),color var(--gestium-transition-fast);width:100%}.gestium-sidebar--collapsed .gestium-sidebar-nav-item{justify-content:center;padding:var(--gestium-space-2)}.gestium-sidebar-nav-item:hover{background:var(--gestium-sidebar-hover)}.gestium-sidebar-nav-item--active{background:var(--gestium-sidebar-active);border-color:color-mix(in srgb,var(--gestium-primary-contrast) 25%,#0000);color:var(--gestium-primary-contrast);font-weight:var(--gestium-font-semibold)}.gestium-sidebar-nav-item-icon{display:flex;flex-shrink:0}.gestium-sidebar-summary{border-top:1px solid color-mix(in srgb,var(--gestium-primary-contrast) 12%,#0000);flex-shrink:0;padding:var(--gestium-space-3) var(--gestium-space-3) var(--gestium-space-4)}.gestium-sidebar-summary-title{color:color-mix(in srgb,var(--gestium-primary-contrast) 55%,#0000);font-size:var(--gestium-font-size-micro);font-weight:var(--gestium-font-bold);letter-spacing:.08em;margin-bottom:var(--gestium-space-2);text-transform:uppercase}.gestium-sidebar-summary-row{border-bottom:1px solid color-mix(in srgb,var(--gestium-primary-contrast) 10%,#0000);display:flex;justify-content:space-between;padding:4px 0}.gestium-sidebar-summary-label{color:color-mix(in srgb,var(--gestium-primary-contrast) 60%,#0000);font-size:var(--gestium-font-size-xs)}.gestium-sidebar-summary-value{font-feature-settings:"tnum";font-size:var(--gestium-font-size-xs);font-variant-numeric:tabular-nums;font-weight:var(--gestium-font-bold)}.gestium-sidebar-footer-actions{display:flex;flex-direction:column;flex-shrink:0;gap:var(--gestium-space-2);padding:0 var(--gestium-space-2) var(--gestium-space-4)}.gestium-topbar{align-items:center;background:var(--gestium-topbar);border-bottom:1px solid var(--gestium-border);display:flex;flex-shrink:0;height:var(--gestium-topbar-height);justify-content:space-between;padding:0 var(--gestium-space-6);position:-webkit-sticky;position:sticky;top:0;z-index:9}.gestium-topbar-title{align-items:center;color:var(--gestium-text);display:flex;font-size:var(--gestium-font-size-xl);font-weight:var(--gestium-font-bold);gap:var(--gestium-space-2);margin:0}.gestium-topbar-subtitle{color:var(--gestium-text-muted);font-size:var(--gestium-font-size-xs);margin-top:2px}.gestium-topbar-actions{align-items:center;display:flex;gap:var(--gestium-space-4)}.gestium-topbar-metric-label{color:var(--gestium-text-muted);font-size:var(--gestium-font-size-micro);font-weight:var(--gestium-font-bold);text-transform:uppercase}.gestium-topbar-metric-value{font-feature-settings:"tnum";font-size:var(--gestium-font-size-lg);font-variant-numeric:tabular-nums;font-weight:var(--gestium-font-bold)}.gestium-shell-button{align-items:center;background:var(--gestium-surface);border:1px solid var(--gestium-border-strong);border-radius:var(--gestium-radius-md);color:var(--gestium-text);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--gestium-font-size-sm);font-weight:var(--gestium-font-semibold);gap:var(--gestium-space-2);justify-content:center;min-height:var(--gestium-control-height-md);padding:0 var(--gestium-space-4);transition:background-color var(--gestium-transition-fast),border-color var(--gestium-transition-fast)}.gestium-shell-button:hover{background:var(--gestium-surface-subtle);border-color:var(--gestium-primary)}.gestium-shell-button--full{width:100%}.gestium-sidebar .gestium-shell-button{background:color-mix(in srgb,var(--gestium-primary-contrast) 8%,#0000);border-color:color-mix(in srgb,var(--gestium-primary-contrast) 20%,#0000);color:var(--gestium-primary-contrast);font-size:var(--gestium-font-size-xs);min-height:32px;padding:0 var(--gestium-space-3)}.gestium-sidebar .gestium-shell-button:hover{background:color-mix(in srgb,var(--gestium-primary-contrast) 14%,#0000)}.gestium-dashboard{display:flex;flex-direction:column;gap:var(--gestium-space-5)}.gestium-dashboard-kpi-grid{grid-gap:var(--gestium-space-3);display:grid;gap:var(--gestium-space-3);grid-template-columns:repeat(5,1fr)}.gestium-kpi-card{background:var(--gestium-card-bg);border:1px solid var(--gestium-border);border-radius:var(--gestium-radius-lg);box-shadow:var(--gestium-shadow-sm);display:flex;flex-direction:column;gap:var(--gestium-space-2);padding:var(--gestium-space-5)}.gestium-kpi-card--sm{padding:var(--gestium-space-4)}.gestium-kpi-card-header{align-items:center;display:flex;justify-content:space-between}.gestium-kpi-card-label{color:var(--gestium-text-muted);font-size:var(--gestium-font-size-xs);font-weight:var(--gestium-font-bold);letter-spacing:.05em;text-transform:uppercase}.gestium-kpi-card-icon{display:flex;opacity:.85}.gestium-kpi-card-value{font-feature-settings:"tnum";font-size:var(--gestium-font-size-3xl);font-variant-numeric:tabular-nums;font-weight:var(--gestium-font-bold);letter-spacing:-.01em}.gestium-kpi-card--sm .gestium-kpi-card-value{font-size:var(--gestium-font-size-2xl)}.gestium-kpi-card-sub{color:var(--gestium-text-muted);font-size:var(--gestium-font-size-xs)}.gestium-dashboard-panels{grid-gap:var(--gestium-space-4);display:grid;gap:var(--gestium-space-4);grid-template-columns:1fr 1fr 280px}.gestium-dashboard-panel{background:var(--gestium-card-bg);border:1px solid var(--gestium-border);border-radius:var(--gestium-radius-lg);box-shadow:var(--gestium-shadow-sm);padding:var(--gestium-space-5)}.gestium-dashboard-panel-title{color:var(--gestium-text-muted);font-size:var(--gestium-font-size-xs);font-weight:var(--gestium-font-bold);letter-spacing:.05em;margin-bottom:var(--gestium-space-4);text-transform:uppercase}.gestium-chart-tooltip{background:var(--gestium-card-bg);border:1px solid var(--gestium-border);border-radius:var(--gestium-radius-md);box-shadow:var(--gestium-shadow-md);font-size:var(--gestium-font-size-sm);padding:var(--gestium-space-3) var(--gestium-space-4)}.gestium-kpi-card-fallback-icon{align-items:center;display:inline-flex;font-size:var(--gestium-font-size-h4);justify-content:center;line-height:1}.gds-login{background:radial-gradient(circle at 50% 0,var(--gestium-action-primarySoft),#0000 38%),var(--gestium-surface-page);box-sizing:border-box;color:var(--gestium-text-primary);display:grid;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:clamp(20px,4vw,48px);place-items:center;position:relative}.gds-login__theme{position:absolute;right:var(--gestium-space-5);top:var(--gestium-space-5)}.gds-login__theme-switch{align-items:center;background:var(--gestium-surface-raised);border:1px solid var(--gestium-border-default);border-radius:var(--gestium-radius-full);box-shadow:var(--gestium-shadow-xs);color:var(--gestium-text-secondary);cursor:pointer;display:inline-flex;gap:var(--gestium-space-2);min-height:40px;padding:6px 10px}.gds-login__theme-switch:focus-visible{outline:3px solid var(--gestium-border-focus);outline-offset:2px}.gds-login__theme-track{align-items:center;background:var(--gestium-border-strong);border-radius:var(--gestium-radius-full);box-sizing:border-box;display:flex;height:22px;padding:2px;transition:background-color .16s ease;width:38px}.gds-login__theme-thumb{background:var(--gestium-surface-default);border-radius:50%;box-shadow:var(--gestium-shadow-sm);display:block;height:18px;transition:transform .16s ease;width:18px}.gds-login__theme-switch.is-dark .gds-login__theme-track{background:var(--gestium-action-primary)}.gds-login__theme-switch.is-dark .gds-login__theme-thumb{transform:translateX(16px)}.gds-login__card{background:var(--gestium-surface-raised);border:1px solid var(--gestium-border-default);border-radius:var(--gestium-radius-xl);box-shadow:var(--gestium-shadow-lg);box-sizing:border-box;padding:clamp(28px,5vw,40px);width:min(100%,420px)}.gds-login__brand{align-items:center;display:flex;gap:var(--gestium-space-3);margin-bottom:var(--gestium-space-6)}.gds-login__mark{background:var(--gestium-action-primary);border-radius:var(--gestium-radius-lg);box-shadow:var(--gestium-shadow-sm);color:var(--gestium-text-inverse);display:grid;flex:0 0 46px;font-size:var(--gestium-font-size-bodyLg);font-weight:800;height:46px;letter-spacing:-.02em;place-items:center;width:46px}.gds-login__product{color:var(--gestium-text-primary);font-size:var(--gestium-font-size-h4);font-weight:700;line-height:1.2}.gds-login__module{color:var(--gestium-text-secondary);font-size:var(--gestium-font-size-small);margin-top:3px}.gds-login__heading{margin-bottom:var(--gestium-space-5)}.gds-login__heading h1{color:var(--gestium-text-primary);font-size:var(--gestium-font-size-h2);line-height:1.2;margin:0}.gds-login__heading p{color:var(--gestium-text-secondary);font-size:var(--gestium-font-size-body);margin:var(--gestium-space-2) 0 0}.gds-login__form{display:flex;flex-direction:column;gap:var(--gestium-space-4)}.gds-login__field{display:flex;flex-direction:column;gap:var(--gestium-space-2)}.gds-login__label{color:var(--gestium-text-secondary);font-size:var(--gestium-font-size-caption);font-weight:600}.gds-login .gds-input{background:var(--gestium-surface-input);border:1px solid var(--gestium-border-default);border-radius:var(--gestium-radius-md);color:var(--gestium-text-primary);width:100%}.gds-login .gds-input:focus{border-color:var(--gestium-border-focus)}.gds-login .gds-input::placeholder{color:var(--gestium-text-muted)}.gds-login .gds-button{background:var(--gestium-action-primary);border:0;border-radius:var(--gestium-radius-md);color:var(--gestium-text-inverse);cursor:pointer;font-weight:700;min-height:48px}.gds-login .gds-button:hover:not(:disabled){background:var(--gestium-action-primaryHover)}.gds-login .gds-button:disabled{cursor:not-allowed;opacity:.58}.gds-login__password{position:relative}.gds-login__password .gds-input{padding-right:52px}.gds-login__password-toggle{background:#0000;border:0;border-radius:var(--gestium-radius-md);color:var(--gestium-text-secondary);cursor:pointer;display:grid;height:36px;padding:0;place-items:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:36px}.gds-login__password-toggle:hover:not(:disabled){background:var(--gestium-action-primarySoft);color:var(--gestium-action-primary)}.gds-login__password-toggle:focus-visible{outline:3px solid var(--gestium-border-focus);outline-offset:1px}.gds-login__password-toggle:disabled{cursor:not-allowed;opacity:.55}.gds-login__alert{align-items:flex-start;background:var(--gestium-status-dangerSoft);border:1px solid color-mix(in srgb,var(--gestium-status-danger) 32%,#0000);border-radius:var(--gestium-radius-md);color:var(--gestium-status-danger);display:flex;font-size:var(--gestium-font-size-small);gap:var(--gestium-space-2);line-height:1.45;padding:var(--gestium-space-3)}.gds-login__footer{border-top:1px solid var(--gestium-border-default);color:var(--gestium-text-muted);font-size:var(--gestium-font-size-caption);margin-top:var(--gestium-space-5);padding-top:var(--gestium-space-4);text-align:center}@media (max-width:520px){.gds-login{align-items:center;padding:72px 16px 24px}.gds-login__theme{right:16px;top:18px}.gds-login__card{border-radius:var(--gestium-radius-lg);padding:28px 22px}}@media (prefers-reduced-motion:reduce){.gds-login__theme-thumb,.gds-login__theme-track{transition:none}}.gds-selector-empresa{background:radial-gradient(circle at 50% 0,var(--gestium-action-primarySoft),#0000 38%),var(--gestium-surface-page);box-sizing:border-box;color:var(--gestium-text-primary);display:grid;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:clamp(20px,4vw,48px);place-items:center}.gds-selector-empresa__card{background:var(--gestium-surface-raised);border:1px solid var(--gestium-border-default);border-radius:var(--gestium-radius-xl);box-shadow:var(--gestium-shadow-lg);box-sizing:border-box;padding:clamp(28px,5vw,40px);width:min(100%,460px)}.gds-selector-empresa__brand{align-items:center;display:flex;gap:var(--gestium-space-3);margin-bottom:var(--gestium-space-6)}.gds-selector-empresa__mark{background:var(--gestium-action-primary);border-radius:var(--gestium-radius-lg);box-shadow:var(--gestium-shadow-sm);color:var(--gestium-text-inverse);display:grid;flex:0 0 46px;font-size:var(--gestium-font-size-bodyLg);font-weight:800;height:46px;letter-spacing:-.02em;place-items:center;width:46px}.gds-selector-empresa__product{color:var(--gestium-text-primary);font-size:var(--gestium-font-size-h4);font-weight:700;line-height:1.2}.gds-selector-empresa__module{color:var(--gestium-text-secondary);font-size:var(--gestium-font-size-small);margin-top:3px}.gds-selector-empresa__heading{margin-bottom:var(--gestium-space-5)}.gds-selector-empresa__heading h1{color:var(--gestium-text-primary);font-size:var(--gestium-font-size-h2);line-height:1.2;margin:0}.gds-selector-empresa__heading p{color:var(--gestium-text-secondary);font-size:var(--gestium-font-size-body);line-height:1.45;margin:var(--gestium-space-2) 0 0}.gds-selector-empresa__alert{align-items:flex-start;background:var(--gestium-status-dangerSoft);border:1px solid color-mix(in srgb,var(--gestium-status-danger) 32%,#0000);border-radius:var(--gestium-radius-md);color:var(--gestium-status-danger);display:flex;font-size:var(--gestium-font-size-small);gap:var(--gestium-space-2);line-height:1.45;margin-bottom:var(--gestium-space-4);padding:var(--gestium-space-3)}.gds-selector-empresa__busqueda{margin-bottom:var(--gestium-space-4);position:relative}.gds-selector-empresa__busqueda-icon{color:var(--gestium-text-muted);left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.gds-selector-empresa__busqueda .gds-input{background:var(--gestium-surface-input);border:1px solid var(--gestium-border-default);border-radius:var(--gestium-radius-md);box-sizing:border-box;color:var(--gestium-text-primary);padding-left:38px;width:100%}.gds-selector-empresa__busqueda .gds-input:focus{border-color:var(--gestium-border-focus)}.gds-selector-empresa__busqueda .gds-input::placeholder{color:var(--gestium-text-muted)}.gds-selector-empresa__sin-resultados{border:1px dashed var(--gestium-border-default);border-radius:var(--gestium-radius-md);color:var(--gestium-text-secondary);font-size:var(--gestium-font-size-small);margin:0;padding:var(--gestium-space-4);text-align:center}.gds-selector-empresa__lista{display:flex;flex-direction:column;gap:var(--gestium-space-2);list-style:none;margin:0;padding:0}.gds-selector-empresa__item{align-items:center;background:var(--gestium-surface-input);border:1px solid var(--gestium-border-default);border-radius:var(--gestium-radius-md);box-sizing:border-box;color:var(--gestium-text-primary);cursor:pointer;display:flex;gap:var(--gestium-space-3);padding:var(--gestium-space-3) var(--gestium-space-4);text-align:left;transition:border-color .12s ease,background-color .12s ease;width:100%}.gds-selector-empresa__item:hover:not(:disabled){background:var(--gestium-action-primarySoft);border-color:var(--gestium-action-primary)}.gds-selector-empresa__item:focus-visible{outline:3px solid var(--gestium-border-focus);outline-offset:2px}.gds-selector-empresa__item:disabled{cursor:not-allowed;opacity:.58}.gds-selector-empresa__item[aria-busy=true]{opacity:1}.gds-selector-empresa__item-icon{background:var(--gestium-action-primarySoft);border-radius:var(--gestium-radius-md);color:var(--gestium-action-primary);display:grid;flex:0 0 auto;height:36px;place-items:center;width:36px}.gds-selector-empresa__item-texto{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.gds-selector-empresa__item-nombre{color:var(--gestium-text-primary);font-size:var(--gestium-font-size-body);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gds-selector-empresa__item-rut{font-feature-settings:"tnum";color:var(--gestium-text-secondary);font-size:var(--gestium-font-size-caption);font-variant-numeric:tabular-nums}.gds-selector-empresa__item-affordance{color:var(--gestium-text-muted);display:grid;flex:0 0 auto;height:20px;place-items:center;width:20px}.gds-selector-empresa__footer{border-top:1px solid var(--gestium-border-default);margin-top:var(--gestium-space-5);padding-top:var(--gestium-space-4);text-align:center}.gds-selector-empresa__logout{background:#0000;border:0;color:var(--gestium-text-secondary);cursor:pointer;font-size:var(--gestium-font-size-caption);font-weight:600;padding:var(--gestium-space-2)}.gds-selector-empresa__logout:hover{color:var(--gestium-text-primary);text-decoration:underline}.gds-selector-empresa__logout:focus-visible{border-radius:var(--gestium-radius-md);outline:3px solid var(--gestium-border-focus);outline-offset:2px}@media (max-width:520px){.gds-selector-empresa{align-items:center;padding:24px 16px}.gds-selector-empresa__card{border-radius:var(--gestium-radius-lg);padding:28px 22px}}@media (prefers-reduced-motion:reduce){.gds-selector-empresa__item{transition:none}}