.admin-page.admin-redesign.platform-admin-page{--pa-surface-muted:var(--surface-alt);--pa-accent-border:var(--brand-border);--pa-fw-regular:500;--pa-fw-strong:600;--pa-transition:border-color 0.18s ease,background-color 0.18s ease,color 0.18s ease,opacity 0.18s ease}.admin-page.admin-redesign.platform-admin-page .admin-calendar-link,.admin-page.admin-redesign.platform-admin-page .admin-calendar-nav,.admin-page.admin-redesign.platform-admin-page .admin-calendar-trigger,.admin-page.admin-redesign.platform-admin-page .button,.admin-page.admin-redesign.platform-admin-page .platform-admin-mode-tab,.admin-page.admin-redesign.platform-admin-page .platform-admin-shift-range-tab,.admin-page.admin-redesign.platform-admin-page .platform-admin-workspace-tab{border-radius:var(--radius-full);font-weight:var(--pa-fw-strong);box-shadow:none;transition:var(--pa-transition)}.admin-page.admin-redesign.platform-admin-page .admin-calendar-link,.admin-page.admin-redesign.platform-admin-page .admin-calendar-nav,.admin-page.admin-redesign.platform-admin-page .admin-calendar-trigger,.admin-page.admin-redesign.platform-admin-page .platform-admin-mode-tab,.admin-page.admin-redesign.platform-admin-page .platform-admin-shift-range-tab,.admin-page.admin-redesign.platform-admin-page .platform-admin-workspace-tab{min-height:var(--pa-tab-height);height:var(--pa-tab-height);font-size:var(--pa-fs-caption)}.admin-page.admin-redesign.platform-admin-page .button{padding:8px 14px;border:1px solid var(--btn-dark);background:var(--btn-dark);color:var(--btn-dark-text);font-weight:var(--pa-fw-strong)}.admin-page.admin-redesign.platform-admin-page .button:hover:not(:disabled){background:var(--btn-dark-hover);border-color:var(--btn-dark-hover);color:var(--btn-dark-text)}.admin-page.admin-redesign.platform-admin-page .button:active:not(:disabled){background:var(--btn-dark-active);border-color:var(--btn-dark-active)}.admin-page.admin-redesign.platform-admin-page .button.ghost{background:var(--pa-surface-strong)}.admin-page.admin-redesign.platform-admin-page .button.ghost:hover:not(:disabled){background:var(--surface-alt);border-color:var(--pa-border-strong);color:var(--pa-ink)}.admin-page.admin-redesign.platform-admin-page .button.danger{background:var(--pa-danger);border-color:var(--pa-danger)}.admin-page.admin-redesign.platform-admin-page .button.danger:hover:not(:disabled){background:var(--red);border-color:var(--red)}.admin-page.admin-redesign.platform-admin-page .button:disabled{opacity:.56}.admin-page.admin-redesign.platform-admin-page .platform-admin-page-header-actions .button.topbar-ghost{min-height:var(--logout-h);height:var(--logout-h);padding:0 var(--logout-pad-x);font-size:var(--logout-fs);font-weight:var(--logout-fw)}.admin-page.admin-redesign.platform-admin-page .admin-calendar-link,.admin-page.admin-redesign.platform-admin-page .admin-calendar-nav,.admin-page.admin-redesign.platform-admin-page .admin-calendar-trigger,.admin-page.admin-redesign.platform-admin-page .platform-admin-mode-tab,.admin-page.admin-redesign.platform-admin-page .platform-admin-shift-range-tab,.admin-page.admin-redesign.platform-admin-page .platform-admin-workspace-tab{border:1px solid var(--pa-border);background:var(--pa-surface-strong);color:var(--pa-ink-muted)}.admin-page.admin-redesign.platform-admin-page .admin-calendar-link:hover,.admin-page.admin-redesign.platform-admin-page .admin-calendar-nav:hover,.admin-page.admin-redesign.platform-admin-page .admin-calendar-trigger:hover,.admin-page.admin-redesign.platform-admin-page .platform-admin-mode-tab:hover,.admin-page.admin-redesign.platform-admin-page .platform-admin-shift-range-tab:hover,.admin-page.admin-redesign.platform-admin-page .platform-admin-workspace-tab:hover{border-color:var(--pa-border-strong);background:var(--surface-muted);color:var(--pa-ink)}.admin-page.admin-redesign.platform-admin-page .platform-admin-mode-tab.is-active,.admin-page.admin-redesign.platform-admin-page .platform-admin-shift-range-tab.is-active,.admin-page.admin-redesign.platform-admin-page .platform-admin-workspace-tab.is-active{border-color:var(--pa-accent-border);background:var(--pa-accent-soft);color:var(--brand-dark)}.admin-page.admin-redesign.platform-admin-page .admin-calendar-trigger-title,.admin-page.admin-redesign.platform-admin-page .admin-calendar-trigger-value{font-size:var(--pa-fs-caption)}.admin-page.admin-redesign.platform-admin-page .platform-admin-kpi-tile{min-height:var(--kpi-tile-h);display:grid;grid-template-rows:auto auto auto;justify-items:center;align-content:center;grid-gap:var(--kpi-card-gap);gap:var(--kpi-card-gap);text-align:center;border:1px solid var(--pa-border);border-radius:var(--radius-card);background:var(--pa-surface-contrast)!important;padding:var(--kpi-card-pad)}.admin-page.admin-redesign.platform-admin-page .platform-admin-kpi-tile-icon{width:34px;height:34px;border-radius:var(--radius-card);border:1px solid var(--pa-border);background:var(--pa-surface-alt)!important;color:var(--pa-ink);display:inline-flex;align-items:center;justify-content:center}.admin-page.admin-redesign.platform-admin-page .platform-admin-icon{display:block;width:100%;height:100%;fill:none;vector-effect:non-scaling-stroke}.admin-page.admin-redesign.platform-admin-page .platform-admin-kpi-tile-icon .platform-admin-icon{width:16px;height:16px}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-selector-meta,.admin-page.admin-redesign.platform-admin-page .platform-admin-org-state,.admin-page.admin-redesign.platform-admin-page .platform-admin-workspace-meta>span{display:inline-flex;align-items:center;min-height:var(--pa-control-height);height:var(--pa-control-height);padding:5px 10px;border-radius:var(--radius-full);border:1px solid var(--pa-border);background:var(--pa-surface-strong);color:var(--pa-ink-muted);white-space:nowrap}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item{min-height:60px;padding:10px 12px}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item:hover{border-color:var(--pa-border-strong);background:var(--pa-surface)}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item.is-active{border-color:var(--pa-accent-border);background:var(--pa-surface)}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item.is-blocked{border-color:var(--pa-danger)}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-state.active{color:var(--brand-dark);border-color:var(--pa-accent-border)}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-state.upcoming{color:var(--pa-ink);border-color:var(--pa-border-strong)}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-state.blocked,.admin-page.admin-redesign.platform-admin-page .platform-admin-org-state.expired{color:var(--red-dark);border-color:var(--pa-danger)}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-state.unset{color:var(--pa-ink-muted);border-color:var(--pa-border)}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item.status-active,.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item.status-active.is-active,.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item.status-active:hover{background:var(--green-soft)!important;border-color:var(--green-border)!important}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item.status-blocked,.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item.status-blocked.is-active,.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item.status-blocked:hover,.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item.status-expired,.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item.status-expired.is-active,.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item.status-expired:hover,.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item.status-unset,.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item.status-unset.is-active,.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item.status-unset:hover,.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item.status-upcoming,.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item.status-upcoming.is-active,.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item.status-upcoming:hover{background:var(--red-soft)!important;border-color:var(--red-border)!important}.admin-page.admin-redesign.platform-admin-page .status-pill{border-radius:var(--radius-full)}.admin-page.admin-redesign.platform-admin-page .platform-admin-seats-progress{background:rgba(95,109,128,.18)}.admin-page.admin-redesign.platform-admin-page .platform-admin-seats-progress>span{border-radius:inherit;background:var(--brand)}.admin-page.admin-redesign.platform-admin-page .platform-admin-code-block{padding:10px 12px}.admin-page.admin-redesign.platform-admin-page .platform-admin-code-value{min-height:var(--pa-control-height);height:var(--pa-control-height);display:inline-flex;align-items:center;border:1px solid var(--pa-border);border-radius:var(--radius-full);padding:0 12px;background:var(--pa-surface-strong);font-size:var(--pa-fs-body);font-weight:var(--pa-fw-strong);color:var(--pa-ink)}.admin-page.admin-redesign.platform-admin-page .platform-admin-workspace-meta{font-size:var(--pa-fs-caption);color:var(--pa-ink-muted)}.admin-page.admin-redesign.platform-admin-page .platform-admin-workspace-meta .status-pill,.admin-page.admin-redesign.platform-admin-page .platform-admin-workspace-meta>span{min-height:var(--pa-control-height);height:var(--pa-control-height);font-size:var(--pa-fs-body);font-weight:var(--pa-fw-strong);line-height:1;padding:0 12px}.admin-page.admin-redesign.platform-admin-page .platform-admin-neu-log-head{font-size:var(--log-head-fs)}.admin-page.admin-redesign.platform-admin-page .platform-admin-neu-log-body{font-size:var(--log-body-fs);color:var(--pa-ink-muted)}.admin-page.admin-redesign.platform-admin-page .platform-admin-neu-empty{border-style:solid}.admin-page.admin-redesign.platform-admin-page .status-pill{display:inline-flex;align-items:center;min-height:var(--pa-control-height);height:var(--pa-control-height);border:1px solid var(--pa-border);background:var(--pa-surface);color:var(--pa-ink-muted);font-size:var(--pa-fs-caption);font-weight:var(--pa-fw-regular);white-space:nowrap}.admin-page.admin-redesign.platform-admin-page .status-pill.active{border-color:var(--pa-accent-border);background:var(--pa-accent-soft);color:var(--brand-dark)}.admin-page.admin-redesign.platform-admin-page .status-pill.warn{border-color:var(--pa-border-strong);background:var(--pa-surface);color:var(--pa-ink)}.admin-page.admin-redesign.platform-admin-page .status-pill.idle,.admin-page.admin-redesign.platform-admin-page .status-pill.offline{border-color:var(--pa-border);background:var(--pa-surface);color:var(--pa-ink-muted)}.admin-page.admin-redesign.platform-admin-page .status-pill.danger{border-color:var(--pa-danger);background:var(--red-soft);color:var(--red-dark)}.admin-page.admin-redesign.platform-admin-page .notice{background:var(--red-soft);border-color:var(--red-border);font-size:var(--pa-fs-body);font-weight:var(--pa-fw-regular)}.admin-page.admin-redesign.platform-admin-page .notice.success{background:var(--brand-soft)}.admin-page.admin-redesign.platform-admin-page .admin-calendar-popover,.admin-page.admin-redesign.platform-admin-page .modal-content{border:1px solid var(--pa-border);border-radius:var(--radius-panel);background:var(--pa-surface);box-shadow:none}.admin-page.admin-redesign.platform-admin-page .admin-calendar-link,.admin-page.admin-redesign.platform-admin-page .admin-calendar-nav,.admin-page.admin-redesign.platform-admin-page .admin-calendar-trigger,.admin-page.admin-redesign.platform-admin-page .platform-admin-mode-tab,.admin-page.admin-redesign.platform-admin-page .platform-admin-org-selector-meta,.admin-page.admin-redesign.platform-admin-page .platform-admin-org-state,.admin-page.admin-redesign.platform-admin-page .platform-admin-shift-range-tab,.admin-page.admin-redesign.platform-admin-page .platform-admin-workspace-meta .status-pill,.admin-page.admin-redesign.platform-admin-page .platform-admin-workspace-meta>span,.admin-page.admin-redesign.platform-admin-page .platform-admin-workspace-tab,.admin-page.admin-redesign.platform-admin-page .status-pill{padding:0 12px!important;font-weight:var(--pa-fw-strong)!important;white-space:nowrap!important;background:var(--pa-surface-strong)!important}.admin-page.admin-redesign.platform-admin-page .platform-admin-code-value{min-height:0!important;height:auto!important;border-radius:var(--radius-none)!important;font-size:var(--pa-fs-body)!important;font-weight:var(--pa-fw-strong)!important;line-height:1.2!important}.admin-page.admin-redesign.platform-admin-page .platform-admin-head-divider{width:calc(100% - 4px);margin:2px auto 0;justify-self:center}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-list{display:flex!important;flex-direction:column}.admin-page.admin-redesign .platform-admin-list-sentinel{min-height:var(--tab-h);padding:var(--mob-gap-2xs) 0;display:flex;align-items:center;justify-content:center;color:var(--c-muted)}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item{min-width:100%!important;justify-self:stretch!important;align-self:stretch!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;margin:0!important}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item-head{width:100%;display:flex;align-items:center;gap:10px;min-width:0}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item-head strong{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item.is-navigating{pointer-events:none;opacity:.75}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item-spinner{width:14px;height:14px;border:2px solid var(--pa-border);border-top-color:var(--accent);border-radius:var(--radius-full);animation:eft-spin .75s linear infinite;flex-shrink:0;display:inline-block}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item-icon{width:22px;height:22px;border:1px solid var(--pa-border);background:transparent;color:var(--pa-ink);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item-icon .platform-admin-icon{width:14px;height:14px}.admin-page.admin-redesign.platform-admin-page .platform-admin-mode-tab.is-active,.admin-page.admin-redesign.platform-admin-page .platform-admin-org-state.active,.admin-page.admin-redesign.platform-admin-page .platform-admin-shift-range-tab.is-active,.admin-page.admin-redesign.platform-admin-page .platform-admin-workspace-tab.is-active,.admin-page.admin-redesign.platform-admin-page .status-pill.active{border-color:var(--pa-accent-border)!important;background:var(--pa-accent-soft)!important;color:var(--brand-dark)!important}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-state.upcoming,.admin-page.admin-redesign.platform-admin-page .status-pill.warn{border-color:var(--pa-border-strong)!important;background:var(--pa-surface)!important;color:var(--pa-ink)!important}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-state.blocked,.admin-page.admin-redesign.platform-admin-page .platform-admin-org-state.expired,.admin-page.admin-redesign.platform-admin-page .status-pill.danger{border-color:var(--pa-danger)!important;background:var(--red-soft)!important;color:var(--red-dark)!important}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item-head strong,.admin-page.admin-redesign.platform-admin-page .platform-admin-seat-readonly-head strong{font-size:var(--pa-fs-body);font-weight:var(--pa-fw-strong)}.admin-page.admin-redesign.platform-admin-page .platform-admin-seat-readonly-head .platform-admin-seat-title,.admin-page.admin-redesign.platform-admin-page .platform-admin-seat-readonly-head strong{line-height:1;display:inline-flex;align-items:center}.admin-page.admin-redesign.platform-admin-page .admin-clear-db-text{margin:0 0 20px;color:var(--pa-ink-muted);font-size:var(--pa-fs-body);line-height:1.6;font-weight:var(--pa-fw-regular)}@media (max-width:1120px){.admin-page.admin-redesign .admin-grid,.admin-page.admin-redesign .admin-people-grid,.admin-page.admin-redesign .db-panel,.admin-page.admin-redesign .platform-admin-dashboard-grid,.admin-page.admin-redesign .platform-admin-grid{grid-template-columns:1fr}.admin-page.admin-redesign .platform-admin-organizations-card,.admin-page.admin-redesign .platform-admin-workspace{min-height:auto;max-height:none}.admin-page.admin-redesign .platform-admin-org-list,.admin-page.admin-redesign .platform-admin-workspace-body{overflow:visible;padding-right:0}.admin-page.admin-redesign .platform-admin-org-selector-head,.admin-page.admin-redesign .platform-admin-workspace-head{flex-direction:column;align-items:flex-start}.admin-page.admin-redesign .admin-employee-workspace-head{flex-direction:row;align-items:center}.admin-page.admin-redesign .platform-admin-workspace-head-right,.admin-page.admin-redesign .platform-admin-workspace-meta{justify-content:flex-start}.admin-page.admin-redesign .platform-admin-org-dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page.admin-redesign .platform-admin-page-header{align-items:stretch}.admin-page.admin-redesign .admin-headbar-grid{grid-template-columns:1fr 1fr;grid-template-areas:"title title" "left right"}.admin-page.admin-redesign .admin-headbar-left,.admin-page.admin-redesign .admin-headbar-right{width:auto;min-width:0}}@media (max-width:780px){.admin-page.admin-redesign .container{padding:8px 12px calc(env(safe-area-inset-bottom) + 12px)}.admin-page.admin-redesign .platform-admin-container{padding-top:4px}.admin-page.admin-redesign.admin-org-page{height:auto;min-height:100dvh;overflow:visible}.admin-page.admin-redesign.admin-org-page .admin-org-container{height:auto;display:block;overflow:visible}.admin-page.admin-redesign .card,.admin-page.admin-redesign .hero,.admin-page.admin-redesign .topbar{border-radius:var(--radius-card);padding:var(--card-padding)}.admin-page.admin-redesign .admin-nav-topbar{flex-direction:column;align-items:stretch}.admin-page.admin-redesign .admin-nav-links{width:100%}.admin-page.admin-redesign .admin-nav-link{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px)}.admin-page.admin-redesign .button,.admin-page.admin-redesign .button.big{width:100%}.admin-page.admin-redesign .admin-headbar-grid{gap:8px}.admin-page.admin-redesign .admin-panel-title{font-size:var(--fs-2xl)}.admin-page.admin-redesign .dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page.admin-redesign .admin-dashboard-kpi-card{min-height:var(--kpi-tile-h)}.admin-page.admin-redesign .platform-admin-mode-tab{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);justify-content:center}.admin-page.admin-redesign .platform-admin-dashboard-range-tab{flex-grow:1;flex-shrink:1;flex-basis:calc(33.33% - 8px);text-align:center;justify-content:center}.admin-page.admin-redesign .admin-dashboard-range-tools{grid-template-columns:1fr;align-items:stretch}.admin-page.admin-redesign .admin-dashboard-range-tools .platform-admin-dashboard-calendar{width:100%;justify-self:stretch}.admin-page.admin-redesign .admin-dashboard-range-tools .platform-admin-dashboard-calendar .admin-calendar-inline{width:100%;justify-content:flex-start}.admin-page.admin-redesign .admin-dashboard-export-button{justify-self:center;width:auto}.admin-page.admin-redesign .admin-employee-settings-actions .button{width:calc(50% - 4px);flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 4px)}.admin-page.admin-redesign .admin-employee-workspace-head{flex-wrap:wrap;align-items:center;gap:8px}.admin-page.admin-redesign .admin-employee-code-chip-centered{position:static;transform:none;margin-inline:auto;width:-moz-fit-content;width:fit-content;pointer-events:auto}.admin-page.admin-redesign .admin-employee-tabs{width:100%;margin-left:0;justify-content:stretch;flex-wrap:wrap}.admin-page.admin-redesign .admin-employee-tab{flex-grow:1;flex-shrink:1;flex-basis:calc(33.33% - 6px);justify-content:center}.admin-page.admin-redesign .admin-employee-history-tools,.admin-page.admin-redesign .admin-employee-range-tools{grid-template-columns:1fr;align-items:stretch}.admin-page.admin-redesign .admin-employee-history-tools .admin-employee-export-button{margin-left:0;width:100%}.admin-page.admin-redesign .admin-employee-settings-grid{grid-template-columns:1fr}.admin-page.admin-redesign .platform-admin-shift-range-tools{align-items:stretch}.admin-page.admin-redesign .platform-admin-shift-range-tabs{justify-content:flex-start}.admin-page.admin-redesign .platform-admin-dashboard-calendar{margin-left:0;width:100%}.admin-page.admin-redesign .platform-admin-dashboard-calendar .admin-calendar-inline{width:100%;justify-content:flex-start}.admin-page.admin-redesign .platform-admin-kpi-tile{aspect-ratio:auto;min-height:var(--kpi-tile-h);max-height:none}.admin-page.admin-redesign .admin-employee-dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page.admin-redesign .platform-admin-neu-metrics-two-col{grid-template-columns:1fr}.admin-page.admin-redesign .platform-admin-workspace-tab{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);justify-content:center;text-align:center}.admin-page.admin-redesign .platform-admin-neu-card{padding:var(--card-padding)}.admin-page.admin-redesign .platform-admin-neu-hero-head{flex-direction:column}.admin-page.admin-redesign .platform-admin-neu-kpi{min-width:0}.admin-page.admin-redesign .platform-admin-neu-list-item{flex-direction:column;align-items:flex-start}.admin-page.admin-redesign .platform-admin-page-header{grid-template-columns:1fr;grid-template-areas:"service" "caption" "actions";justify-items:center}.admin-page.admin-redesign .platform-admin-service-title{grid-area:service;font-size:clamp(17px,5.8vw,22px)}.admin-page.admin-redesign .platform-admin-page-header-copy{grid-area:caption;justify-self:center}.admin-page.admin-redesign .platform-admin-page-header-actions{grid-area:actions;width:100%;justify-content:center}.admin-page.admin-redesign .platform-admin-page-header-actions .button{width:100%}.admin-page.admin-redesign .admin-employee-shift-overlay{padding:12px}.admin-page.admin-redesign .admin-employee-shift-overlay-card{width:100%;border-radius:var(--radius-card)}}@media (prefers-reduced-motion:reduce){.admin-page.admin-redesign *,.admin-page.admin-redesign :after,.admin-page.admin-redesign :before{animation:none;transition:none;scroll-behavior:auto}}.admin-page.admin-redesign.platform-admin-page .platform-admin-workspace{width:100%;min-width:0;overflow:hidden}.admin-page.admin-redesign.platform-admin-page .platform-admin-grid>.platform-admin-workspace{width:100%;min-width:0;justify-self:stretch;align-self:stretch}.admin-page.admin-redesign.platform-admin-page .platform-admin-workspace>*{width:100%;min-width:0;max-width:100%;box-sizing:border-box;justify-self:stretch}.admin-page.admin-redesign.platform-admin-page .platform-admin-workspace-head,.admin-page.admin-redesign.platform-admin-page .platform-admin-workspace-tabs{width:100%;min-width:0}.admin-page.admin-redesign.platform-admin-page .platform-admin-workspace-head-right{width:auto;max-width:100%;min-width:0;flex:0 1 auto;justify-content:flex-end}.admin-page.admin-redesign.platform-admin-page .platform-admin-workspace-meta{width:auto;max-width:100%;min-width:0;justify-content:flex-end}.admin-page.admin-redesign.platform-admin-page .platform-admin-workspace-meta>span{max-width:100%}.admin-page.admin-redesign.platform-admin-page .platform-admin-head-divider{max-width:100%;margin:0;margin-block:4px;justify-self:stretch;box-sizing:border-box}.admin-page.admin-redesign.platform-admin-page .platform-admin-workspace-body{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;overflow-x:hidden;padding-right:0;justify-items:stretch;align-items:start;grid-gap:var(--section-gap);gap:var(--section-gap)}.admin-page.admin-redesign.platform-admin-page .db-address-row,.admin-page.admin-redesign.platform-admin-page .db-addresses,.admin-page.admin-redesign.platform-admin-page .db-form,.admin-page.admin-redesign.platform-admin-page .db-panel,.admin-page.admin-redesign.platform-admin-page .db-section,.admin-page.admin-redesign.platform-admin-page .platform-admin-audit-list,.admin-page.admin-redesign.platform-admin-page .platform-admin-code-block,.admin-page.admin-redesign.platform-admin-page .platform-admin-danger-zone,.admin-page.admin-redesign.platform-admin-page .platform-admin-inline,.admin-page.admin-redesign.platform-admin-page .platform-admin-seat-readonly,.admin-page.admin-redesign.platform-admin-page .platform-admin-settings-form,.admin-page.admin-redesign.platform-admin-page .platform-admin-settings-form>*,.admin-page.admin-redesign.platform-admin-page .platform-admin-workspace-body>*{width:100%;min-width:0;max-width:100%;box-sizing:border-box;justify-self:stretch}.admin-page.admin-redesign.platform-admin-page .db-panel,.admin-page.admin-redesign.platform-admin-page .platform-admin-audit-list{grid-template-columns:minmax(0,1fr)}.admin-page.admin-redesign.platform-admin-page .platform-admin-workspace-body .platform-admin-audit-list{width:100%;min-width:0;max-width:100%;padding-right:0;overflow-x:hidden;overflow-y:auto;justify-items:stretch;align-items:start}.admin-page.admin-redesign.platform-admin-page .platform-admin-workspace-body .platform-admin-audit-item{width:100%;min-width:0;max-width:100%;box-sizing:border-box;justify-self:stretch}.admin-page.admin-redesign.platform-admin-page .platform-admin-workspace-body .db-section-title,.admin-page.admin-redesign.platform-admin-page .platform-admin-workspace-body .input-label,.admin-page.admin-redesign.platform-admin-page .platform-admin-workspace-body .platform-admin-subtitle{font-size:var(--service-label-fs);font-weight:var(--service-label-fw);letter-spacing:var(--service-label-tracking);color:var(--service-label-color)}.admin-page.admin-redesign.platform-admin-page .platform-admin-workspace-body label.input-label{display:grid;grid-gap:var(--service-label-gap);gap:var(--service-label-gap);margin:0}.admin-page.admin-redesign.platform-admin-page .platform-admin-select-control{min-height:var(--pa-control-height);height:var(--pa-control-height);border-radius:var(--radius-full);padding:0 12px;border:1px solid var(--pa-border);background-color:var(--pa-surface-strong);color:var(--pa-ink);cursor:pointer;box-shadow:none}.admin-page.admin-redesign.platform-admin-page .platform-admin-select-control:hover:not(:disabled){border-color:var(--pa-border-strong);background-color:var(--surface-alt)}.admin-page.admin-redesign.platform-admin-page .platform-admin-select-control:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 var(--input-focus-ring-size) var(--input-focus-ring);background-color:var(--input-focus-bg);outline:none}.admin-page.admin-redesign.platform-admin-page .platform-admin-select-control:disabled{opacity:.58;cursor:not-allowed}.admin-page.admin-redesign.platform-admin-page .db-address-row .db-address-add,.admin-page.admin-redesign.platform-admin-page .db-address-row .db-address-remove,.admin-page.admin-redesign.platform-admin-page .db-address-row .input{min-height:var(--pa-control-height);height:var(--pa-control-height)}.admin-page.admin-redesign.platform-admin-page .db-address-row .db-address-add,.admin-page.admin-redesign.platform-admin-page .db-address-row .db-address-remove{display:inline-flex;align-items:center;justify-content:center;color:var(--pa-ink)}.admin-page.admin-redesign.platform-admin-page .db-address-row .platform-admin-icon-sm{width:14px;height:14px}.admin-page.admin-redesign.platform-admin-page .platform-admin-workspace-body .platform-admin-danger-zone{margin-top:14px}.admin-page.admin-redesign.platform-admin-page .platform-admin-code-row{width:100%}.admin-page.admin-redesign.platform-admin-page .platform-admin-code-value{min-width:0}.admin-page.admin-redesign.platform-admin-page .platform-admin-code-row.platform-admin-code-row--stacked{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--inner-gap)}.admin-page.admin-redesign.platform-admin-page .platform-admin-code-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--mob-grid-gap);gap:var(--mob-grid-gap);align-items:stretch}.admin-page.admin-redesign.platform-admin-page .platform-admin-code-actions .button{width:100%;min-width:0;justify-self:stretch;justify-content:center;min-height:var(--pa-control-height);height:var(--pa-control-height)}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-placeholder{width:100%;height:100%;min-height:0;display:grid;align-content:center;justify-items:center;grid-gap:10px;gap:10px;padding:var(--card-padding);border:1px dashed var(--pa-border);border-radius:var(--radius-card);background:var(--pa-surface-alt)!important;color:var(--pa-ink-muted);text-align:center}.admin-page.admin-redesign.platform-admin-page .platform-admin-workspace>.platform-admin-org-placeholder{grid-row:1/-1;align-self:stretch}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-placeholder-icon{width:44px;height:44px;border-radius:var(--radius-full);border:1px solid var(--pa-border);background:var(--pa-surface-contrast)!important;color:var(--pa-ink-muted);display:inline-flex;align-items:center;justify-content:center}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-placeholder-title{font-size:var(--pa-fs-body);font-weight:600;color:var(--pa-ink-muted)}.admin-page.admin-redesign.platform-admin-page{--pa-bg-start:var(--c-page-bg);--pa-bg-end:var(--c-page-bg);--pa-surface:var(--c-surface);--pa-surface-alt:var(--c-surface-alt);--pa-surface-contrast:var(--c-surface);--pa-border:var(--c-border);--pa-border-strong:var(--c-border-strong);--pa-ink:var(--c-ink);--pa-ink-muted:var(--c-muted);--pa-accent:var(--c-brand);--pa-accent-soft:var(--c-brand-soft);--pa-success:var(--green);--pa-success-soft:var(--green-soft);--pa-success-border:var(--green-border);--pa-danger:var(--red);--pa-danger-soft:var(--red-soft);--pa-danger-border:var(--red-border);--pa-control-height:var(--ctrl-h);--pa-tab-height:var(--tab-h);--pa-panel-padding:var(--card-padding);--pa-layout-gap:var(--section-gap);--pa-fs-caption:var(--tab-fs);--pa-fs-body:var(--ctrl-fs);--pa-fs-title:var(--type-title-fs);--pa-fs-service:var(--type-service-fs);--pa-fs-kpi:var(--kpi-value-fs);background:var(--pa-bg-start)!important;background-color:var(--pa-bg-start)!important;background-image:none!important;color:var(--pa-ink)}.admin-page.admin-redesign.platform-admin-page .platform-admin-container,.admin-page.admin-redesign.platform-admin-page .platform-admin-container *,.admin-page.admin-redesign.platform-admin-page .platform-admin-container :after,.admin-page.admin-redesign.platform-admin-page .platform-admin-container :before{background-image:none!important;box-shadow:none!important}.admin-page.admin-redesign.platform-admin-page .container.platform-admin-container{max-width:1360px;padding-top:var(--section-gap);padding-bottom:var(--section-gap)}.admin-page.admin-redesign.platform-admin-page .container.platform-admin-container>*+*{margin-top:var(--pa-layout-gap)!important}.admin-page.admin-redesign.platform-admin-page .platform-admin-dashboard-grid,.admin-page.admin-redesign.platform-admin-page .platform-admin-grid{gap:var(--pa-layout-gap)!important}@media (min-width:1121px){.admin-page.admin-redesign.platform-admin-page .platform-admin-dashboard-grid{height:var(--dash-grid-desktop-h);grid-template-rows:var(--dash-grid-desktop-rows)}}.admin-page.admin-redesign.platform-admin-page .platform-admin-container,.admin-page.admin-redesign.platform-admin-page .platform-admin-container button,.admin-page.admin-redesign.platform-admin-page .platform-admin-container input,.admin-page.admin-redesign.platform-admin-page .platform-admin-container label,.admin-page.admin-redesign.platform-admin-page .platform-admin-container p,.admin-page.admin-redesign.platform-admin-page .platform-admin-container select,.admin-page.admin-redesign.platform-admin-page .platform-admin-container span,.admin-page.admin-redesign.platform-admin-page .platform-admin-container textarea{font-size:var(--pa-fs-body);font-weight:500;letter-spacing:0;color:var(--pa-ink)}.admin-page.admin-redesign.platform-admin-page .card,.admin-page.admin-redesign.platform-admin-page .db-section,.admin-page.admin-redesign.platform-admin-page .platform-admin-code-block,.admin-page.admin-redesign.platform-admin-page .platform-admin-create-form,.admin-page.admin-redesign.platform-admin-page .platform-admin-danger-zone,.admin-page.admin-redesign.platform-admin-page .platform-admin-database-tab .card,.admin-page.admin-redesign.platform-admin-page .platform-admin-neu-card,.admin-page.admin-redesign.platform-admin-page .platform-admin-neu-empty,.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item,.admin-page.admin-redesign.platform-admin-page .platform-admin-seat-readonly,.admin-page.admin-redesign.platform-admin-page .platform-admin-settings-head,.admin-page.admin-redesign.platform-admin-page .topbar{background:var(--pa-surface)!important;background-color:var(--pa-surface)!important;border:1px solid var(--pa-border)!important;box-shadow:none!important;padding:var(--pa-panel-padding)!important}.admin-page.admin-redesign.platform-admin-page .card,.admin-page.admin-redesign.platform-admin-page .platform-admin-database-tab .card,.admin-page.admin-redesign.platform-admin-page .platform-admin-neu-card,.admin-page.admin-redesign.platform-admin-page .topbar{border-radius:var(--radius-panel)}.admin-page.admin-redesign.platform-admin-page .db-section,.admin-page.admin-redesign.platform-admin-page .platform-admin-code-block,.admin-page.admin-redesign.platform-admin-page .platform-admin-create-form,.admin-page.admin-redesign.platform-admin-page .platform-admin-danger-zone,.admin-page.admin-redesign.platform-admin-page .platform-admin-kpi-tile,.admin-page.admin-redesign.platform-admin-page .platform-admin-neu-empty,.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item,.admin-page.admin-redesign.platform-admin-page .platform-admin-seat-readonly,.admin-page.admin-redesign.platform-admin-page .platform-admin-settings-head{border-radius:var(--radius-card)}.admin-page.admin-redesign.platform-admin-page .platform-admin-dashboard-grid,.admin-page.admin-redesign.platform-admin-page .platform-admin-database-tab,.admin-page.admin-redesign.platform-admin-page .platform-admin-grid,.admin-page.admin-redesign.platform-admin-page .platform-admin-overview{animation:paFadeIn .28s ease both}.admin-page.admin-redesign.platform-admin-page .platform-admin-database-tab{display:grid;grid-gap:var(--section-gap);gap:var(--section-gap)}.admin-page.admin-redesign.platform-admin-page .platform-admin-service-title{font-size:var(--pa-fs-service);letter-spacing:.05em;font-weight:600;color:var(--pa-ink);margin:0}.admin-page.admin-redesign.platform-admin-page .platform-admin-page-header{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;grid-gap:12px;gap:12px}.admin-page.admin-redesign.platform-admin-page .platform-admin-page-header-copy{justify-self:start}.admin-page.admin-redesign.platform-admin-page .platform-admin-page-header-actions{justify-self:end}.admin-page.admin-redesign.platform-admin-page .platform-admin-caption{min-height:var(--pa-control-height);height:var(--pa-control-height);padding:0 var(--ctrl-pad-x);border-radius:var(--radius-full);border:1px solid var(--pa-border);background:var(--pa-surface-contrast)!important;color:var(--pa-ink-muted);font-size:var(--pa-fs-caption);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.admin-page.admin-redesign.platform-admin-page .platform-admin-workspace-org-title,.admin-page.admin-redesign.platform-admin-page .section-title{font-size:var(--pa-fs-title);font-weight:600;color:var(--pa-ink);letter-spacing:-.01em}.admin-page.admin-redesign.platform-admin-page .platform-admin-code-meta,.admin-page.admin-redesign.platform-admin-page .platform-admin-kpi-tile-label,.admin-page.admin-redesign.platform-admin-page .platform-admin-org-selector-meta,.admin-page.admin-redesign.platform-admin-page .platform-admin-org-state{font-size:var(--pa-fs-caption);color:var(--pa-ink-muted);font-weight:500;letter-spacing:.01em}.admin-page.admin-redesign.platform-admin-page .db-section-title,.admin-page.admin-redesign.platform-admin-page .input-label,.admin-page.admin-redesign.platform-admin-page .label,.admin-page.admin-redesign.platform-admin-page .platform-admin-subtitle{font-size:var(--service-label-fs);color:var(--service-label-color);font-weight:var(--service-label-fw);letter-spacing:var(--service-label-tracking);text-transform:uppercase}.admin-page.admin-redesign.platform-admin-page .admin-calendar-link,.admin-page.admin-redesign.platform-admin-page .admin-calendar-nav,.admin-page.admin-redesign.platform-admin-page .admin-calendar-trigger,.admin-page.admin-redesign.platform-admin-page .platform-admin-mode-tab,.admin-page.admin-redesign.platform-admin-page .platform-admin-org-selector-meta,.admin-page.admin-redesign.platform-admin-page .platform-admin-org-state,.admin-page.admin-redesign.platform-admin-page .platform-admin-shift-range-tab,.admin-page.admin-redesign.platform-admin-page .platform-admin-workspace-meta .status-pill,.admin-page.admin-redesign.platform-admin-page .platform-admin-workspace-meta>span,.admin-page.admin-redesign.platform-admin-page .platform-admin-workspace-tab,.admin-page.admin-redesign.platform-admin-page .status-pill{min-height:var(--pa-control-height)!important;height:var(--pa-control-height)!important;border-radius:var(--radius-full)!important;border:1px solid var(--pa-border)!important;background:var(--pa-surface-contrast)!important;color:var(--pa-ink-muted)!important;padding:0 14px!important;font-size:var(--pa-fs-body)!important;font-weight:600!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:border-color .2s ease,background-color .2s ease,color .2s ease,opacity .2s ease;transform:none!important}.admin-page.admin-redesign.platform-admin-page .admin-calendar-link:hover,.admin-page.admin-redesign.platform-admin-page .admin-calendar-nav:hover,.admin-page.admin-redesign.platform-admin-page .admin-calendar-trigger:hover,.admin-page.admin-redesign.platform-admin-page .platform-admin-mode-tab:hover,.admin-page.admin-redesign.platform-admin-page .platform-admin-shift-range-tab:hover,.admin-page.admin-redesign.platform-admin-page .platform-admin-workspace-tab:hover{border-color:var(--pa-border-strong)!important;background:var(--pa-surface-alt)!important;color:var(--pa-ink)!important}.admin-page.admin-redesign.platform-admin-page .platform-admin-mode-tab.is-active,.admin-page.admin-redesign.platform-admin-page .platform-admin-shift-range-tab.is-active,.admin-page.admin-redesign.platform-admin-page .platform-admin-workspace-tab.is-active{border-color:var(--pa-accent)!important;background:var(--pa-accent-soft)!important;color:var(--pa-ink)!important}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-state.active,.admin-page.admin-redesign.platform-admin-page .status-pill.active{border-color:var(--pa-success-border)!important;background:var(--pa-success-soft)!important;color:var(--pa-ink)!important}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-state.blocked,.admin-page.admin-redesign.platform-admin-page .platform-admin-org-state.expired,.admin-page.admin-redesign.platform-admin-page .platform-admin-org-state.unset,.admin-page.admin-redesign.platform-admin-page .platform-admin-org-state.upcoming,.admin-page.admin-redesign.platform-admin-page .status-pill.danger,.admin-page.admin-redesign.platform-admin-page .status-pill.idle,.admin-page.admin-redesign.platform-admin-page .status-pill.offline,.admin-page.admin-redesign.platform-admin-page .status-pill.warn{border-color:var(--pa-danger-border)!important;background:var(--pa-danger-soft)!important;color:var(--pa-ink)!important}.admin-page.admin-redesign.platform-admin-page .admin-calendar-popover{box-shadow:none!important}.admin-page.admin-redesign.platform-admin-page .admin-calendar,.admin-page.admin-redesign.platform-admin-page .admin-calendar-popover{border:1px solid var(--pa-border)!important;border-radius:var(--radius-card);background:var(--pa-surface-contrast)!important}.admin-page.admin-redesign.platform-admin-page .admin-calendar-title{color:var(--pa-ink);font-size:var(--cal-title-fs);font-weight:var(--cal-title-fw)}.admin-page.admin-redesign.platform-admin-page .admin-calendar-weekday{color:var(--pa-ink-muted);font-size:var(--cal-weekday-fs);font-weight:var(--cal-weekday-fw)}.admin-page.admin-redesign.platform-admin-page .admin-calendar-nav{border:1px solid var(--pa-border)!important;background:var(--pa-surface-contrast)!important;color:var(--pa-ink-muted)!important}.admin-page.admin-redesign.platform-admin-page .admin-calendar-nav:hover{border-color:var(--pa-border-strong)!important;background:var(--pa-surface-alt)!important;color:var(--pa-ink)!important}.admin-page.admin-redesign.platform-admin-page .admin-calendar-day{border-radius:var(--radius-card);box-shadow:none!important}.admin-page.admin-redesign.platform-admin-page .admin-calendar-day:hover:not(.is-in-range):not(.is-range-start):not(.is-range-end){background:var(--pa-surface-alt);border-color:var(--border-strong)}.admin-page.admin-redesign.platform-admin-page .admin-calendar-day.has-data:not(.is-in-range){background:var(--c-brand-soft)}.admin-page.admin-redesign.platform-admin-page .admin-calendar-day.is-today:not(.is-in-range){border-color:var(--kpi-orgs-border);background:var(--c-surface-brand)}.admin-page.admin-redesign.platform-admin-page .admin-calendar-day.is-in-range{border-color:var(--kpi-orgs-border);background:var(--c-brand-soft);color:var(--pa-ink)}.admin-page.admin-redesign.platform-admin-page .admin-calendar-day.is-range-end,.admin-page.admin-redesign.platform-admin-page .admin-calendar-day.is-range-start{border-color:var(--brand);background:var(--brand);color:var(--surface);box-shadow:none!important}.admin-page.admin-redesign.platform-admin-page .admin-calendar-day.is-in-range:hover{background:var(--brand-soft)}.admin-page.admin-redesign.platform-admin-page .admin-calendar-day.is-range-end:hover,.admin-page.admin-redesign.platform-admin-page .admin-calendar-day.is-range-start:hover{background:var(--brand-dark)}.admin-page.admin-redesign.platform-admin-page .input,.admin-page.admin-redesign.platform-admin-page select.input,.admin-page.admin-redesign.platform-admin-page textarea.input{min-height:var(--pa-control-height);height:var(--pa-control-height);border-radius:var(--radius-full);border:1px solid var(--pa-border);background:var(--pa-surface-contrast);color:var(--pa-ink);font-size:var(--pa-fs-body);padding:0 12px;transition:border-color .2s ease,background-color .2s ease,color .2s ease;box-shadow:none!important}.admin-page.admin-redesign.platform-admin-page .input::placeholder{color:var(--c-placeholder)}.admin-page.admin-redesign.platform-admin-page .input:focus,.admin-page.admin-redesign.platform-admin-page select.input:focus,.admin-page.admin-redesign.platform-admin-page textarea.input:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 var(--input-focus-ring-size) var(--input-focus-ring)!important;background:var(--input-focus-bg);outline:none}.admin-page.admin-redesign.platform-admin-page .platform-admin-select-control{padding-right:12px;-moz-appearance:auto;appearance:auto;-webkit-appearance:menulist}.admin-page.admin-redesign.platform-admin-page .button{min-height:var(--pa-control-height);height:var(--pa-control-height);border-radius:var(--radius-full);padding:0 14px;border:1px solid var(--brand);background:var(--brand);color:var(--surface);font-size:var(--pa-fs-body);font-weight:600;box-shadow:none!important;transition:border-color .2s ease,background-color .2s ease,color .2s ease,opacity .2s ease;transform:none!important}.admin-page.admin-redesign.platform-admin-page .button:focus-visible:not(:disabled),.admin-page.admin-redesign.platform-admin-page .button:hover:not(:disabled){border-color:var(--brand-dark);background:var(--brand-dark);color:var(--surface)}.admin-page.admin-redesign.platform-admin-page .button:active:not(:disabled){background:var(--brand-dark);border-color:var(--brand-dark)}.admin-page.admin-redesign.platform-admin-page .button.ghost{border-color:var(--pa-border);background:var(--pa-surface-contrast);color:var(--pa-ink)}.admin-page.admin-redesign.platform-admin-page .button.ghost:focus-visible:not(:disabled),.admin-page.admin-redesign.platform-admin-page .button.ghost:hover:not(:disabled){border-color:var(--pa-border-strong);background:var(--pa-surface-alt);color:var(--pa-ink)}.admin-page.admin-redesign.platform-admin-page .button.danger{border-color:var(--red);background:var(--red);color:var(--surface)}.admin-page.admin-redesign.platform-admin-page .button.danger:focus-visible:not(:disabled),.admin-page.admin-redesign.platform-admin-page .button.danger:hover:not(:disabled){border-color:var(--red-dark);background:var(--red-dark)}.admin-page.admin-redesign.platform-admin-page .button:disabled{opacity:.58}.admin-page.admin-redesign.platform-admin-page .platform-admin-page-header-actions .button.topbar-ghost{min-height:var(--logout-h)!important;height:var(--logout-h)!important}.admin-page.admin-redesign.platform-admin-page .platform-admin-kpi-tiles{gap:var(--section-gap)}.admin-page.admin-redesign.platform-admin-page .platform-admin-kpi-tile.tile-org .platform-admin-kpi-tile-icon{background:var(--kpi-orgs-soft)!important;color:var(--kpi-orgs);border-color:var(--kpi-orgs-border)}.admin-page.admin-redesign.platform-admin-page .platform-admin-kpi-tile.tile-employees .platform-admin-kpi-tile-icon{background:var(--kpi-sessions-soft)!important;color:var(--kpi-sessions);border-color:var(--kpi-sessions-border)}.admin-page.admin-redesign.platform-admin-page .platform-admin-kpi-tile.tile-shifts .platform-admin-kpi-tile-icon{background:var(--kpi-employees-soft)!important;color:var(--kpi-employees);border-color:var(--kpi-employees-border)}.admin-page.admin-redesign.platform-admin-page .platform-admin-icon{width:17px;height:17px;stroke-width:1.85;shape-rendering:geometricPrecision}.admin-page.admin-redesign.platform-admin-page .platform-admin-icon-sm{width:15px;height:15px}.admin-page.admin-redesign.platform-admin-page .platform-admin-kpi-tile-value{font-size:var(--pa-fs-kpi);line-height:1;font-weight:600;color:var(--pa-ink);padding-block:var(--kpi-value-pad-y)}.admin-page.admin-redesign.platform-admin-page .platform-admin-kpi-tile-value.is-skeleton{opacity:.65}.admin-page.admin-redesign.platform-admin-page .platform-admin-kpi-tile-subvalue{font-size:var(--pa-fs-body);font-weight:500;color:var(--pa-ink-muted);margin-left:8px}.admin-page.admin-redesign.platform-admin-page .platform-admin-kpi-tile.tile-employees .platform-admin-kpi-tile-value{display:inline-flex;align-items:baseline;justify-content:center;gap:8px;white-space:nowrap}.admin-page.admin-redesign.platform-admin-page .platform-admin-kpi-tile.tile-employees .platform-admin-kpi-tile-subvalue{margin-left:0;line-height:1}.admin-page.admin-redesign.platform-admin-page .platform-admin-kpi-tile-label,.admin-page.admin-redesign.platform-admin-page .platform-admin-mode-tab,.admin-page.admin-redesign.platform-admin-page .platform-admin-shift-range-tab,.admin-page.admin-redesign.platform-admin-page .platform-admin-workspace-tab{font-size:var(--pa-fs-body)!important;font-weight:600!important;letter-spacing:0!important}.admin-page.admin-redesign.platform-admin-page .platform-admin-kpi-tile-label{color:var(--pa-ink-muted)!important;line-height:var(--kpi-label-lh)}.admin-page.admin-redesign.platform-admin-page .platform-admin-audit-list,.admin-page.admin-redesign.platform-admin-page .platform-admin-neu-log{width:100%;display:grid;grid-gap:10px;gap:10px;align-content:start}.admin-page.admin-redesign.platform-admin-page .platform-admin-dashboard-logs-card{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:var(--card-padding)!important}.admin-page.admin-redesign.platform-admin-page .admin-dashboard-logs-list{flex:1 1;min-height:0;overflow-y:auto;padding:0;display:grid;grid-gap:var(--inner-gap);gap:var(--inner-gap);align-content:start}.admin-page.admin-redesign.platform-admin-page .admin-dashboard-logs-list.is-empty{display:flex;align-items:center;justify-content:center}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-list{display:grid!important;grid-gap:10px;gap:10px;align-content:start;padding-right:0!important}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item{min-height:62px;width:100%!important;background:var(--pa-surface-contrast)!important;border-color:var(--pa-border)!important;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item:hover{border-color:var(--pa-border-strong)!important;background:var(--pa-surface-alt)!important}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item.is-active{border-color:var(--pa-accent)!important;background:var(--pa-accent-soft)!important}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item.status-active,.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item.status-active.is-active,.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item.status-active:hover{background:var(--pa-success-soft)!important;border-color:var(--pa-success-border)!important}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item.status-blocked,.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item.status-blocked.is-active,.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item.status-blocked:hover,.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item.status-expired,.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item.status-expired.is-active,.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item.status-expired:hover,.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item.status-unset,.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item.status-unset.is-active,.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item.status-unset:hover,.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item.status-upcoming,.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item.status-upcoming.is-active,.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item.status-upcoming:hover{background:var(--pa-danger-soft)!important;border-color:var(--pa-danger-border)!important}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item-head strong{font-size:var(--type-subtitle-fs);font-weight:600;color:var(--pa-ink)}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item-icon{width:24px;height:24px;border-radius:var(--radius-card);border:1px solid var(--kpi-orgs-border);background:var(--kpi-orgs-soft)!important;color:var(--kpi-orgs)}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item.status-active .platform-admin-org-item-icon{border-color:var(--pa-success-border);background:var(--pa-success-soft)!important;color:var(--pa-success)}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item.status-blocked .platform-admin-org-item-icon,.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item.status-expired .platform-admin-org-item-icon,.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item.status-unset .platform-admin-org-item-icon,.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item.status-upcoming .platform-admin-org-item-icon{border-color:var(--pa-danger-border);background:var(--pa-danger-soft)!important;color:var(--red-dark)}.admin-page.admin-redesign.platform-admin-page .platform-admin-head-divider{width:100%;height:1px;border:0;margin:2px 0;background:var(--pa-border)!important}.admin-page.admin-redesign.platform-admin-page .db-section,.admin-page.admin-redesign.platform-admin-page .platform-admin-code-block,.admin-page.admin-redesign.platform-admin-page .platform-admin-danger-zone,.admin-page.admin-redesign.platform-admin-page .platform-admin-seat-readonly{background:var(--pa-surface-contrast)!important}.admin-page.admin-redesign.platform-admin-page .platform-admin-seats-progress{background:var(--brand-soft)!important;border-radius:var(--radius-full)}.admin-page.admin-redesign.platform-admin-page .platform-admin-seats-progress>span{background:var(--pa-accent)!important}.admin-page.admin-redesign.platform-admin-page .platform-admin-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.admin-page.admin-redesign.platform-admin-page .platform-admin-code-value{border:0!important;background:transparent!important;padding:0!important;font-size:var(--cal-title-fs)!important;font-weight:600!important;color:var(--pa-ink)!important}.admin-page.admin-redesign.platform-admin-page .platform-admin-code-meta{font-size:var(--pa-fs-caption);line-height:1.35}.admin-page.admin-redesign.platform-admin-page .db-address-actions{display:inline-flex;align-items:center;gap:8px}.admin-page.admin-redesign.platform-admin-page .db-address-row .db-address-add,.admin-page.admin-redesign.platform-admin-page .db-address-row .db-address-remove{width:var(--pa-control-height);min-width:var(--pa-control-height);height:var(--pa-control-height);min-height:var(--pa-control-height);border-radius:var(--radius-full);border:1px solid var(--pa-border);background:var(--pa-surface-contrast)!important;color:var(--pa-ink-muted);padding:0}.admin-page.admin-redesign.platform-admin-page .db-address-row .db-address-add{border-color:var(--kpi-orgs-border);background:var(--kpi-orgs-soft)!important;color:var(--brand)}.admin-page.admin-redesign.platform-admin-page .db-address-row .db-address-remove{border-color:var(--pa-danger-border);background:var(--pa-danger-soft)!important;color:var(--red-dark)}.admin-page.admin-redesign.platform-admin-page .db-address-row .db-address-add:hover,.admin-page.admin-redesign.platform-admin-page .db-address-row .db-address-remove:hover{border-color:var(--pa-border-strong);background:var(--pa-surface-alt)!important;color:var(--pa-ink)}.admin-page.admin-redesign.platform-admin-page .db-address-row .db-address-add:hover{border-color:var(--brand-border);background:var(--brand-soft)!important;color:var(--brand-dark)}.admin-page.admin-redesign.platform-admin-page .db-address-row .db-address-remove:hover{border-color:var(--red-border);background:var(--red-soft)!important;color:var(--red-dark)}.admin-page.admin-redesign.platform-admin-page .db-section .db-form>.button:not(.danger){border-color:var(--brand);background:var(--brand);color:var(--surface)}.admin-page.admin-redesign.platform-admin-page .db-section .db-form>.button:not(.danger):focus-visible:not(:disabled),.admin-page.admin-redesign.platform-admin-page .db-section .db-form>.button:not(.danger):hover:not(:disabled){border-color:var(--brand-dark);background:var(--brand-dark)}.admin-page.admin-redesign.platform-admin-page .db-section .db-form>.button:not(.danger):active:not(:disabled){border-color:var(--brand-dark);background:var(--brand-dark)}.admin-page.admin-redesign.platform-admin-page .platform-admin-danger-zone .input::placeholder{color:var(--c-placeholder)}.admin-page.admin-redesign.platform-admin-page .platform-admin-audit-action{color:var(--pa-ink);font-weight:600}.admin-page.admin-redesign.platform-admin-page .platform-admin-audit-details,.admin-page.admin-redesign.platform-admin-page .platform-admin-neu-log-body{color:var(--pa-ink-muted)}.admin-page.admin-redesign.platform-admin-page .notice{border:1px solid var(--red-border);border-radius:var(--radius-card);background:var(--pa-danger-soft)!important;color:var(--red-dark);box-shadow:none!important}.admin-page.admin-redesign.platform-admin-page .notice.success{border-color:var(--brand-border);background:var(--brand-soft)!important;color:var(--brand-dark)}.admin-page.admin-redesign.platform-admin-page .platform-admin-database-tab .card{display:grid;justify-items:stretch;text-align:left}.admin-page.admin-redesign.platform-admin-page .platform-admin-database-tab .platform-admin-db-clear-card{width:100%;max-width:none;display:grid;grid-gap:var(--inner-gap);gap:var(--inner-gap);padding:var(--card-padding)!important;border:1px solid var(--pa-border)!important;background:var(--pa-surface-contrast)!important}.admin-page.admin-redesign.platform-admin-page .platform-admin-db-clear-card .section-title{margin:0}.admin-page.admin-redesign.platform-admin-page .platform-admin-db-clear-actions{width:100%;display:flex;justify-content:center}.admin-page.admin-redesign.platform-admin-page .platform-admin-db-clear-actions .button{min-width:240px}.admin-page.admin-redesign.platform-admin-page .platform-admin-last-backup-card{width:100%;max-width:none;padding:var(--card-padding)!important;border:1px solid var(--pa-border)!important;background:var(--pa-surface-contrast)!important;display:flex!important;align-items:center;min-height:calc(var(--ctrl-h) + 2 * var(--card-padding))}.admin-page.admin-redesign.platform-admin-page .platform-admin-last-backup-row{display:flex;justify-content:space-between;align-items:center;gap:var(--section-gap);width:100%;font-size:var(--ctrl-fs);color:var(--c-ink);line-height:1.3}.admin-page.admin-redesign.platform-admin-page .platform-admin-last-backup-info{display:flex;flex-direction:column;gap:2px}.admin-page.admin-redesign.platform-admin-page .platform-admin-last-backup-label{font-size:var(--service-label-fs);font-weight:var(--service-label-fw);text-transform:uppercase;letter-spacing:var(--service-label-tracking);color:var(--service-label-color)}.admin-page.admin-redesign.platform-admin-page .platform-admin-last-backup-value{font-size:var(--ctrl-fs);font-weight:500;color:var(--c-ink)}.admin-page.admin-redesign.platform-admin-page .platform-admin-last-backup-size{font-size:var(--fs-sm);font-weight:500;color:var(--c-muted);letter-spacing:.01em}.admin-page.admin-redesign.platform-admin-page .button.platform-admin-backup-btn{width:auto!important;flex-shrink:0;min-height:var(--ctrl-h);height:var(--ctrl-h);padding:0 var(--ctrl-pad-x);gap:var(--inner-gap);border:1px solid var(--brand);background:var(--brand);color:var(--btn-dark-text);box-shadow:none}.admin-page.admin-redesign.platform-admin-page .button.platform-admin-backup-btn:focus-visible:not(:disabled),.admin-page.admin-redesign.platform-admin-page .button.platform-admin-backup-btn:hover:not(:disabled){border-color:var(--brand-dark);background:var(--brand-dark);color:var(--btn-dark-text);box-shadow:none}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-system-badge{font-size:var(--fs-2xs);font-weight:700;line-height:1;color:var(--c-muted);background:var(--c-surface-soft);border:1px solid var(--c-border);border-radius:var(--radius-full);padding:2px 5px;vertical-align:middle;flex-shrink:0}.admin-page.admin-redesign.platform-admin-page .platform-admin-toggle-row{display:flex;align-items:center;gap:10px;cursor:pointer;padding:6px 0}.admin-page.admin-redesign.platform-admin-page .platform-admin-toggle-row input[type=checkbox]{width:16px;height:16px;flex-shrink:0;cursor:pointer;accent-color:var(--c-brand)}.admin-page.admin-redesign.platform-admin-page .platform-admin-toggle-row>span{display:flex;flex-direction:column;gap:1px}.admin-page.admin-redesign.platform-admin-page .platform-admin-toggle-label{font-size:var(--label-fs);font-weight:600;color:var(--c-ink)}.admin-page.admin-redesign.platform-admin-page .platform-admin-toggle-hint{font-size:var(--hint-fs);color:var(--c-muted)}.admin-page.admin-redesign.platform-admin-page .button,.admin-page.admin-redesign.platform-admin-page .button:hover:not(:disabled),.admin-page.admin-redesign.platform-admin-page .platform-admin-mode-tab,.admin-page.admin-redesign.platform-admin-page .platform-admin-mode-tab:hover,.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item,.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item:hover,.admin-page.admin-redesign.platform-admin-page .platform-admin-shift-range-tab,.admin-page.admin-redesign.platform-admin-page .platform-admin-shift-range-tab:hover,.admin-page.admin-redesign.platform-admin-page .platform-admin-workspace-tab,.admin-page.admin-redesign.platform-admin-page .platform-admin-workspace-tab:hover{transform:none!important}@keyframes paFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1080px){.admin-page.admin-redesign.platform-admin-page .platform-admin-page-header{grid-template-columns:1fr;justify-items:center;gap:8px}.admin-page.admin-redesign.platform-admin-page .platform-admin-page-header-actions,.admin-page.admin-redesign.platform-admin-page .platform-admin-page-header-copy{justify-self:center}}@media (max-width:780px){.admin-page.admin-redesign.platform-admin-page .platform-admin-kpi-tile{min-height:var(--mob-kpi-tile-h-tablet);max-height:var(--mob-kpi-tile-h-tablet)}.admin-page.admin-redesign.platform-admin-page .platform-admin-code-row{grid-template-columns:1fr}.admin-page.admin-redesign.platform-admin-page .platform-admin-code-row .button{justify-self:start}}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-search{display:flex;align-items:center;gap:var(--mob-content-gap)}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-search .input{flex:1 1 auto;min-width:0}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-search-count{display:inline-flex;align-items:center;gap:var(--mob-gap-xs);flex-shrink:0;height:var(--pa-control-height);padding:0 var(--mob-gap-md);border-radius:var(--radius-full);border:1px solid var(--pa-border);background:var(--pa-surface-contrast)!important;color:var(--pa-ink-muted);font-size:var(--pa-fs-body);font-weight:600;white-space:nowrap}@media (max-width:640px){.admin-page.admin-redesign.platform-admin-page .platform-admin-grid>.platform-admin-workspace{display:grid!important;height:auto!important;grid-template-rows:auto!important;align-content:start;align-self:start;max-height:0;transform:translateY(calc(-1 * var(--section-gap)));overflow:hidden;pointer-events:none;margin-top:0!important;padding:0!important;border-width:0!important;transition:max-height var(--btn-duration) var(--btn-ease),transform var(--btn-duration) var(--btn-ease),padding var(--btn-duration) var(--btn-ease),border-width var(--btn-duration) var(--btn-ease)}.admin-page.admin-redesign.platform-admin-page .platform-admin-grid>.platform-admin-workspace.is-create-open,.admin-page.admin-redesign.platform-admin-page .platform-admin-grid>.platform-admin-workspace.is-org-selected{max-height:var(--mob-sheet-max-h);transform:translateY(0);pointer-events:auto;margin-top:0!important;padding:var(--card-padding)!important;border-width:1px!important}.admin-page.admin-redesign.platform-admin-page .platform-admin-grid>.platform-admin-workspace.is-create-open .platform-admin-workspace-head,.admin-page.admin-redesign.platform-admin-page .platform-admin-grid>.platform-admin-workspace:not(.is-create-open):not(.is-org-selected) .platform-admin-org-placeholder{display:none}.admin-page.admin-redesign.platform-admin-page .platform-admin-grid>.platform-admin-workspace.is-create-open .platform-admin-workspace-body{overflow:visible;padding-right:0}}.platform-admin-org-mobile-page .platform-admin-org-mobile-header{padding:var(--mob-gap-md) var(--card-padding)}.platform-admin-org-mobile-page .platform-admin-org-mobile-header-top{display:flex;align-items:center;justify-content:space-between;position:relative}.platform-admin-org-mobile-page .platform-admin-back-btn-mobile{display:inline-flex!important;align-items:center;justify-content:center;width:var(--mob-header-icon-btn-sz)!important;min-width:var(--mob-header-icon-btn-sz);height:var(--mob-header-icon-btn-sz);min-height:var(--mob-header-icon-btn-sz);padding:0;border-radius:var(--radius-full);font-size:0;flex-shrink:0;position:relative;z-index:1}.platform-admin-org-mobile-page .platform-admin-back-btn-mobile .back-icon{width:var(--mob-header-icon-sz);height:var(--mob-header-icon-sz);display:inline-block}.platform-admin-org-mobile-page .platform-admin-org-mobile-header-top .status-pill{position:relative;z-index:1;flex-shrink:0}.platform-admin-org-mobile-page .platform-admin-org-mobile-header-top .platform-admin-org-mobile-status{width:var(--mob-header-status-sz)!important;min-width:var(--mob-header-status-sz)!important;height:var(--mob-header-status-sz)!important;min-height:var(--mob-header-status-sz)!important;display:inline-flex;align-items:center;justify-content:center;padding:0!important;border:1px solid transparent;border-radius:var(--radius-full)!important}.platform-admin-org-mobile-page .platform-admin-org-mobile-header-top .platform-admin-org-mobile-status .status-icon{width:var(--mob-header-status-icon-sz);height:var(--mob-header-status-icon-sz)}.platform-admin-org-mobile-page .platform-admin-org-mobile-header-top .platform-admin-org-mobile-status.is-active{border-color:var(--org-status-active-border)!important;background:var(--org-status-active-bg)!important;color:var(--org-status-active-fg)!important}.platform-admin-org-mobile-page .platform-admin-org-mobile-header-top .platform-admin-org-mobile-status.is-upcoming{border-color:var(--org-status-upcoming-border)!important;background:var(--org-status-upcoming-bg)!important;color:var(--org-status-upcoming-fg)!important}.platform-admin-org-mobile-page .platform-admin-org-mobile-header-top .platform-admin-org-mobile-status.is-expired{border-color:var(--org-status-expired-border)!important;background:var(--org-status-expired-bg)!important;color:var(--org-status-expired-fg)!important}.platform-admin-org-mobile-page .platform-admin-org-mobile-header-top .platform-admin-org-mobile-status.is-unset{border-color:var(--org-status-unset-border)!important;background:var(--org-status-unset-bg)!important;color:var(--org-status-unset-fg)!important}.platform-admin-org-mobile-page .platform-admin-org-mobile-header-top .platform-admin-org-mobile-status.is-blocked{border-color:var(--org-status-blocked-border)!important;background:var(--org-status-blocked-bg)!important;color:var(--org-status-blocked-fg)!important}.platform-admin-org-mobile-page .platform-admin-org-mobile-title{position:absolute;left:0;right:0;text-align:center;font-size:var(--screen-title-fs)!important;font-weight:var(--pa-fw-strong)!important;color:var(--pa-ink)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;padding:0 var(--mob-title-side-pad);box-sizing:border-box}.platform-admin-org-mobile-page .platform-admin-org-mobile-tabs-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--mob-grid-gap);gap:var(--mob-grid-gap);margin-top:var(--mob-gap-lg)}.platform-admin-org-mobile-page .platform-admin-org-mobile-tabs-grid .platform-admin-workspace-tab{justify-content:center;text-align:center;width:100%}.platform-admin-org-mobile-page .platform-admin-org-mobile-tabs-grid .platform-admin-workspace-tab:nth-child(2){grid-column:1/-1;grid-row:2}.platform-admin-org-mobile-page .platform-admin-org-mobile-tabs-grid .platform-admin-workspace-tab:nth-child(3){grid-column:2;grid-row:1}.platform-admin-org-mobile-page .platform-admin-delete-zone{display:flex;flex-direction:column;gap:var(--mob-gap-md);margin-top:var(--mob-gap-lg);padding-top:0;border-top:0}.platform-admin-org-mobile-page .notice--error{background:var(--pa-danger-soft);color:var(--red-dark);border:1px solid var(--pa-danger-border);border-radius:var(--radius-card);padding:var(--mob-gap-md) var(--card-padding);font-size:var(--ctrl-fs)}.platform-admin-org-mobile-page .notice--success{background:var(--pa-success-soft);color:var(--green-dark);border:1px solid var(--pa-success-border);border-radius:var(--radius-card);padding:var(--mob-gap-md) var(--card-padding);font-size:var(--ctrl-fs)}.platform-admin-org-mobile-page .platform-admin-code-meta{display:flex;flex-direction:column;gap:var(--mob-gap-2xs);font-size:var(--pa-fs-caption);color:var(--pa-ink-muted)}.platform-admin-org-mobile-page .platform-admin-workspace{display:block!important;height:auto!important;min-height:0!important;grid-template-rows:unset!important}.platform-admin-org-mobile-page{--mob-log-list-pad:0}.platform-admin-org-mobile-page .admin-dashboard-logs-list{padding:0;gap:var(--inner-gap);max-height:var(--mob-org-audit-list-max-h);overflow-y:auto;-webkit-overflow-scrolling:touch}.platform-admin-org-mobile-page .platform-admin-code-row.platform-admin-code-row--stacked{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--inner-gap)}.platform-admin-org-mobile-page .platform-admin-code-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--mob-grid-gap);gap:var(--mob-grid-gap);align-items:stretch}.platform-admin-org-mobile-page .platform-admin-code-actions .button{width:100%;min-width:0;justify-content:center;min-height:var(--ctrl-h);height:var(--ctrl-h)}.platform-admin-org-mobile-page .platform-admin-inline{grid-template-columns:1fr}.platform-admin-org-mobile-page .platform-admin-inline .input{width:100%;min-width:0;box-sizing:border-box}@media (max-width:640px){.admin-page.admin-redesign.admin-org-page{height:100dvh;min-height:100dvh;overflow:hidden}.admin-page.admin-redesign.admin-org-page .admin-org-container{height:100%;display:flex;flex-direction:column;overflow:hidden}.admin-page.admin-redesign.platform-admin-page .platform-admin-overview{padding:var(--card-padding);gap:var(--mob-content-gap)}.admin-page.admin-redesign.platform-admin-page .platform-admin-service-title{display:none}.admin-page.admin-redesign.platform-admin-page .platform-admin-page-header{grid-template-areas:"caption actions";grid-template-columns:minmax(0,1fr) auto;justify-items:normal;gap:var(--mob-content-gap)}.admin-page.admin-redesign.platform-admin-page .platform-admin-page-header-copy{justify-self:start}.admin-page.admin-redesign.platform-admin-page .platform-admin-page-header-actions{justify-self:end;width:auto;justify-content:flex-end}.admin-page.admin-redesign.platform-admin-page .platform-admin-caption{min-height:var(--mob-topbar-chip-h);font-size:var(--mob-chip-fs);padding:var(--mob-chip-pad);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page.admin-redesign.platform-admin-page .button.topbar-ghost .btn-text{display:inline}.admin-page.admin-redesign.platform-admin-page .button.topbar-ghost .btn-icon{display:none}.admin-page.admin-redesign.platform-admin-page .platform-admin-page-header-actions .button.topbar-ghost{height:var(--logout-h);min-height:var(--logout-h);width:auto;padding:0 var(--logout-pad-x);font-size:var(--logout-fs);font-weight:var(--logout-fw);display:inline-flex;align-items:center;justify-content:center}.admin-page.admin-redesign.platform-admin-page .platform-admin-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--mob-grid-gap);gap:var(--mob-grid-gap)}.admin-page.admin-redesign.platform-admin-page .platform-admin-mode-tab{min-height:var(--tab-h);padding:var(--mob-tab-pad);font-size:var(--mob-chip-fs);display:flex;align-items:center;justify-content:center;text-align:center}.admin-page.admin-redesign.platform-admin-page .platform-admin-mode-tab:nth-child(2){grid-column:1/-1;grid-row:2}.admin-page.admin-redesign.platform-admin-page .platform-admin-mode-tab:nth-child(3){grid-column:2;grid-row:1}.admin-page.admin-redesign.platform-admin-page .range-label-full{display:none}.admin-page.admin-redesign.platform-admin-page .range-label-short{display:inline}.admin-page.admin-redesign.platform-admin-page .platform-admin-shift-range-tools{flex-wrap:nowrap;align-items:center;gap:var(--mob-content-gap)}.admin-page.admin-redesign.platform-admin-page .platform-admin-shift-range-tools .platform-admin-shift-range-tabs{flex-wrap:nowrap;flex-shrink:0}.admin-page.admin-redesign.platform-admin-page .platform-admin-shift-range-tools .platform-admin-shift-range-tabs .platform-admin-shift-range-tab{width:var(--mob-range-tab-circle-sz)!important;min-width:var(--mob-range-tab-circle-sz)!important;max-width:var(--mob-range-tab-circle-sz)!important;height:var(--mob-range-tab-circle-sz)!important;min-height:var(--mob-range-tab-circle-sz)!important;max-height:var(--mob-range-tab-circle-sz)!important;padding:0!important;border-radius:var(--radius-full)!important;justify-content:center!important}.admin-page.admin-redesign.platform-admin-page .range-label-short{display:inline-flex;align-items:center;justify-content:center;width:100%;font-size:var(--mob-range-tab-fs);line-height:1}.admin-page.admin-redesign.platform-admin-page .platform-admin-dashboard-calendar .admin-calendar-trigger{height:var(--mob-range-tab-h);min-height:var(--mob-range-tab-h);padding:var(--mob-tab-pad-wide);font-size:var(--mob-chip-fs)}.admin-page.admin-redesign.platform-admin-page .platform-admin-dashboard-calendar .admin-calendar-trigger-title,.admin-page.admin-redesign.platform-admin-page .platform-admin-dashboard-calendar .admin-calendar-trigger-value{font-size:var(--mob-chip-fs)}.admin-page.admin-redesign.platform-admin-page .platform-admin-kpi-tiles{grid-template-columns:1fr;gap:var(--mob-grid-gap)}.admin-page.admin-redesign.platform-admin-page .platform-admin-kpi-tile{display:flex;flex-direction:row;align-items:center;min-height:var(--mob-kpi-row-h);max-height:none;gap:var(--mob-kpi-icon-gap);padding:var(--mob-dashboard-card-pad);text-align:left}.admin-page.admin-redesign.platform-admin-page .platform-admin-kpi-tile .platform-admin-kpi-tile-icon{flex-shrink:0;width:var(--mob-kpi-icon-sz);height:var(--mob-kpi-icon-sz);order:1}.admin-page.admin-redesign.platform-admin-page .platform-admin-kpi-tile-label{flex:1 1 auto;min-width:0;text-align:left;order:2}.admin-page.admin-redesign.platform-admin-page .platform-admin-kpi-tile-value{font-size:var(--mob-kpi-value-fs);flex-shrink:0;text-align:right;order:3}.admin-page.admin-redesign.platform-admin-page .platform-admin-kpi-tile.tile-employees .platform-admin-kpi-tile-value{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:var(--mob-gap-2xs)}.admin-page.admin-redesign.platform-admin-page .platform-admin-kpi-tile-subvalue{font-size:var(--mob-chip-fs);margin-left:0}.admin-page.admin-redesign.platform-admin-page .admin-dashboard-logs-list{padding:0;gap:var(--mob-grid-gap)}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-selector-head{display:none}.admin-page.admin-redesign.platform-admin-page .platform-admin-organizations-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"search" "list" "actions";align-items:center;grid-gap:var(--mob-content-gap);gap:var(--mob-content-gap)}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-selector-head{grid-area:auto}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-search{grid-area:search;margin:0;width:100%;display:flex;align-items:center;gap:var(--mob-content-gap)}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-search .input{flex:1 1 auto;min-width:0}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-search .platform-admin-org-search-count{margin-left:auto}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-list{grid-area:list}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-selector-actions{grid-area:actions}}.admin-page.admin-redesign.platform-admin-page .admin-employee-meta-code{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:var(--pa-control-height);height:var(--pa-control-height);border-radius:var(--radius-full);border:1px solid var(--pa-border);background:var(--pa-surface-strong);color:var(--pa-ink-muted);padding:0 14px;font-size:var(--pa-fs-body);font-weight:var(--pa-fw-strong);outline:none;gap:0;transition:var(--pa-transition);box-shadow:none}.admin-page.admin-redesign.platform-admin-page .admin-employee-meta-code:hover{border-color:var(--pa-border-strong);background:var(--surface-muted);color:var(--pa-ink)}.admin-page.admin-redesign.platform-admin-page .admin-employee-meta-code:focus-visible{border-color:var(--pa-border-strong);background:var(--surface-muted);color:var(--pa-ink);box-shadow:0 0 0 3px var(--brand-ring)!important}.admin-page.admin-redesign.platform-admin-page .admin-employee-meta-code-value{line-height:1;font-size:var(--pa-fs-body);font-weight:var(--pa-fw-strong);color:var(--pa-ink-muted);white-space:nowrap;opacity:1;transition:opacity .18s ease}.admin-page.admin-redesign.platform-admin-page .admin-employee-meta-code-value.is-hidden{opacity:0}.admin-page.admin-redesign.platform-admin-page .admin-employee-meta-code-indicator{width:18px;height:18px;border-radius:var(--radius-full);border:1px solid transparent;position:absolute;left:50%;top:50%;display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:translate(-50%,-50%) scale(.72);pointer-events:none;transition:opacity .2s ease,transform .2s ease,border-color .2s ease,background-color .2s ease}.admin-page.admin-redesign.platform-admin-page .admin-employee-meta-code-indicator svg{width:12px;height:12px}.admin-page.admin-redesign.platform-admin-page .admin-employee-meta-code-indicator.is-visible{opacity:1;transform:translate(-50%,-50%) scale(1);border-color:var(--pa-accent-border);background:var(--pa-accent-soft);color:var(--pa-accent-border)}.admin-page.admin-redesign.platform-admin-page .admin-calendar-trigger.is-active{border-color:var(--pa-accent-border);background:var(--pa-accent-soft);color:var(--brand-dark)}.platform-admin-toast-container{position:fixed;top:16px;left:50%;transform:translateX(-50%);z-index:9999;display:flex;flex-direction:column;gap:8px;min-width:260px;max-width:min(480px,calc(100vw - 32px));pointer-events:none}.platform-admin-toast{padding:11px 16px;border-radius:var(--radius-card);font-size:var(--toast-fs);font-weight:500;line-height:1.4;pointer-events:auto;animation:paToastIn .2s ease both}.platform-admin-toast.is-error{background:var(--c-red-soft);border:1px solid var(--red-border);color:var(--c-red)}.platform-admin-toast.is-info{background:var(--c-brand-soft);border:1px solid var(--brand-border);color:var(--c-brand-dark)}.platform-offline-banner{position:-webkit-sticky;position:sticky;top:0;z-index:90;margin:0 auto;width:min(860px,calc(100vw - 24px));padding:8px 12px;border:1px solid var(--warning-border);border-radius:var(--radius-card);background:var(--warning-soft);color:var(--warning);font-size:var(--fs-md);font-weight:600;text-align:center}.admin-page.admin-redesign.platform-admin-page .platform-admin-org-item.is-skeleton{pointer-events:none;opacity:.7}@keyframes paToastIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}