.platform-admin-container{max-width:1180px}.admin-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}.platform-admin-caption{display:inline-flex;align-items:center;justify-content:flex-start;min-height:var(--ctrl-h);padding:0 12px;border-radius:var(--radius-full);background:var(--brand-soft);color:var(--accent);font-size:var(--fs-md);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.platform-admin-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.platform-admin-card,.platform-admin-grid{display:grid;grid-gap:var(--section-gap);gap:var(--section-gap)}.platform-admin-org-list{display:grid;grid-gap:var(--inner-gap);gap:var(--inner-gap)}.platform-admin-org-item{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-card);padding:12px 14px;text-align:left;width:100%;cursor:pointer;transition:border-color .22s var(--btn-ease),background-color .22s var(--btn-ease)}.platform-admin-org-item:hover{border-color:var(--brand-border)}.platform-admin-org-item.is-active{border-color:var(--brand-border);background:var(--brand-soft)}.platform-admin-org-item-head{display:flex;align-items:center;justify-content:space-between;gap:var(--inner-gap);margin-bottom:4px}.platform-admin-org-item-meta{color:var(--ink-muted);font-size:var(--fs-md)}.platform-admin-seats-progress{width:100%;height:8px;border-radius:var(--radius-full);background:rgba(29,44,61,.08);overflow:hidden;margin-top:8px}.platform-admin-seats-progress>span{display:block;height:100%;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--brand),var(--brand-dark))}.platform-admin-org-blocked{color:var(--danger);font-weight:600;margin-top:4px}.platform-admin-create-form{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--brand-soft);padding:12px}.platform-admin-settings-form{display:grid;grid-gap:10px;gap:10px}.platform-admin-create-head{display:grid;grid-gap:6px;gap:6px}.platform-admin-create-hint{margin:0;font-size:var(--fs-md);color:var(--ink-muted);line-height:1.45}.platform-admin-create-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-gap:10px;gap:10px}.platform-admin-create-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.platform-admin-create-submit{min-width:190px}.platform-admin-create-note{font-size:var(--fs-md);color:var(--ink-muted);border:1px dashed var(--border);border-radius:var(--radius-card);padding:10px 12px;background:hsla(0,0%,100%,.78)}.platform-admin-subtitle{margin:0;font-size:var(--service-label-fs);text-transform:uppercase;letter-spacing:var(--service-label-tracking);font-weight:var(--service-label-fw);color:var(--service-label-color)}.platform-admin-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.platform-admin-settings-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--brand-soft)}.platform-admin-status-field{display:grid;grid-gap:6px;gap:6px}.platform-admin-seat-readonly{display:grid;grid-gap:8px;gap:8px;border:1px dashed rgba(29,44,61,.24);border-radius:var(--radius-card);padding:10px 12px;background:hsla(0,0%,100%,.72)}.platform-admin-seat-readonly-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--fs-base);color:var(--ink)}.platform-admin-seat-readonly-meta{font-size:var(--fs-md);color:var(--ink-muted);line-height:1.4}.platform-admin-status-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.platform-admin-toggle-btn{border:1px solid var(--border);border-radius:var(--radius-card);min-height:var(--ctrl-h);background:var(--surface);color:var(--ink-muted);font-size:var(--ctrl-fs);font-weight:600;cursor:pointer;transition:border-color .2s var(--btn-ease),background-color .2s var(--btn-ease),color .2s var(--btn-ease)}.platform-admin-toggle-btn.is-active,.platform-admin-toggle-btn:hover{border-color:var(--brand-border);color:var(--ink)}.platform-admin-toggle-btn.is-active{background:var(--brand-soft)}.platform-admin-notes{min-height:var(--stat-card-h);resize:vertical}.platform-admin-actions{display:flex;flex-wrap:wrap;gap:10px}.platform-admin-actions .button{flex:1 1 220px}.platform-admin-code-block{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:12px 14px;display:grid;grid-gap:8px;gap:8px}.platform-admin-code-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.platform-admin-code-row .button{flex:0 0 auto}.platform-admin-code-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--fs-xl);font-weight:700;color:var(--ink);word-break:break-word}.platform-admin-code-meta{font-size:var(--fs-md);color:var(--ink-muted)}.platform-admin-danger-zone{border:1px solid rgba(214,69,69,.24);border-radius:var(--radius-card);background:rgba(214,69,69,.06);padding:12px 14px;display:grid;grid-gap:8px;gap:8px}.platform-admin-danger-text{margin:0;font-size:var(--fs-base);color:var(--red-dark);line-height:1.45}@media (max-width:980px){.platform-admin-create-footer,.platform-admin-create-grid,.platform-admin-grid,.platform-admin-inline,.platform-admin-status-toggle{grid-template-columns:1fr}.platform-admin-caption{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.admin-page.admin-redesign{--admin-bg-1:var(--c-page-bg);--admin-bg-2:var(--c-page-bg);--admin-surface:var(--c-surface);--admin-surface-strong:var(--c-surface);--admin-surface-muted:var(--c-surface-muted);--admin-border:var(--border);--admin-border-strong:var(--border-strong);--admin-ink:var(--c-ink);--admin-ink-muted:var(--c-muted);--admin-accent:var(--brand);--admin-accent-soft:var(--brand-soft);--admin-shadow-soft:0 12px 28px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.72);--admin-shadow-card:0 18px 36px rgba(15,23,42,.1),inset 0 1px 0 hsla(0,0%,100%,.66);min-height:100dvh;overflow-x:hidden;color:var(--admin-ink);background:var(--admin-bg-1)}.admin-page.admin-redesign .container{max-width:1280px;padding:18px 20px 36px}.admin-page.admin-redesign .container>*+*{margin-top:14px}.admin-page.admin-redesign .app-shell{display:grid;grid-gap:14px;gap:14px}.admin-page.admin-redesign .employee-brand{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--radius-panel);padding:8px 14px;box-shadow:var(--admin-shadow-soft)}.admin-page.admin-redesign .login-badge{background:var(--brand-soft);color:var(--brand-dark);font-size:var(--fs-sm);font-weight:600;letter-spacing:.1em}.admin-page.admin-redesign .card,.admin-page.admin-redesign .db-section,.admin-page.admin-redesign .hero,.admin-page.admin-redesign .stat-card,.admin-page.admin-redesign .topbar{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--radius-panel);box-shadow:none}.admin-page.admin-redesign .card,.admin-page.admin-redesign .hero,.admin-page.admin-redesign .topbar{padding:var(--card-padding)}.admin-page.admin-redesign .hero h1{margin:0;font-size:clamp(24px,2.7vw,31px);font-weight:600;letter-spacing:-.02em}.admin-page.admin-redesign .hero p{color:var(--admin-ink-muted);font-size:var(--fs-base)}.admin-page.admin-redesign .section-title{margin:0 0 10px;font-size:var(--fs-2xl);font-weight:600;letter-spacing:-.01em;color:var(--admin-ink)}.admin-page.admin-redesign.admin-org-page .platform-admin-workspace-org-title{font-size:var(--fs-2xl)}.admin-page.admin-redesign .label{color:var(--admin-ink-muted);font-size:var(--label-fs);font-weight:600;letter-spacing:.06em}.admin-page.admin-redesign .input-label{color:var(--service-label-color);font-size:var(--service-label-fs);font-weight:var(--service-label-fw);letter-spacing:var(--service-label-tracking);margin:0;display:grid;grid-gap:var(--service-label-gap);gap:var(--service-label-gap)}.admin-page.admin-redesign .input{border:1px solid var(--admin-border);border-radius:var(--radius-card);background:var(--surface);color:var(--admin-ink);font-size:var(--ctrl-fs);padding:10px 12px;min-height:var(--ctrl-h)}.admin-page.admin-redesign .input:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 var(--input-focus-ring-size) var(--input-focus-ring);background:var(--input-focus-bg);outline:none}.admin-page.admin-redesign .button{width:auto;min-height:var(--ctrl-h);padding:9px 14px;border-radius:var(--radius-full);border:1px solid transparent;background:var(--btn-dark);color:var(--btn-dark-text);font-size:var(--ctrl-fs);font-weight:600;letter-spacing:.01em;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),0 8px 20px rgba(15,23,42,.18);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,opacity .2s ease}.admin-page.admin-redesign .button:hover:not(:disabled){background:var(--btn-dark-hover);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 10px 22px rgba(15,23,42,.2)}.admin-page.admin-redesign .button:active:not(:disabled){background:var(--btn-dark-active)}.admin-page.admin-redesign .button.ghost{background:var(--admin-surface-strong);border-color:var(--admin-border);color:var(--admin-ink);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.74)}.admin-page.admin-redesign .button.ghost:hover:not(:disabled){background:var(--c-surface-alt);border-color:var(--admin-border-strong);color:var(--admin-ink)}.admin-page.admin-redesign .button.secondary{background:var(--btn-secondary)}.admin-page.admin-redesign .button.secondary:hover:not(:disabled){background:var(--btn-secondary-hover)}.admin-page.admin-redesign .button.danger{background:var(--c-red)}.admin-page.admin-redesign .button.danger:hover:not(:disabled){background:var(--c-red-dark)}.admin-page.admin-redesign .button:disabled{opacity:.55;box-shadow:none}.admin-page.admin-redesign .topbar-meta{color:var(--admin-ink-muted);font-size:var(--fs-sm)}.admin-page.admin-redesign .admin-headbar-grid{grid-template-columns:200px 1fr 200px;gap:14px}.admin-page.admin-redesign .platform-admin-caption{border:1px solid var(--brand-border);background:var(--brand-soft);color:var(--brand-dark);font-size:var(--tab-fs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:var(--ctrl-h);padding:0 var(--ctrl-pad-x);line-height:1;border-radius:var(--radius-full)}.admin-page.admin-redesign .platform-admin-overview{display:grid;grid-gap:10px;gap:10px}.admin-page.admin-redesign .platform-admin-page-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px}.admin-page.admin-redesign .platform-admin-page-header-copy{display:flex;align-items:center;justify-self:start}.admin-page.admin-redesign .platform-admin-service-title{margin:0;justify-self:center;text-align:center;font-size:clamp(18px,2.1vw,24px);line-height:1.08;letter-spacing:.06em;font-weight:600;color:var(--c-ink)}.admin-page.admin-redesign .platform-admin-page-title{margin:0;font-size:clamp(22px,2.1vw,29px);line-height:1.06;letter-spacing:-.02em;font-weight:600;color:var(--admin-ink)}.admin-page.admin-redesign .platform-admin-page-header-actions{display:flex;align-items:center;justify-self:end;gap:8px}.admin-page.admin-redesign .platform-admin-page-header-actions .button.topbar-ghost{height:var(--logout-h);min-height:var(--logout-h);padding:0 var(--logout-pad-x);font-size:var(--logout-fs);font-weight:var(--logout-fw);line-height:1}.admin-page.admin-redesign .platform-admin-mode-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.admin-page.admin-redesign .platform-admin-mode-tab{border:1px solid var(--admin-border);border-radius:var(--radius-full);min-height:var(--tab-h);padding:6px 14px;background:var(--surface);color:var(--admin-ink-muted);font-size:var(--tab-fs);font-weight:600;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.admin-page.admin-redesign .platform-admin-mode-tab:hover{border-color:var(--admin-border-strong);background:var(--c-surface-brand);color:var(--admin-ink)}.admin-page.admin-redesign .platform-admin-mode-tab.is-active{border-color:var(--brand-border);background:var(--brand-soft);color:var(--brand-dark)}.admin-page.admin-redesign .platform-admin-dashboard-grid{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);grid-gap:var(--section-gap);gap:var(--section-gap);min-height:0}.admin-page.admin-redesign .platform-admin-database-tab{width:100%}.admin-page.admin-redesign .platform-admin-database-tab .card{text-align:center;display:grid;justify-items:center;grid-gap:10px;gap:10px}.admin-page.admin-redesign .platform-admin-database-tab .card p{width:100%;max-width:none;justify-self:stretch;text-align:center}.admin-page.admin-redesign .platform-admin-neu-card{position:relative;border-radius:var(--radius-panel);border:1px solid var(--admin-border);background:var(--admin-surface);padding:var(--card-padding);box-shadow:none}.admin-page.admin-redesign .platform-admin-neu-card:after{display:none}.admin-page.admin-redesign .platform-admin-neu-hero{grid-column:1/-1;display:grid;grid-gap:14px;gap:14px}.admin-page.admin-redesign .platform-admin-neu-hero-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.admin-page.admin-redesign .platform-admin-neu-title{margin:0;font-size:var(--type-title-fs);font-weight:600;letter-spacing:-.01em}.admin-page.admin-redesign .platform-admin-neu-text{margin:6px 0 0;color:var(--admin-ink-muted);font-size:var(--type-body-fs)}.admin-page.admin-redesign .platform-admin-neu-kpi{min-width:72px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-card);background:var(--brand-soft);color:var(--c-brand-dark);font-size:var(--stat-value-fs-md);font-weight:700;letter-spacing:-.01em;border:1px solid var(--border)}.admin-page.admin-redesign .platform-admin-neu-kpi-wrap{display:grid;justify-items:end;grid-gap:4px;gap:4px}.admin-page.admin-redesign .platform-admin-neu-kpi-caption{color:var(--admin-ink-muted);font-size:var(--type-label-fs);font-weight:600;letter-spacing:.02em}.admin-page.admin-redesign .platform-admin-neu-progress{width:100%;height:12px;border-radius:var(--radius-full);background:var(--c-surface-brand);border:1px solid var(--border);overflow:hidden}.admin-page.admin-redesign .platform-admin-neu-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--brand-dark))}.admin-page.admin-redesign .platform-admin-neu-hero-meta{display:flex;flex-wrap:wrap;gap:8px}.admin-page.admin-redesign .platform-admin-neu-hero-meta>span{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:var(--radius-full);border:1px solid var(--border);background:hsla(0,0%,100%,.62);color:var(--admin-ink-muted);font-size:var(--fs-md)}.admin-page.admin-redesign .platform-admin-dashboard-range-tabs{display:flex;flex-wrap:wrap;gap:8px}.admin-page.admin-redesign .platform-admin-dashboard-range-tab{border:1px solid var(--border);border-radius:var(--radius-full);min-height:var(--tab-h);padding:7px 12px;background:hsla(0,0%,100%,.72);color:var(--admin-ink-muted);font-size:var(--fs-md);font-weight:600;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.admin-page.admin-redesign .platform-admin-dashboard-range-tab:hover{border-color:var(--admin-border-strong);background:var(--surface-muted);color:var(--admin-ink)}.admin-page.admin-redesign .platform-admin-dashboard-range-tab.is-active{border-color:var(--brand-border);background:var(--brand-soft);color:var(--brand-dark)}.admin-page.admin-redesign .platform-admin-kpi-tiles{display:grid;grid-template-columns:repeat(3,minmax(80px,1fr));grid-gap:var(--section-gap);gap:var(--section-gap);align-items:start;grid-auto-rows:min-content}.admin-page.admin-redesign .platform-admin-dashboard-kpi-card{padding:var(--card-padding)}.admin-page.admin-redesign .platform-admin-shift-range-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:var(--section-gap)}.admin-page.admin-redesign .platform-admin-shift-range-tabs{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:6px;margin-bottom:0}.admin-page.admin-redesign .platform-admin-shift-range-tab{border:1px solid var(--admin-border);border-radius:var(--radius-full);min-height:var(--tab-h);padding:7px 12px;background:hsla(0,0%,100%,.72);color:var(--admin-ink-muted);font-size:var(--fs-md);font-weight:600;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.admin-page.admin-redesign .platform-admin-shift-range-tab:hover{border-color:var(--admin-border-strong);background:var(--surface-muted);color:var(--admin-ink)}.admin-page.admin-redesign .platform-admin-shift-range-tab.is-active{border-color:var(--brand-border);background:var(--brand-soft);color:var(--brand-dark)}.admin-page.admin-redesign .platform-admin-dashboard-calendar{margin-left:auto}.admin-page.admin-redesign .platform-admin-dashboard-calendar .admin-calendar-inline{gap:6px}.admin-page.admin-redesign .platform-admin-dashboard-calendar .admin-calendar-link,.admin-page.admin-redesign .platform-admin-dashboard-calendar .admin-calendar-trigger{border-radius:var(--radius-full);min-height:var(--tab-h);padding:7px 12px}.admin-page.admin-redesign .platform-admin-dashboard-calendar .admin-calendar-trigger-title,.admin-page.admin-redesign .platform-admin-dashboard-calendar .admin-calendar-trigger-value{font-size:var(--tab-fs)}.admin-page.admin-redesign .platform-admin-dashboard-calendar .admin-calendar-popover{width:min(430px,calc(100vw - 34px))}.admin-page.admin-redesign .platform-admin-kpi-tile{display:grid;justify-items:center;align-content:center;text-align:center;grid-gap:var(--kpi-card-gap);gap:var(--kpi-card-gap);padding:var(--kpi-card-pad);border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface);box-shadow:none;min-height:var(--kpi-tile-h)}.admin-page.admin-redesign .platform-admin-kpi-tile-icon{width:30px;height:30px;border-radius:var(--radius-card);border:1px solid var(--border);background:hsla(0,0%,100%,.82);display:inline-flex;align-items:center;justify-content:center}.admin-page.admin-redesign .platform-admin-kpi-tile-icon svg{width:16px;height:16px;stroke:currentColor}.admin-page.admin-redesign .platform-admin-kpi-tile.tile-org .platform-admin-kpi-tile-icon{color:var(--kpi-orgs);background:var(--kpi-orgs-soft);border-color:var(--kpi-orgs-border)}.admin-page.admin-redesign .platform-admin-kpi-tile.tile-employees .platform-admin-kpi-tile-icon{color:var(--kpi-employees);background:var(--kpi-employees-soft);border-color:var(--kpi-employees-border)}.admin-page.admin-redesign .platform-admin-kpi-tile.tile-shifts .platform-admin-kpi-tile-icon{color:var(--kpi-sessions);background:var(--kpi-sessions-soft);border-color:var(--kpi-sessions-border)}.admin-page.admin-redesign .platform-admin-kpi-tile-label{color:var(--admin-ink-muted);font-size:var(--type-label-fs);font-weight:600;letter-spacing:.03em;line-height:var(--kpi-label-lh)}.admin-page.admin-redesign .platform-admin-kpi-tile-value{color:var(--admin-ink);font-size:clamp(18px,1.6vw,24px);font-weight:600;line-height:.95;padding-block:var(--kpi-value-pad-y);letter-spacing:-.02em;display:inline-flex;align-items:baseline;justify-content:center;gap:8px;text-align:center}.admin-page.admin-redesign .platform-admin-kpi-tile-subvalue{color:var(--admin-ink-muted);font-size:var(--type-label-fs);font-weight:500;line-height:1.2;white-space:nowrap}.admin-page.admin-redesign .platform-admin-kpi-tile-meta{color:var(--admin-ink-muted);font-size:var(--fs-xs);line-height:1.35;text-align:center}.admin-page.admin-redesign .platform-admin-neu-subtitle{margin:0 0 10px;font-size:var(--type-body-fs);letter-spacing:.05em;text-transform:uppercase;color:var(--admin-ink-muted);font-weight:600}.admin-page.admin-redesign .platform-admin-neu-metrics{display:grid;grid-gap:8px;gap:8px}.admin-page.admin-redesign .platform-admin-neu-metrics-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page.admin-redesign .platform-admin-neu-metric{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:var(--radius-card);border:1px solid var(--border);background:hsla(0,0%,100%,.7);color:var(--admin-ink-muted);font-size:var(--type-caption-fs)}.admin-page.admin-redesign .platform-admin-neu-metric strong{color:var(--admin-ink);font-size:var(--cal-title-fs);letter-spacing:-.01em}.admin-page.admin-redesign .platform-admin-neu-list,.admin-page.admin-redesign .platform-admin-neu-log{display:grid;grid-gap:var(--inner-gap);gap:var(--inner-gap)}.admin-page.admin-redesign .platform-admin-neu-list-item{width:100%;min-width:0;text-align:left;border:1px solid var(--border);border-radius:var(--radius-card);background:hsla(0,0%,100%,.76);padding:var(--list-item-pad);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--admin-ink);transition:border-color .2s ease,background-color .2s ease}.admin-page.admin-redesign .platform-admin-neu-list-item:hover{border-color:var(--brand-border);background:var(--brand-soft)}.admin-page.admin-redesign .platform-admin-neu-list-item>span{font-size:var(--type-body-fs);font-weight:500}.admin-page.admin-redesign .platform-admin-neu-list-item>strong{color:var(--admin-ink-muted);font-size:var(--type-caption-fs);font-weight:600}.admin-page.admin-redesign .platform-admin-neu-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-card);padding:10px 12px;color:var(--admin-ink-muted);font-size:var(--log-empty-fs);background:hsla(0,0%,100%,.56)}.admin-page.admin-redesign .platform-admin-neu-card-wide{grid-column:1/-1}.admin-page.admin-redesign .platform-admin-dashboard-logs-card{display:flex;flex-direction:column;min-height:0;padding:var(--card-padding)}.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 .admin-panel-title{margin:0;font-size:var(--screen-title-fs);font-weight:600}.admin-page.admin-redesign .admin-dashboard-range-tools{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;margin-bottom:var(--section-gap)}.admin-page.admin-redesign.admin-org-page .admin-dashboard-range-export-row,.admin-page.admin-redesign.admin-org-page .admin-dashboard-range-primary-row{display:contents}.admin-page.admin-redesign .admin-dashboard-range-tools .platform-admin-shift-range-tabs{grid-column:1;justify-content:flex-start}.admin-page.admin-redesign .admin-dashboard-range-tools .platform-admin-dashboard-calendar{grid-column:3;margin-left:0;justify-self:end}.admin-page.admin-redesign .admin-dashboard-export-button{grid-column:2;width:auto;max-width:none;min-width:max-content;min-height:var(--ctrl-h);height:var(--ctrl-h);border-radius:var(--radius-card)!important;padding:0 var(--card-padding);display:flex;align-items:center;justify-content:center;justify-self:center;gap:var(--mob-grid-gap)}.admin-page.admin-redesign .admin-dashboard-kpi-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.admin-page.admin-redesign .admin-dashboard-kpi-card{min-height:var(--kpi-tile-h);padding:var(--kpi-card-pad);display:grid;justify-items:center;align-content:center;text-align:center;grid-gap:var(--kpi-card-gap);gap:var(--kpi-card-gap)}.admin-page.admin-redesign .admin-dashboard-kpi-card .stat-value{width:auto;text-align:center}.admin-page.admin-redesign .admin-dashboard-kpi-card .stat-value.is-skeleton{opacity:1}.admin-page.admin-redesign .admin-dashboard-kpi-card .stat-label{width:auto;min-height:0;text-align:center;line-height:var(--kpi-label-lh)}.admin-page.admin-redesign .admin-dashboard-kpi-icon{width:32px;height:32px;border-radius:var(--radius-card);border:1px solid var(--border);background:hsla(0,0%,100%,.86);display:inline-flex;align-items:center;justify-content:center}.admin-page.admin-redesign .admin-dashboard-kpi-icon svg{width:16px;height:16px}.admin-page.admin-redesign .admin-dashboard-kpi-card-shifts .admin-dashboard-kpi-icon{color:var(--kpi-orgs);background:var(--kpi-orgs-soft);border-color:var(--kpi-orgs-border)}.admin-page.admin-redesign .admin-dashboard-kpi-card-meetings .admin-dashboard-kpi-icon{color:var(--kpi-employees);background:var(--kpi-employees-soft);border-color:var(--kpi-employees-border)}.admin-page.admin-redesign.admin-org-page .admin-dashboard-tab-content{display:flex;flex-direction:column;gap:var(--section-gap);flex:1 1;min-height:0}.admin-page.admin-redesign.admin-org-page .admin-dashboard-logs-card{display:flex;flex-direction:column;padding:var(--card-padding);flex:1 1;min-height:0;overflow:hidden}.admin-page.admin-redesign.admin-org-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.admin-org-page .admin-dashboard-logs-list.is-empty{display:flex;align-items:center;justify-content:center;align-content:center}.admin-page.admin-redesign .admin-dashboard-log-item,.admin-page.admin-redesign .platform-admin-audit-item,.admin-page.admin-redesign .platform-admin-neu-log-item{padding:var(--list-item-pad);border-radius:var(--radius-card);background:var(--c-surface);border:1px solid var(--c-border);display:grid;grid-gap:var(--log-item-gap);gap:var(--log-item-gap);min-width:0}.admin-page.admin-redesign .admin-dashboard-log-head,.admin-page.admin-redesign .platform-admin-audit-head,.admin-page.admin-redesign .platform-admin-neu-log-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:0}.admin-page.admin-redesign .admin-dashboard-log-head strong,.admin-page.admin-redesign .platform-admin-audit-head strong,.admin-page.admin-redesign .platform-admin-neu-log-head strong{font-size:var(--log-head-fs);font-weight:var(--log-head-fw);line-height:var(--log-head-lh);color:var(--c-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page.admin-redesign .admin-dashboard-log-head span,.admin-page.admin-redesign .platform-admin-audit-head span,.admin-page.admin-redesign .platform-admin-neu-log-head span{font-size:var(--log-time-fs);line-height:var(--log-time-lh);color:var(--c-muted);flex-shrink:0;white-space:nowrap;display:inline-flex;align-items:center;align-self:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-page.admin-redesign .admin-dashboard-log-body,.admin-page.admin-redesign .platform-admin-audit-action,.admin-page.admin-redesign .platform-admin-audit-details,.admin-page.admin-redesign .platform-admin-neu-log-body{font-size:var(--log-body-fs);line-height:var(--log-body-lh);color:var(--c-muted);overflow-wrap:break-word;word-break:break-word;min-width:0}.admin-page.admin-redesign .platform-admin-audit-action{font-weight:600;color:var(--c-ink)}.admin-page.admin-redesign .admin-dashboard-logs-empty,.log-empty{font-size:var(--log-empty-fs);color:var(--admin-ink-muted,var(--ink-muted));text-align:center;margin:0;padding:0}.admin-page.admin-redesign .admin-dashboard-logs-more{display:flex;justify-content:center;padding:0 var(--card-padding) var(--card-padding)}.admin-page.admin-redesign .admin-dashboard-logs-more.admin-dashboard-logs-more--inline{padding:0;margin-top:var(--inner-gap)}.admin-page.admin-redesign .admin-dashboard-logs-more .button{min-height:var(--ctrl-h)}.admin-page.admin-redesign .admin-management-section{display:grid;grid-gap:10px;gap:10px}.admin-page.admin-redesign .admin-employee-management-grid{min-height:0}.admin-page.admin-redesign .admin-employee-workspace-head{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.admin-page.admin-redesign .admin-employee-code-chip{display:inline-flex;align-items:center;justify-content:center;position:relative;height:30px;min-height:30px;padding:0 10px;border-radius:var(--radius-full);border:1px solid var(--admin-border);background:var(--surface);color:var(--admin-ink-muted);font-size:var(--fs-sm);font-weight:500}.admin-page.admin-redesign .admin-employee-code-chip-copy{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.admin-page.admin-redesign .admin-employee-code-chip-copy:hover{border-color:var(--admin-border-strong);color:var(--admin-ink)}.admin-page.admin-redesign .admin-employee-code-chip-copy:focus-visible{border-color:var(--admin-border-strong);color:var(--admin-ink);outline:none;box-shadow:0 0 0 3px var(--brand-ring)!important}.admin-page.admin-redesign .admin-employee-code-chip-copy.is-copied{border-color:var(--brand-border);color:var(--brand-dark);background:var(--brand-soft)}.admin-page.admin-redesign .admin-employee-code-chip-value{transition:opacity .2s ease}.admin-page.admin-redesign .admin-employee-code-chip-value.is-hidden{opacity:0}.admin-page.admin-redesign .admin-employee-code-chip-state{position:absolute;opacity:0;pointer-events:none;transition:opacity .2s ease}.admin-page.admin-redesign .admin-employee-code-chip-state.is-visible{opacity:1}.admin-page.admin-redesign .admin-employee-code-chip-centered{position:absolute;top:50%;left:0;right:0;width:-moz-fit-content;width:fit-content;margin-inline:auto;transform:translateY(-50%);z-index:1;pointer-events:auto}.admin-page.admin-redesign .admin-employee-head-divider{height:1px;width:100%;background:linear-gradient(90deg,transparent,var(--border-strong) 18%,var(--border-strong) 82%,transparent);margin-top:4px}.admin-page.admin-redesign .admin-employee-tabs{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.admin-page.admin-redesign .admin-employee-tab{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--admin-border);border-radius:var(--radius-full);min-height:30px;padding:5px 10px;background:var(--surface);color:var(--admin-ink-muted);font-size:var(--fs-sm);font-weight:500;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.admin-page.admin-redesign .admin-employee-tab:hover{border-color:var(--admin-border-strong);background:var(--surface-muted);color:var(--admin-ink)}.admin-page.admin-redesign .admin-employee-tab.is-active{border-color:var(--brand-border);background:var(--brand-soft);color:var(--brand-dark)}.admin-page.admin-redesign .admin-employee-workspace-body{gap:12px}.admin-page.admin-redesign .admin-employee-range-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.admin-page.admin-redesign .admin-employee-range-tools .platform-admin-shift-range-tabs{justify-content:flex-start}.admin-page.admin-redesign .admin-employee-range-tools .admin-employee-calendar{margin-left:0}.admin-page.admin-redesign .admin-employee-history-tools{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.admin-page.admin-redesign .admin-employee-history-tools .platform-admin-shift-range-tabs{justify-content:flex-start}.admin-page.admin-redesign .admin-employee-history-tools .admin-employee-calendar{margin-left:0;justify-self:end}.admin-page.admin-redesign .admin-employee-history-tools .admin-employee-export-button{margin-left:0;justify-self:center}.admin-page.admin-redesign .admin-employee-dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page.admin-redesign .admin-employee-dashboard-card,.modal-content.modal-employee .admin-stats .admin-employee-dashboard-card{min-height:98px;padding:var(--kpi-card-pad);display:grid;justify-items:center;align-content:center;text-align:center;grid-gap:var(--kpi-card-gap);gap:var(--kpi-card-gap)}.admin-page.admin-redesign .admin-employee-dashboard-icon,.modal-content.modal-employee .admin-stats .admin-employee-dashboard-icon{width:30px;height:30px;border-radius:var(--radius-card);border:1px solid var(--border);background:hsla(0,0%,100%,.9);display:inline-flex;align-items:center;justify-content:center}.admin-page.admin-redesign .admin-employee-dashboard-icon svg,.modal-content.modal-employee .admin-stats .admin-employee-dashboard-icon svg{width:15px;height:15px}.admin-page.admin-redesign .admin-employee-dashboard-card-meetings .admin-employee-dashboard-icon,.modal-content.modal-employee .admin-stats .admin-employee-dashboard-card-meetings .admin-employee-dashboard-icon{color:var(--c-green-dark);border-color:var(--c-green-border);background:var(--c-green-soft)}.admin-page.admin-redesign .admin-employee-dashboard-card-duration .admin-employee-dashboard-icon,.modal-content.modal-employee .admin-stats .admin-employee-dashboard-card-duration .admin-employee-dashboard-icon{color:var(--c-brand);border-color:var(--c-brand-border);background:var(--c-brand-soft)}.admin-page.admin-redesign .admin-employee-dashboard-card .stat-value,.modal-content.modal-employee .admin-stats .admin-employee-dashboard-card .stat-value{width:auto;margin:0;text-align:center}.admin-page.admin-redesign .admin-employee-dashboard-card .stat-label,.modal-content.modal-employee .admin-stats .admin-employee-dashboard-card .stat-label{width:auto;min-height:0;text-align:center;line-height:var(--kpi-label-lh)}.admin-page.admin-redesign .admin-employee-shifts-block{display:grid;grid-gap:8px;gap:8px;min-height:0}.admin-page.admin-redesign .admin-employee-shifts-block .period-shifts-grid{max-height:min(52vh,430px);overflow:auto;padding-right:2px}.admin-page.admin-redesign .admin-employee-shifts-block .period-shift-trailing .button{min-width:142px}.admin-page.admin-redesign .admin-employee-shifts-block .period-shift-map{aspect-ratio:16/9}.admin-page.admin-redesign .admin-employee-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-page.admin-redesign .admin-employee-settings-item{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--admin-border);border-radius:var(--radius-card);background:var(--surface);padding:10px 12px}.admin-page.admin-redesign .admin-employee-settings-item>span{color:var(--admin-ink-muted);font-size:var(--fs-sm)}.admin-page.admin-redesign .admin-employee-settings-item>strong{color:var(--admin-ink);font-size:var(--fs-base);font-weight:600;line-height:1.2}.admin-page.admin-redesign .admin-employee-settings-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-page.admin-redesign .admin-employee-settings-actions .button{min-height:var(--ctrl-h);padding:13px 16px;flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px)}.admin-page.admin-redesign .admin-employee-shift-overlay{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(15,22,32,.28)}.admin-page.admin-redesign .admin-employee-shift-overlay-card{width:min(100%,600px);max-height:min(84vh,760px);overflow:hidden;display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:var(--radius-panel);border:1px solid var(--border);background:var(--surface)}.admin-page.admin-redesign .admin-employee-shift-overlay-card .period-shift-overlay-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--border)}.admin-page.admin-redesign .admin-employee-shift-overlay-card .period-shift-overlay-title{justify-self:start;font-size:var(--fs-2xl);font-weight:600;color:var(--admin-ink);line-height:1.2}.admin-page.admin-redesign .admin-employee-shift-overlay-card .period-shift-overlay-subtitle{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;width:-moz-fit-content;width:fit-content;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--c-surface-brand);font-size:var(--fs-md);font-weight:500;color:var(--admin-ink-muted)}.admin-page.admin-redesign .admin-employee-shift-overlay-card .period-shift-overlay-subtitle-center{justify-self:center}.admin-page.admin-redesign .admin-employee-shift-overlay-card .period-shift-overlay-close{justify-self:end;width:36px;height:36px;min-height:36px;padding:0;border-radius:var(--radius-full)}.admin-page.admin-redesign .admin-employee-shift-overlay-card .period-shift-map-content{display:grid;grid-gap:12px;gap:12px;padding:0;border-radius:var(--radius-none);background:transparent}.admin-page.admin-redesign .admin-employee-shift-overlay-card .period-shift-map-meta{margin:0;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);text-align:center;font-size:var(--fs-md);font-weight:600;color:var(--admin-ink-muted);width:-moz-fit-content;width:fit-content;margin-inline:auto}.admin-page.admin-redesign .admin-employee-shift-overlay-card .period-shift-overlay-map{width:min(100%,440px);max-width:440px;aspect-ratio:1/1;margin:0 auto}.admin-page.admin-redesign .admin-employee-shift-overlay-card .notice{margin:0;text-align:center;width:-moz-fit-content;width:fit-content;margin-inline:auto;border-radius:var(--radius-full);padding:8px 12px}.admin-page.admin-redesign .dashboard-cards{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0}.admin-page.admin-redesign .stat-card{min-height:86px;justify-content:center;border-radius:var(--radius-card)}.admin-page.admin-redesign .stat-value{margin:0;color:var(--admin-ink);font-size:var(--fs-4xl);font-weight:600;line-height:1}.admin-page.admin-redesign .stat-label{color:var(--admin-ink-muted);font-size:var(--fs-sm);font-weight:500}.admin-page.admin-redesign .admin-calendar-link,.admin-page.admin-redesign .admin-calendar-nav,.admin-page.admin-redesign .admin-calendar-trigger{border-radius:var(--radius-card);border-color:var(--admin-border);background:var(--surface);color:var(--admin-ink)}.admin-page.admin-redesign .admin-calendar-link:hover,.admin-page.admin-redesign .admin-calendar-nav:hover,.admin-page.admin-redesign .admin-calendar-trigger:hover{background:var(--c-surface-brand);border-color:var(--admin-border-strong)}.admin-page.admin-redesign .admin-calendar-trigger.is-active{border-color:var(--admin-accent);background:var(--admin-accent-soft);color:var(--admin-accent)}.admin-page.admin-redesign .admin-calendar-popover{border:1px solid var(--admin-border);border-radius:var(--radius-panel);box-shadow:var(--admin-shadow-card);background:var(--surface)}.admin-page.admin-redesign .admin-calendar-day:hover:not(.is-in-range):not(.is-range-start):not(.is-range-end){background:var(--c-surface-brand);border-color:var(--border)}.admin-page.admin-redesign .admin-calendar-day.is-range-end,.admin-page.admin-redesign .admin-calendar-day.is-range-start{background:var(--c-brand);box-shadow:none}.admin-page.admin-redesign .admin-people-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-gap:14px;gap:14px}.admin-page.admin-redesign .admin-create-form{gap:12px}.admin-page.admin-redesign .admin-create-form .button{width:100%}.admin-page.admin-redesign .employee-tabs{display:flex;flex-wrap:wrap;gap:10px}.admin-page.admin-redesign .employee-chip{width:auto;padding:9px 14px 9px 30px;border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--c-surface-brand);color:var(--c-ink);font-size:var(--fs-base);font-weight:500;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 6px 14px rgba(15,23,42,.05);transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.admin-page.admin-redesign .employee-chip:hover{background:var(--surface-muted);border-color:var(--border)}.admin-page.admin-redesign .employee-chip:before{width:8px;height:8px;left:12px}.admin-page.admin-redesign .employee-chip.active,.admin-page.admin-redesign .employee-chip.active:hover{border-color:var(--green-border);background:var(--green-soft);color:var(--c-green-dark)}.admin-page.admin-redesign .employee-chip.active:before{background:var(--c-green)}.admin-page.admin-redesign .employee-chip.inactive{color:var(--c-ink)}.admin-page.admin-redesign .employee-chip.inactive,.admin-page.admin-redesign .employee-chip.inactive:hover{border-color:var(--border-strong);background:var(--c-surface-muted)}.admin-page.admin-redesign .employee-chip.inactive:before{background:var(--c-muted)}.admin-page.admin-redesign .notice{border-radius:var(--radius-card);background:var(--red-soft);border-color:var(--red-border);color:var(--c-red-dark);font-size:var(--fs-base)}.admin-page.admin-redesign .notice.success{background:var(--green-soft);border-color:var(--green-border);color:var(--c-green-dark)}.admin-page.admin-redesign .modal-overlay{background:rgba(15,23,42,.38)}.admin-page.admin-redesign .modal-content{border:1px solid var(--admin-border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--admin-shadow-card)}.admin-page.admin-redesign .modal-content.modal-employee{background:var(--c-surface-brand);border-color:var(--border)}.admin-page.admin-redesign .modal-title{font-weight:600;color:var(--admin-ink)}.admin-page.admin-redesign .modal-description{color:var(--admin-ink-muted);font-size:var(--fs-base)}.admin-page.admin-redesign .icon-button{border:1px solid var(--admin-border);border-radius:var(--radius-card);background:var(--surface);color:var(--c-muted);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.admin-page.admin-redesign .icon-button:hover{border-color:var(--admin-border-strong);background:var(--surface-muted);color:var(--admin-ink)}.admin-page.admin-redesign .menu-dropdown{border-radius:var(--radius-card);border-color:var(--admin-border);background:var(--surface);box-shadow:var(--admin-shadow-card)}.admin-page.admin-redesign .menu-item{font-size:var(--fs-md);font-weight:500;color:var(--admin-ink)}.admin-page.admin-redesign .menu-item:hover{background:var(--c-surface-brand)}.admin-page.admin-redesign .modal-code-copy{border-color:var(--admin-border);background:var(--surface)}.admin-page.admin-redesign .modal-code-copy:hover{border-color:var(--admin-border-strong);background:var(--surface-muted);color:var(--admin-ink)}.admin-page.admin-redesign .period-shift-card{border-radius:var(--radius-card);border:1px solid var(--border);background:var(--c-surface-brand);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.admin-page.admin-redesign .period-shift-card.is-expanded,.admin-page.admin-redesign .period-shift-card:hover{border-color:var(--border);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8);background:var(--c-surface-brand)}.admin-page.admin-redesign .period-shift-card.is-active,.admin-page.admin-redesign .period-shift-card.is-active.is-expanded,.admin-page.admin-redesign .period-shift-card.is-active:hover{border-color:var(--c-green-border);background:var(--c-green-soft)}.admin-page.admin-redesign .period-shift-card.is-ended,.admin-page.admin-redesign .period-shift-card.is-ended.is-expanded,.admin-page.admin-redesign .period-shift-card.is-ended:hover{border-color:var(--c-red-border);background:var(--c-red-soft)}.admin-page.admin-redesign .period-shift-meta-item{border:1px solid var(--border);background:var(--surface-muted);color:var(--admin-ink-muted)}.admin-page.admin-redesign .period-shift-time{border:1px solid var(--border);background:var(--c-surface-alt);color:var(--admin-ink-muted)}.admin-page.admin-redesign .period-shift-trailing .button{min-height:var(--ctrl-h);padding:13px 16px}.admin-page.admin-redesign .platform-admin-container{max-width:1320px;padding-top:var(--section-gap);padding-bottom:var(--section-gap)}.admin-page.admin-redesign .platform-admin-container>*+*{margin-top:var(--section-gap)}.admin-page.admin-redesign.admin-org-page{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.admin-org-page .admin-org-container>*+*{margin-top:0!important}.admin-page.admin-redesign.admin-org-page .admin-org-container>*{min-height:0}.admin-page.admin-redesign .platform-admin-notices{display:grid;grid-gap:10px;gap:10px}.admin-page.admin-redesign .platform-admin-grid{grid-template-columns:minmax(240px,280px) minmax(0,1fr);align-items:stretch}.admin-page.admin-redesign .platform-admin-card,.admin-page.admin-redesign .platform-admin-grid{display:grid;grid-gap:var(--section-gap);gap:var(--section-gap);min-height:0}.admin-page.admin-redesign .platform-admin-organizations-card{grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0;max-height:none}.admin-page.admin-redesign .platform-admin-org-selector-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-page.admin-redesign .platform-admin-org-selector-head .section-title{margin-bottom:0}.admin-page.admin-redesign .platform-admin-org-selector-meta{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:var(--radius-full);border:1px solid var(--admin-border);background:hsla(0,0%,100%,.72);color:var(--admin-ink-muted);font-size:var(--fs-sm);font-weight:600;letter-spacing:.03em}.admin-page.admin-redesign .platform-admin-org-search{display:grid;grid-gap:6px;gap:6px}.admin-page.admin-redesign .platform-admin-org-selector-actions{display:flex;align-items:center;gap:8px}.admin-page.admin-redesign .platform-admin-org-selector-actions .button{width:100%}.admin-page.admin-redesign .platform-admin-org-list{display:grid;grid-gap:var(--inner-gap);gap:var(--inner-gap);min-height:0;overflow:auto;padding-right:4px;align-content:start;align-items:start;grid-auto-rows:min-content}.admin-page.admin-redesign .platform-admin-workspace{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;max-height:none}.admin-page.admin-redesign.platform-admin-page .platform-admin-workspace.is-org-selected{grid-template-rows:auto auto auto minmax(0,1fr)!important}.admin-page.admin-redesign .platform-admin-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-page.admin-redesign .platform-admin-workspace-org-title{margin:0;min-width:0;font-size:clamp(19px,2vw,24px)}.admin-page.admin-redesign .platform-admin-workspace-title{min-width:0}.admin-page.admin-redesign .platform-admin-workspace-head-right{min-width:0;display:flex;justify-content:flex-end}.admin-page.admin-redesign .platform-admin-workspace-meta{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;color:var(--admin-ink-muted);font-size:var(--fs-md)}.admin-page.admin-redesign .platform-admin-workspace-meta>span{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:var(--radius-full);border:1px solid var(--admin-border);background:hsla(0,0%,100%,.74)}.admin-page.admin-redesign .platform-admin-workspace-meta .status-pill{min-height:28px;margin:0}.admin-page.admin-redesign .platform-admin-workspace-meta-date{color:var(--admin-ink-muted);font-size:var(--fs-md);white-space:nowrap}.admin-page.admin-redesign .platform-admin-code-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.admin-page.admin-redesign .platform-admin-code-row .button{width:auto;min-height:var(--ctrl-h);padding:13px 16px}.admin-page.admin-redesign .platform-admin-code-block{padding:10px 12px;gap:6px}.admin-page.admin-redesign .platform-admin-code-block .platform-admin-subtitle{margin:0;font-size:var(--service-label-fs);font-weight:var(--service-label-fw);text-transform:uppercase;color:var(--service-label-color);letter-spacing:var(--service-label-tracking)}.admin-page.admin-redesign .platform-admin-code-block .platform-admin-code-value{font-size:var(--fs-lg);line-height:1.15}.admin-page.admin-redesign .platform-admin-code-block .platform-admin-code-meta{font-size:var(--fs-sm);line-height:1.35}.admin-page.admin-redesign .platform-admin-workspace-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:2px 0}.admin-page.admin-redesign .platform-admin-workspace-tab{border:1px solid var(--admin-border);border-radius:var(--radius-full);min-height:var(--tab-h);padding:7px 12px;background:var(--surface);color:var(--admin-ink-muted);font-size:var(--fs-md);font-weight:500;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.admin-page.admin-redesign .platform-admin-workspace-tab:hover{border-color:var(--admin-border-strong);color:var(--admin-ink);background:var(--surface-muted)}.admin-page.admin-redesign .platform-admin-workspace-tab.is-active{border-color:var(--brand-border);background:var(--brand-soft);color:var(--brand-dark)}.admin-page.admin-redesign .platform-admin-workspace-body{min-height:0;overflow:auto;padding-right:4px;display:grid;align-content:start;grid-gap:10px;gap:10px}.admin-page.admin-redesign .platform-admin-org-dashboard-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-page.admin-redesign .platform-admin-org-item{border-color:var(--admin-border);border-radius:var(--radius-card);background:var(--surface);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8);padding:10px 11px;min-height:58px;max-height:108px;align-self:start}.admin-page.admin-redesign .platform-admin-org-item:hover{border-color:var(--admin-border-strong);background:var(--c-surface-brand)}.admin-page.admin-redesign .platform-admin-org-item.is-active{border-color:var(--brand-border);background:var(--brand-soft)}.admin-page.admin-redesign .platform-admin-org-item.is-blocked{border-color:var(--red-border)}.admin-page.admin-redesign .platform-admin-org-item-head strong{font-size:var(--fs-base);font-weight:600}.admin-page.admin-redesign .platform-admin-org-item-head{margin-bottom:0}.admin-page.admin-redesign .platform-admin-org-state{display:inline-flex;align-items:center;min-height:22px;padding:4px 8px;border-radius:var(--radius-full);border:1px solid var(--border);background:hsla(0,0%,100%,.8);color:var(--admin-ink-muted);font-size:var(--fs-xs);font-weight:600;letter-spacing:.02em}.admin-page.admin-redesign .platform-admin-org-state.active{border-color:var(--green-border);color:var(--c-green-dark)}.admin-page.admin-redesign .platform-admin-org-state.upcoming{border-color:var(--warning-border);color:var(--c-warning-text)}.admin-page.admin-redesign .platform-admin-org-state.expired{border-color:var(--red-border);color:var(--c-red-dark)}.admin-page.admin-redesign .platform-admin-org-state.unset{border-color:var(--border);color:var(--c-muted)}.admin-page.admin-redesign .platform-admin-org-state.blocked{margin-top:6px;border-color:var(--red-border);color:var(--c-red-dark);width:-moz-fit-content;width:fit-content}.admin-page.admin-redesign .platform-admin-seats-progress{background:rgba(100,116,139,.16)}.admin-page.admin-redesign .platform-admin-seats-progress>span{background:linear-gradient(90deg,var(--brand),var(--brand-dark))}.admin-page.admin-redesign .platform-admin-code-block,.admin-page.admin-redesign .platform-admin-create-form,.admin-page.admin-redesign .platform-admin-seat-readonly,.admin-page.admin-redesign .platform-admin-settings-head{border:1px solid var(--admin-border);background:var(--surface)}.admin-page.admin-redesign .platform-admin-code-block,.admin-page.admin-redesign .platform-admin-create-form{border-radius:var(--radius-card)}.admin-page.admin-redesign .admin-employee-create-form{border:0;background:transparent;padding:0}.admin-page.admin-redesign .platform-admin-seat-readonly,.admin-page.admin-redesign .platform-admin-settings-head{border-radius:var(--radius-card)}.admin-page.admin-redesign .platform-admin-toggle-btn{border-color:var(--admin-border);border-radius:var(--radius-card);background:var(--surface);color:var(--admin-ink-muted);font-weight:500}.admin-page.admin-redesign .platform-admin-toggle-btn:hover{border-color:var(--admin-border-strong);background:var(--surface-muted)}.admin-page.admin-redesign .platform-admin-toggle-btn.is-active{border-color:var(--brand-border);background:var(--brand-soft);color:var(--brand-dark)}.admin-page.admin-redesign .platform-admin-danger-zone{border-color:var(--red-border);background:var(--red-soft);border-radius:var(--radius-card)}.admin-page.admin-redesign .platform-admin-danger-text{color:var(--c-red-dark);font-size:var(--fs-md)}.admin-page.admin-redesign .platform-admin-audit-list{display:grid;grid-gap:10px;gap:10px;max-height:470px;overflow:auto}.admin-page.admin-redesign .platform-admin-audit-item{border:1px solid var(--admin-border);border-radius:var(--radius-card);background:var(--surface)}.admin-page.admin-redesign .db-panel{display:grid;grid-template-columns:1fr;grid-gap:var(--section-gap);gap:var(--section-gap);padding:0}.admin-page.admin-redesign .db-panel>.notice{grid-column:1/-1}.admin-page.admin-redesign .db-section{border-radius:var(--radius-card);padding:var(--panel-pad-sm);gap:var(--panel-gap-md)}.admin-page.admin-redesign .db-section-title{color:var(--service-label-color);font-size:var(--service-label-fs);font-weight:var(--service-label-fw);text-transform:uppercase;letter-spacing:var(--service-label-tracking)}.admin-page.admin-redesign .db-address-row{grid-template-columns:1fr auto;gap:8px}.admin-page.admin-redesign .db-address-actions{display:inline-flex;align-items:center;gap:var(--inner-gap)}.admin-page.admin-redesign.admin-org-page .db-address-row .db-address-add,.admin-page.admin-redesign.admin-org-page .db-address-row .db-address-remove{width:var(--ctrl-h);min-width:var(--ctrl-h);height:var(--ctrl-h);min-height:var(--ctrl-h);display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:var(--radius-full)}.admin-page.admin-redesign.admin-org-page .db-address-row .db-address-add{border-color:var(--c-brand-border);background:var(--c-brand-soft);color:var(--c-brand)}.admin-page.admin-redesign.admin-org-page .db-address-row .db-address-remove{border-color:var(--c-red-border);background:var(--c-red-soft);color:var(--c-red-dark)}.admin-page.admin-redesign.admin-org-page .db-address-action-icon{width:var(--icon-sm);height:var(--icon-sm);display:inline-block}.admin-page.admin-redesign .admin-nav-topbar{display:flex;justify-content:space-between;align-items:center;gap:14px}.admin-page.admin-redesign .admin-nav-heading{display:grid;grid-gap:2px;gap:2px}.admin-page.admin-redesign .admin-nav-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-page.admin-redesign .admin-nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tab-h);padding:7px 12px;border-radius:var(--radius-full);border:1px solid var(--admin-border);background:var(--surface);color:var(--admin-ink-muted);font-size:var(--fs-md);font-weight:500;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.admin-page.admin-redesign .admin-nav-link:hover{border-color:var(--admin-border-strong);color:var(--admin-ink);background:var(--surface-muted)}.admin-page.admin-redesign .admin-nav-link.is-active{border-color:var(--brand-border);background:var(--brand-soft);color:var(--brand-dark)}.admin-page.admin-redesign .filters{display:flex;flex-wrap:wrap;gap:8px}.admin-page.admin-redesign .filter-pill{display:inline-flex;align-items:center;min-height:var(--tab-h);padding:6px 11px;border-radius:var(--radius-full);border:1px solid var(--admin-border);background:var(--surface);color:var(--admin-ink-muted);font-size:var(--fs-md);font-weight:500}.admin-page.admin-redesign .table-wrap{overflow:auto;border:1px solid var(--admin-border);border-radius:var(--radius-card);background:var(--surface)}.admin-page.admin-redesign .table{width:100%;border-collapse:collapse;min-width:740px}.admin-page.admin-redesign .table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface-muted);color:var(--admin-ink-muted);font-size:var(--fs-sm);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.admin-page.admin-redesign .table td,.admin-page.admin-redesign .table th{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;font-size:var(--fs-base);color:var(--admin-ink)}.admin-page.admin-redesign .table tbody tr:hover{background:var(--c-surface-brand)}.admin-page.admin-redesign .employee-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px}.admin-page.admin-redesign .tasks-list{display:grid;grid-gap:6px;gap:6px}.admin-page.admin-redesign .task-row{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border:1px solid var(--admin-border);border-radius:var(--radius-card);background:var(--surface)}.admin-page.admin-redesign .task-time{font-size:var(--fs-md);font-weight:500;color:var(--admin-ink)}.admin-page.admin-redesign .task-address{font-size:var(--fs-md);color:var(--admin-ink-muted)}.admin-page.admin-redesign .admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:640px){.admin-page.admin-redesign{background:var(--page-bg)}.admin-page.admin-redesign.admin-org-page{height:100dvh!important;overflow:hidden!important;display:flex;flex-direction:column}.admin-page.admin-redesign.admin-org-page .admin-org-container{flex:1 1;min-height:0;overflow:hidden!important;display:flex!important;flex-direction:column!important;padding-top:var(--mob-gap-md);padding-bottom:var(--mob-gap-md);width:100%;margin-left:0;margin-right:0;box-sizing:border-box}.admin-page.admin-redesign.admin-org-page .platform-admin-service-title{display:none}.admin-page.admin-redesign.admin-org-page .platform-admin-page-header{display:flex!important;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--mob-content-gap)}.admin-page.admin-redesign.admin-org-page .platform-admin-page-header-copy{grid-area:unset;justify-self:unset;flex-shrink:1;min-width:0}.admin-page.admin-redesign.admin-org-page .platform-admin-page-header-actions{grid-area:unset;justify-self:unset;justify-content:flex-end;width:auto;flex-shrink:0;margin-left:auto}.admin-page.admin-redesign.admin-org-page .platform-admin-page-header-actions .button{width:auto}.admin-page.admin-redesign.admin-org-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.admin-org-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.admin-org-page .platform-admin-mode-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--mob-grid-gap);gap:var(--mob-grid-gap)}.admin-page.admin-redesign.admin-org-page .platform-admin-mode-tab{width:100%;min-height:var(--tab-h);padding:var(--mob-tab-pad);font-size:var(--mob-chip-fs);display:flex!important;align-items:center;justify-content:center;text-align:center;flex:none;word-break:break-word;overflow-wrap:break-word}.admin-page.admin-redesign.admin-org-page .platform-admin-workspace-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.admin-org-page .platform-admin-workspace-tabs .platform-admin-workspace-tab{width:100%;min-height:var(--tab-h);padding:var(--mob-tab-pad);font-size:var(--mob-chip-fs);justify-content:center;text-align:center}.admin-page.admin-redesign.admin-org-page .platform-admin-workspace-tabs .platform-admin-workspace-tab:nth-child(3){grid-column:1/-1}.admin-page.admin-redesign.admin-org-page .platform-admin-overview{flex-shrink:0}.admin-page.admin-redesign.admin-org-page .admin-dashboard-tab-content{flex:1 1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:var(--mob-content-gap)}.admin-page.admin-redesign.admin-org-page .admin-dashboard-card{flex-shrink:0}.admin-page.admin-redesign.admin-org-page .admin-dashboard-logs-card{flex:1 1;min-height:var(--mob-logs-panel-min-h);overflow:hidden;display:flex!important;flex-direction:column;padding:var(--card-padding)}.admin-page.admin-redesign.admin-org-page .admin-dashboard-logs-list{flex:1 1;min-height:0;overflow-y:auto;padding:0;display:grid;align-content:start;grid-gap:var(--mob-grid-gap);gap:var(--mob-grid-gap)}.admin-page.admin-redesign.admin-org-page .admin-dashboard-logs-list.is-empty{display:flex;align-items:center;justify-content:center;align-content:center}}.admin-page.admin-redesign .admin-export-icon{flex-shrink:0}.admin-page.admin-redesign .range-tab-short{display:none}@media (max-width:640px){.admin-page.admin-redesign .dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-page.admin-redesign.admin-org-page .admin-dashboard-range-tools,.admin-page.admin-redesign.admin-org-page .admin-employee-history-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mob-gap-xs);margin-bottom:0}.admin-page.admin-redesign.admin-org-page .admin-dashboard-range-primary-row{order:1;width:100%;display:flex;align-items:center;gap:var(--mob-gap-xs)}.admin-page.admin-redesign.admin-org-page .admin-dashboard-range-tools .platform-admin-shift-range-tabs,.admin-page.admin-redesign.admin-org-page .admin-employee-history-tools .platform-admin-shift-range-tabs{order:1;flex-wrap:nowrap;flex-shrink:0;gap:var(--mob-gap-2xs)}.admin-page.admin-redesign.admin-org-page .admin-dashboard-range-tools .platform-admin-shift-range-tab:not(.admin-dashboard-export-button),.admin-page.admin-redesign.admin-org-page .admin-employee-history-tools .platform-admin-shift-range-tab:not(.admin-dashboard-export-button){width:var(--mob-range-tab-circle-sz);min-width:var(--mob-range-tab-circle-sz);max-width:var(--mob-range-tab-circle-sz);height:var(--mob-range-tab-circle-sz);min-height:var(--mob-range-tab-circle-sz);max-height:var(--mob-range-tab-circle-sz);padding:0;border-radius:var(--radius-full);justify-content:center;font-weight:600}.admin-page.admin-redesign.admin-org-page .range-tab-long{display:none}.admin-page.admin-redesign.admin-org-page .range-tab-short{display:inline-flex;align-items:center;justify-content:center;width:100%;font-size:var(--mob-range-tab-fs);font-weight:600;line-height:1;letter-spacing:0}.admin-page.admin-redesign.admin-org-page .admin-dashboard-range-tools .platform-admin-dashboard-calendar,.admin-page.admin-redesign.admin-org-page .admin-employee-history-tools .admin-employee-calendar{order:2;margin-left:auto;flex-shrink:0;width:auto}.admin-page.admin-redesign.admin-org-page .admin-dashboard-range-export-row{order:10;width:100%;display:flex;justify-content:stretch}.admin-page.admin-redesign.admin-org-page .admin-dashboard-range-tools>.admin-dashboard-export-button,.admin-page.admin-redesign.admin-org-page .admin-employee-history-tools>.admin-dashboard-export-button{order:10;width:100%}.admin-page.admin-redesign.admin-org-page .admin-dashboard-export-button{width:100%;min-width:0;min-height:var(--ctrl-h)!important;height:var(--ctrl-h);border-radius:var(--radius-card)!important;padding:0 var(--card-padding);justify-content:center;align-items:center;gap:var(--mob-grid-gap);flex-shrink:0}.admin-page.admin-redesign.admin-org-page .admin-dashboard-export-button .admin-export-label{display:inline}.admin-page.admin-redesign.admin-org-page .admin-dashboard-export-button .admin-export-icon{display:block;width:var(--mob-icon-sm);height:var(--mob-icon-sm)}.admin-page.admin-redesign.admin-org-page .admin-dashboard-kpi-cards{grid-template-columns:1fr!important;gap:var(--mob-grid-gap)}.admin-page.admin-redesign.admin-org-page .admin-dashboard-kpi-card{display:flex!important;flex-direction:row!important;align-items:center!important;justify-items:unset!important;align-content:unset!important;min-height:var(--mob-kpi-row-h)!important;max-height:none!important;padding:var(--mob-dashboard-card-pad)!important;gap:var(--mob-kpi-icon-gap);text-align:left!important}.admin-page.admin-redesign.admin-org-page .admin-dashboard-kpi-icon{flex-shrink:0;order:1}.admin-page.admin-redesign.admin-org-page .admin-dashboard-kpi-card .stat-label{flex:1 1 auto!important;min-width:0;text-align:left!important;min-height:0;order:2;width:auto!important}.admin-page.admin-redesign.admin-org-page .admin-dashboard-kpi-card .stat-value{font-size:var(--mob-kpi-value-fs);flex-shrink:0;text-align:right!important;width:auto!important;order:3}.admin-page.admin-redesign .admin-employee-dashboard-cards{grid-template-columns:1fr!important;gap:var(--mob-grid-gap)}.admin-page.admin-redesign .admin-employee-dashboard-card{display:flex!important;flex-direction:row!important;align-items:center!important;justify-items:unset!important;align-content:unset!important;min-height:var(--mob-kpi-row-h)!important;max-height:none!important;padding:var(--mob-dashboard-card-pad)!important;gap:var(--mob-kpi-icon-gap);text-align:left!important}.admin-page.admin-redesign .admin-employee-dashboard-icon{flex-shrink:0;order:1}.admin-page.admin-redesign .admin-employee-dashboard-card .stat-label{flex:1 1 auto!important;min-width:0;text-align:left!important;min-height:0;order:2;width:auto!important}.admin-page.admin-redesign .admin-employee-dashboard-card .stat-value{font-size:var(--mob-kpi-value-fs);flex-shrink:0;text-align:left!important;width:auto!important;margin:0;order:3}}.admin-dashboard-logs-card{display:none}.admin-employee-mobile-page .admin-employee-mobile-header{padding:var(--mob-gap-md) var(--card-padding)}.admin-employee-mobile-page .admin-employee-mobile-header-top{display:flex;align-items:center;justify-content:space-between;position:relative}.admin-employee-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}.admin-employee-mobile-page .platform-admin-back-btn-mobile .back-icon{width:var(--mob-header-icon-sz);height:var(--mob-header-icon-sz);display:inline-block}.admin-employee-mobile-page .admin-employee-mobile-header-top .status-pill{position:relative;z-index:1;flex-shrink:0}.admin-employee-mobile-page .admin-employee-mobile-header-top .status-pill.status-pill--icon-only{width:var(--mob-header-status-sz);min-width:var(--mob-header-status-sz);min-height:var(--mob-header-status-sz);height:var(--mob-header-status-sz);display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--radius-full)}.admin-employee-mobile-page .admin-employee-mobile-header-top .status-pill.status-pill--icon-only .status-icon{width:var(--mob-header-status-icon-sz);height:var(--mob-header-status-icon-sz)}.admin-employee-mobile-page .admin-employee-mobile-header-top .status-pill.status-pill--icon-only.active{background:var(--employee-status-active-bg);color:var(--employee-status-active-fg);border-color:var(--employee-status-active-border)}.admin-employee-mobile-page .admin-employee-mobile-header-top .status-pill.status-pill--icon-only.danger{background:var(--employee-status-inactive-bg);color:var(--employee-status-inactive-fg);border-color:var(--employee-status-inactive-border)}.admin-employee-mobile-page .admin-employee-mobile-title{position:absolute;left:0;right:0;text-align:center;font-size:var(--screen-title-fs)!important;font-weight:var(--pa-fw-strong,600)!important;color:var(--admin-ink)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 var(--mob-title-side-pad);box-sizing:border-box;pointer-events:none}.admin-employee-mobile-page .admin-employee-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)}.admin-employee-mobile-page .admin-employee-mobile-tabs-grid .platform-admin-workspace-tab{justify-content:center;text-align:center;width:100%}.admin-employee-mobile-page .admin-employee-mobile-tabs-grid .platform-admin-workspace-tab:nth-child(3){grid-column:1/-1}.admin-employee-mobile-page .platform-admin-workspace{display:block!important;height:auto!important;min-height:var(--mob-workspace-min-h)}.admin-employee-mobile-page .platform-admin-workspace.is-content-compact{min-height:0!important}.admin-employee-mobile-page .platform-admin-workspace-body{display:grid!important;grid-gap:var(--mob-gap-lg);gap:var(--mob-gap-lg)}.admin-employee-mobile-page .platform-admin-code-block .platform-admin-code-meta{display:flex;flex-direction:column;gap:var(--mob-gap-2xs)}.admin-employee-mobile-page .period-shifts-grid{max-height:var(--mob-shifts-grid-max-h);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--mob-scroll-pad)}.admin-employee-mobile-page .period-shifts-grid.is-empty{max-height:none;overflow:visible;padding:0}.admin-employee-mobile-page .period-shifts-grid:after{content:"";display:block;height:var(--mob-scroll-tail-h)}.admin-employee-mobile-page .period-shifts-grid.is-empty:after{display:none}.admin-employee-mobile-page .period-shift-card{padding:var(--mob-gap-sm) var(--mob-gap-md);gap:var(--mob-gap-xs)}.admin-employee-mobile-page .period-shift-topline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--mob-gap-xs);gap:var(--mob-gap-xs)}.admin-employee-mobile-page .period-shift-datetime-group{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-employee-mobile-page .period-shift-date{font-size:var(--fs-sm);font-weight:700;color:var(--admin-ink);line-height:1.2}.admin-employee-mobile-page .period-shift-time{font-size:var(--fs-sm);font-weight:500;color:var(--admin-ink);line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-employee-mobile-page .period-shift-map-toggle{width:auto!important;flex-shrink:0;align-self:center;min-height:var(--tab-h);height:var(--tab-h);padding:0 var(--pill-pad-x-md);border-radius:var(--radius-full)}.admin-employee-mobile-page .period-shift-meetings-text{color:var(--admin-ink-muted);font-size:var(--fs-xs);font-weight:500;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:2px}.admin-page.admin-redesign .platform-admin-org-item.is-navigating{pointer-events:none;opacity:.75}.admin-page.admin-redesign .platform-admin-org-item-spinner{width:var(--mob-spinner-sz);height:var(--mob-spinner-sz);border:2px solid var(--admin-border);border-top-color:var(--admin-accent);border-radius:var(--radius-full);animation:spin .7s linear infinite;flex-shrink:0}.admin-page.admin-redesign.admin-org-page .admin-employee-management-grid .platform-admin-org-search{display:flex;align-items:center;gap:var(--mob-content-gap)}.admin-page.admin-redesign.admin-org-page .admin-employee-management-grid .platform-admin-org-search .input{flex:1 1 auto;min-width:0}.admin-page.admin-redesign.admin-org-page .admin-emp-count-mobile{display:inline-flex;align-items:center;gap:var(--mob-gap-xs);flex-shrink:0;min-height:var(--ctrl-h);padding:0 var(--mob-panel-pad-compact);border-radius:var(--radius-full);border:1px solid var(--admin-border);background:hsla(0,0%,100%,.72);color:var(--admin-ink-muted);font-size:var(--mob-label-fs);font-weight:600}@media (max-width:640px){.admin-page.admin-redesign.admin-org-page.admin-employee-mobile-page .admin-org-container{width:100%;margin-left:0;margin-right:0;align-self:stretch}.admin-page.admin-redesign.admin-org-page.admin-employee-mobile-page .period-shifts-grid:not(.is-empty){max-height:none;overflow:visible}.admin-page.admin-redesign.admin-org-page .admin-dashboard-range-tools .admin-calendar-trigger,.admin-page.admin-redesign.admin-org-page .admin-employee-history-tools .admin-calendar-trigger{height:var(--mob-range-tab-h);min-height:var(--mob-range-tab-h);padding:0 var(--mob-content-gap);gap:var(--mob-gap-2xs);flex-shrink:1;min-width:0}.admin-page.admin-redesign.admin-org-page .admin-dashboard-range-tools .admin-calendar-trigger-value,.admin-page.admin-redesign.admin-org-page .admin-employee-history-tools .admin-calendar-trigger-value{font-size:var(--mob-calendar-value-fs);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.admin-page.admin-redesign.admin-org-page .admin-dashboard-range-tools .admin-calendar-trigger-icon,.admin-page.admin-redesign.admin-org-page .admin-employee-history-tools .admin-calendar-trigger-icon{display:inline-flex;flex-shrink:0}.admin-page.admin-redesign.admin-org-page.admin-employee-mobile-page .period-shift-topline{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-page.admin-redesign.admin-org-page.admin-employee-mobile-page .period-shift-time{border:0!important;background:transparent!important;min-height:0!important;height:auto!important;border-radius:0!important;padding:0!important;display:block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-page.admin-redesign.admin-org-page.admin-employee-mobile-page .period-shift-date,.admin-page.admin-redesign.admin-org-page.admin-employee-mobile-page .period-shift-meetings-text,.admin-page.admin-redesign.admin-org-page.admin-employee-mobile-page .period-shift-time{color:var(--admin-ink);font-size:var(--fs-sm);font-weight:700;line-height:1.2}.admin-page.admin-redesign.admin-org-page.admin-employee-mobile-page .period-shift-map-toggle.button.ghost{width:var(--tab-h)!important;min-width:var(--tab-h)!important;height:var(--tab-h)!important;min-height:var(--tab-h)!important;padding:0!important;gap:0;border-radius:var(--radius-card)!important;justify-content:center;align-items:center;justify-self:end;margin-left:auto}.admin-page.admin-redesign.admin-org-page.admin-employee-mobile-page .period-shift-map-toggle-label{display:none}.admin-page.admin-redesign.admin-org-page.admin-employee-mobile-page .period-shift-map-toggle-icon{width:var(--mob-icon-sm);height:var(--mob-icon-sm)}.admin-page.admin-redesign.admin-org-page.admin-employee-mobile-page .period-shift-endpoints{margin-top:var(--mob-gap-xs);padding-top:var(--mob-gap-sm);border-top:1px solid var(--oa-border);display:flex;flex-direction:column;gap:2px}.admin-page.admin-redesign.admin-org-page.admin-employee-mobile-page .period-shift-endpoint-row{display:flex;align-items:baseline;gap:6px;font-size:var(--fs-xs);line-height:1.25}.admin-page.admin-redesign.admin-org-page.admin-employee-mobile-page .period-shift-endpoint-label{font-size:var(--fs-xs);font-weight:600;color:var(--c-muted);flex-shrink:0}.admin-page.admin-redesign.admin-org-page.admin-employee-mobile-page .period-shift-endpoint-address{font-size:var(--fs-xs);color:var(--c-ink)}.admin-page.admin-redesign.admin-org-page.admin-employee-mobile-page .period-shift-sessions{margin-top:var(--mob-gap-xs);padding-top:var(--mob-gap-sm);border-top:1px solid var(--oa-border)}.admin-page.admin-redesign.admin-org-page.admin-employee-mobile-page .period-shift-session-row{font-size:var(--fs-xs);line-height:1.25}.admin-page.admin-redesign.admin-org-page.admin-employee-mobile-page .period-shift-session-address,.admin-page.admin-redesign.admin-org-page.admin-employee-mobile-page .period-shift-session-time{font-size:var(--fs-xs)}.admin-page.admin-redesign.admin-org-page .admin-employee-management-grid .platform-admin-org-selector-head{display:none}.admin-page.admin-redesign.admin-org-page .admin-emp-count-mobile{display:inline-flex;align-items:center;gap:var(--mob-gap-xs);flex-shrink:0;min-height:var(--ctrl-h);padding:0 var(--mob-gap-md);border-radius:var(--radius-full);border:1px solid var(--admin-border);background:hsla(0,0%,100%,.72);color:var(--admin-ink-muted);font-size:var(--mob-chip-fs);font-weight:600;letter-spacing:.03em;white-space:nowrap}.admin-page.admin-redesign.admin-org-page .admin-employee-management-grid .platform-admin-org-search{display:flex;align-items:center;gap:var(--mob-content-gap);width:100%}.admin-page.admin-redesign.admin-org-page .admin-employee-management-grid .platform-admin-org-search .input{flex:1 1 auto;min-width:0}.admin-page.admin-redesign.admin-org-page .admin-employee-management-grid .platform-admin-org-search .admin-emp-count-mobile{margin-left:auto}.admin-page.admin-redesign.admin-org-page .admin-employee-management-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.admin-org-page .admin-employee-management-grid>.platform-admin-workspace.is-create-open,.admin-page.admin-redesign.admin-org-page .admin-employee-management-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.admin-org-page .admin-employee-management-grid>.platform-admin-workspace.is-content-compact{max-height:none}.admin-page.admin-redesign.admin-org-page .admin-employee-management-grid>.platform-admin-workspace.is-content-compact .platform-admin-workspace-body{overflow:visible}.admin-page.admin-redesign.admin-org-page .admin-employee-management-grid>.platform-admin-workspace.is-create-open .platform-admin-workspace-head,.admin-page.admin-redesign.admin-org-page .admin-employee-management-grid>.platform-admin-workspace:not(.is-create-open):not(.is-org-selected) .platform-admin-org-placeholder{display:none}.admin-page.admin-redesign.admin-org-page .admin-employee-management-grid{height:auto!important;max-height:var(--mob-management-grid-max-h);overflow-y:auto;-webkit-overflow-scrolling:touch;gap:var(--section-gap);padding-bottom:var(--section-gap)}.admin-page.admin-redesign.admin-org-page .admin-employee-management-grid .platform-admin-workspace.is-create-open .platform-admin-workspace-body{overflow:visible;padding-right:0}.admin-page.admin-redesign.admin-org-page .admin-employee-management-grid .platform-admin-workspace.is-create-open .platform-admin-settings-form{display:grid;grid-gap:var(--mob-gap-lg);gap:var(--mob-gap-lg);width:100%}.admin-page.admin-redesign.admin-org-page .admin-employee-management-grid .platform-admin-workspace.is-create-open .admin-employee-create-inline,.admin-page.admin-redesign.admin-org-page .admin-employee-management-grid .platform-admin-workspace.is-create-open .platform-admin-inline{width:100%}.admin-page.admin-redesign.admin-org-page .admin-employee-management-grid .platform-admin-workspace.is-create-open label.input-label{display:grid;grid-gap:var(--service-label-gap);gap:var(--service-label-gap);width:100%;margin:0;font-size:var(--service-label-fs);font-weight:var(--service-label-fw);color:var(--service-label-color);text-transform:uppercase;letter-spacing:var(--service-label-tracking)}.admin-page.admin-redesign.admin-org-page .admin-employee-management-grid .platform-admin-workspace.is-create-open label.input-label .input{width:100%}.admin-page.admin-redesign.admin-org-page .admin-employee-management-grid .platform-admin-workspace.is-create-open .platform-admin-settings-form>.button{width:100%;justify-content:center}}