.workspace-shell .sidebar nav{gap:5px;display:grid}.workspace-shell .sidebar-foot{line-height:1.8}.workspace-content{border:0;min-width:0;margin:0;padding:0}.workspace-context{color:var(--muted);flex-wrap:wrap;gap:20px;margin:0 0 22px;font-size:12px;display:flex}.workspace-toolbar{flex-wrap:wrap;align-items:end;gap:15px;margin-bottom:20px;display:flex}.workspace-toolbar label{flex:1;min-width:220px;max-width:420px}.workspace-team-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.workspace-team-card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;padding:22px;text-decoration:none;transition:box-shadow .15s;display:block}.workspace-team-card:hover{box-shadow:0 5px 22px var(--line);border-color:var(--muted)}.workspace-card-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.workspace-team-card h2{overflow-wrap:anywhere;font-size:17px}.workspace-badge{white-space:nowrap;background:var(--line);color:var(--muted);border-radius:20px;padding:3px 9px;font-size:11px;display:inline-block}.workspace-team-card dl{margin:15px 0}.workspace-team-card dl>div{border-top:1px solid var(--line);grid-template-columns:30px 1fr;gap:10px;padding:9px 0;display:grid}.workspace-team-card dt{color:var(--accent);font-weight:700}.workspace-team-card dd{overflow-wrap:anywhere;margin:0}.workspace-card-link{color:var(--accent);font-size:12px;font-weight:600}.workspace-detail h2{margin-top:20px}.workspace-level{border-top:1px solid var(--line);grid-template-columns:120px minmax(160px,1fr) auto;align-items:center;gap:22px;padding:22px 0;display:grid}.workspace-level label strong{color:var(--accent);font-size:17px}.workspace-level:first-of-type{margin-top:20px}.workspace-help{color:var(--muted);margin-bottom:20px;font-size:13px}.workspace-help summary{color:var(--accent);font-weight:500}.workspace-help>div{max-width:800px;padding:10px 0;line-height:1.75}.workspace-inline-form{align-items:center;gap:10px;min-width:260px;display:flex}.workspace-inline-form select{flex:1;min-width:160px;margin:0}.workspace-inline-form button{white-space:nowrap}.workspace-warning-text{color:var(--attention)}.workspace-error{white-space:pre-line;overflow-wrap:anywhere}.workspace-task{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.workspace-task:first-of-type{margin-top:15px}.workspace-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.workspace-stats>div{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:18px 22px;font-size:12px}.workspace-stats strong{color:var(--ink);margin-bottom:5px;font-size:28px;line-height:1.3;display:block}.workspace-batch{justify-content:space-between;align-items:center;gap:30px;display:flex}.workspace-batch h2{margin-top:12px}.workspace-batch .actions{flex-shrink:0}.workspace-setup{max-width:850px}.workspace-setup h2{margin-top:15px}.workspace-setup ol{color:var(--muted);margin:20px 0;padding-left:22px;line-height:1.8}.workspace-setup li{margin-bottom:8px;padding-left:5px}.workspace-setup form{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.workspace-setup .footnote{margin-top:20px}.workspace-warning-list{padding-left:21px;line-height:1.8}.workspace-downloads{padding:0;list-style:none}.workspace-downloads li{border-top:1px solid var(--line);padding:12px 0}.workspace-shell .panel input[type=file]{background:var(--line);border-style:dashed;padding:16px}.workspace-shell .banner.success{background:var(--success-bg);color:var(--success);border:1px solid var(--line)}.workspace-shell .table-wrap td{vertical-align:middle}.workspace-shell .actions a{align-items:center;text-decoration:none;display:inline-flex}.workspace-shell .workspace-toolbar a.secondary{text-decoration:none;display:inline-block}@media (max-width:900px){.workspace-level{grid-template-columns:90px minmax(150px,1fr) auto;gap:12px}.workspace-batch{flex-direction:column;align-items:start;gap:12px}.workspace-task{flex-direction:column;align-items:stretch}.workspace-inline-form{min-width:0}.workspace-team-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:730px){.workspace-shell .sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.workspace-shell .nav-item{flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:8px 3px;font-size:11px}.workspace-shell .dot{display:none}.workspace-shell .brand{font-size:20px}.workspace-stats{gap:8px}.workspace-stats>div{padding:12px 9px;font-size:11px}.workspace-stats strong{font-size:23px}.workspace-level{grid-template-columns:45px minmax(0,1fr);gap:10px}.workspace-level button{grid-column:2;justify-self:start}.workspace-level label small{display:none}.workspace-inline-form{flex-wrap:wrap}.workspace-inline-form select{width:100%}.workspace-team-grid{grid-template-columns:1fr}.workspace-context{gap:8px 16px}.workspace-detail .workspace-toolbar{gap:8px}}.workspace-review-banner{border-left:4px solid var(--accent);z-index:5;box-shadow:0 3px 12px var(--line);position:sticky;top:8px}.workspace-review-banner h2{margin-top:0}.workspace-review-banner p{margin:6px 0}.workspace-review-banner small{margin-top:8px}.workspace-warning-stat{border-color:var(--line)!important}.workspace-inactive-member td:first-child,.workspace-inactive-member td:nth-child(2){color:var(--muted);background:var(--line)}.workspace-team-choice{min-width:180px}.workspace-team-choice small{min-height:18px;color:var(--accent)}@media (max-width:730px){.workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-review-banner{position:static}}.receipt-metadata{grid-template-columns:max-content 1fr;gap:8px 18px;display:grid}.receipt-metadata dt{font-weight:600}.receipt-metadata dd{overflow-wrap:anywhere;margin:0}.receipt-fields{flex-wrap:wrap;gap:12px 24px;display:flex}.receipt-fields div{min-width:100px}.receipt-fields dd{margin:4px 0;font-weight:700}.receipt-check-code{font-size:.8em}.receipt-change{border-top:1px solid var(--line);margin-top:12px}.loaded-marker{margin-top:10px}.loaded-marker form{border-left:3px solid var(--line);margin-top:8px;padding:12px}.loaded-marker .text-button{color:inherit;background:0 0;border:0;padding:0;text-decoration:underline}@media print{body,.shell,.workspace-shell,main,.workspace-content{background:#fff!important;width:auto!important;margin:0!important;padding:0!important;display:block!important}.sidebar,header,footer,.receipt-actions,.banner,.workspace-help,main>:not(.workspace-content){display:none!important}.workspace-content{min-width:0;border:0!important}.receipt-view,.receipt-counts{box-shadow:none!important;border:0!important;padding:0!important}.receipt-document{color:#000;font-size:10pt}.receipt-document h2,.receipt-document h3,.receipt-document h4{break-after:avoid}.receipt-document p,.receipt-change,.receipt-metadata{break-inside:avoid}@page{size:A4;margin:14mm}}.workspace-todo-list{margin:0;padding:0;list-style:none}.workspace-todo-list li{border-top:1px solid var(--border,var(--line));padding:1rem 0}.workspace-todo-list h3{margin:0;font-size:1.05rem}.workspace-todo-list p{margin:.5rem 0}.workspace-todo-list a{font-weight:600}.workspace-load-summary summary{cursor:pointer;font-weight:600}.workspace-load-summary li{margin:.6rem 0}#employee-changes{scroll-margin-top:1.5rem}#employee-changes:focus{outline:2px solid var(--line);outline-offset:.4rem}.workspace-pending-note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.workspace-task .workspace-inline-form small{flex-basis:100%}.workspace-shell{background:var(--bg);color:var(--ink);font-family:var(--font);flex-direction:column;display:flex}.workspace-shell .main-shell{flex-direction:column;flex:1;display:flex}.workspace-shell main{flex:1;width:100%;max-width:1280px;padding:28px 40px 48px}.workspace-shell main.narrow{max-width:960px}.frame-header{background:var(--panel);border-bottom:1px solid var(--line)}.frame-bar{flex-wrap:wrap;align-items:center;gap:28px;max-width:1280px;margin:auto;padding:0 40px;display:flex}.frame-brand{color:var(--ink);align-items:center;gap:14px;text-decoration:none;display:flex}.frame-brand img{width:auto;height:34px}.frame-brand strong{border-left:1px solid var(--line);padding-left:14px;font-size:16px}.frame-bar nav,.frame-account{align-items:center;display:flex}.frame-account{gap:12px;margin-left:auto}.frame-tab{min-height:54px;color:var(--muted);align-items:center;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.frame-tab.selected{color:var(--accent);box-shadow:inset 0 -3px var(--accent)}.frame-demo,.frame-initials{background:var(--accent-wash);color:var(--accent);border-radius:24px;padding:2px 8px;font-size:12px;font-weight:600}.frame-initials{place-items:center;width:32px;height:32px;display:grid}.frame-footer{color:var(--muted);flex-wrap:wrap;gap:24px;padding:18px 40px;font-size:12px;display:flex}.frame-demo-footer{margin-left:auto}.workspace-shell h1{letter-spacing:normal;font-size:26px}.workspace-shell .panel{border-radius:var(--card-radius)}.workspace-shell button,.workspace-shell .primary,.workspace-shell .secondary,.workspace-shell input,.workspace-shell select{border-radius:var(--control-radius);min-height:44px}:is(.workspace-shell button:focus-visible,.workspace-shell a:focus-visible,.workspace-shell input:focus-visible){outline-color:var(--accent)}.workspace-shell .primary:hover:not(:disabled){background:var(--accent-hover)}.workspace-shell .warning,.workspace-shell .workspace-badge{background:var(--attention-bg);color:var(--attention)}.workspace-shell .success,.workspace-shell .tag.good{background:var(--success-bg);color:var(--success)}.workspace-shell th{text-transform:none;letter-spacing:normal;background:var(--bg)}.admin-sources{padding:0;list-style:none}.admin-sources li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 0;display:flex}@media (max-width:730px){.frame-bar{gap:8px;padding:12px 16px 0}.frame-brand{flex-wrap:wrap}.frame-account{margin-left:0}.frame-tab{min-height:44px;padding:0 10px}.workspace-shell main{padding:24px 16px 36px}.frame-footer{gap:10px;padding:18px 16px}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.team-detail-heading{display:none}.teams-status{margin-top:-12px;margin-bottom:20px}.workspace-shell .teams-panel{padding:0;overflow:hidden}.teams-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.teams-toolbar label{margin:0}.team-search{flex:320px}.department-filter,.attention-filter{align-items:center;gap:10px;display:flex}.department-filter select{width:225px}.attention-filter{white-space:nowrap}.attention-filter input{width:18px;height:18px;accent-color:var(--accent)}.teams-table{min-width:1000px}.teams-table th{white-space:nowrap;padding:10px 12px}.teams-table td{padding:12px}.teams-table td:first-child{width:28%}.teams-table td:first-child a{font-weight:600;text-decoration:none}.teams-table td:first-child a:hover{text-decoration:underline}.teams-table small{margin-top:2px}.table-count{color:var(--muted);padding:12px 16px;font-size:13px}.teams-attention{background:var(--panel);border-color:var(--line-strong)}.teams-attention h2{color:var(--attention);font-size:16px}.teams-attention li{justify-content:space-between;align-items:center;gap:20px;padding:10px 0;display:flex}.teams-attention li:last-child{padding-bottom:0}.teams-attention li p{margin:0}.team-breadcrumb{color:var(--muted);margin-bottom:20px}.workspace-shell .holder-rows{max-width:900px;padding:0;overflow:hidden}.holder-row{border-bottom:1px solid var(--line);grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 20px;display:grid}.holder-row small{margin:0}.holder-open{border-top:2px solid var(--accent);background:var(--bg);padding:16px 20px}.holder-open-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.holder-results{border:1px solid var(--line);border-radius:var(--control-radius);max-height:420px;margin:12px 0;overflow:hidden auto}.holder-results h3{color:var(--muted);background:var(--bg);margin:0;padding:8px 14px;font-size:12px}.workspace-shell .holder-result{text-align:left;background:var(--panel);width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--line);border-radius:0;justify-content:space-between;align-items:center;gap:18px;padding:10px 14px;display:flex}.holder-result span:last-child{color:var(--muted)}.holder-result:hover:not(:disabled){background:var(--accent-wash)}.holder-no-results{background:var(--panel);margin:0;padding:8px 14px}@media (max-width:730px){.department-filter{flex:100%}.department-filter select{flex:1}.holder-row{grid-template-columns:90px minmax(0,1fr);padding:16px}.holder-row button{grid-column:2;justify-self:start}.holder-result{flex-wrap:wrap;gap:4px}.teams-attention li{align-items:start}.teams-attention .secondary{padding:10px}}.admin-setup-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.admin-setup-row select{max-width:320px}.admin-setup-row label{color:var(--ink);margin:0;font-weight:600}.label-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.destructive{background:var(--danger);border:1px solid var(--danger);color:var(--panel);padding:10px 16px}.import-steps{color:var(--muted);flex-wrap:wrap;gap:30px;margin:0 0 24px;padding:0;list-style:none;display:flex}.import-steps li{align-items:center;gap:8px;display:flex}.import-steps li>span{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.import-steps [aria-current]{color:var(--accent);font-weight:600}.import-steps [aria-current]>span{background:var(--accent);color:var(--panel);border-color:var(--accent)}.import-counts{grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0 24px;display:grid}.import-counts>div{background:var(--bg);border:1px solid var(--line);border-radius:var(--control-radius);padding:14px}.import-counts dt{color:var(--muted);font-size:13px}.import-counts dd{margin:4px 0 0;font-size:26px;font-weight:600}.import-updates{color:var(--muted);padding-left:20px}.import-applied{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.import-history{min-width:460px}.cancelled-imports{margin-top:20px}@media (max-width:600px){.import-counts{grid-template-columns:repeat(2,1fr)}.import-steps{gap:12px;font-size:12px}.workspace-task{gap:12px}}.export-warnings{margin:0;padding:0;list-style:none}.export-warnings li{justify-content:space-between;gap:16px;padding:6px 0;display:flex}.export-warnings a{flex-shrink:0}.download-history{min-width:550px}.change-table{min-width:500px}.excel-copy{margin:20px 0;font-size:13px}.excel-copy button{padding:0 4px;text-decoration:underline}.workspace-shell .people-panel{padding:0;overflow:hidden}.people-table{min-width:800px}.people-pagination{padding:0 16px 16px}.tag.attention{color:var(--attention);background:var(--attention-bg)}.excel-history{vertical-align:top;margin-left:1rem;display:inline-block}.excel-history summary{cursor:pointer}.admin-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;display:grid}.admin-menu{padding:8px}.admin-menu h2{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:16px 12px 8px;font-size:12px}.admin-item{color:inherit;border-radius:6px;align-items:center;gap:12px;padding:14px 12px;text-decoration:none;display:flex}.admin-item>span:nth-child(2){flex:1}.admin-item strong,.admin-item small{display:block}.admin-item.selected{background:var(--accent-wash)}.admin-item small{color:var(--muted);font-size:12px}.admin-icon{background:var(--muted);width:30px;height:30px;color:var(--panel);border-radius:6px;place-items:center;display:grid}.admin-icon-names{background:var(--accent)}.admin-icon-teams{background:var(--success)}.admin-icon-reset{background:var(--danger)}.admin-future{opacity:.55;cursor:default}.admin-back{display:none}.admin-panel{min-width:0}.setup-file-note{margin:4px 0;display:block}.setup-workbook-link>summary{color:var(--accent);cursor:pointer;font-size:13px;text-decoration:underline}@media (max-width:650px){.admin-layout{display:block}.admin-layout:not(.admin-panel-open) .admin-panel,.admin-panel-open .admin-menu{display:none}.admin-back{margin-bottom:18px;display:inline-block}}.organisation-filters{flex-wrap:wrap;gap:12px;display:flex}.organisation-filters label{flex:1;min-width:160px}.organisation-filters select{width:100%}.holder-save-status{align-items:center;gap:8px;display:flex}.spinning{animation:1s linear infinite holder-spin}@keyframes holder-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinning{animation:none}}.workspace-shell button .spinning{flex-shrink:0}.workspace-shell .change-table{table-layout:fixed;width:100%;min-width:0}.workspace-shell .change-table td,.workspace-shell .change-table th{white-space:normal;overflow-wrap:anywhere}.workspace-shell .rejected-file{border:1px solid #ac3030}.workspace-shell .rejected-file h3{align-items:center;gap:.5rem;display:flex}.workspace-shell .import-details li{overflow-wrap:anywhere;margin:1rem 0}.workspace-shell .import-details dl>div{gap:1rem;display:flex}.workspace-shell .import-details dt{min-width:7rem}.workspace-shell .import-details dd{margin:0}.workspace-shell .kept-note{color:var(--muted)}.sign-in-shell{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:32px;min-height:100vh;padding:32px 20px;display:flex}.sign-in-card{width:100%;max-width:420px;padding:32px}.sign-in-logo{width:140px;height:auto}.sign-in-product{margin:24px 0 4px;font-size:20px;font-weight:600}.sign-in-card h1{margin:0 0 28px;font-size:28px}.auth-form{max-width:440px}.auth-form fieldset{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.auth-form input:not([type=hidden]){width:100%;min-height:44px}.auth-form label:not(:first-child){margin-top:10px}.auth-form button{align-self:flex-start;min-height:44px;margin-top:14px}.auth-form .banner{margin-top:16px}.account-details{grid-template-columns:max-content 1fr;gap:10px 24px;margin-bottom:30px;display:grid}.account-details dt{color:var(--muted)}.account-details dd{overflow-wrap:anywhere;margin:0}.account-menu{position:relative}.account-menu summary{cursor:pointer;list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-dropdown{z-index:20;border:1px solid var(--line);background:var(--panel);border-radius:8px;width:260px;padding:20px;position:absolute;top:46px;right:0;box-shadow:0 8px 24px #0002}.account-dropdown strong,.account-dropdown span{overflow-wrap:anywhere;display:block}.account-dropdown form{margin-top:16px}.users-access h3{margin-top:24px}.users-access>.muted{margin-top:28px}@media (max-width:500px){.sign-in-card{padding:24px}.sign-in-shell{justify-content:flex-start;padding-top:48px}.account-details{grid-template-columns:1fr;gap:5px}.account-details dd{margin-bottom:12px}}
