:root{font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh}: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}.gds-visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.gds-button,.gds-icon-button,.gds-input,.gds-select,.gds-textarea,.gds-tab,.gds-pagination button,.gds-accordion button{font:inherit}.gds-button,.gds-icon-button,.gds-tab,.gds-pagination button,.gds-accordion button{min-height:var(--gestium-size-control);border-radius:var(--gestium-radius-md);border:var(--gestium-border-width-default) solid transparent;cursor:pointer}.gds-button{justify-content:center;align-items:center;gap:var(--gestium-space-2);padding:0 var(--gestium-space-4);font-weight:var(--gestium-font-weight-semibold);display:inline-flex}.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);color:var(--gestium-text-primary);border-color:var(--gestium-border-default)}.gds-button--ghost{color:var(--gestium-text-primary);background:0 0}.gds-button:disabled,.gds-icon-button:disabled{opacity:.55;cursor:not-allowed}.gds-icon-button{width:var(--gestium-touch-target-min);min-width:var(--gestium-touch-target-min);color:var(--gestium-text-primary);background:0 0;place-items:center;display:inline-grid}.gds-field{gap:var(--gestium-space-2);display:grid}.gds-field__label{font-size:var(--gestium-font-size-caption);font-weight:var(--gestium-font-weight-semibold);color:var(--gestium-text-secondary)}.gds-field__help{font-size:var(--gestium-font-size-caption);color:var(--gestium-text-muted)}.gds-field__error{font-size:var(--gestium-font-size-caption);color:var(--gestium-status-danger)}.gds-input,.gds-select,.gds-textarea{box-sizing:border-box;background:var(--gestium-surface-input);width:100%;color:var(--gestium-text-primary);border:var(--gestium-border-width-default) solid var(--gestium-border-default);border-radius:var(--gestium-radius-md);padding:0 var(--gestium-space-3)}.gds-input,.gds-select{height:var(--gestium-size-control)}.gds-textarea{padding-block:var(--gestium-space-3);resize:vertical;min-height:96px}.gds-input:focus-visible,.gds-select:focus-visible,.gds-textarea:focus-visible,.gds-button:focus-visible,.gds-icon-button:focus-visible,.gds-tab:focus-visible,.gds-check input:focus-visible+.gds-check__box,.gds-switch input:focus-visible+.gds-switch__track{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;gap:var(--gestium-space-2);min-height:var(--gestium-touch-target-min);color:var(--gestium-text-primary);display:inline-flex}.gds-switch input{opacity:0;pointer-events:none;position:absolute}.gds-switch__track{border-radius:var(--gestium-radius-full);background:var(--gestium-border-strong);box-sizing:border-box;width:44px;height:24px;padding:2px;transition:all .15s}.gds-switch__thumb{border-radius:var(--gestium-radius-full);background:var(--gestium-surface-default);width:20px;height:20px;transition:all .15s;display:block}.gds-switch input:checked+.gds-switch__track{background:var(--gestium-action-primary)}.gds-switch input:checked+.gds-switch__track .gds-switch__thumb{transform:translate(20px)}.gds-card,.gds-kpi{background:var(--gestium-surface-default);color:var(--gestium-text-primary);border:var(--gestium-border-width-default) solid var(--gestium-border-default);border-radius:var(--gestium-radius-lg);box-shadow:var(--gestium-shadow-xs)}.gds-card__header,.gds-card__body,.gds-card__footer{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__label,.gds-kpi__hint{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{min-height:22px;padding:0 var(--gestium-space-2);border-radius:var(--gestium-radius-full);font-size:var(--gestium-font-size-caption);font-weight:var(--gestium-font-weight-semibold);align-items:center;display:inline-flex}.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-toast,.gds-permission{gap:var(--gestium-space-1);padding:var(--gestium-space-3) var(--gestium-space-4);border-radius:var(--gestium-radius-md);border:var(--gestium-border-width-default) solid var(--gestium-border-default);display:grid}.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{gap:var(--gestium-space-1);border-bottom:var(--gestium-border-width-default) solid var(--gestium-border-default);display:flex}.gds-tab{color:var(--gestium-text-secondary);padding:0 var(--gestium-space-3);background:0 0}.gds-tab.is-active{color:var(--gestium-action-primary);border-bottom:2px solid 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{border-collapse:collapse;width:100%;color:var(--gestium-text-primary);background:var(--gestium-surface-default)}.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 th,.gds-table td{padding:0 var(--gestium-space-3);border-bottom:var(--gestium-border-width-default) solid var(--gestium-border-default);white-space:nowrap}.gds-table--comfortable th,.gds-table--comfortable td{height:var(--gestium-size-tableComfortable)}.gds-table--compact th,.gds-table--compact td,.gds-table--dense th,.gds-table--dense td{height:var(--gestium-size-tableCompact)}.gds-table tbody tr:hover{background:var(--gestium-surface-tableHover)}.gds-pagination,.gds-toolbar,.gds-confirm__actions{align-items:center;gap:var(--gestium-space-2);flex-wrap:wrap;display:flex}.gds-pagination{justify-content:space-between}.gds-overlay{z-index:1000;padding:var(--gestium-space-4);place-items:center;display:grid;position:fixed;inset:0}.gds-overlay__backdrop{background:#02061794;position:absolute;inset:0}.gds-modal{z-index:1;background:var(--gestium-surface-raised);width:min(720px,100%);max-height:min(86vh,900px);color:var(--gestium-text-primary);border-radius:var(--gestium-radius-lg);border:var(--gestium-border-width-default) solid var(--gestium-border-default);box-shadow:var(--gestium-shadow-lg);position:relative;overflow:auto}.gds-modal__header,.gds-modal__body,.gds-modal__footer{padding:var(--gestium-space-4)}.gds-modal__footer{justify-content:flex-end;gap:var(--gestium-space-2);display:flex}.gds-breadcrumb ol{align-items:center;gap:var(--gestium-space-2);color:var(--gestium-text-secondary);margin:0;padding:0;list-style:none;display:flex}.gds-breadcrumb li+li:before{content:"/";margin-right:var(--gestium-space-2);color:var(--gestium-text-muted)}.gds-empty{text-align:center;padding:var(--gestium-space-8);border:var(--gestium-border-width-default) dashed var(--gestium-border-strong);border-radius:var(--gestium-radius-lg);color:var(--gestium-text-secondary)}.gds-progress__meta{color:var(--gestium-text-secondary);font-size:var(--gestium-font-size-caption);justify-content:space-between;display:flex}.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{gap:var(--gestium-space-2);display:grid}.gds-skeleton__line{border-radius:var(--gestium-radius-sm);background:var(--gestium-surface-subtle);height:14px;animation:1.2s ease-in-out infinite alternate gds-pulse;display:block}.gds-spinner{border:2px solid var(--gestium-border-default);border-top-color:var(--gestium-action-primary);border-radius:var(--gestium-radius-full);width:20px;height:20px;animation:.8s linear infinite gds-spin;display:inline-block}.gds-spinner--inline{width:16px;height:16px}.gds-stepper{gap:var(--gestium-space-4);margin:0;padding:0;list-style:none;display:flex}.gds-stepper li{align-items:center;gap:var(--gestium-space-2);color:var(--gestium-text-muted);display:flex}.gds-stepper li>span{border-radius:var(--gestium-radius-full);border:var(--gestium-border-width-default) solid var(--gestium-border-default);place-items:center;width:28px;height:28px;display:grid}.gds-stepper .is-current,.gds-stepper .is-complete{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{text-align:left;width:100%;color:var(--gestium-text-primary);padding:var(--gestium-space-3) 0;background:0 0;border:none}.gds-confirm,.gds-permission{padding:var(--gestium-space-4);border-radius:var(--gestium-radius-lg)}.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(360deg)}}@keyframes gds-pulse{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.gds-spinner,.gds-skeleton__line,.gds-switch__track,.gds-switch__thumb{transition:none!important;animation:none!important}}.gds-shell{grid-template-columns:var(--gestium-sidebar-expanded,240px) minmax(0,1fr);background:var(--gestium-surface-page,#f5f7fb);min-height:100dvh;color:var(--gestium-text-primary,#111827);display:grid}.gds-shell.is-sidebar-collapsed{grid-template-columns:var(--gestium-sidebar-collapsed,64px) minmax(0,1fr)}.gds-shell__sidebar{box-sizing:border-box;background:var(--gestium-surface-sidebar,#071a33);height:100dvh;color:var(--gestium-text-inverse,#fff);padding:var(--gestium-space-3,12px);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.gds-shell__sidebar-top{gap:var(--gestium-space-3,12px);display:grid}.gds-shell__brand{flex-direction:column;justify-content:center;min-height:56px;display:flex}.gds-shell__brand strong{font-size:16px}.gds-shell__brand span{opacity:.78;font-size:12px}.gds-shell__brand--compact{align-items:center}.gds-shell__go{background:var(--gestium-action-primary,#2563eb);letter-spacing:.03em;border-radius:10px;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.gds-shell__theme-slot{align-items:center;min-height:44px;display:flex}.gds-shell__sidebar.is-collapsed .gds-shell__theme-slot{justify-content:center}.gds-shell__nav{gap:4px;margin-top:16px;display:grid}.gds-shell__nav-item{min-height:44px;color:inherit;border-radius:8px;align-items:center;gap:12px;padding:0 10px;text-decoration:none;display:flex}.gds-shell__nav-item:hover{background:var(--gestium-surface-sidebarHover,#102b52)}.gds-shell__nav-item.is-active{background:var(--gestium-surface-sidebarActive,#2563eb);font-weight:600}.gds-shell__nav-icon{place-items:center;width:24px;min-width:24px;display:grid}.gds-shell__sidebar.is-collapsed .gds-shell__nav-item{justify-content:center;padding:0}.gds-shell__user{border-top:1px solid #ffffff1f;align-items:center;gap:10px;min-height:52px;margin-top:auto;padding-top:10px;display:flex}.gds-shell__avatar{background:#ffffff1f;border-radius:9999px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.gds-shell__user span:last-child{display:grid}.gds-shell__user small{opacity:.7}.gds-shell__workspace{min-width:0}.gds-shell__topbar{z-index:20;height:var(--gestium-topbar-height,56px);box-sizing:border-box;background:var(--gestium-surface-topbar,#fff);border-bottom:1px solid var(--gestium-border-default,#e4e9f1);grid-template-columns:minmax(180px,1fr) minmax(0,2fr) auto;align-items:center;gap:16px;padding:0 24px;display:grid;position:sticky;top:0}.gds-shell__topbar-title{display:grid}.gds-shell__topbar-title span{color:var(--gestium-text-secondary,#64748b);font-size:12px}.gds-shell__topbar-context,.gds-shell__topbar-actions{align-items:center;gap:8px;display:flex}.gds-shell__topbar-context{justify-content:center}.gds-shell__topbar-actions{justify-content:flex-end}.gds-shell__content{max-width:var(--gestium-content-max,1440px);box-sizing:border-box;margin:0 auto;padding:24px}.gds-app-switcher{background:var(--gestium-surface-raised,#fff);min-width:280px;color:var(--gestium-text-primary,#111827);border:1px solid var(--gestium-border-default,#e4e9f1);box-shadow:var(--gestium-shadow-md,0 6px 16px #0f172a1a);border-radius:12px;padding:8px}.gds-app-switcher__item{color:inherit;border-radius:8px;padding:10px 12px;text-decoration:none;display:grid}.gds-app-switcher__item:hover,.gds-app-switcher__item.is-current{background:var(--gestium-surface-subtle,#f7f9fc)}.gds-app-switcher__item span{color:var(--gestium-text-secondary,#64748b);font-size:12px}.gds-mobile-nav{display:none}@media (width<=1023px){.gds-shell{grid-template-columns:var(--gestium-sidebar-collapsed,64px) minmax(0,1fr)}.gds-shell__sidebar{width:var(--gestium-sidebar-collapsed,64px)}.gds-shell__nav-label,.gds-shell__brand:not(.gds-shell__brand--compact)>*{display:none}.gds-shell__topbar{grid-template-columns:1fr auto;padding-inline:16px}.gds-shell__topbar-context{display:none}}@media (width<=767px){.gds-shell{padding-bottom:64px;display:block}.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{z-index:50;background:var(--gestium-surface-raised,#fff);border-top:1px solid var(--gestium-border-default,#e4e9f1);grid-template-columns:repeat(5,1fr);height:64px;display:grid;position:fixed;bottom:0;left:0;right:0}.gds-mobile-nav a{color:var(--gestium-text-secondary,#64748b);align-content:center;place-items:center;gap:2px;text-decoration:none;display:grid}.gds-mobile-nav a.is-active{color:var(--gestium-action-primary,#2563eb)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media (width>=768px) and (width<=1023px) and (orientation:portrait){.gds-shell{display:block}.gds-shell__sidebar{z-index:60;width:var(--gestium-sidebar-expanded,240px);box-shadow:var(--gestium-shadow-lg,0 12px 32px #0f172a24);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.gds-shell.is-tablet-drawer-open .gds-shell__sidebar{transform:translate(0)}.gds-shell__tablet-backdrop{z-index:55;background:#0208177a;display:none;position:fixed;inset:0}.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{grid-column:1/-1;justify-content:flex-start;padding:8px 0 12px;display:flex}.gds-shell__content{padding:20px}}@media (width>=1024px){.gds-shell__tablet-menu-button,.gds-shell__tablet-backdrop{display:none}}@media (width>=768px) and (width<=1023px) and (orientation:portrait){.gds-shell__topbar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"menu title actions";gap:12px;height:auto;min-height:56px;padding:8px 16px}.gds-shell__tablet-menu-button{grid-area:menu;align-self:center}.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{background:var(--gestium-surface-topbar,#fff);border-bottom:1px solid var(--gestium-border-default,#e4e9f1);align-items:center;gap:8px;min-height:56px;padding:8px 16px;display:flex}.gds-shell__contextbar>*{min-width:0}.gds-shell__content{padding:20px}}@media (width>=1024px){.gds-shell__contextbar{display:none}}@media (width<=767px){.gds-shell__contextbar{display:none}}@media (width>=768px) and (width<=1023px) and (orientation:portrait){.gds-shell.is-tablet-drawer-open .gds-shell__sidebar{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: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 (width>=1024px){.gds-shell__topbar{grid-template-columns:auto minmax(0,1fr) auto;column-gap:12px}.gds-shell__topbar{justify-content:space-between;align-items:center;gap:24px;padding-inline:24px;display:flex}.gds-shell__topbar-left{align-items:center;gap:16px;min-width:0;display:flex}.gds-shell__topbar-right{align-items:center;gap:12px;margin-left:auto;display:flex}.gds-shell__topbar-title{text-align:left;justify-self:auto;min-width:0}.gds-shell__topbar-context,.gds-shell__topbar-actions{align-items:center;gap:8px;display:flex}}.gds-shell__sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#fff3 transparent;overflow:hidden auto}.gds-shell__sidebar::-webkit-scrollbar{width:6px}.gds-shell__sidebar::-webkit-scrollbar-track{background:0 0}.gds-shell__sidebar::-webkit-scrollbar-thumb{background:#fff3;border-radius:9999px}.gds-shell__sidebar::-webkit-scrollbar-thumb:hover{background:#ffffff52}@media (width>=768px) and (width<=1023px) and (orientation:landscape){.gds-shell{grid-template-columns:var(--gestium-sidebar-collapsed,64px) minmax(0,1fr)}.gds-shell__sidebar{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;width:40px;margin-inline:auto}.gds-shell__sidebar .theme-switch{flex-direction:column;flex:0 0 88px;gap:6px;width:40px;height:88px;padding:6px 0}.gds-shell__sidebar .theme-switch__track{flex:0 0 30px;width:18px;height:30px}.gds-shell__sidebar .theme-switch__thumb{top:3px;left:3px;transform:none}.gds-shell__sidebar .theme-switch.is-dark .theme-switch__thumb{transform:translateY(12px)}.gds-shell__sidebar .sidebar-collapse{width:32px;height:32px;margin-left:0}.gds-shell.is-tablet-landscape-expanded{grid-template-columns:var(--gestium-sidebar-expanded,240px) minmax(0,1fr)}.gds-shell.is-tablet-landscape-expanded .gds-shell__sidebar{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-direction:row;flex:0 0 88px;width:88px;height:32px;padding:0 6px}.gds-shell.is-tablet-landscape-expanded .gds-shell__sidebar .theme-switch__track{flex:0 0 30px;width:30px;height:18px}.gds-shell.is-tablet-landscape-expanded .gds-shell__sidebar .theme-switch.is-dark .theme-switch__thumb{transform:translate(12px)}.gds-shell:not(.is-sidebar-collapsed){grid-template-columns:var(--gestium-sidebar-expanded,240px) minmax(0,1fr)}.gds-shell:not(.is-sidebar-collapsed) .gds-shell__sidebar{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: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{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.gds-shell:not(.is-sidebar-collapsed) .theme-switch{flex-direction:row;flex:0 0 88px;width:88px;height:32px;padding:0 6px}.gds-shell:not(.is-sidebar-collapsed) .theme-switch__track{flex:0 0 30px;width:30px;height:18px}.gds-shell:not(.is-sidebar-collapsed) .theme-switch.is-dark .theme-switch__thumb{transform:translate(12px)}.gds-shell.is-sidebar-collapsed{grid-template-columns:var(--gestium-sidebar-collapsed,64px) minmax(0,1fr)}.gds-shell.is-sidebar-collapsed .gds-shell__sidebar{width:var(--gestium-sidebar-collapsed,64px)}}.gds-shell__tablet-backdrop{z-index:55;background:#0208177a;border:0;padding:0;display:none;position:fixed;inset:0}@media (width>=768px) and (width<=1023px) and (orientation:portrait){.gds-shell.is-tablet-drawer-open .gds-shell__tablet-backdrop{display:block}}@media (width<=767px){.gds-shell{grid-template-columns:var(--gestium-sidebar-collapsed,64px) minmax(0,1fr);display:grid}.gds-shell__sidebar{width:var(--gestium-sidebar-collapsed,64px);z-index:auto;height:100dvh;display:flex;position:relative;inset:auto;transform:none}.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;width:40px;margin-inline:auto}.gds-shell__sidebar .theme-switch{flex-direction:column;flex:0 0 88px;gap:6px;width:40px;height:88px;padding:6px 0}.gds-shell__sidebar .theme-switch__track{flex:0 0 30px;width:18px;height:30px}.gds-shell__sidebar .theme-switch__thumb{top:3px;left:3px;transform:none}.gds-shell__sidebar .theme-switch.is-dark .theme-switch__thumb{transform:translateY(12px)}.gds-shell__sidebar .sidebar-collapse{width:32px;height:32px;margin-left:0}.gds-shell__workspace{min-width:0}.gds-shell__tablet-backdrop{display:none!important}}@media (width>=768px) and (width<=1179px){.gds-shell__topbar{justify-content:space-between;align-items:center;gap:12px;width:100%;height:auto;min-height:56px;padding:8px 16px;display:flex}.gds-shell__topbar-left,.gds-shell__topbar-right,.gds-shell__topbar-actions{align-items:center;min-width:0;display:flex}.gds-shell__topbar-left{gap:12px}.gds-shell__topbar-right{margin-left:auto}.gds-shell__topbar-actions{gap:8px}.gds-shell__topbar-title{white-space:nowrap;min-width:0}.gds-shell__topbar-context{display:none}.gds-shell__contextbar{background:var(--gestium-surface-topbar,#fff);border-bottom:1px solid var(--gestium-border-default,#e4e9f1);align-items:center;gap:8px;min-height:56px;padding:8px 16px;display:flex}.gds-shell__contextbar>*{white-space:nowrap;min-width:0}}@media (width>=1180px){.gds-shell__topbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:24px;height:56px;min-height:56px;padding-inline:24px;display:flex}.gds-shell__topbar-left,.gds-shell__topbar-right,.gds-shell__topbar-context,.gds-shell__topbar-actions{flex-wrap:nowrap;align-items:center;min-width:0;display:flex}.gds-shell__topbar-left{gap:16px}.gds-shell__topbar-right{gap:12px;margin-left:auto}.gds-shell__topbar-context,.gds-shell__topbar-actions{gap:8px}.gds-shell__topbar-title,.gds-shell__topbar-context>*{white-space:nowrap}.gds-shell__contextbar{display:none}}.gestium-icon,.gestium-icon svg{display:block}.sidebar-controls{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.theme-switch,.sidebar-collapse{box-sizing:border-box;color:var(--gestium-text-inverse);cursor:pointer;background:0 0;border:1px solid #ffffff38;transition:background-color .16s,border-color .16s,box-shadow .16s}.theme-switch{border-radius:9999px;flex:0 0 88px;justify-content:center;align-items:center;gap:6px;width:88px;height:32px;padding:0 6px;display:inline-flex}.theme-switch__icon{flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid}.theme-switch__icon svg{width:16px;height:16px}.theme-switch__track{background:var(--gestium-action-primary);border-radius:9999px;flex:0 0 30px;width:30px;height:18px;position:relative}.theme-switch__thumb{background:#fff;border-radius:9999px;width:12px;height:12px;transition:transform .16s;position:absolute;top:3px;left:3px}.theme-switch.is-dark .theme-switch__thumb{transform:translate(12px)}.sidebar-collapse{border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;margin-left:0;padding:0;display:inline-grid}.sidebar-collapse svg{width:16px;height:16px}.theme-switch:hover,.sidebar-collapse:hover{background:var(--gestium-surface-sidebarHover);border-color:#ffffff57}.theme-switch:focus-visible,.sidebar-collapse:focus-visible{outline:2px solid var(--gestium-border-focus);outline-offset:2px}.gds-shell__sidebar.is-collapsed .sidebar-controls{flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;width:40px;margin-inline:auto;display:flex}.gds-shell__sidebar.is-collapsed .theme-switch{flex-direction:column;flex:0 0 88px;gap:6px;width:40px;height:88px;padding:6px 0}.gds-shell__sidebar.is-collapsed .theme-switch__icon{display:grid}.gds-shell__sidebar.is-collapsed .theme-switch__track{flex:0 0 30px;width:18px;height:30px}.gds-shell__sidebar.is-collapsed .theme-switch__thumb{top:3px;left:3px;transform:none}.gds-shell__sidebar.is-collapsed .theme-switch.is-dark .theme-switch__thumb{transform:translateY(12px)}.gds-shell__sidebar.is-collapsed .sidebar-collapse{flex:0 0 32px;width:32px;height:32px;margin-left:0}.context-selector,.topbar-icon{background:var(--gestium-surface-default);color:var(--gestium-text-primary);border-color:var(--gestium-border-default);justify-content:center;align-items:center;gap:8px;display:inline-flex}.context-selector{padding:0 12px}.topbar-icon{width:44px;padding:0}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.page-heading h1{margin:4px 0 6px;font-size:32px;line-height:1.2}.page-heading p,.gds-card__header p{color:var(--gestium-text-secondary);margin:0}.eyebrow{color:var(--gestium-action-primary);letter-spacing:.08em;font-size:12px;font-weight:700}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;margin-bottom:16px;display:grid}.gds-card__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.gds-card__header h2{margin:0 0 4px;font-size:18px}.process-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.process-list li{color:var(--gestium-text-muted);grid-template-columns:32px 1fr;align-items:center;gap:12px;display:grid}.process-list li>span{border:1px solid var(--gestium-border-default);border-radius:9999px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.process-list li>div{gap:2px;display:grid}.process-list small{color:var(--gestium-text-secondary)}.process-list .is-complete{color:var(--gestium-status-success)}.process-list .is-complete>span{background:var(--gestium-status-successSoft);border-color:var(--gestium-status-success)}.process-list .is-current{color:var(--gestium-action-primary)}.process-list .is-current>span{background:var(--gestium-action-primarySoft);border-color:var(--gestium-action-primary)}.alert-stack{gap:10px;display:grid}.table-body{padding:0}.employees-card{overflow:hidden}@media (width<=1100px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}}@media (width<=767px){.page-heading{align-items:start;display:grid}.page-heading .gds-button{width:100%}.kpi-grid{grid-template-columns:1fr}.gds-shell__topbar-actions{gap:4px}.context-selector{display:none}}.context-selector,.topbar-icon{box-sizing:border-box;border:1px solid var(--gestium-border-default);min-height:44px;font:inherit;cursor:pointer;border-radius:8px}.context-selector{height:44px;padding:0 12px}.topbar-icon{width:44px;height:44px;padding:0}.workers-toolbar{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.workers-search{flex:320px;align-items:center;gap:8px;min-width:280px;display:flex}.workers-search .gds-input{width:100%}.workers-filter{flex-direction:column;gap:6px;min-width:180px;display:flex}.workers-filter .gds-select{width:100%}@media (width<=767px){.workers-toolbar{grid-template-columns:1fr;display:grid}.workers-search,.workers-filter{width:100%;min-width:0}}.worker-back{margin-bottom:16px}.worker-tabs{flex-wrap:wrap;margin-bottom:16px}.worker-tab{min-height:var(--gestium-size-control)}.worker-heading-meta{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.worker-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;display:grid}.worker-data-grid>div{gap:4px;display:grid}.worker-data-grid span{color:var(--gestium-text-secondary)}.entity-form-card{max-width:1200px}.entity-form,.contract-form{gap:var(--gestium-space-4);display:grid}.period-create-card{margin-bottom:var(--gestium-space-4)}.period-form{align-items:end;gap:var(--gestium-space-4);grid-template-columns:repeat(3,minmax(0,1fr)) auto;display:grid}.period-actions{min-width:220px}.period-final-state,.period-empty{color:var(--gestium-text-secondary)}.period-empty{text-align:center}.process-security-note{margin-top:var(--gestium-space-4)}.liquidation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid{gap:var(--gestium-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-list{gap:var(--gestium-space-3);display:grid}.settings-list>div{justify-content:space-between;align-items:center;gap:var(--gestium-space-4);padding-bottom:var(--gestium-space-3);border-bottom:1px solid var(--gestium-border-default);display:flex}.settings-list>div:last-child{border-bottom:0;padding-bottom:0}.settings-list span:first-child{color:var(--gestium-text-secondary)}.entity-form-grid{gap:var(--gestium-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.entity-form-span{grid-column:span 2}.entity-form-actions,.card-header-actions,.table-actions{justify-content:flex-end;align-items:center;gap:var(--gestium-space-2);flex-wrap:wrap;display:flex}.contract-form{margin-bottom:var(--gestium-space-5);padding-bottom:var(--gestium-space-5);border-bottom:1px solid var(--gestium-border-default)}@media (width<=767px){.worker-data-grid,.entity-form-grid{grid-template-columns:1fr}.entity-form-span{grid-column:auto}.period-form,.settings-grid,.liquidation-kpis{grid-template-columns:1fr}}
