.productive-employee-setup{width:100%}.productive-employee-setup .employee-setup-tabs ol{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.productive-employee-setup .employee-setup-tabs button{text-align:left;background:var(--surface-muted);width:100%;height:100%;color:var(--ink-muted);border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:10px;padding:16px 12px;font-size:.875rem;display:flex}.productive-employee-setup .employee-setup-tabs span{border:1px solid var(--line);border-radius:4px;flex:none;place-items:center;width:24px;height:24px;display:grid}.productive-employee-setup .employee-setup-tabs [aria-current]{color:var(--brand-dark);border-bottom-color:var(--brand-dark);background:var(--surface);font-weight:600}.productive-employee-setup .employee-setup-tabs [aria-current] span{color:var(--on-accent);background:var(--brand-fill);border-color:var(--brand-fill)}.productive-employee-setup .employee-setup-fields{border:0;min-width:0;margin:0;padding:0}.productive-employee-setup .employee-setup-fields>section h2{margin:20px 0;font-size:1.125rem}.productive-employee-setup .employee-setup [hidden]{display:none!important}.productive-employee-setup .employee-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.productive-employee-setup .employee-setup-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.productive-employee-setup .employee-setup-wide{grid-column:1/-1}.productive-employee-setup .employee-setup-grid fieldset,.productive-employee-setup .employee-numbers-panel fieldset{border:1px solid var(--line);border-radius:4px;min-width:0;padding:20px}.productive-employee-setup .employee-setup-grid legend,.productive-employee-setup .employee-numbers-panel legend{padding:0 6px;font-size:.875rem;font-weight:600}.productive-employee-setup .employee-setup-grid label,.productive-employee-setup .employee-numbers-panel label{gap:8px;font-size:.875rem;font-weight:600;display:grid}.productive-employee-setup .employee-setup-grid input,.productive-employee-setup .employee-setup-grid select,.productive-employee-setup .employee-numbers-panel input,.productive-employee-setup .employee-numbers-panel select{width:100%}.productive-employee-setup .employee-setup-hint,.productive-employee-setup .employee-setup-grid small,.productive-employee-setup .employee-numbers-panel small{color:var(--ink-muted);font-size:.8125rem;font-weight:400;line-height:1.5}.productive-employee-setup .employee-number-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;padding-bottom:16px;display:grid}.productive-employee-setup .employee-number-row>button{grid-column:1/-1;justify-self:end;font-size:.8125rem}.productive-employee-setup .employee-setup-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.productive-employee-setup .employee-setup-footer>div{gap:12px;display:flex}.productive-employee-setup .employee-setup-review{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.productive-employee-setup .employee-setup-review>div{border-bottom:1px solid var(--line);padding:16px 20px}.productive-employee-setup .employee-setup-review dt{color:var(--ink-muted);margin-bottom:6px;font-size:.8125rem}.productive-employee-setup .employee-setup-review dd{margin:0;font-size:.875rem;font-weight:600}.productive-employee-setup .employee-setup-review small{color:var(--ink-muted);margin-top:6px;font-weight:400;display:block}.productive-employee-setup .employee-setup-review p{margin:6px 0}.productive-employee-setup .employee-setup-error{color:var(--danger);border-left:3px solid var(--danger);padding:12px 16px}@media (width<=900px){.productive-employee-setup .employee-setup-grid,.productive-employee-setup .employee-setup-grid--three{grid-template-columns:1fr}}@media (width<=600px){.productive-employee-setup .employee-setup-tabs ol{grid-template-columns:repeat(2,minmax(0,1fr))}.productive-employee-setup .employee-setup-tabs button{padding:12px 8px;font-size:.8125rem}.productive-employee-setup .employee-setup-review{grid-template-columns:1fr}.productive-employee-setup .employee-setup-grid fieldset{padding:14px}.productive-employee-setup .employee-setup-footer{flex-direction:column;align-items:stretch}.productive-employee-setup .employee-setup-footer>div{flex-direction:column;width:100%}}.productive-employee-setup .employee-setup-weekdays{flex-wrap:wrap;gap:12px 20px;margin-top:16px;display:flex}.productive-employee-setup .employee-setup-weekdays label{align-items:center;gap:8px;display:flex}.productive-employee-setup .employee-setup-weekdays input{width:auto}.customer-billing{gap:20px;min-width:0;display:grid}.billing-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.billing-heading h1{margin:0;font-size:26px;line-height:1.3}.billing-heading h2{margin:0;font-size:18px}.billing-heading small,.billing-heading>span{color:var(--ink-muted);font-size:13px}.billing-heading small{margin-top:6px;display:block}.billing-back-link{color:var(--ink-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.billing-tabs{border-bottom:1px solid var(--line);gap:24px;display:flex}.billing-tabs :is(button,a){color:var(--ink-muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:0 0 12px;font-size:14px}.billing-tabs :is(button,a)[aria-current]{border-bottom-color:var(--brand);color:var(--brand-dark);font-weight:600}.billing-help{color:var(--ink-muted);font-size:13px}.billing-help summary{cursor:pointer;width:fit-content;font-weight:600}.billing-help p{max-width:760px;margin:12px 0 0}.customer-billing-editor{border:1px solid var(--line);border-radius:var(--radius-container);background:var(--surface);gap:20px;min-width:0;padding:24px;display:grid}.billing-steps{border-bottom:1px solid var(--line);align-items:center;gap:24px;padding-bottom:18px;font-size:14px;display:flex}.billing-steps>:is(button,span){color:var(--ink-muted);align-items:center;gap:8px;display:inline-flex}.billing-steps button{background:0 0;border:0;padding:0}.billing-steps>[aria-current]{color:var(--brand-dark);font-weight:600}.billing-steps>:is(button,span)>span{border:1px solid var(--line);border-radius:5px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.billing-steps>[aria-current]>span{background:var(--brand);color:var(--on-accent);border-color:var(--brand)}:root .app-shell .billing-selection{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:0;padding:0;display:grid}.billing-selection label,.billing-search{color:var(--ink);gap:7px;min-width:0;font-size:13px;font-weight:600;display:grid}.billing-selection :is(input,select),.billing-search input{width:100%;min-height:40px}.billing-date-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.billing-review-context{align-items:center;gap:16px;font-size:14px;display:flex}.billing-review-context span{color:var(--ink-muted)}.billing-review-context .button{margin-left:auto}.billing-empty{background:var(--surface-muted);border-radius:var(--radius-control);margin:0;padding:20px;font-size:14px}.billing-empty p{color:var(--ink-muted);margin:8px 0 12px}.billing-total{border-top:1px solid var(--line);justify-content:flex-end;gap:32px;margin:0;padding:18px 0;display:flex}.billing-total dt{color:var(--ink-muted);font-size:12px}.billing-total dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:18px;font-weight:600}.billing-total>div:last-child dd{color:var(--brand-dark);font-size:24px}.billing-document-settings{border-top:1px solid var(--line);padding-top:14px;font-size:13px}.billing-document-settings summary{cursor:pointer;color:var(--ink-muted);font-weight:600}.billing-document-settings>div{padding-top:16px}.billing-document-settings p{color:var(--ink-muted);margin:8px 0 0}.billing-editor-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding-top:18px;display:flex}.billing-payment-balance{gap:24px;font-size:14px;display:flex}.billing-text-action{text-align:left;width:fit-content;color:var(--brand-dark);background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.billing-search{max-width:540px}.billing-row-actions{align-items:center;gap:8px;display:flex}:root .app-shell .customer-billing .button{white-space:nowrap;overflow-wrap:normal;justify-content:center;align-items:center;gap:6px;min-height:40px;display:inline-flex}:root .app-shell .customer-billing .responsive-table[data-layout] .button{min-height:36px;padding:6px 10px}:root .app-shell .customer-billing .responsive-table[data-layout=table] :is(td,th){border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 12px}:root .app-shell .customer-billing .responsive-table td{font-size:14px}:root .app-shell .customer-billing .responsive-table th{background:var(--surface-muted);color:var(--ink-muted);font-size:12px}.billing-invoices td:first-child strong{white-space:nowrap;font-size:13px}.billing-invoices td small{color:var(--ink-muted);margin-top:6px;font-size:12px;display:block}:root .app-shell .billing-invoices[data-layout=table] tbody tr{height:84px}:root .app-shell .billing-invoices[data-layout=table] :is(td,th):nth-child(3){white-space:nowrap;min-width:150px}.billing-invoices .status-badge{white-space:nowrap;border-radius:4px;padding:4px 7px;font-size:12px;line-height:1.3;display:inline-block}:root .app-shell .billing-invoices[data-layout=table] :is(td,th):first-child,:root .app-shell .billing-invoices[data-layout=table] :is(td,th):nth-child(2){width:20%}:root .app-shell .billing-invoices[data-layout=table] :is(td,th):last-child{width:23%}.customer-billing .table-wrap{padding:0}.billing-feedback{color:var(--success-ink);border:1px solid var(--success-line);background:var(--success-soft);border-radius:var(--radius-control);margin:0;padding:12px 16px;font-size:14px}.billing-issues{border:1px solid var(--danger-line);border-radius:var(--radius-control);background:var(--danger-soft);color:var(--danger);padding:12px 16px;font-size:14px}.billing-issues p{margin:0 0 8px}@media (width<=680px){.billing-heading,.billing-review-context,.billing-payment-balance{flex-wrap:wrap}:root .app-shell .billing-selection{grid-template-columns:minmax(0,1fr)}.customer-billing-editor{padding:16px}.billing-steps{flex-wrap:wrap;gap:16px}.billing-total{flex-wrap:wrap;gap:20px}.billing-editor-actions{flex-wrap:wrap}}.customer-billing .billing-table-scroll{border:1px solid var(--line);border-radius:var(--radius-container);background:var(--surface);overflow-x:auto}.customer-billing table{border-collapse:collapse;width:100%}.customer-billing :is(th,td){text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 16px}.customer-billing td small{color:var(--ink-muted);margin-top:4px;display:block}.customer-billing .billing-row-actions{flex-wrap:wrap;gap:8px;display:flex}.customer-billing .billing-steps{padding-left:0;list-style:none}.customer-billing .billing-steps [aria-current]{color:var(--brand-dark);font-weight:600}.customer-billing .billing-review-address{justify-content:space-between;gap:24px;display:flex}.customer-billing .billing-review-address p{margin:4px 0}.customer-billing .billing-alert{color:var(--danger,#b42318)}.customer-billing .billing-payment{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-container);gap:12px;padding:24px;display:grid}@media (width<=720px){.customer-billing .billing-review-address{display:grid}.customer-billing .billing-heading{align-items:flex-start}}.customer-billing .billing-tabs a{text-decoration:none}.customer-billing a[aria-disabled=true]{opacity:.6;cursor:wait}.customer-billing :is(.customer-billing-editor,.billing-payment):focus-visible{outline:2px solid var(--brand);outline-offset:4px}.user-menu:has(.application-account-details){position:relative}.application-account-details{z-index:30;top:calc(100% + var(--space-1));width:min(22rem, calc(100vw - var(--space-3)));gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-container);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-popover);display:grid;position:absolute;right:0}.application-account-details__tenant{gap:var(--space-1);margin:0;display:grid}.application-account-details__tenant small{color:var(--ink-muted)}.application-account-details__tenant strong{overflow-wrap:anywhere}.application-tenant-control:empty{display:none}.application-tenant-control .tenant-switcher{gap:var(--space-1);background:0 0;grid-template-columns:minmax(0,1fr) auto;padding:0}.application-tenant-control .tenant-switcher label{color:var(--ink-muted);grid-column:1/-1}.application-tenant-control .tenant-switcher button{padding:var(--space-1);color:var(--brand-dark);background:var(--surface)}.application-account-toggle{color:inherit;text-align:left;align-items:center;gap:.5rem;padding:0;display:inline-flex}.application-account-toggle__chevron{padding-inline:1rem}.application-account-details__logout{display:none}@media (width<=48rem){.app-shell[data-session-backed=true][data-employee-portal=true] .user-menu>.application-account-toggle{display:inline-flex}.app-shell[data-session-backed=true][data-employee-portal=true] .application-account-toggle>span:not(.avatar),.app-shell[data-session-backed=true][data-employee-portal=true] .user-menu>.application-header-logout{display:none}.app-shell[data-session-backed=true][data-employee-portal=true] .application-account-details__logout{min-height:2.75rem;padding:var(--space-1);color:var(--brand-dark);text-align:left;display:block}}@media screen{.sidebar .nav-direct>a{font-weight:600}}.absence-configuration{gap:1.5rem;display:grid}.absence-config-actions,.absence-detail__actions,.absence-editor>header,.absence-editor__save-error,.absence-editor .form-actions{align-items:center;display:flex}.absence-config-tabs{border-bottom:1px solid var(--line);gap:.5rem;display:flex;overflow-x:auto}.absence-config-tabs a{min-height:2.75rem;color:var(--ink-muted);white-space:nowrap;border-bottom:3px solid #0000;padding:.5rem 1rem;font-weight:600;text-decoration:none}.absence-config-tabs a:hover{color:var(--brand-dark);background:var(--surface-muted)}.absence-config-tabs a[aria-current=page]{border-bottom-color:var(--brand);color:var(--brand-dark)}.absence-config-tabs a:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}.absence-config-actions{justify-content:flex-end}.absence-config-actions .button,.absence-detail__actions .button{gap:.5rem}.absence-detail__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.absence-detail__actions .button{min-height:2.2rem;padding:.5rem;font-size:.8125rem}.absence-policy-layout{grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);gap:1rem;display:grid}.absence-directory,.absence-detail,.absence-config-state{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:0}.absence-directory,.absence-detail{padding:1rem}.absence-directory .section-heading>span,.absence-version-badge,.absence-timing{min-height:1.8rem;color:var(--brand-dark);background:var(--brand-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:.5rem;font-size:.75rem;font-weight:600;display:inline-flex}.absence-directory ul,.absence-history{margin:1rem 0 0;padding:0;list-style:none}.absence-directory li+li{margin-top:.5rem}.absence-directory button{border-radius:var(--radius-control);width:100%;min-height:3.75rem;color:inherit;text-align:left;background:0 0;border:1px solid #0000;gap:.5rem;padding:.5rem 1rem;display:grid}.absence-directory button:hover{background:var(--surface-muted)}.absence-directory button[aria-pressed=true]{border-color:var(--brand);color:var(--brand-dark);background:var(--brand-soft)}.absence-directory button:focus-visible,.absence-validity input:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.absence-directory button span{color:var(--ink-muted);font-size:.8125rem}.absence-validity{border-radius:var(--radius-card);background:var(--surface-muted);grid-template-columns:minmax(0,1fr) minmax(11rem,auto);gap:1rem;margin-top:1rem;padding:1rem;display:grid}.absence-validity>div:first-child{gap:.5rem;display:flex}.absence-validity svg{color:var(--brand);flex:none}.absence-validity h3,.absence-validity p{margin:0}.absence-validity>div p{color:var(--ink-muted);margin-top:.5rem;line-height:1.45}.absence-validity label{color:var(--brand-dark);align-content:start;gap:.5rem;font-size:.8125rem;font-weight:600;display:grid}.absence-validity input{border:1px solid var(--line);border-radius:var(--radius-control);min-height:2.75rem;color:inherit;background:var(--surface);font:inherit;padding:.5rem}.absence-validity__result{border-left:4px solid var(--brand);color:var(--brand-dark);background:var(--brand-soft);grid-column:1/-1;padding:.5rem 1rem;font-weight:700}.absence-validity__result--warning{border-left-color:var(--warning);color:var(--warning);background:var(--warning-soft)}.absence-history{gap:1rem;display:grid}.absence-history>li{border:1px solid var(--line);border-radius:var(--radius-card);padding:1rem}.absence-history header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.absence-history header div,.absence-history header span{gap:.5rem;display:grid}.absence-history header div>span,.absence-history>li>p{color:var(--ink-muted);font-size:.875rem}.absence-history dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.absence-history dl>div{min-width:0}.absence-history dt{color:var(--ink-muted);font-size:.75rem;font-weight:700}.absence-history dd{overflow-wrap:anywhere;margin:.5rem 0 0;font-weight:650;line-height:1.4}.absence-history>li>p{margin:0}.absence-timing[data-timing=future]{color:var(--warning);background:var(--warning-soft)}.absence-config-state{padding:1.5rem}.absence-config-state h2,.absence-config-state h3,.absence-config-state p{margin:0}.absence-config-state p{color:var(--ink-muted);margin-top:.5rem}.absence-config-state--error{border-color:var(--danger-line);color:var(--danger);background:var(--danger-soft);align-items:center;gap:1rem;display:flex}.absence-config-state--error>div{flex:auto}.absence-editor{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:clamp(1rem,3vw,1.5rem);box-shadow:0 .7rem 1.8rem #12252e17}.absence-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem}.absence-editor>header p{max-width:48rem;color:var(--ink-muted);margin:.5rem 0 0;line-height:1.45}.absence-editor>header svg{color:var(--brand);flex:none}.absence-editor form{margin-top:1rem}.absence-editor__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.absence-editor__fields>label:not(.absence-editor__checkbox){color:var(--brand-dark);align-content:start;gap:.5rem;font-size:.875rem;font-weight:600;display:grid}.absence-editor__fields :where(input,select,textarea){border:1px solid var(--line);border-radius:var(--radius-control);width:100%;min-height:2.75rem;color:var(--ink);background:var(--surface);font:inherit;padding:.5rem;font-weight:500}.absence-editor__fields textarea{resize:vertical}.absence-editor__fields :where(input,select,textarea):focus-visible{outline:3px solid var(--brand);outline-offset:1px}.absence-editor__fields [aria-invalid=true]{border-color:var(--danger)}.absence-editor__checkbox{align-self:end;align-items:center;gap:.5rem;min-height:2.75rem;font-weight:700;display:flex}.absence-editor__checkbox input{width:1.1rem;min-height:1.1rem;accent-color:var(--brand)}.absence-editor__full-field{grid-column:1/-1}.absence-editor .field-error,.absence-editor .field-hint{color:var(--ink-muted);font-size:.75rem;font-weight:500;line-height:1.35}.absence-editor .field-error{color:var(--danger);font-weight:700}.absence-editor__validation{border-left:4px solid var(--danger);color:var(--danger);background:var(--danger-soft);margin:0 0 1rem;padding:.5rem 1rem;font-weight:600}.absence-editor__save-error{border:1px solid var(--danger-line);border-radius:var(--radius-card);color:var(--danger);background:var(--danger-soft);gap:1rem;margin-top:1rem;padding:1rem}.absence-editor__save-error>div{flex:auto;gap:.5rem;display:grid}.absence-editor__save-error span{color:var(--danger)}.absence-editor .form-actions{justify-content:flex-end;gap:.5rem;margin-top:1rem}.holiday-entry-editor{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.holiday-entry-editor .section-heading{align-items:center}.holiday-entry-editor h3,.holiday-entry-editor p{margin:0}.holiday-entry-editor .section-heading p{color:var(--ink-muted);margin-top:.5rem;font-size:.8125rem}.holiday-entry-editor .section-heading .button{gap:.5rem}.holiday-entry-editor ol,.holiday-entry-list{margin:1rem 0 0;padding:0;list-style:none}.holiday-entry-editor ol{gap:.5rem;display:grid}.holiday-entry-editor ol>li{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--brand-soft);grid-template-columns:auto minmax(10rem,.6fr) minmax(13rem,1fr) auto;align-items:start;gap:.5rem;padding:1rem;display:grid}.holiday-entry-editor ol>li>strong{white-space:nowrap;padding-top:.5rem;font-size:.8125rem}.holiday-entry-editor ol label{color:var(--brand-dark);gap:.5rem;font-size:.75rem;font-weight:700;display:grid}.holiday-entry-editor .icon-action{border:1px solid var(--danger-line);border-radius:var(--radius-control);width:2.75rem;min-height:2.75rem;color:var(--danger);background:var(--surface);place-items:center;margin-top:1rem;display:grid}.holiday-entry-editor .icon-action:hover{background:var(--danger-soft)}.holiday-entry-editor__empty{color:var(--ink-muted);background:var(--surface-muted);margin-top:1rem;padding:1rem}.holiday-entry-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.holiday-entry-list li{border-radius:var(--radius-card);background:var(--surface-muted);gap:.5rem;padding:.5rem;display:flex}.holiday-entry-list time{color:var(--brand-dark);flex:none;font-weight:600}.absence-assignment{gap:1rem;display:grid}.absence-assignment__toolbar{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(14rem,20rem) auto;align-items:end;gap:1rem;padding:1rem;display:grid}.absence-assignment__toolbar label{color:var(--brand-dark);gap:.5rem;font-size:.8125rem;font-weight:600;display:grid}.absence-assignment__toolbar select{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:2.75rem;font:inherit;padding:.5rem}.absence-assignment__toolbar .button{gap:.5rem}.absence-assignment__resolution{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.absence-assignment__resolution>p,.absence-assignment__inline-error{border-left:4px solid var(--brand);color:var(--brand-dark);background:var(--brand-soft);align-items:center;gap:.5rem;margin:0;padding:.5rem 1rem;display:flex}.absence-assignment__resolution>p{flex-direction:column;align-items:flex-start}.absence-assignment__resolution>p>span{color:var(--ink-muted);font-size:.8125rem}.absence-assignment__resolution>p[role=alert],.absence-assignment__inline-error{border-left-color:var(--warning);color:var(--warning);background:var(--warning-soft)}.absence-assignment__weekdays{border:1px solid var(--line);border-radius:var(--radius-card);margin:1rem 0 0;padding:1rem}.absence-assignment__weekdays legend{color:var(--brand-dark);padding:0 .5rem;font-weight:600}.absence-assignment__weekdays>div{flex-wrap:wrap;gap:.5rem;display:flex}.absence-assignment__weekdays label{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--brand-soft);align-items:center;gap:.5rem;min-height:2.3rem;padding:.5rem;font-size:.8125rem;font-weight:650;display:inline-flex}.absence-assignment__weekdays input{width:1rem;min-height:1rem;accent-color:var(--brand)}.absence-assignment-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.absence-assignment-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:1rem}.absence-assignment-card header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.absence-assignment-card header>div{gap:.5rem;display:grid}.absence-assignment-card header>div span{color:var(--ink-muted);font-size:.8125rem}.absence-assignment-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0 0;display:grid}.absence-assignment-card dt{color:var(--ink-muted);font-size:.75rem;font-weight:700}.absence-assignment-card dd{overflow-wrap:anywhere;margin:.5rem 0 0;font-weight:650}.absence-assignment-history{gap:1rem;margin-top:1rem;display:grid}.absence-assignment-history>p,.absence-assignment-history>p span{color:var(--ink-muted);margin:0}.absence-assignment-history ol{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.absence-assignment-history li{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-muted);grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;padding:1rem;display:grid}.absence-assignment-history li>div{gap:.5rem;display:grid}.absence-assignment-history li>span,.absence-assignment-history li>div span,.absence-assignment-history li>p{color:var(--ink-muted);font-size:.8125rem}.absence-assignment-history li>p{grid-column:1/-1;margin:0}@media (width<=64rem){.absence-policy-layout{grid-template-columns:1fr}.holiday-entry-editor ol>li{grid-template-columns:auto minmax(10rem,.7fr) minmax(12rem,1fr) auto}.absence-assignment__toolbar{grid-template-columns:1fr minmax(14rem,20rem)}.absence-assignment__toolbar .button{grid-column:2}}@media (width<=42rem){.absence-assignment,.absence-assignment .absence-editor__fields{grid-template-columns:minmax(0,1fr)}.absence-assignment .absence-editor__fields>label,.absence-assignment .absence-editor__fields :where(input,select,textarea){min-width:0}.absence-assignment .absence-editor>header>div{overflow-wrap:anywhere;min-width:0}.absence-validity,.absence-history dl,.absence-editor__fields,.holiday-entry-list,.absence-assignment__resolution,.absence-assignment-card dl{grid-template-columns:1fr}.absence-history header,.absence-config-state--error,.absence-editor__save-error{flex-direction:column;align-items:stretch}.absence-timing{width:fit-content}.absence-editor__full-field{grid-column:auto}.absence-editor .form-actions,.absence-editor .form-actions .button,.absence-config-actions .button{width:100%}.holiday-entry-editor .section-heading{flex-direction:column;align-items:stretch}.holiday-entry-editor .section-heading .button{width:100%}.holiday-entry-editor ol>li{grid-template-columns:1fr auto}.holiday-entry-editor ol>li>strong,.holiday-entry-editor ol>li>label{grid-column:1/-1}.holiday-entry-editor .icon-action{grid-column:2;margin-top:0}.absence-assignment__toolbar{grid-template-columns:1fr;align-items:stretch}.absence-assignment__toolbar .button{grid-column:auto;width:100%}.absence-assignment-card header{flex-direction:column;align-items:stretch}}.absence-config-help{gap:1rem;margin:1rem 0;display:grid}.absence-config-help>div{border-bottom:1px solid var(--line);padding-bottom:1rem}.absence-config-help dt{color:var(--ink);font-weight:650}.absence-config-help dd{color:var(--ink-muted);margin:.5rem 0 0}.sickness-workflow .leave-preview[tabindex]{scroll-margin-top:6rem}.sickness-workflow .leave-form{grid-template-columns:repeat(2,minmax(0,1fr))}.sickness-review-facts{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0;display:grid;overflow:hidden}.sickness-review-facts>div{border-left:1px solid var(--line);min-width:0;padding:16px}.sickness-review-facts>div:first-child{border-left:0}.sickness-review-facts dt{font-size:var(--type-meta);color:var(--ink-muted)}.sickness-review-facts dd{overflow-wrap:anywhere;margin:8px 0 0;font-weight:600}.sickness-workflow .leave-preview .form-actions .secondary-button{background:var(--surface);color:var(--brand);border:1px solid var(--line)}@media (width<=600px){.sickness-workflow .leave-form,.sickness-review-facts{grid-template-columns:1fr}.sickness-review-facts>div{border-left:0;border-top:1px solid var(--line)}.sickness-review-facts>div:first-child{border-top:0}}.sickness-workflow .sickness-entry-fields{display:contents}.sickness-workflow .sickness-entry-fields[hidden]{display:none}.azk-balance-summary{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,2fr);min-width:0;display:grid;overflow:hidden}.azk-balance-summary dl{min-width:0;margin:0}.azk-balance-summary dt{color:var(--ink-muted);font-size:var(--type-body)}.azk-balance-summary dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin:10px 0 0;font-weight:700}.azk-balance-summary__total{padding:var(--panel-padding);background:var(--brand-soft)}.azk-balance-summary__total dd{color:var(--accent);font-size:2rem;line-height:1.25}.azk-balance-summary__parts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.azk-balance-summary__parts>div{min-width:0;padding:var(--panel-padding);border-left:1px solid var(--border)}.azk-balance-summary__parts dd{font-size:var(--type-section)}.azk-monthly-hours .record-facts dd,:root .app-shell main .azk-monthly-hours .record-facts dd{font-size:var(--type-section);font-weight:700}.azk-monthly-hours .workspace-help{margin-top:1rem}@media (width<=900px){.azk-balance-summary{grid-template-columns:minmax(0,1fr)}.azk-balance-summary__parts{border-top:1px solid var(--border)}.azk-balance-summary__parts>div:first-child{border-left:0}}@media (width<=600px){.azk-balance-summary__parts{grid-template-columns:minmax(0,1fr)}.azk-balance-summary__parts>div{border-left:0;border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.azk-balance-summary__parts>div:first-child{border-top:0}.azk-balance-summary__parts dd{max-width:100%;margin:0}.azk-balance-summary__total{padding:20px 16px}}@media print{.azk-balance-summary{break-inside:avoid;color:#000;background:#fff;border-color:#777}.azk-balance-summary__total{background:0 0}.azk-balance-summary dt,.azk-balance-summary dd{color:inherit}.azk-balance-summary__parts,.azk-balance-summary__parts>div{border-color:#777}}.azk-monthly-account,.azk-monthly-accounts{gap:1rem;min-width:0;display:grid}.azk-monthly-account :where(td,th,dd),.azk-monthly-accounts :where(input,select,textarea){overflow-wrap:anywhere;min-width:0}.azk-monthly-account td small,.azk-monthly-account__corrections small{color:var(--text-muted,#526174);margin-top:.25rem;display:block}.azk-monthly-account__totals{font-variant-numeric:tabular-nums}.azk-monthly-account__corrections{gap:.75rem;margin-block:0;padding-left:1.25rem;display:grid}.azk-monthly-account__corrections p{margin-block:.25rem 0}.azk-monthly-authoring{gap:1rem;display:grid}.azk-monthly-authoring form,.azk-monthly-authoring label{gap:.5rem;min-width:0;display:grid}.azk-monthly-authoring textarea{width:100%;min-height:5rem}.azk-monthly-authoring input,.azk-monthly-authoring textarea{max-width:100%}.azk-monthly-authoring__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width<=48rem){.azk-monthly-authoring__fields{grid-template-columns:minmax(0,1fr)}.azk-monthly-authoring .form-actions{flex-wrap:wrap}}.employee-own-azk .azk-directory-controls{padding:var(--panel-padding);border-radius:8px;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px}.employee-own-azk .azk-directory-controls label{min-width:0;color:var(--ink);font-size:var(--type-body);gap:8px;font-weight:400}.employee-own-azk .azk-directory-controls select{width:100%;min-width:0}@media (width<=600px){.employee-own-azk .azk-directory-controls{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}}.monthly-closing .closing-context .closing-month-picker{border:0;min-width:0;margin:0;padding:0}.monthly-closing .closing-context .closing-month-picker legend{margin-bottom:6px;padding:0;font-size:.8125rem;font-weight:500}.closing-month-fields{grid-template-columns:minmax(0,1fr) 112px;gap:8px;display:grid}.closing-month-fields select{width:100%;min-width:0}@media (width<=380px){.closing-month-fields{grid-template-columns:1fr}}.payroll-cockpit{gap:1.5rem;max-width:1180px;display:grid}.payroll-cockpit__heading,.payroll-transfer-card__header,.payroll-transfer-list__heading,.payroll-channel-choice,.payroll-prepare{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.payroll-privacy-marker,.payroll-status-badge,.payroll-delivery-evidence__status{align-items:center;gap:.5rem;display:inline-flex}.payroll-privacy-marker{background:var(--success-soft);border:1px solid var(--success-line);border-radius:var(--radius-control);color:var(--ink);white-space:nowrap;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.payroll-cockpit__notice{outline:none}.payroll-cockpit__notice--alert{border-color:var(--danger-line);color:var(--danger)}.payroll-prepare>div{max-width:680px}.payroll-prepare form{min-width:310px}.payroll-prepare form>div,.payroll-channel-choice__actions{flex-wrap:wrap;gap:.5rem;display:flex}.payroll-prepare input{min-width:155px}.payroll-transfer-list{gap:1rem;display:grid}.payroll-transfer-list__heading{align-items:end}.payroll-transfer-list__heading>span{color:var(--ink-muted);font-size:.875rem}.payroll-transfer-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:none;gap:1rem;padding:1rem;display:grid}.payroll-transfer-card__header h2,.payroll-transfer-card__header p,.payroll-transfer-list__heading h2,.payroll-transfer-list__heading p,.payroll-channel-choice h3,.payroll-channel-choice p,.payroll-prepare h2,.payroll-prepare p{margin-bottom:0}.payroll-status-badge{border-radius:var(--radius-control);white-space:nowrap;padding:.5rem;font-size:.8125rem;font-weight:600}.payroll-status-badge--prepared{background:var(--brand-soft);color:var(--brand)}.payroll-status-badge--reserved{background:var(--warning-soft);color:var(--warning)}.payroll-status-badge--delivered{background:var(--success-soft);color:var(--ink)}.payroll-transfer-summary,.payroll-job-summary,.payroll-artifact-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.payroll-transfer-summary>div,.payroll-job-summary>div,.payroll-artifact-summary>div{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-card);min-width:0;padding:1rem}.payroll-transfer-summary dt,.payroll-job-summary dt,.payroll-artifact-summary dt{color:var(--ink-muted);font-size:.75rem;font-weight:600}.payroll-transfer-summary dd,.payroll-job-summary dd,.payroll-artifact-summary dd{overflow-wrap:anywhere;margin:.5rem 0 0;font-weight:600}.payroll-transfer-summary dd{font-size:1.2rem}.payroll-source-versions{border:1px solid var(--line);border-radius:var(--radius-card);padding:1rem}.payroll-source-versions summary{cursor:pointer;font-weight:600}.payroll-source-versions ul{margin:1rem 0 0;padding-left:1.5rem}.payroll-blockers,.payroll-delivery-evidence,.payroll-channel-choice{border:1px solid var(--line);border-radius:var(--radius-card);padding:1rem}.payroll-blockers{background:var(--warning-soft);border-color:var(--warning-line)}.payroll-blockers h3,.payroll-delivery-evidence h3{align-items:center;gap:.5rem;margin:0;display:flex}.payroll-blockers p,.payroll-blockers ul,.payroll-delivery-evidence p,.payroll-delivery-evidence ul{margin-bottom:0}.payroll-lineage{background:var(--brand-soft);border-radius:var(--radius-card);color:var(--brand);align-items:flex-start;gap:.5rem;margin:0;padding:1rem;display:flex}.payroll-lineage svg{flex:none;margin-top:.5rem}.payroll-channel-choice{background:var(--brand-soft)}.payroll-channel-choice>div:first-child{max-width:600px}.payroll-channel-choice__actions{justify-content:flex-end}.payroll-channel-choice__availability{color:var(--warning);flex-basis:100%;margin-top:0}.payroll-delivery-evidence{gap:1rem;display:grid}.payroll-delivery-evidence__status{color:var(--ink)}.payroll-rejected-records{background:var(--warning-soft);border-radius:var(--radius-card);padding:1rem}.payroll-rejected-records h4{margin:0}.payroll-artifact-summary code{font-size:.75rem}@media (width<=860px){.payroll-cockpit__heading,.payroll-channel-choice,.payroll-prepare{flex-direction:column;align-items:stretch}.payroll-prepare form{width:100%;min-width:0}.payroll-transfer-summary,.payroll-job-summary,.payroll-artifact-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-channel-choice__actions{justify-content:flex-start}}@media (width<=560px){.payroll-transfer-card__header,.payroll-transfer-list__heading{flex-direction:column;align-items:flex-start}.payroll-transfer-summary,.payroll-job-summary,.payroll-artifact-summary{grid-template-columns:1fr}.payroll-channel-choice__actions,.payroll-channel-choice__actions button,.payroll-prepare form>div,.payroll-prepare form button,.payroll-prepare input{width:100%}}@media screen{.app-shell .payroll-cockpit>.offer-list-panel{margin-top:0}.app-shell .payroll-prepare,.app-shell .payroll-transfer-card{border-color:var(--line-strong);padding:1.5rem}.app-shell .payroll-prepare form{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-muted);gap:.5rem;padding:1rem;display:grid}.app-shell .payroll-transfer-card__header{border-bottom:1px solid var(--line);padding-bottom:1rem}.app-shell .payroll-transfer-summary dd{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:500}.app-shell .payroll-channel-choice{border-left:3px solid var(--brand);background:var(--surface-muted)}.app-shell .payroll-cockpit button{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);min-height:2.5rem;color:var(--brand-dark);font:inherit;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;display:inline-flex}.app-shell .payroll-cockpit button:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft)}.app-shell .payroll-cockpit label{font-weight:500}}@media screen and (width<=560px){.app-shell .payroll-prepare,.app-shell .payroll-transfer-card{padding:1rem}}.azk-workspace{gap:18px;min-width:0;display:grid}.azk-workspace__demo,.azk-workspace__help{color:var(--ink-muted);margin:0;font-size:.875rem}.azk-workspace__toolbar,.azk-workspace__filters{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.azk-workspace__toolbar label,.azk-workspace__filters label{width:min(100%,320px)}.azk-workspace label{gap:8px;min-width:0;font-size:.875rem;font-weight:600;display:grid}.azk-workspace input:not([type=checkbox]),.azk-workspace select,.azk-workspace textarea{box-sizing:border-box;width:100%;min-width:0}.azk-workspace__metrics{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.azk-workspace__metrics>div{border-inline-end:1px solid var(--line);gap:8px;padding:16px;display:grid}.azk-workspace__metrics>div:last-child{border:0}.azk-workspace__metrics span,.azk-workspace__metrics dt{color:var(--ink-muted);font-size:.75rem;font-weight:600}.azk-workspace__metrics strong,.azk-workspace__metrics dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.125rem;font-weight:600}.azk-workspace__panel{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-width:0;overflow:hidden}.azk-workspace__panel>header{border-bottom:1px solid var(--line);background:var(--surface-muted);padding:18px}.azk-workspace__panel h2{letter-spacing:0;margin:0;font-size:1rem;font-weight:600}.azk-workspace__panel header p{color:var(--ink-muted);margin:8px 0 0;font-size:.875rem}.azk-workspace__panel>footer,.azk-workspace__panel details>footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:16px 18px;display:flex}.azk-workspace__filters,.azk-workspace__fields{padding:18px}.azk-workspace__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.azk-workspace table{width:100%;margin:0;font-size:.875rem}.azk-workspace td,.azk-workspace th{font-variant-numeric:tabular-nums;vertical-align:top;overflow-wrap:anywhere}.azk-workspace td small,.azk-workspace th small{color:var(--ink-muted);margin-top:6px;font-size:.75rem;font-weight:400;display:block}.azk-workspace__person{align-items:start;gap:10px;display:flex}.azk-workspace__person input{flex:none;margin-top:3px}.azk-workspace .azk-workspace__check{align-items:center;gap:8px;font-weight:400;display:flex}.azk-workspace__status{border:1px solid var(--line);background:var(--surface-muted);border-radius:var(--radius-control);padding:5px 8px;font-size:.75rem;display:inline-block}.azk-workspace__status--approved{border-color:var(--success-line);background:var(--success-soft,#e8f5ef);color:var(--success)}.azk-workspace__status--changed,.azk-workspace__status--missing{background:var(--warning-soft,#fff5dc);color:var(--warning)}.azk-workspace__notice{border-inline-start:3px solid var(--brand-dark);background:var(--surface-muted);overflow-wrap:anywhere;padding:14px 18px;font-size:.875rem}.azk-workspace__notice ul{padding-left:20px}.azk-workspace__editor>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.azk-workspace__editor>.azk-workspace__metrics{margin:0 18px}.azk-workspace__editor>p{margin:16px 18px}.azk-workspace summary{padding:16px 18px;font-weight:600}@media (width<=800px){.azk-workspace__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.azk-workspace__fields,.azk-workspace__metrics{grid-template-columns:1fr}.azk-workspace__metrics>div{border-inline-end:0;border-bottom:1px solid var(--line)}.azk-workspace__tabs a{padding:10px}.azk-workspace__editor>header{flex-wrap:wrap}}.azk-workspace .primary-button{background:var(--brand-fill);color:var(--on-accent);border-color:var(--brand-fill)}.azk-workspace .primary-button:hover:not(:disabled){background:var(--brand-fill-hover)}.azk-workspace__pagination{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:12px 18px;font-size:.875rem;display:flex}.azk-workspace__pagination span{color:var(--ink-muted);margin-inline-end:auto}.azk-workspace tbody th{text-transform:none;letter-spacing:0;color:var(--ink);font-weight:600}.azk-workspace__status--unconfirmed,.azk-workspace__status--invalid{background:var(--warning-soft);color:var(--warning)}:root .azk-workspace .responsive-table.responsive-table :is(th,td){border-inline-end:1px solid var(--line)}:root .azk-workspace .responsive-table.responsive-table :is(th,td):last-child{border-inline-end:0}.azk-workspace__tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;display:flex}.azk-workspace__tabs a{border-bottom:3px solid #0000;padding:12px 16px;font-weight:600;text-decoration:none}.azk-workspace__tabs a.active{background:var(--surface);border-bottom-color:var(--brand-dark)}.sheet-heading,.sheet-person-summary>header,.sheet-footer{justify-content:space-between;align-items:start;gap:20px;display:flex}.sheet-heading h2{margin:0}.sheet-heading p{color:var(--ink-muted);margin:8px 0 24px;font-size:.875rem}.sheet-upload fieldset{border:1px solid var(--line);border-radius:4px;min-width:0;margin:0 0 20px;padding:20px}.sheet-upload legend{padding:0 8px;font-size:1rem;font-weight:600}.sheet-step{background:var(--brand-soft);width:24px;height:24px;color:var(--brand-dark);border-radius:4px;place-items:center;margin-right:8px;display:inline-grid}.sheet-file-choice{background:var(--surface-muted);border:1px dashed var(--brand-dark);cursor:pointer;border-radius:4px;flex-wrap:wrap;align-items:center;gap:16px;padding:20px;display:flex}.sheet-file-choice>span{flex:1;min-width:180px}.sheet-file-choice small,.sheet-assignment-grid small{color:var(--ink-muted);margin-top:6px;font-size:.8125rem;display:block}.sheet-file-choice input{width:min(100%,260px);font-size:.8125rem}.sheet-file-choice:hover{background:var(--brand-soft)}.sheet-quiet{color:var(--ink-muted);align-items:start;gap:8px;font-size:.8125rem;line-height:1.5;display:flex}.sheet-quiet svg{flex:none;margin-top:2px}.sheet-detected{border:1px solid var(--line);border-inline-start:3px solid var(--brand-dark);border-radius:4px;margin-bottom:24px;padding:20px}.sheet-detected-heading{color:var(--brand-dark);align-items:center;gap:10px;display:flex}.sheet-detected-heading h3{margin:0;font-size:1rem}.sheet-facts{grid-template-columns:2fr 1fr 1fr 2fr;gap:16px;margin:16px 0;display:grid}.sheet-facts dt,.sheet-field-label{color:var(--ink-muted);margin-bottom:6px;font-size:.8125rem;display:block}.sheet-facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.sheet-check{color:var(--brand-dark);margin-bottom:0;font-size:.875rem}.sheet-warning{border-inline-start:3px solid var(--danger);background:var(--danger-soft,var(--surface-muted));color:var(--danger);padding:12px;font-size:.875rem}.sheet-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.sheet-upload label:not(.sheet-file-choice){gap:8px;font-size:.875rem;font-weight:600;display:grid}.sheet-upload input,.sheet-upload select{width:100%}.sheet-person-summary{border-top:1px solid var(--line);padding:20px 0}.sheet-person-summary h3{margin:0;font-size:1rem}.sheet-person-summary td,.sheet-person-summary th{vertical-align:top;overflow-wrap:anywhere;font-size:.875rem}.sheet-person-summary summary,.sheet-toggle,.sheet-manual summary{cursor:pointer;color:var(--brand-dark);font-size:.8125rem}.sheet-person-summary summary:hover,.sheet-toggle:hover,.sheet-manual summary:hover{color:var(--brand);text-decoration:underline}.sheet-day{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:.8125rem;display:flex}.sheet-toggle{background:0 0;border:0;margin-top:12px;padding:8px 0}.sheet-manual{border-top:1px solid var(--line);padding:14px 0}.sheet-manual .sheet-assignment-grid{margin-top:16px}.sheet-footer{border-top:1px solid var(--line);align-items:center;margin-top:8px;padding-top:20px}.sheet-footer p{flex:1;max-width:65ch;margin:0}.sheet-feedback{border:1px solid var(--line);padding:12px;font-size:.875rem}@media (width<=900px){.sheet-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.sheet-heading,.sheet-footer{flex-direction:column;gap:12px}.sheet-assignment-grid{grid-template-columns:1fr;gap:16px}.sheet-upload fieldset,.sheet-detected{padding:12px}.sheet-file-choice{padding:14px}}.sheet-summary-filter{flex-wrap:wrap;align-items:center;gap:20px;margin:12px 0 20px;display:flex}.sheet-summary-filter>label:first-child{gap:8px;width:min(100%,340px);font-size:.875rem;display:grid}.sheet-checkbox{align-items:center;gap:8px;font-size:.8125rem;display:flex}.sheet-checkbox input{width:18px;height:18px}.sheet-summary-day{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:6px 12px;padding:10px 0;display:grid}.sheet-summary-day button{text-align:left;grid-column:1/-1;margin:0;padding:0}.sheet-summary-pages{justify-content:end;align-items:center;gap:14px;margin-top:16px;font-size:.875rem;display:flex}.sheet-detail-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;display:flex}.sheet-detail-heading h3{font-size:1rem}.sheet-person-summary table{table-layout:fixed;width:100%}.sheet-person-summary table[data-layout=cards] colgroup{display:none}.time-import-review [hidden]{display:none!important}.sheet-person-summary tbody th{text-transform:none;background:var(--surface);color:var(--ink);font-size:.875rem;font-weight:600}.sheet-person-summary tbody td,.sheet-person-summary tbody th{border-right:1px solid var(--line)}.sheet-person-summary tbody td:last-child{border-right:0}.sheet-person-summary small{text-transform:none;font-weight:400}.sheet-number-assignment{min-width:0}.sheet-number-assignment select{padding-right:28px;font-size:.8125rem;font-weight:400}.sheet-number-assignment[open]>label{margin-top:10px}.sheet-number-assignment button{width:100%;margin-top:8px;font-size:.8125rem}@media screen{:root .time-import-review-table.responsive-table.responsive-table.responsive-table[data-layout=table] :is(th,td){padding:.5rem}}.monthly-closing{gap:18px;min-width:0}.monthly-closing a.button-secondary{border:1px solid var(--line);background:var(--surface);color:var(--brand-dark);border-radius:4px;justify-content:center;align-items:center;padding:10px 14px;text-decoration:none;display:inline-flex}.monthly-closing a.button-secondary:hover{border-color:var(--brand-dark);background:var(--brand-soft,var(--surface))}.closing-context{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,280px) minmax(240px,360px) 1fr;align-items:end;gap:20px;padding:0 0 18px;display:grid}.closing-context label,.closing-context>div{gap:6px;min-width:0;display:grid}.closing-context label{font-size:.8125rem;font-weight:500}.closing-period-help{max-width:78ch;color:var(--ink-muted);margin:0 0 16px;font-size:.875rem}.closing-source-period{color:var(--ink);font-variant-numeric:tabular-nums}.closing-context-status{text-align:right;place-self:center end}.closing-context-status strong{color:var(--ink);font-weight:600}.closing-context span,.closing-demo-note{color:var(--ink-muted);font-size:.875rem}.closing-context input,.closing-context select,.closing-review-toolbar input{width:100%;min-width:0}.closing-board-container{background:0 0;border:1px solid #0000;border-radius:4px;overflow:hidden}.closing-board-container[open]{border-color:var(--line);background:var(--surface)}.closing-board-container>summary{color:var(--ink-muted);cursor:pointer;padding:10px 4px;font-size:.8125rem;font-weight:500}.closing-board-container[open]>summary{border-bottom:1px solid var(--line)}.closing-board-container>summary:hover{background:var(--brand-soft,var(--surface))}.closing-board{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.closing-board-column{border-inline-end:1px solid var(--line);min-width:0;padding:16px}.closing-board-column:last-child{border-inline-end:0}.closing-board-column>header{align-items:center;gap:10px;display:flex}.closing-board-column h2{letter-spacing:0;flex:1;margin:0;font-size:.95rem}.closing-step-number{color:var(--brand-dark);border:1px solid var(--line);font-variant-numeric:tabular-nums;padding:3px 7px}.closing-board-column>p{color:var(--ink-muted);margin:10px 0 14px;font-size:.8125rem}.closing-board-cards{gap:8px;display:grid}.closing-case{text-align:left;width:100%;min-width:0;color:var(--ink);border:1px solid var(--line);background:var(--surface-muted,var(--surface));cursor:pointer;border-radius:4px;gap:5px;padding:12px;display:grid}.closing-case:hover:not(:disabled){border-color:var(--brand-dark);background:var(--brand-soft,var(--surface))}.closing-case:focus-visible{outline:2px solid var(--brand-dark);outline-offset:2px}.closing-case span,.closing-case small{color:var(--ink-muted);font-size:.8125rem;font-weight:400}.closing-case strong{font-size:.875rem;font-weight:600}.closing-board-more{width:100%;margin-top:12px}.closing-board-empty{min-height:44px}.closing-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.closing-tabs a{min-width:0;color:var(--ink-muted);border:1px solid #0000;border-radius:4px;align-items:center;gap:10px;padding:12px;text-decoration:none;display:flex}.closing-tabs a:hover:not([aria-disabled=true]){background:var(--surface-hover);color:var(--brand-dark)}.closing-tabs a strong{font-size:.875rem;font-weight:500}.closing-step-short{display:none}.closing-tabs a[aria-current]{color:var(--brand-dark);background:var(--brand-soft);border-color:var(--line)}.closing-tabs a[aria-current] strong{font-weight:650}.closing-tab-number{border:1px solid var(--line);border-radius:4px;flex:none;place-items:center;width:24px;height:24px;font-size:.75rem;display:grid}.closing-tabs a[aria-current] .closing-tab-number{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--on-accent)}.closing-next-action{border-bottom:1px solid var(--line);align-items:start;gap:16px;padding-bottom:24px;display:flex}.closing-next-icon{width:48px;height:48px;color:var(--brand-dark);background:var(--brand-soft);border-radius:4px;flex:none;place-items:center;display:grid}.closing-next-body{min-width:0}.closing-next-body .closing-kicker{color:var(--ink-muted);margin:0 0 4px;font-size:.75rem}.closing-next-body h2{margin:0;font-size:1.375rem;font-weight:650;line-height:1.3}.closing-next-body>p:not(.closing-kicker){color:var(--ink-muted);margin:8px 0 16px;font-size:.875rem}.closing-next-body .closing-primary{gap:12px;min-height:44px;font-weight:600}.closing-list-heading{justify-content:space-between;align-items:center;gap:16px;margin:22px 0 14px;display:flex}.closing-proof-selection-heading h2{margin:0;font-size:1.25rem;font-weight:650}.closing-proof-selection-heading p{color:var(--ink-muted);margin:8px 0 0;font-size:.875rem}.closing-list-heading h2{margin:0;font-size:1rem;font-weight:600}.closing-list-heading h2 span{color:var(--ink-muted);font-weight:400}.monthly-closing a.button-secondary{gap:8px}.closing-inline-note{align-items:start;gap:8px;margin:14px 0 0;font-size:.8125rem;display:flex}.closing-inline-note svg{flex:none;margin-top:2px}.closing-import-actions{flex-wrap:wrap;align-items:start;gap:8px;display:flex}.closing-row-link{align-items:center;gap:6px;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.closing-row-link svg{flex:none}.closing-row-menu{position:relative}.closing-row-menu>summary{width:28px;height:28px;color:var(--ink-muted);cursor:pointer;border-radius:4px;place-items:center;list-style:none;display:grid}.closing-row-menu>summary::-webkit-details-marker{display:none}.closing-row-menu[open]>a{z-index:3;border:1px solid var(--line);background:var(--surface);width:150px;box-shadow:var(--shadow-popover);border-radius:4px;padding:10px 12px;font-size:.8125rem;display:block;position:absolute;top:100%;right:0}.closing-import-table[data-layout=cards] colgroup{display:none}.closing-import-footer{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;margin-top:20px;display:flex}.closing-alternatives>summary{cursor:pointer;color:var(--ink-muted);font-size:.8125rem}.closing-alternatives>a,.closing-alternatives>button{margin-top:10px;display:block}.monthly-closing .closing-muted-link{color:var(--ink-muted);align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.monthly-closing .closing-quiet-button{color:var(--brand-dark);background:0 0;border:0;padding:0;font-size:.8125rem;text-decoration:underline}.monthly-closing .closing-primary{background:var(--brand-fill);color:var(--on-accent);border-color:var(--brand-fill);border-radius:4px;justify-content:center;align-items:center;padding:10px 14px;text-decoration:none;display:inline-flex}.monthly-closing .closing-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--brand-fill-hover)}.monthly-closing .closing-primary[aria-disabled=true]{opacity:.55;cursor:not-allowed}.closing-panel-footer>p,.closing-next-help{flex:320px;max-width:70ch;margin:0;font-size:.875rem}.closing-back-link{margin:0 0 18px}.closing-secondary-actions{border:1px solid var(--line);border-radius:4px;flex:1}.closing-secondary-actions summary{cursor:pointer}.closing-secondary-actions .button-row,.closing-secondary-actions p{margin:0;padding:12px 18px}.closing-decision-result{font-weight:600}.closing-tabs a[aria-disabled=true]{opacity:.5;cursor:default}.closing-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);min-width:0;padding:24px}.closing-panel h2{letter-spacing:0}.closing-subnavigation{border-bottom:1px solid var(--line);background:var(--surface-muted,var(--surface));border-radius:var(--radius-control) var(--radius-control) 0 0;margin:-24px -24px 24px;padding:0 24px}.closing-subnavigation nav{flex-wrap:wrap;align-items:stretch;gap:0 20px;display:flex}.closing-subnavigation nav a{min-height:48px;color:var(--ink-muted);border-bottom:3px solid #0000;align-items:center;padding:12px 2px 10px;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.closing-subnavigation nav a:hover:not([aria-disabled=true]){color:var(--brand-dark);background:var(--surface-hover)}.closing-subnavigation nav a[aria-current=page]{border-bottom-color:var(--brand-dark);color:var(--brand-dark);font-weight:650}.closing-subnavigation nav a:focus-visible{outline:2px solid var(--brand-dark);outline-offset:-2px;border-radius:3px}.closing-subnavigation nav a[aria-disabled=true]{opacity:.5;cursor:default}.closing-open-document{border-top:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;align-items:baseline;gap:8px;margin:0;padding:10px 0 14px;font-size:.8125rem;display:flex}.closing-open-document svg{color:var(--ink-muted);flex:none;align-self:center}.closing-open-document-label{color:var(--ink-muted)}.closing-open-document strong{font-weight:500}.closing-panel small{color:var(--ink-muted);margin-top:5px;font-size:.8125rem;display:block}.closing-panel-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.closing-text-link{margin-top:10px;display:block}.closing-source-links{margin-top:8px;font-size:.8125rem}.closing-source-links summary{cursor:pointer;color:var(--brand-dark)}.closing-source-links a{margin-top:6px;display:block}.closing-review-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0;display:flex}.closing-review-toolbar label{gap:8px;width:min(100%,320px);display:grid}.closing-review-toolbar .closing-select-all{align-self:center;align-items:center;width:auto;display:flex}.closing-review-toolbar input[type=checkbox]{width:18px;height:18px}.closing-editor{background:var(--surface-muted,var(--surface));border:1px solid var(--line);border-inline-start:3px solid var(--brand-dark);border-radius:4px;margin-bottom:20px;padding:20px}.closing-row-actions{flex-wrap:wrap;gap:8px;display:flex}.closing-state{border:1px solid var(--line);border-radius:4px;padding:5px 8px;font-size:.8125rem;display:inline-block}.closing-state--ready{color:var(--brand-dark);background:var(--brand-soft,var(--surface))}.closing-state--error,.closing-message--error{color:var(--danger,#b42318)}.closing-message{border:1px solid var(--line);border-inline-start:3px solid var(--brand-dark);padding:12px 16px}.closing-hours-table{table-layout:fixed;width:100%}.closing-hours-table th:first-child{width:42px}.closing-hours-table th:nth-child(2){width:24%}.closing-hours-table th:last-child{width:22%}.closing-hours-table td{overflow-wrap:anywhere}.closing-hours-table[data-layout=cards] colgroup{display:none}.closing-hours-table input[type=checkbox]{width:18px;height:18px}.closing-panel .azk-workspace__demo{display:none}.monthly-closing{--closing-panel-inset:20px;gap:12px}.monthly-closing>.page-heading{align-items:center}.monthly-closing>.page-heading h1{margin:0;font-size:1.625rem;font-weight:650;line-height:1.25}.closing-heading-actions{align-items:center;gap:18px;display:flex}.closing-help{color:var(--ink-muted);font-size:.8125rem;position:relative}.closing-help>summary{cursor:pointer;padding:6px 0}.closing-help>summary:hover{color:var(--brand-dark)}.closing-help>div{z-index:20;border:1px solid var(--line);background:var(--surface);width:min(380px,100vw - 100px);box-shadow:var(--shadow-popover);color:var(--ink);border-radius:4px;padding:14px 16px;line-height:1.5;position:absolute;top:100%;right:0}.closing-help p{margin:0}.closing-help p+p{margin-top:10px}.closing-help-note{color:var(--ink-muted)}.monthly-closing .closing-context{padding-bottom:14px}.monthly-closing .closing-panel{padding:var(--closing-panel-inset)}.monthly-closing .closing-subnavigation{margin:calc(0px - var(--closing-panel-inset)) calc(0px - var(--closing-panel-inset)) 18px;padding:0 var(--closing-panel-inset)}.monthly-closing .closing-list-heading{margin:0 0 14px}.monthly-closing .closing-list-heading h2,.monthly-closing .closing-panel .page-heading h2,.monthly-closing .closing-hours>header h2,.monthly-closing .sheet-heading h2,.monthly-closing .azk-workspace__panel>header h2{margin:0;font-size:1.125rem;font-weight:650;line-height:1.3}.monthly-closing .closing-panel h3,.monthly-closing .sheet-person-summary h3{font-size:.9375rem;font-weight:600;line-height:1.35}.monthly-closing .closing-panel .page-heading,.monthly-closing .sheet-heading{margin-bottom:16px}.monthly-closing .closing-row-link{min-height:36px;padding:7px 10px}.monthly-closing .closing-panel table th{font-size:.75rem;line-height:1.4}.monthly-closing .closing-panel table td,.monthly-closing .closing-panel table tbody th{font-size:.875rem}.monthly-closing .closing-hours-table td:nth-child(3)>strong{font-size:1rem}.monthly-closing .closing-source-metrics dl{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:14px 32px;margin:0 0 16px;padding-bottom:16px;display:flex}.monthly-closing .closing-source-metrics dl>div{background:0 0;border:0;border-radius:0;min-width:90px;padding:0}.monthly-closing .closing-source-metrics dt{text-transform:none;margin:0 0 4px;font-size:.75rem;font-weight:400}.monthly-closing .closing-source-metrics dd{font-size:1.25rem;font-weight:650;line-height:1.3}.monthly-closing .closing-source-metrics dd a{font-size:.875rem}.closing-scope-badge{border:1px solid var(--line);color:var(--ink-muted);border-radius:3px;padding:3px 7px;font-size:.75rem;font-weight:400;display:inline-block}.monthly-closing .sheet-person-summary{border-top:0;padding-top:0}.monthly-closing .sheet-person-summary>header{align-items:center}.monthly-closing .sheet-summary-filter{margin:12px 0 14px}.monthly-closing .sheet-upload .sheet-file-choice input{width:min(100%,260px)}.monthly-closing .sheet-upload .sheet-file-section>label.sheet-file-choice{flex-wrap:wrap;align-items:center;padding:16px;display:flex}.monthly-closing .closing-review-toolbar{justify-content:space-between;align-items:end;margin:16px 0}.monthly-closing .closing-review-toolbar>label:first-child{width:min(100%,260px)}.monthly-closing .closing-review-toolbar .closing-select-all{align-self:end;min-height:40px;margin-left:auto}.monthly-closing .closing-review-toolbar>button{min-height:40px}.monthly-closing .closing-panel .closing-cell-primary{align-items:center;min-height:36px;display:flex}.monthly-closing .closing-import-actions{grid-template-columns:minmax(0,1fr) 36px;align-items:start;display:grid}.monthly-closing .closing-row-menu>summary{border:1px solid var(--line);width:36px;height:36px}.monthly-closing :is(.closing-state,.azk-workspace__status){align-items:center;min-height:36px;padding:7px 8px;font-size:.75rem;line-height:20px;display:inline-flex}.monthly-closing .closing-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.monthly-closing .closing-row-actions>button,.monthly-closing .closing-panel .closing-import-actions>a.closing-row-link,.monthly-closing .closing-panel .azk-workspace .closing-payout-actions>:is(button,a){justify-content:center;align-items:center;min-height:36px;padding:7px 10px;font-size:.8125rem;line-height:20px;display:inline-flex}.monthly-closing .closing-payout-actions{flex-wrap:wrap;align-items:start;gap:8px;display:flex}.monthly-closing .closing-payout-actions>:is(button,a){flex:1}@media screen{:root .app-shell main .monthly-closing .closing-hours-table.responsive-table .closing-row-actions>button{min-height:var(--control-min-height);font-size:var(--type-body);white-space:nowrap;overflow-wrap:normal;flex:none;padding:8px 12px;line-height:20px}}.monthly-closing .azk-workspace__person input{margin-top:9px}.monthly-closing :is(.azk-workspace__table,.closing-lodas-table)[data-layout=cards] colgroup{display:none}.monthly-closing .closing-panel .responsive-table:is(.closing-import-table,.closing-hours-table,.azk-workspace__table,.closing-lodas-table)[data-layout=table] :is(th,td){border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.monthly-closing .closing-panel .responsive-table:is(.closing-import-table,.closing-hours-table,.azk-workspace__table,.closing-lodas-table)[data-layout=table] :is(th,td):last-child{border-inline-end:0}.monthly-closing .closing-panel .responsive-table.closing-hours-table[data-layout=table] td:first-child input{margin-top:9px}.monthly-closing .closing-panel .responsive-table:is(.closing-import-table,.closing-hours-table,.azk-workspace__table,.closing-lodas-table)[data-layout=cards] tbody>tr{border-bottom-color:var(--line-strong)}.monthly-closing .sheet-upload fieldset,.monthly-closing .sheet-detected{margin-bottom:16px;padding:16px}.monthly-closing .sheet-upload legend{font-size:.875rem}.monthly-closing .sheet-assignment-grid{align-items:center}.monthly-closing .sheet-assignment-grid>label:only-child{grid-column:1/-1}.monthly-closing .sheet-footer{justify-content:flex-end;margin-top:0;padding-top:16px}.monthly-closing .import-approval-panel .section-heading h2{font-size:1rem}.monthly-closing .import-approval-panel__context div{padding:10px}.monthly-closing .import-approval-panel__context dt{font-size:.75rem}.monthly-closing .import-approval-panel__context dd{font-size:.8125rem}.monthly-closing .azk-workspace__panel{border:0;overflow:visible}.monthly-closing .azk-workspace__panel>header{background:0 0;border-bottom:0;padding:0 0 14px}.monthly-closing .azk-workspace__filters{padding:0 0 16px}.monthly-closing .azk-workspace__panel>footer{padding:16px 0 0}.monthly-closing .azk-workspace__editor{border:1px solid var(--line);border-inline-start:3px solid var(--brand-dark);background:var(--surface-muted);padding:16px}.monthly-closing .azk-workspace__editor .azk-workspace__fields{padding:0 0 16px}.monthly-closing .closing-decision-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-closing .azk-workspace__editor>.azk-workspace__help{padding-top:12px}.closing-lodas{gap:12px;min-width:0;display:grid}.monthly-closing .closing-lodas .closing-lodas-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.closing-lodas-demo{color:var(--ink-muted);margin-top:5px;font-size:.75rem;display:block}.closing-lodas :is(.closing-lodas-settings,.closing-lodas-preview,.closing-lodas-extra){border-top:1px solid var(--line)}.closing-lodas-settings-state{color:var(--ink-muted);margin-left:14px;font-size:.75rem;font-weight:400}.monthly-closing .closing-lodas summary{cursor:pointer;padding:12px 0;font-size:.875rem}.monthly-closing .closing-lodas .azk-workspace__fields{padding:0 0 16px}.monthly-closing .closing-lodas .closing-lodas-identifiers{grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}.closing-lodas-section-title{margin:0 0 10px}.closing-lodas-extra{margin-bottom:16px}.closing-lodas-checks{border:1px solid var(--line);border-inline-start:3px solid var(--warning);border-radius:4px;margin:0 0 14px;padding:0 12px;font-size:.8125rem}.closing-lodas-checks ul{margin:0 0 12px;padding-left:20px}.closing-lodas-checks>a{margin-bottom:12px;display:inline-block}.monthly-closing .closing-panel .closing-lodas .closing-lodas-table input{min-height:36px;padding-block:7px;line-height:20px}.monthly-closing .closing-lodas .azk-workspace__panel details>footer{justify-content:space-between;margin-top:14px;padding:14px 0 0}@media (width<=1100px){.closing-context{grid-template-columns:repeat(2,minmax(0,1fr))}.closing-context .closing-context-status{text-align:left;grid-column:1/-1;justify-self:start;gap:16px;display:flex}}@media (width<=700px){.monthly-closing{--closing-panel-inset:14px}.monthly-closing>.page-heading{align-items:start}.monthly-closing>.page-heading h1{font-size:1.375rem}.closing-heading-actions{flex-wrap:wrap;gap:8px 14px}.monthly-closing .closing-source-metrics dl{gap:12px 20px}.closing-tabs{gap:4px}.closing-tabs a{flex-direction:column;align-items:start;gap:8px;padding:10px 8px}.closing-tabs a strong{font-size:.8125rem}.closing-step-label{display:none}.closing-step-short{display:inline}.closing-board{grid-template-columns:1fr}.closing-board-column{border-inline-end:0;border-bottom:1px solid var(--line)}.closing-board-column:last-child{border-bottom:0}.closing-context{grid-template-columns:1fr;gap:12px}.closing-context .closing-context-status{flex-wrap:wrap;gap:8px 12px}.closing-context-status span{font-size:.8125rem}.closing-panel{padding:14px}.closing-subnavigation{margin:-14px -14px 18px;padding:0 14px}.closing-subnavigation nav{gap:0 16px}.closing-subnavigation nav a{font-size:.8125rem}.closing-next-icon{width:36px;height:36px}.closing-next-action{gap:12px}.closing-next-body h2{font-size:1.125rem}.closing-list-heading{flex-wrap:wrap}}.datev-administration{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.datev-administration>.page-heading svg{color:var(--brand);flex:none}.datev-live-region:empty{display:none}.datev-live-region p{border-left:4px solid var(--brand);border-radius:var(--radius-card);background:var(--brand-soft);margin:0;padding:1rem}.datev-live-region>[role=alert]{border-left:4px solid var(--danger);border-radius:var(--radius-card);color:var(--danger);background:var(--danger-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.datev-live-region>[role=alert] p{background:0 0;border:0;padding:0}.datev-live-region [role=alert],.datev-editor [role=alert]{border-left-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.datev-connection,.datev-issues,.datev-mapping-section{padding:1.5rem}.datev-state,.datev-issue-badge,.datev-complete-badge{border-radius:999px;align-items:center;gap:.5rem;width:fit-content;padding:.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.datev-state--active,.datev-complete-badge{color:var(--ink);background:var(--success-soft)}.datev-state--authorizing,.datev-state--validating,.datev-state--degraded,.datev-issue-badge{color:var(--warning);background:var(--warning-soft)}.datev-state--disconnected{color:var(--ink-muted);background:var(--surface-muted)}.datev-state--revoked,.datev-state--expired{color:var(--danger);background:var(--danger-soft)}.datev-connection-description{max-width:52rem;color:var(--ink-muted);margin:1rem 0 0}.datev-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.datev-facts>div{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--brand-soft);min-width:0;padding:1rem}.datev-facts dt{color:var(--ink-muted);text-transform:uppercase;font-size:.75rem;font-weight:600}.datev-facts dd{overflow-wrap:anywhere;margin:.5rem 0 0;font-weight:600}.datev-scopes h3,.datev-editor h3,.datev-confirmation h3{margin:0}.datev-scopes ul,.datev-issues ul{margin:.5rem 0 0;padding-left:1rem}.datev-connection-actions,.datev-form-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.datev-danger-button{border-color:var(--danger);background:var(--danger-fill)}.datev-authorization-link{color:var(--brand-dark);margin-top:1rem;font-weight:600;display:inline-block}.datev-confirmation{border:1px solid var(--danger-line);border-radius:var(--radius-card);background:var(--danger-soft);margin-top:1rem;padding:1rem}.datev-confirmation p,.datev-empty{color:var(--ink-muted)}.datev-issues{border-left:4px solid var(--warning);grid-template-columns:minmax(12rem,.7fr) minmax(14rem,1.3fr);gap:1rem;display:grid}.datev-issues a{color:var(--brand-dark)}.datev-mapping-section table small{color:var(--ink-muted);text-transform:none;margin-top:.5rem;font-weight:500;display:block}.datev-inline-form{gap:.5rem;min-width:10rem;display:grid}.datev-inline-form .sr-only{inset-inline-start:0}.datev-inline-form input,.datev-editor input,.datev-editor select{border:1px solid var(--line);border-radius:var(--radius-control);width:100%;min-height:2.6rem;color:var(--ink);background:var(--surface);padding:.5rem}.datev-inline-form small,.datev-editor small{color:var(--ink-muted)}.datev-inline-form .datev-inline-error{color:var(--danger)}.datev-editor{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--brand-soft);margin-top:1.5rem;padding:1rem}.datev-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.datev-form-grid label{color:var(--ink-muted);align-content:start;gap:.5rem;font-size:.8125rem;font-weight:600;display:grid}.datev-form-grid .datev-checkbox{grid-template-columns:auto 1fr;align-self:end;align-items:center;min-height:2.6rem}.datev-checkbox input{width:1.1rem;min-height:auto}@media (width<=900px){.datev-facts,.datev-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.datev-administration>.page-heading svg,.datev-routed-workspace>.page-heading svg{display:none}.datev-facts,.datev-form-grid,.datev-issues{grid-template-columns:1fr}.datev-connection-actions .button,.datev-form-actions .button,.datev-mapping-section>.section-heading .button{width:100%}}.datev-routed-workspace,.datev-section-content,.datev-subpage{gap:1.5rem;min-width:0;display:grid}.datev-subpage[hidden]{display:none}.datev-routed-workspace>.page-heading svg{color:var(--brand);flex:none}.datev-company-scope{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);gap:.5rem;margin:0;padding:1rem;display:grid}.datev-company-scope select{width:min(100%,40rem);min-width:0;min-height:44px}:root .app-shell main .datev-section-nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:root .app-shell main .datev-section-nav a{white-space:normal;min-width:0}.datev-nav-label-short{display:none}@media (width<=600px){:root .app-shell main .datev-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.datev-nav-label-full{display:none}.datev-nav-label-short{white-space:nowrap;display:inline}:root .app-shell main .datev-finance-nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:root .app-shell main :is(.datev-section-nav,.datev-finance-nav)>a{padding-inline:6px}}@media (width<=359px){:root .app-shell main .datev-finance-nav{grid-template-columns:1fr}}.finance-datev-administration{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.finance-datev-administration>.page-heading svg,.finance-datev-section>.section-heading>svg{color:var(--brand);flex:none}.finance-datev-lookup{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-muted);grid-template-columns:minmax(15rem,1fr) minmax(20rem,1.2fr);align-items:end;gap:1rem;padding:1rem 1.5rem;display:grid}.finance-datev-lookup h2,.finance-datev-lookup p,.finance-datev-section h3,.finance-datev-section p,.finance-datev-state h2,.finance-datev-state p{margin-block:0}.finance-datev-lookup p,.finance-datev-copy,.finance-datev-mapping-heading p,.finance-datev-history-heading p{color:var(--ink-muted);line-height:1.5;margin-top:.5rem!important}.finance-datev-lookup form{grid-template-columns:minmax(12rem,1fr) auto;align-items:end;gap:.5rem;display:grid}.finance-datev-lookup label,.finance-datev-form-grid label,.finance-datev-period label,.finance-datev-mapping-row label{color:var(--ink-muted);align-content:start;gap:.5rem;font-size:.8125rem;font-weight:600;display:grid}.finance-datev-lookup input,.finance-datev-form-grid input,.finance-datev-form-grid select,.finance-datev-period input,.finance-datev-mapping-row input{border:1px solid var(--line);border-radius:var(--radius-control);width:100%;min-height:2.65rem;color:var(--ink);background:var(--surface);padding:.5rem}.finance-datev-form-grid small,.finance-datev-history-heading small,.finance-datev-table-scroll td small{color:var(--ink-muted);margin-top:.5rem;display:block}.finance-datev-live:empty{display:none}.finance-datev-live>[role=status]{border-left:4px solid var(--brand);border-radius:var(--radius-card);background:var(--brand-soft);margin:0;padding:1rem}.finance-datev-state{border-radius:var(--radius-card);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.finance-datev-state--error{border-left:4px solid var(--danger);color:var(--danger);background:var(--danger-soft)}.finance-datev-section{gap:1rem;display:grid}.finance-datev-badge,.finance-datev-result,.finance-datev-correction{width:fit-content;color:var(--warning);background:var(--warning-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.finance-datev-record-state{justify-items:end;gap:.5rem;display:grid}.finance-datev-record-state code{color:var(--ink-muted);overflow-wrap:anywhere;font-size:.75rem}.finance-datev-badge--active,.finance-datev-result--included{color:var(--ink);background:var(--success-soft)}.finance-datev-result--excluded{color:var(--danger);background:var(--danger-soft)}.finance-datev-correction{margin-top:.5rem;display:flex}.finance-datev-validation{border-left:4px solid var(--warning);border-radius:var(--radius-card);color:var(--warning);background:var(--warning-soft);padding:1rem}.finance-datev-validation ul{margin:.5rem 0 0;padding-left:1rem}.finance-datev-valid{border-left:4px solid var(--success);border-radius:var(--radius-card);color:var(--ink);background:var(--success-soft);align-items:center;gap:.5rem;padding:1rem;display:flex}.finance-datev-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.finance-datev-options{border:1px solid var(--line);border-radius:var(--radius-card);flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:1rem;display:flex}.finance-datev-options legend{padding-inline:.5rem;font-weight:600}.finance-datev-options label{align-items:center;gap:.5rem;display:inline-flex}.finance-datev-mapping-heading,.finance-datev-history-heading{justify-content:space-between;align-items:end;gap:1rem;margin-top:.5rem;display:flex}.finance-datev-mapping-list{gap:.5rem;display:grid}.finance-datev-mapping-row{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--brand-soft);grid-template-columns:minmax(15rem,2fr) repeat(2,minmax(9rem,1fr)) auto;align-items:end;gap:.5rem;margin:0;padding:1rem;display:grid}.finance-datev-mapping-row--revenue{grid-template-columns:repeat(4,minmax(8rem,1fr)) auto}.finance-datev-mapping-row legend{color:var(--brand-dark);padding-inline:.5rem;font-weight:700}.finance-datev-remove{border:1px solid var(--danger);border-radius:var(--radius-card);min-height:2.65rem;color:var(--danger);background:var(--surface);padding-inline:.5rem;font-weight:700}.finance-datev-correction-note,.finance-datev-boundary{border-left:4px solid var(--brand);border-radius:var(--radius-card);background:var(--brand-soft);padding:1rem;line-height:1.5}.finance-datev-boundary p{margin-top:.5rem}.finance-datev-actions,.finance-datev-period{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.finance-datev-period label{min-width:12rem}.finance-datev-empty{border:1px dashed var(--line);border-radius:var(--radius-card);color:var(--ink-muted);background:var(--brand-soft);padding:1rem}.finance-datev-preview{gap:1rem;display:grid}.finance-datev-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.finance-datev-metrics>div{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--brand-soft);min-width:0;padding:1rem}.finance-datev-metrics span,.finance-datev-metrics strong{display:block}.finance-datev-metrics span{color:var(--ink-muted);text-transform:uppercase;font-size:.75rem;font-weight:600}.finance-datev-metrics strong{overflow-wrap:anywhere;margin-top:.5rem}.finance-datev-table-scroll{border:1px solid var(--line);border-radius:var(--radius-card)}.finance-datev-table-scroll:focus-visible{outline-offset:2px;outline:3px solid #0d667859}.finance-datev-checksum{overflow-wrap:anywhere;max-width:18rem;font-size:.75rem;display:block}@media (width<=1000px){.finance-datev-form-grid,.finance-datev-metrics,.finance-datev-mapping-row,.finance-datev-mapping-row--revenue{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.finance-datev-administration>.page-heading svg,.finance-datev-section>.section-heading>svg{display:none}.finance-datev-lookup,.finance-datev-lookup form,.finance-datev-form-grid,.finance-datev-metrics,.finance-datev-mapping-row,.finance-datev-mapping-row--revenue{grid-template-columns:minmax(0,1fr)}.finance-datev-mapping-heading,.finance-datev-history-heading,.finance-datev-state,.finance-datev-section>.section-heading{flex-direction:column;align-items:stretch}.finance-datev-actions .button,.finance-datev-period .button,.finance-datev-period label,.finance-datev-lookup .button,.finance-datev-mapping-heading .button{width:100%}}.datev-finance-prerequisite{flex-wrap:wrap;align-items:center;gap:1rem;min-width:0;display:flex}.datev-finance-prerequisite p{flex:16rem;min-width:0;margin:0}.datev-finance-prerequisite a{overflow-wrap:anywhere;min-width:0;max-width:100%}.advance-workspace{gap:20px;display:grid}.advance-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.advance-workspace h1{margin:0;font-size:26px}.advance-workspace h2{margin:0;font-size:18px}.advance-local-note,.advance-count{color:var(--ink-muted);font-size:13px}.advance-local-note{margin-top:6px;display:block}.advance-editor,.advance-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-container);overflow:hidden}.advance-editor{gap:20px;padding:22px;display:grid}.advance-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.advance-workspace :is(.advance-fields,.advance-filters) label{align-content:start;gap:7px;font-size:13px;font-weight:600;display:grid}.advance-workspace :is(input,select){border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit;margin:0;padding:8px 10px}.advance-fields__employee,.advance-fields__note{grid-column:span 2}.advance-editor-actions{border-top:1px solid var(--line);justify-content:flex-end;padding-top:18px;display:flex}.advance-workspace .button{white-space:nowrap;min-height:40px}.advance-field-error{color:var(--danger);font-size:13px;font-weight:400}.advance-workspace [aria-invalid=true]{border-color:var(--danger)}.advance-filters{grid-template-columns:minmax(220px,1.5fr) minmax(190px,1fr) auto;align-items:end;gap:18px;padding:20px;display:grid}.advance-count{align-items:center;min-height:40px;display:flex}.advance-workspace .table-wrap{border:0;border-radius:0;margin:0;padding:0}.advance-workspace .advance-table[data-layout=table]{table-layout:fixed;border-collapse:collapse;width:100%}.app-shell .advance-workspace .advance-table[data-layout=table] :is(th,td){border-top:1px solid var(--line);border-right:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:14px 16px}.app-shell .advance-workspace .advance-table[data-layout=table] :is(th,td):last-child{border-right:0}.advance-table th{color:var(--ink-muted);background:var(--surface-muted);font-size:12px;font-weight:600}.advance-table td{height:96px;font-size:14px}.advance-table small{color:var(--ink-muted);margin-top:6px;font-size:12px;display:block}.advance-table .status-badge{align-items:center;min-height:36px;font-size:12px;display:inline-flex}.advance-row-note{margin-top:6px;font-size:12px}.advance-row-note summary{cursor:pointer;color:var(--brand-dark)}.advance-row-note p{white-space:pre-wrap;margin:8px 0 0}.advance-empty{border-top:1px solid var(--line);color:var(--ink-muted);margin:0;padding:24px 20px}.advance-pagination{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:16px;padding:16px 20px;font-size:13px;display:flex}.advance-help{color:var(--ink-muted);font-size:13px}.advance-help summary{cursor:pointer;color:var(--brand-dark)}.advance-help p{max-width:80ch;line-height:1.6}@media (width<=1000px){.advance-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.advance-fields__employee{grid-column:1/-1}.advance-fields__note{grid-column:auto}.advance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.advance-count{grid-column:1/-1;min-height:auto}}@media (width<=600px){.advance-heading{flex-wrap:wrap}.advance-editor{padding:16px}.advance-fields,.advance-filters{grid-template-columns:minmax(0,1fr)}.advance-fields__employee{grid-column:auto}.advance-table td{height:auto}.advance-pagination{flex-wrap:wrap;justify-content:space-between;gap:8px}}@media screen{:root .employee-record-list{gap:16px;min-width:0;display:grid}:root .employee-record-card,:root .employee-record-reminder{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-width:0;overflow:hidden}:root .employee-record-card__header{background:var(--surface-muted);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}:root .employee-record-card__header h3,:root .employee-record-reminder h3{letter-spacing:normal;overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:600}:root .employee-record-card__status{flex-wrap:wrap;align-items:center;gap:10px;font-size:.8125rem;display:flex}:root .employee-record-card__status>span{color:var(--ink-muted)}:root .employee-record-card__status>strong{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);padding:5px 8px;font-weight:600}:root .employee-record-card__status>strong[data-tone=success]{color:var(--success);background:var(--success-soft);border-color:var(--success-line)}:root .employee-record-card__status>strong[data-tone=danger]{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-line)}:root .employee-record-card__fields{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}:root .employee-record-card__fields>div{background:var(--surface);min-width:0;padding:14px 16px}:root .employee-record-card__fields>div[data-span="2"]{grid-column:span 2}:root .employee-record-card__fields dt,:root .employee-record-reminder dt{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:.6875rem;font-weight:600}:root .employee-record-card__fields dd,:root .employee-record-reminder dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:500;line-height:1.5}:root .employee-record-reminder{margin-bottom:16px}:root .employee-record-reminder h3{border-bottom:1px solid var(--line);background:var(--surface-muted);padding:14px 16px}:root .employee-record-reminder dl{grid-template-columns:minmax(0,1fr) minmax(0,2fr);margin:0;display:grid}:root .employee-record-reminder dl>div{padding:14px 16px}:root .employee-record-reminder dl>div+div{border-left:1px solid var(--line)}:root .employee-record-history{border:1px solid var(--line);border-radius:var(--radius-control);min-width:0;overflow:hidden}:root .employee-record-history table{table-layout:fixed;width:100%;min-width:0}:root .employee-record-history thead th:first-child{width:18%}:root .employee-record-history thead th:nth-child(2){width:28%}:root .employee-record-history :is(th,td){border-right:1px solid var(--line);overflow-wrap:anywhere;vertical-align:top;padding:14px 16px}:root .employee-record-history :is(th,td):last-child{border-right:0}:root .employee-record-history tbody th{color:var(--ink);background:var(--surface);letter-spacing:normal;text-transform:none;font-size:.875rem;font-weight:600}:root .employee-record-management{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);padding:14px 16px}:root .employee-record-management>summary{cursor:pointer;font-weight:600}:root .employee-record-management[open]>summary{margin-bottom:16px}:root .employee-record-card__actions{border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;gap:10px;padding:14px 16px;display:flex}@media (width<=768px){:root .employee-record-card__fields{grid-template-columns:repeat(2,minmax(0,1fr))}:root .employee-record-history :is(th,td){border-right:0}}@media (width<=480px){:root .employee-record-card__fields,:root .employee-record-reminder dl{grid-template-columns:minmax(0,1fr)}:root .employee-record-card__fields>div[data-span]{grid-column:auto}:root .employee-record-reminder dl>div+div{border-left:0;border-top:1px solid var(--line)}}}.payslip-sample{gap:20px;width:100%;min-width:0;max-width:1000px;display:grid}.sample-heading h1{margin:0;font-size:26px;line-height:1.3}.sample-heading p{color:var(--ink-muted);margin:6px 0 0;font-size:13px}.sample-selectors{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.sample-selectors label{min-width:0;color:var(--ink);gap:7px;font-size:13px;font-weight:600;display:grid}.sample-selectors select{width:100%;min-height:40px}.sample-preview{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-container);min-width:0;overflow:hidden}.sample-preview-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.sample-preview-heading h2{margin:0;font-size:18px;line-height:1.4}.sample-preview-heading h2 span{color:var(--ink-muted);font-size:14px;font-weight:400}.sample-preview-heading p{color:var(--ink-muted);margin:6px 0 0;font-size:13px}:root .app-shell .payslip-sample .button{white-space:nowrap;overflow-wrap:normal;flex:none;justify-content:center;align-items:center;gap:8px;min-height:40px;display:inline-flex}.sample-values dl{margin:0}.sample-values dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 24px;display:flex}.sample-values dt{font-size:14px;font-weight:500}.sample-values dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:23px;font-weight:600}.sample-details>summary,.sample-preparation>summary{color:var(--ink-muted);cursor:pointer;padding:16px 24px;font-size:13px;font-weight:600}.sample-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0;padding:8px 24px 24px;display:grid}.sample-details dt{color:var(--ink-muted);font-size:12px}.sample-details dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:14px}.sample-empty{border:1px solid var(--line);border-radius:var(--radius-container);background:var(--surface);color:var(--ink-muted);margin:0;padding:22px;font-size:14px}.sample-preparation{border:1px solid var(--line);border-radius:var(--radius-container);background:var(--surface);min-width:0;max-width:1000px}.sample-workspace{gap:16px;padding-top:20px;display:grid}.sample-help{color:var(--ink-muted);font-size:13px}.sample-help summary{cursor:pointer;width:fit-content;font-weight:600}.sample-help p{max-width:760px;margin:12px 0 0}.sample-preparation>div{padding:0 16px 16px}@media (width<=650px){.sample-preview-heading{flex-direction:column;align-items:flex-start}.sample-preview-heading,.sample-values dl>div,.sample-details>summary{padding:16px}.sample-selectors,.sample-details dl{grid-template-columns:minmax(0,1fr)}.sample-details dl{padding:8px 16px 16px}.sample-values dd{font-size:20px}}.hrba-page{--hrba-success:var(--success);--hrba-success-bg:var(--success-soft);--hrba-warning:var(--warning);--hrba-warning-bg:var(--warning-soft)}.hrba-page button{border:1px solid var(--brand);border-radius:var(--radius-control);min-height:2.75rem;color:var(--on-accent);background:var(--brand-fill);justify-content:center;align-items:center;padding:.5rem 1rem;font-weight:600;display:inline-flex}.hrba-page button:hover:not(:disabled){background:var(--brand-fill-hover)}.hrba-page button:focus-visible,.hrba-page a:focus-visible,.hrba-page input:focus-visible,.hrba-page select:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.hrba-page .secondary-action{color:var(--brand-dark);background:var(--surface)}.hrba-page>.page-heading svg{color:var(--brand);flex:none}.hrba-boundaries{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.hrba-boundaries article{padding:1rem 1rem 1rem 3.5rem;position:relative}.hrba-boundaries article+article{border-left:1px solid var(--line)}.hrba-boundaries article>span{width:1.7rem;height:1.7rem;color:var(--on-accent);background:var(--brand-fill);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:1rem;left:1rem}.hrba-boundaries h2,.hrba-status h2,.hrba-setup h2,.hrba-lifecycle h2{margin:0;font-size:1.12rem}.hrba-boundaries p,.hrba-status__heading p,.hrba-lifecycle>div>p,.hrba-setup>p{color:var(--ink-muted);margin:.5rem 0 0}.hrba-page .panel{padding:1.5rem}.hrba-status__heading{align-items:flex-start;gap:1rem;display:flex}.hrba-status__icon{border-radius:50%;flex:none;place-items:center;width:2.6rem;height:2.6rem;display:grid}.hrba-status__icon svg{width:1.3rem}.hrba-tone--success{color:var(--hrba-success);background:var(--hrba-success-bg)}.hrba-tone--warning{color:var(--hrba-warning);background:var(--hrba-warning-bg)}.hrba-tone--danger{color:var(--danger);background:var(--danger-soft)}.hrba-tone--neutral{color:var(--ink-muted);background:var(--surface-muted)}.hrba-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0 0;display:grid}.hrba-facts>div{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--brand-soft);padding:1rem}.hrba-facts dt{color:var(--ink-muted);text-transform:uppercase;font-size:.75rem;font-weight:600}.hrba-facts dd{margin:.5rem 0 0;font-weight:600}.hrba-safe-error,.hrba-readonly-note,.hrba-security-note,.hrba-footer-note{border-left:4px solid var(--brand);border-radius:var(--radius-card);background:var(--brand-soft);margin:1rem 0 0;padding:1rem}.hrba-safe-error{border-left-color:var(--danger);color:var(--danger);background:var(--danger-soft);align-items:flex-start;gap:.5rem;display:flex}.hrba-safe-error svg{flex:none;width:1.1rem}.hrba-section-heading,.hrba-footer-note{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hrba-readiness{border-radius:999px;flex:none;width:fit-content;padding:.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.hrba-readiness--waiting{color:var(--hrba-warning);background:var(--hrba-warning-bg)}.hrba-readiness--ready{color:var(--hrba-success);background:var(--hrba-success-bg)}.hrba-checklist{gap:.5rem;margin:1rem 0;padding-left:1.5rem;display:grid}.hrba-official-link,.hrba-footer-note a{color:var(--brand-dark);font-weight:600}.hrba-setup-form,.hrba-renewal{gap:1rem;margin-top:1.5rem;display:grid}.hrba-error-summary{border:1px solid var(--danger-line);border-left:4px solid var(--danger);border-radius:var(--radius-card);color:var(--danger);background:var(--danger-soft);padding:1rem}.hrba-error-summary h3,.hrba-error-summary ul,.hrba-prerequisites legend,.hrba-assignments legend,.hrba-renewal h3,.hrba-confirmation h3{margin:0}.hrba-error-summary ul{margin-top:.5rem;padding-left:1rem}.hrba-error-summary a{color:inherit;font-weight:600}.hrba-prerequisites,.hrba-assignments{border:1px solid var(--line);border-radius:var(--radius-card);gap:.5rem;padding:1rem;display:grid}.hrba-prerequisites label{align-items:flex-start;gap:.5rem;display:flex}.hrba-prerequisites input{flex:none;width:1.1rem;height:1.1rem;margin-top:.5rem}.hrba-field-grid,.hrba-assignment{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.hrba-field-grid label,.hrba-assignment label,.hrba-confirmation label{align-content:start;gap:.5rem;font-weight:700;display:grid}.hrba-field-grid input,.hrba-assignment input,.hrba-assignment select,.hrba-confirmation input{border:1px solid var(--line);border-radius:var(--radius-control);width:100%;min-height:2.65rem;color:var(--ink);background:var(--surface);padding:.5rem}.hrba-field-grid input[type=file]{padding:.5rem}.hrba-field-grid small,.hrba-assignment small{color:var(--ink-muted);font-weight:500}.hrba-field-error{color:var(--danger)!important}.hrba-assignment{border-radius:var(--radius-card);background:var(--brand-soft);align-items:end;padding:1rem}.hrba-assignment>button{grid-column:1/-1;justify-self:start}.hrba-security-note p,.hrba-footer-note p{margin:.5rem 0 0}.hrba-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.hrba-danger-button{border-color:var(--danger);color:var(--on-accent);background:var(--danger-fill)}.hrba-page .hrba-danger-button:hover:not(:disabled){background:var(--danger-fill)}.hrba-renewal,.hrba-confirmation{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--brand-soft);padding:1rem}.hrba-confirmation{border-color:var(--danger-line);background:var(--danger-soft)}.hrba-loading{gap:.5rem;display:grid}.hrba-loading span{border-radius:var(--radius-card);background:var(--surface-muted);height:1rem;animation:1.4s ease-in-out infinite alternate hrba-pulse}.hrba-loading span:nth-child(2){width:75%}.hrba-loading span:nth-child(3){width:45%}.hrba-live-region:empty{display:none}.hrba-live-region p{border-left:4px solid var(--brand);border-radius:var(--radius-card);background:var(--brand-soft);margin:0;padding:1rem}.hrba-live-region--error p{border-left-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.hrba-footer-note{align-items:center;margin:0}.hrba-footer-note a{flex:none;align-items:center;gap:.5rem;display:inline-flex}@keyframes hrba-pulse{0%{opacity:.45}to{opacity:1}}@media (width<=800px){.hrba-boundaries,.hrba-facts,.hrba-field-grid,.hrba-assignment{grid-template-columns:1fr}.hrba-boundaries article+article{border-top:1px solid var(--line);border-left:0}.hrba-section-heading,.hrba-footer-note{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.hrba-loading span{animation:none}}.hrba-publication{--hrba-publish-success:var(--success);--hrba-publish-success-bg:var(--success-soft);--hrba-publish-warning:var(--warning);--hrba-publish-warning-bg:var(--warning-soft);gap:1.5rem;display:grid}.hrba-publication button:focus-visible,.hrba-publication a:focus-visible,.hrba-publication [tabindex="-1"]:focus-visible{outline:3px solid var(--color-focus,var(--brand));outline-offset:3px}.hrba-publication__status{border:1px solid var(--color-border,var(--line));border-radius:var(--radius-lg,.75rem);background:var(--color-surface,var(--surface));border-left-width:.375rem;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.hrba-publication__status h2,.hrba-publication__status p{margin:0}.hrba-publication__status-icon{background:currentColor;border-radius:50%;flex:0 0 2.5rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.hrba-publication__status-icon svg{color:var(--on-accent)}.hrba-publication__status--success{color:var(--hrba-publish-success);border-left-color:var(--hrba-publish-success);background:var(--hrba-publish-success-bg)}.hrba-publication__status--warning{color:var(--hrba-publish-warning);border-left-color:var(--warning);background:var(--hrba-publish-warning-bg)}.hrba-publication__status--danger{color:var(--color-danger,var(--danger));border-left-color:var(--color-danger,var(--danger));background:var(--color-danger-soft,var(--danger-soft))}.hrba-publication__status--neutral{color:var(--color-text,var(--ink))}.hrba-publication__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.hrba-publication__facts div{border:1px solid var(--color-border,var(--line));border-radius:var(--radius-md,.5rem);padding:1rem}.hrba-publication__facts dt{color:var(--color-text-muted,var(--ink-muted));font-size:.875rem}.hrba-publication__facts dd{margin:.5rem 0 0;font-weight:700}.hrba-publication__errors,.hrba-publication__preview,.hrba-publication__update-summary,.hrba-publication__timeline,.hrba-publication__readonly{border:1px solid var(--color-border,var(--line));border-radius:var(--radius-md,.5rem);background:var(--color-surface,var(--surface));padding:1rem}.hrba-publication__errors{border-left:.375rem solid var(--color-danger,var(--danger))}.hrba-publication__errors h3,.hrba-publication__preview h3,.hrba-publication__update-summary h3,.hrba-publication__timeline h3{margin-top:0}.hrba-publication__update-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0 0;display:grid}.hrba-publication__update-summary dl div{border-radius:var(--radius-md,.5rem);background:var(--color-surface-subtle,var(--info-soft));padding:1rem}.hrba-publication__update-summary dd{margin:.5rem 0 0;font-weight:700}.hrba-publication__errors li+li{margin-top:1rem}.hrba-publication__errors p,.hrba-publication__errors small{margin:0 0 .5rem;display:block}.hrba-publication__actions,.hrba-publication__dialog-actions{flex-wrap:wrap;gap:1rem;display:flex}.hrba-publication__danger{border-color:var(--danger);background:var(--danger-fill);color:var(--on-accent)}.hrba-publication__danger:hover:not(:disabled){background:var(--danger-fill)}.hrba-publication__notice:empty{display:none}.hrba-publication__timeline ol{gap:1rem;padding:0;list-style:none;display:grid}.hrba-publication__timeline li,.hrba-publication__timeline li div{justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.hrba-publication__timeline span,.hrba-publication__timeline time{color:var(--color-text-muted,var(--ink-muted));font-size:.875rem}.hrba-publication__timeline-error{border-left:.25rem solid var(--color-danger,var(--danger));background:var(--color-danger-soft,var(--danger-soft));margin-top:1rem;padding:1rem}.hrba-publication__timeline-error p{margin:0 0 .5rem}.hrba-publication__timeline-status{color:var(--color-text-muted,var(--ink-muted))}.hrba-publication__dialog{border:1px solid var(--color-border,var(--line));border-left:.3rem solid var(--color-brand,var(--info));border-radius:var(--radius-lg,.75rem);background:var(--color-surface,var(--surface));width:min(44rem,100%);padding:1.5rem;box-shadow:0 .5rem 1.5rem #1a23301f}@media (width<=48rem){.hrba-publication__facts,.hrba-publication__update-summary dl{grid-template-columns:1fr}.hrba-publication__actions>*,.hrba-publication__dialog-actions>*{flex:12rem}.hrba-publication__timeline li,.hrba-publication__timeline li div{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.hrba-publication *{scroll-behavior:auto}}.productive-job-offers__list{gap:1rem;padding:0;list-style:none;display:grid}.productive-job-offers__list a{border:1px solid var(--color-border,var(--line));border-radius:var(--radius-md,.5rem);color:inherit;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;text-decoration:none;display:flex}.productive-job-offers__list a:hover{border-color:var(--color-primary,var(--brand))}.productive-job-offers__list a:focus-visible{outline:3px solid var(--color-focus,var(--brand));outline-offset:3px}.productive-job-offers__list a>span:first-child{gap:.5rem;display:grid}.productive-job-offers__list a>span:last-child{color:var(--color-text-muted,var(--ink-muted));font-size:.875rem}.productive-job-record__facts [tabindex="-1"]:focus-visible,.productive-job-record__objective:focus-visible{outline:3px solid var(--color-focus,var(--brand));outline-offset:3px}.productive-job-record__objective{margin-top:1.5rem}@media (width<=48rem){.productive-job-offers__list a{flex-direction:column;align-items:flex-start}}.productive-job-record__publication{margin-top:1rem}.productive-job-record__publication>summary{cursor:pointer;color:var(--ink-muted);font-weight:600}.applicant-form-fields{border:0;min-width:0;margin:0;padding:0}.workspace-relation-fields{border:0;min-width:0;margin:0;padding:0;display:contents}@media (width<=760px){.relation-form.productive-manual-reminder-form{grid-template-columns:minmax(0,1fr)}}@media screen{:root .folder-record__panel{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-width:0;margin-top:20px;padding:0;overflow:hidden}:root .folder-record__section-heading{border-bottom:1px solid var(--line);background:var(--surface-muted);padding:16px}:root .folder-record__section-heading h2{letter-spacing:normal;margin:0;font-size:1rem;font-weight:600}:root .folder-record__section-heading p{color:var(--ink-muted);margin:6px 0 0;font-size:.875rem}:root .folder-record__facts{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}:root .folder-record__facts>div{background:var(--surface);min-width:0;padding:16px}:root .folder-record__facts dt{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:.6875rem;font-weight:600}:root .folder-record__facts dd{overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:500}:root .folder-record__panel :is(th,td){border-right:1px solid var(--line)}:root .folder-record__panel :is(th,td):last-child{border-right:0}:root .folder-record__panel tbody th{background:var(--surface);color:var(--ink);text-transform:none;letter-spacing:normal;font-size:.875rem;font-weight:600}:root .folder-record__panel tbody th a{color:var(--brand-dark)}:root .folder-record__number{color:var(--ink-muted);margin-bottom:6px;font-weight:500;display:block}:root .folder-record__warning,:root .folder-record__panel>.empty-state{margin:0;padding:16px;font-size:.875rem}:root .folder-record__warning{border-top:1px solid var(--warning-line);background:var(--warning-soft);color:var(--warning)}@media (width<=768px){:root .folder-record__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){:root .folder-record__facts{grid-template-columns:minmax(0,1fr)}}}.platform-guard{background:linear-gradient(145deg, #0f172af0, #1e293bf5), var(--surface-subtle,var(--brand-soft));place-items:center;min-height:100vh;padding:clamp(1rem,4vw,3rem);display:grid}.platform-guard__card{border-radius:var(--radius-card);background:var(--surface);border:1px solid #94a3b873;width:min(42rem,100%);padding:clamp(1.5rem,4vw,3rem);box-shadow:0 1.5rem 4rem #0206174d}.platform-guard__card h1{color:var(--ink);margin:0 0 1rem;font-size:clamp(1.65rem,4vw,2.35rem)}.platform-guard__card p,.platform-guard__status{color:var(--info);line-height:1.65}.platform-guard__eyebrow,.platform-page__eyebrow{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:700}.platform-guard__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.platform-guard__primary{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--brand-fill);min-height:2.75rem;color:var(--on-accent);justify-content:center;align-items:center;padding:.5rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.platform-shell{background:var(--canvas);min-height:100vh;color:var(--ink);grid-template-rows:auto minmax(0,1fr);grid-template-columns:16rem minmax(0,1fr);display:grid}.platform-header{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;grid-column:2;justify-content:space-between;align-items:center;gap:1.5rem;min-width:0;padding:1rem clamp(1rem,3vw,2rem);display:flex}.platform-header p,.platform-header small{color:var(--ink-muted);margin:0 0 .5rem;font-size:.75rem;display:block}.platform-header__account{flex-wrap:wrap;align-items:center;gap:1rem;min-width:0;display:flex}.platform-header__navigation-toggle{display:none}.platform-navigation{background:var(--surface-muted);min-width:0;color:var(--ink-muted);grid-row:1/-1;padding:1.5rem 1rem}.platform-navigation__identity{border-bottom:1px solid #94a3b852;align-items:center;gap:1rem;padding:.5rem .5rem 1.5rem;display:flex}.platform-navigation__identity>span{border:2px solid var(--line);border-radius:var(--radius-card);place-items:center;width:2.5rem;height:2.5rem;font-weight:700;display:grid}.platform-navigation__identity small,.platform-navigation__identity strong{display:block}.platform-navigation__identity small{color:var(--ink-muted);margin-bottom:.5rem;font-size:.75rem}.platform-navigation ul,.platform-navigation-mobile ul{margin:1.5rem 0 0;padding:0;list-style:none}.platform-navigation a,.platform-navigation-mobile a{border-radius:var(--radius-card);min-height:2.75rem;color:var(--ink-muted);border:1px solid #0000;align-items:center;padding:.5rem 1rem;font-weight:700;text-decoration:none;display:flex}.platform-navigation a[aria-current=page],.platform-navigation-mobile a[aria-current=page]{border-color:var(--line);background:var(--brand-fill);color:var(--on-accent)}.platform-navigation-mobile{display:none}.platform-content{min-width:0;padding:clamp(1rem,4vw,3rem)}.platform-page{width:min(76rem,100%);margin:0 auto}.platform-page__heading h1{margin:0 0 1rem;font-size:clamp(1.8rem,4vw,2.65rem)}.platform-page__heading>p:last-child{max-width:58rem;color:var(--ink-muted);line-height:1.65}.platform-page__heading>.platform-button{margin-top:1rem}.platform-wizard-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:2rem 0 1rem;padding:0;list-style:none;display:grid}.platform-wizard-steps li{border-bottom:.2rem solid var(--line);color:var(--ink-muted);padding:1rem;font-weight:700}.platform-wizard-steps li[aria-current=step]{border-bottom-color:var(--line);color:var(--ink)}.platform-wizard-steps span{background:var(--info-soft);border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;margin-right:.5rem;display:inline-grid}.platform-command-form{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);gap:1rem;max-width:48rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.platform-command-form h2,.platform-command-form h3,.platform-command-form p{margin:0}.platform-command-form__actions{flex-wrap:wrap;justify-content:end;gap:1rem;display:flex}.platform-feature-defaults{border-left:.3rem solid var(--line);background:var(--info-soft);padding:1rem}.platform-feature-defaults ul{color:var(--info);margin-bottom:0;padding-left:1.5rem;line-height:1.6}.platform-page__notice{border:1px solid var(--line);border-left:.4rem solid var(--line);border-radius:var(--radius-card);background:var(--surface);margin-top:2rem;padding:clamp(1.25rem,3vw,2rem)}.platform-page__notice h2{margin:0 0 .5rem}.platform-page__notice p{color:var(--ink-muted);margin:0}.platform-button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:2.75rem;color:var(--ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:.5rem 1rem;font-weight:700;display:inline-flex}.platform-button--primary{border-color:var(--line);background:var(--brand-fill);color:var(--on-accent)}.platform-button:disabled{cursor:not-allowed;opacity:.55}.platform-button:focus-visible,.platform-feature-form input:focus-visible,.platform-tenant-card__link:focus-visible,.platform-back-link:focus-visible,.platform-local-navigation a:focus-visible,.platform-audit-card summary:focus-visible{outline:.2rem solid var(--brand);outline-offset:.18rem}.platform-filters{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));align-items:end;gap:1rem;margin-top:2rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.platform-field{gap:.5rem;min-width:0;display:grid}.platform-field label{color:var(--ink);font-size:.875rem;font-weight:600}.platform-field input,.platform-field select{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:2.75rem;color:var(--ink);font:inherit;padding:.5rem}.platform-filters__actions{flex-wrap:wrap;grid-column:1/-1;gap:1rem;display:flex}.platform-results{margin-top:1.5rem}.platform-results__heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.platform-results__heading h2,.platform-results__heading p{margin:0}.platform-results__heading>p{color:var(--ink-muted)}.platform-state{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:clamp(1.25rem,3vw,2rem)}.platform-state h1,.platform-state h2,.platform-state h3{margin-top:0}.platform-state p{max-width:48rem;color:var(--ink-muted);line-height:1.6}.platform-state--error{border-left:.35rem solid var(--danger)}.platform-state--partial{border-left:.35rem solid var(--line)}.platform-tenant-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.platform-tenant-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;gap:1.5rem;height:100%;padding:1.5rem;display:flex}.platform-tenant-card__heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.platform-tenant-card__heading h3,.platform-tenant-card__heading p{margin:0}.platform-tenant-card__heading p{color:var(--ink-muted);overflow-wrap:anywhere;margin-top:.5rem}.platform-status{border:1px solid var(--line);background:var(--info-soft);min-height:1.75rem;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;padding:.5rem;font-size:.8125rem;font-weight:600;display:inline-flex}.platform-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.platform-metadata>div{min-width:0}.platform-metadata dt{color:var(--ink-muted);margin-bottom:.5rem;font-size:.75rem;font-weight:600}.platform-metadata dd{overflow-wrap:anywhere;margin:0}.platform-metadata--compact{grid-template-columns:1fr}.platform-tenant-card__link{color:var(--info);margin-top:auto;font-weight:600}.platform-pagination{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.platform-back-link{color:var(--info);margin-bottom:1.5rem;font-weight:600;display:inline-block}.platform-detail-heading{justify-content:space-between;align-items:start;gap:1.5rem;display:flex}.platform-detail-heading h1,.platform-detail-heading p{margin:0}.platform-detail-heading h1{font-size:clamp(1.8rem,4vw,2.65rem)}.platform-detail-heading>div:first-child>p:last-child{color:var(--ink-muted);margin-top:.5rem}.platform-detail-heading__status{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.platform-local-navigation{border-bottom:1px solid var(--line);max-width:100%;margin:2rem 0 1.5rem;overflow-x:auto}.platform-local-navigation ul{gap:.5rem;width:max-content;min-width:100%;margin:0;padding:0;list-style:none;display:flex}.platform-local-navigation a{min-height:2.75rem;color:var(--ink-muted);white-space:nowrap;border-bottom:.2rem solid #0000;align-items:center;padding:.5rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.platform-local-navigation a[aria-current=page]{border-bottom-color:var(--line);color:var(--ink)}.platform-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.platform-detail-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:clamp(1.25rem,3vw,1.75rem)}.platform-detail-card h2{margin:0 0 1.5rem}.platform-operation-heading{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.5rem;display:flex}.platform-operation-heading h2{margin:0}.platform-lifecycle-actions{gap:1rem;margin-top:1.5rem;display:grid}.platform-lifecycle-actions>div{align-items:center;gap:1rem;display:flex}.platform-lifecycle-actions p{color:var(--ink-muted);margin:0;line-height:1.5}.platform-command-panel{border:1px solid var(--line);border-radius:var(--radius-container);background:var(--info-soft);margin-top:1rem;padding:1rem}.platform-command-consequences{color:var(--info);margin:0;padding-left:1.5rem;line-height:1.6}.platform-detail-card__note{border-top:1px solid var(--line);color:var(--ink-muted);margin:1.5rem 0 0;padding-top:1rem;line-height:1.6}.platform-entitlements>header h2,.platform-entitlements>header p,.platform-administrators>header h2,.platform-administrators>header p{margin-top:0}.platform-entitlements>header p:last-child,.platform-administrators>header p:last-child{max-width:52rem;color:var(--ink-muted);line-height:1.6}.platform-administrators>.platform-state{margin-top:1.5rem}.platform-administrators__heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.platform-administrators__heading>div{max-width:52rem}.platform-administrator-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.platform-administrator-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);height:100%;padding:clamp(1.25rem,3vw,1.75rem)}.platform-administrator-card__heading{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.5rem;display:flex}.platform-administrator-card__heading h3,.platform-administrator-card__heading p{margin:0}.platform-administrator-card__heading p{color:var(--ink-muted);overflow-wrap:anywhere;margin-top:.5rem}.platform-administrator-card__role{color:var(--info);margin:0;font-weight:700}.platform-administrator-card__actions{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.platform-administrator-review-surface{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--info-soft);margin-top:1.5rem;padding:clamp(1.25rem,4vw,2rem)}.platform-administrator-review{gap:1rem;display:grid}.platform-administrator-review h3,.platform-administrator-review p{margin:0}.platform-administrator-review>p{color:var(--info);line-height:1.55}.platform-field textarea{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:100%;color:var(--ink);font:inherit;resize:vertical;padding:.5rem}.platform-field small{color:var(--ink-muted);line-height:1.45}.platform-administrator-review__actions{justify-content:end;gap:1rem;display:flex}.platform-notice{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);border-left-width:.35rem;margin:1rem 0;padding:1rem 1.5rem;line-height:1.55}.platform-notice h3,.platform-notice p{margin:0}.platform-notice p+p{margin-top:.5rem}.platform-notice--success{border-left-color:var(--success)}.platform-notice--error{border-left-color:var(--danger)}.platform-feature-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);margin-top:1.5rem;padding:clamp(1.25rem,3vw,1.75rem)}.platform-feature-card__heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.platform-feature-card__heading h3,.platform-feature-card__heading p{margin:0}.platform-feature-card__heading p{max-width:48rem;color:var(--ink-muted);margin-top:.5rem;line-height:1.55}.platform-feature-card__metadata{margin-top:1.5rem}.platform-feature-card__constraint{border-left:.3rem solid var(--line);background:var(--info-soft);color:var(--info);margin:1.5rem 0 0;padding:1rem;line-height:1.55}.platform-feature-form{border-top:1px solid var(--line);gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.platform-feature-form>label{align-items:start;gap:.5rem;font-weight:600;line-height:1.5;display:flex}.platform-feature-form input{flex:none;width:1.25rem;height:1.25rem;margin-top:.5rem}.platform-feature-form>p{color:var(--ink-muted);margin:0;line-height:1.55}.platform-feature-form>.platform-button{justify-self:start}.platform-feature-review{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--info-soft);padding:1rem}.platform-feature-review h4,.platform-feature-review p{margin:0}.platform-feature-review p{color:var(--info);margin-top:.5rem;line-height:1.55}.platform-feature-review__actions{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.platform-audit>header h2,.platform-audit>header p{margin-top:0}.platform-audit>header p{max-width:52rem;color:var(--ink-muted);line-height:1.6}.platform-audit__filters{margin-top:1.5rem}.platform-audit-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.platform-audit-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:clamp(1rem,3vw,1.5rem)}.platform-audit-card__heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.platform-audit-card__heading h3,.platform-audit-card__heading time{margin:0;display:block}.platform-audit-card__heading time{color:var(--ink-muted);margin-top:.5rem}.platform-audit-card__summary{color:var(--info);flex-wrap:wrap;gap:.5rem 1.5rem;margin:1rem 0 0;padding-left:1.5rem;display:flex}.platform-audit-card__details{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.platform-audit-card__details summary{width:fit-content;color:var(--info);cursor:pointer;font-weight:600}.platform-audit-card__details .platform-metadata{margin-top:1rem}@media (width<=1100px){.platform-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-filters>.platform-field:first-child{grid-column:1/-1}}@media (width<=720px){.platform-shell{display:block}.platform-header{grid-template-columns:minmax(0,1fr) auto;display:grid}.platform-header__navigation-toggle{align-items:center;min-height:2.75rem;display:inline-flex}.platform-header__account{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;padding-top:1rem}.platform-navigation{display:none}.platform-navigation-mobile{background:var(--surface-muted);color:var(--ink-muted);padding:1rem;display:block;box-shadow:0 .75rem 1.5rem #02061740}.platform-navigation-mobile__heading{border-bottom:1px solid #94a3b852;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.platform-navigation-mobile__heading button{border-color:var(--line);min-height:2.75rem;color:var(--ink);background:0 0}.platform-content{padding:1.5rem 1rem 2rem}.platform-filters,.platform-detail-grid,.platform-wizard-steps{grid-template-columns:1fr}.platform-results__heading,.platform-tenant-card__heading,.platform-audit-card__heading,.platform-administrator-card__heading,.platform-administrators__heading,.platform-feature-card__heading,.platform-operation-heading,.platform-detail-heading,.platform-pagination{flex-direction:column;align-items:stretch}.platform-status{align-self:start}.platform-metadata{grid-template-columns:1fr}.platform-feature-review__actions,.platform-administrator-card__actions,.platform-administrator-review__actions,.platform-command-form__actions,.platform-lifecycle-actions>div{flex-direction:column}.platform-feature-review__actions .platform-button,.platform-administrator-card__actions .platform-button,.platform-administrator-review__actions .platform-button,.platform-command-form__actions .platform-button{width:100%}}@media (prefers-reduced-motion:reduce){.platform-shell *,.platform-guard *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.demo-login{--control-min-height:3rem;background:radial-gradient(circle at 12% 15%, #0d667824, transparent 32rem), radial-gradient(circle at 88% 85%, #f4b7401f, transparent 28rem), var(--brand-soft);place-items:center;min-height:100svh;padding:clamp(1rem,3vw,2.5rem);display:grid;position:relative;overflow:hidden}.demo-login__shell{z-index:1;border-radius:var(--radius-container);background:var(--surface);border:1px solid #12252e1a;grid-template-columns:minmax(19rem,.9fr) minmax(26rem,1.1fr);width:min(100%,72rem);min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:0 1.75rem 5rem #12252e2e}.demo-login__story{min-width:0;color:var(--ink);background:var(--surface-muted);flex-direction:column;justify-content:space-between;gap:3rem;padding:clamp(2rem,5vw,4.5rem);display:flex;position:relative;overflow:hidden}.demo-login__story:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:17rem;height:17rem;position:absolute;bottom:-7rem;right:-7rem;box-shadow:0 0 0 2.5rem #ffffff08,0 0 0 5rem #ffffff05}.demo-login__brand{letter-spacing:.08em;align-items:center;gap:1rem;font-size:1.1rem;font-weight:700;display:flex}.demo-login__brand-mark{border-radius:var(--radius-card);width:2.75rem;height:2.75rem;color:var(--ink);letter-spacing:0;background:#000;place-items:center;font-size:.875rem;display:grid;position:relative;overflow:hidden}.demo-login__brand-mark img{width:3rem;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-43.3%)}.demo-login__story-kicker{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;margin:clamp(3rem,9vh,6.5rem) 0 .75rem;font-size:.75rem;font-weight:700}.demo-login__story-title{letter-spacing:-.035em;max-width:25rem;margin:0;font-size:clamp(1.75rem,3vw,2.45rem);font-weight:700;line-height:1.08}.demo-login__story-copy{max-width:28rem;color:var(--brand);margin:1rem 0 0;line-height:1.6}.demo-login__benefits{z-index:1;color:var(--ink-muted);gap:.5rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid;position:relative}.demo-login__benefits li{align-items:center;gap:.5rem;display:flex}.demo-login__benefits li:before{width:1.35rem;height:1.35rem;color:var(--on-accent);background:var(--brand-fill);content:"✓";border-radius:50%;flex:0 0 1.35rem;place-items:center;font-size:.75rem;font-weight:700;display:grid}.demo-login__panel{min-width:0;padding:clamp(2rem,5vw,4.5rem)}.demo-login__badge{border:1px solid var(--line);width:fit-content;color:var(--brand-dark);background:var(--brand-soft);border-radius:999px;margin-bottom:1rem;padding:.5rem;font-size:.75rem;font-weight:700}.demo-login__panel h1{font-size:clamp(2rem,4vw,2.8rem)}.demo-login__intro{max-width:34rem;color:var(--ink-muted);margin:1rem 0 0;line-height:1.55}.demo-login__form{gap:1rem;margin-top:2rem;display:grid}.demo-login__worlds{border:0;min-width:0;margin:0;padding:0}.demo-login__worlds legend,.demo-login__identity>span{color:var(--brand);margin-bottom:.5rem;font-size:.8125rem;font-weight:700}.demo-login__world-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.demo-login__world{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;min-height:6.5rem;padding:1rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.demo-login__world:hover{border-color:var(--brand);transform:translateY(-1px)}.demo-login__world:has(input:checked){border:2px solid var(--brand);background:var(--brand-soft);box-shadow:0 0 0 3px #0d66781a}.demo-login__world:has(input:focus-visible){outline:3px solid var(--warning-line);outline-offset:3px}.demo-login__world input{opacity:0;width:1px;height:1px;position:absolute}.demo-login__world-icon{border-radius:var(--radius-control);width:2.35rem;height:2.35rem;color:var(--brand-dark);background:var(--brand-soft);place-items:center;font-size:.875rem;font-weight:700;display:grid}.demo-login__world-copy{gap:.5rem;min-width:0;display:grid}.demo-login__world-copy strong{color:var(--ink);font-size:1rem}.demo-login__world-copy small{color:var(--ink-muted);font-size:.75rem;line-height:1.35}.demo-login__world-check{border:1px solid var(--line);color:#0000;border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;font-size:.75rem;font-weight:700;display:grid}.demo-login__world:has(input:checked) .demo-login__world-check{border-color:var(--brand);color:var(--on-accent);background:var(--brand-fill)}.demo-login__selection-status{color:var(--brand-dark);margin:0;font-size:.75rem;font-weight:600}.demo-login__identity{margin-top:.5rem;display:grid}.demo-login__identity select{border:1px solid var(--line);border-radius:var(--radius-control);width:100%;min-height:3rem;color:var(--ink);background:var(--surface);font:inherit;padding:.5rem 2.5rem .5rem 1rem}.demo-login__identity-help{color:var(--ink-muted);margin:-.5rem 0 0;font-size:.75rem}.demo-login__error{border:1px solid var(--danger-line);border-left:4px solid var(--danger);border-radius:var(--radius-card);color:var(--danger);background:var(--danger-soft);margin:0;padding:1rem;font-size:.8125rem;line-height:1.45}.demo-login .demo-login__submit{justify-content:space-between;align-items:center;width:100%;min-height:3.1rem;margin-top:.5rem;padding-inline:1rem;display:flex}.demo-login__notice{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--brand-soft);align-items:flex-start;gap:.5rem;margin-top:1.5rem;padding:1rem;display:flex}.demo-login__notice>span{border:1px solid var(--line);width:1.35rem;height:1.35rem;color:var(--ink-muted);border-radius:50%;flex:0 0 1.35rem;place-items:center;font-size:.75rem;font-weight:700;display:grid}.demo-login__notice p{color:var(--ink-muted);margin:0;font-size:.75rem;line-height:1.45}.demo-login__notice strong{color:var(--brand);margin-bottom:.5rem;display:block}@media (width<=52rem){.demo-login{overflow:auto}.demo-login__shell{grid-template-columns:1fr}.demo-login__story{gap:1.5rem;padding:2rem}.demo-login__story-kicker{margin-top:2.5rem}.demo-login__benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-login__benefits li{align-items:flex-start}.demo-login__panel{padding:2rem}}@media (width<=30rem){.demo-login{padding:1rem}.demo-login__shell{border-radius:var(--radius-container)}.demo-login__story,.demo-login__panel{padding:1.5rem}.demo-login__story-title{font-size:1.65rem}.demo-login__story-copy,.demo-login__benefits li:nth-child(2){display:none}.demo-login__benefits,.demo-login__world-grid{grid-template-columns:1fr}.demo-login__world{min-height:5.5rem}.demo-login__panel h1{font-size:2rem}}@media screen and (width<=52rem){.demo-login__shell{grid-template-columns:1fr}}.topbar .global-search{isolation:isolate;z-index:10}:root .app-shell .topbar .global-search input[type=search]{padding-inline:2.5rem 3rem}.global-search__icon{color:var(--ink-muted);pointer-events:none;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.global-search .global-search__clear{width:2.75rem;height:100%;min-height:2.75rem;color:var(--ink-muted);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.global-search input::-webkit-search-cancel-button{appearance:none}.global-search .search-results{z-index:20;border-radius:var(--radius-card);overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;width:max(100%,22rem);max-width:calc(100vw - 2rem);max-height:min(32rem,60dvh);padding:0}.global-search .search-results__count{border-bottom:1px solid var(--line);color:var(--ink-muted);margin:0;padding:.625rem 1rem;font-size:.8125rem}.global-search .search-results section+section{border-top:1px solid var(--line);margin-top:0}.global-search .search-results h2{background:var(--surface-muted);color:var(--ink-muted);letter-spacing:.04em;margin:0;padding:.625rem 1rem;font-size:.75rem;font-weight:600}.global-search .search-results a{min-height:3.5rem;color:var(--ink);border-radius:0;justify-content:space-between;align-items:center;gap:.875rem;padding:.75rem 1rem;display:flex}.global-search .search-results a>span{overflow-wrap:anywhere;gap:.125rem;min-width:0;display:grid}.global-search .search-results strong{font-size:.9375rem;line-height:1.4}.global-search .search-results small{font-size:.8125rem;line-height:1.4}.global-search .search-results a>svg{color:var(--brand);flex-shrink:0}.global-search .search-results a:hover,.global-search .search-results a:focus-visible{background:var(--brand-soft);outline-offset:-3px}.global-search .search-results__notice,.global-search .search-results__empty{margin:0;padding:.875rem 1rem;font-size:.875rem}.global-search .search-results__notice button{min-height:2.75rem;margin-top:.5rem}@media (width<=768px){.global-search .search-results{width:100%;max-height:min(28rem,52dvh)}}.dunning-workspace{gap:1rem;display:grid}.dunning-panel{border:1px solid var(--line-strong);background:var(--surface);border-radius:4px;gap:1rem;min-width:0;padding:1.25rem;display:grid}.dunning-panel h2,.dunning-panel h3,.dunning-panel p{margin:0}.dunning-panel label{gap:.5rem;min-width:0;font-weight:600;display:grid}.dunning-panel input,.dunning-panel select{width:100%;min-width:0}.dunning-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.productive-dunning fieldset.dunning-form-grid{border:0;min-width:0;margin:0;padding:0}.dunning-review{background:var(--surface-muted);border:1px solid var(--line-strong);padding:1rem}.dunning-review dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.dunning-review dt{color:var(--ink-muted);font-size:.8125rem}.dunning-review dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-weight:600}.dunning-panel td small{color:var(--ink-muted);margin-top:.5rem;display:block}.dunning-panel td+td{border-left:1px solid var(--line)}.dunning-panel td button{white-space:normal}.dunning-panel iframe{border:1px solid var(--line);width:100%;height:65vh}@media (width<=900px){.dunning-form-grid,.dunning-review dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=550px){.dunning-form-grid,.dunning-review dl{grid-template-columns:1fr}}.dunning-workspace .tabs{background:var(--surface-muted);border:1px solid var(--line-strong);border-radius:4px;flex-wrap:wrap;gap:.4rem;padding:.5rem;display:flex}.dunning-workspace .tabs button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-dark);border-color:var(--brand);box-shadow:inset 0 -2px var(--brand);font-weight:600}.au-case-table[data-layout=table]{table-layout:fixed;border-collapse:collapse;width:100%}.app-shell .au-case-table[data-layout=table] :is(th,td){border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:14px 12px}.app-shell .au-case-table[data-layout=table] :is(th,td):last-child{border-right:0}.au-case-table th{color:var(--ink-muted);background:var(--surface-muted);font-size:12px;font-weight:600}.au-case-table td{font-size:14px}.au-case-column--number{width:8%}.au-case-column--person,.au-case-column--company{width:17%}.au-case-column--issues{width:24%}.au-case-column--deadline{width:11%}.au-case-column--action{width:12%}.au-case-table small,.au-case-record td small{color:var(--ink-muted);margin-top:6px;font-size:12px;display:block}:root .app-shell main .au-case-list .au-case-table.responsive-table[data-layout] .button{min-height:var(--control-min-height);font-size:var(--type-body);white-space:nowrap;word-break:normal;overflow-wrap:normal;padding:8px 12px;line-height:20px}.au-case-number,.au-case-deadline{white-space:nowrap;font-variant-numeric:tabular-nums}.au-case-person{font-size:var(--type-subsection);font-weight:600;line-height:1.4}.au-case-deadline[data-attention=true]{color:var(--warning);font-weight:600}.au-case-issues{gap:6px;display:grid}.au-issue-summary{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.au-issue-summary li{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-muted);font-size:var(--type-meta);overflow-wrap:normal;word-break:normal;padding:4px 7px;line-height:1.5}.au-issue-summary li[data-attention=true]{border-color:var(--warning-line);color:var(--warning);background:var(--warning-soft)}.au-issue-overflow>summary{width:fit-content;color:var(--brand-dark);font-size:var(--type-meta);cursor:pointer;padding:4px 0}.au-issue-overflow>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.au-issue-overflow[open] .au-issue-summary{margin-top:6px}.au-unremarkable{color:var(--success)}.au-case-record h1{font-size:26px}.au-case-record h2{margin-bottom:18px;font-size:18px}.au-case-record .table-wrap{margin-bottom:20px;padding:0}.app-shell .au-case-record :is(.au-issues-table,.au-employee-table)[data-layout=table] :is(th,td){border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 16px}.app-shell .au-case-record :is(.au-issues-table,.au-employee-table)[data-layout=table] :is(th,td):last-child{border-right:0}.au-case-record :is(.au-issues-table,.au-employee-table) th{background:var(--surface-muted);color:var(--ink-muted);font-size:12px}.au-case-record :is(.au-issues-table,.au-employee-table) td{font-size:14px}.au-case-record .button{min-height:36px;font-size:13px}.au-issue-reasons{margin-top:8px;font-size:12px}.au-issue-reasons summary,.au-case-help summary{color:var(--brand-dark);cursor:pointer}.au-issue-reasons p{margin:8px 0 0}.au-folder-editor{border:1px solid var(--line);border-radius:var(--radius-container);background:var(--surface-muted);gap:16px;margin-bottom:24px;padding:20px;display:grid}.au-folder-editor h3{margin:0;font-size:16px}.au-folder-editor label{gap:8px;font-size:13px;font-weight:600;display:grid}.au-folder-editor select{width:100%;min-height:40px}.au-case-help{color:var(--ink-muted);font-size:13px}.au-case-help p{max-width:75ch;line-height:1.6}@media screen{.au-case-column--number{width:88px}.au-case-column--issues{width:auto}.au-case-column--deadline,.au-case-column--action{width:116px}:root .app-shell main .au-case-list .au-case-table.responsive-table[data-layout=table] :is(th,td){vertical-align:middle;padding:12px}:root .app-shell main .au-case-list .au-case-table.responsive-table[data-layout=table] td{height:80px}:root .app-shell main .au-case-table.responsive-table small{font-size:var(--type-meta);margin-top:4px;line-height:1.5}:root .app-shell main .au-case-list .au-case-table.responsive-table[data-layout=cards] tbody>tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}:root .app-shell main .au-case-list .au-case-table.responsive-table[data-layout=cards] tbody td{background:0 0;padding:0}:root .app-shell main .au-case-list .au-case-table.responsive-table[data-layout=cards] tbody>tr:hover{background:var(--surface-hover)}:root .app-shell main .au-case-list .au-case-table.responsive-table[data-layout=cards] td:first-child:not([data-spanning=true]){flex-direction:column;grid-area:1/1/auto/-1;justify-content:center;align-items:flex-start;min-height:44px;padding-right:104px;display:flex}:root .app-shell main .au-case-list .au-case-table.responsive-table[data-layout=cards] td:last-child:not([data-spanning=true]){grid-area:1/1/auto/-1;justify-self:end;width:max-content;max-width:100%}:root .app-shell main .au-case-list .au-case-table.responsive-table[data-layout=cards] :is(td:first-child,td:last-child):before{display:none}:root .app-shell main .au-case-list .au-case-table.responsive-table[data-layout=cards] td:nth-child(4){grid-column:1/-1}}@media screen and (width<=520px){:root .app-shell main .au-case-list .au-case-table.responsive-table[data-layout=cards] :is(td:nth-child(2),td:nth-child(3)){grid-column:1/-1}}@media screen and (width<=359px){:root .app-shell main .au-case-list .au-case-table.responsive-table[data-layout=cards] :is(td:nth-child(5),td:nth-child(6)){grid-column:1/-1}}@media (width<=900px){.au-case-table td{height:auto}.au-case-record .button{white-space:normal}}.productive-au-native details>summary{cursor:pointer}.productive-au-native details ul{padding-left:1.15rem}.productive-au-native .au-case-number[data-unknown-number=true]{white-space:normal;overflow-wrap:anywhere}.productive-au-native .au-case-table :is(td,th){overflow-wrap:anywhere}.productive-au-native .au-issue-source{font-size:var(--type-meta);color:var(--ink-muted);display:block}.productive-au-native .au-folder-source{font-size:var(--type-meta);color:var(--ink-muted)}.productive-au-native .au-folder-editor .button-row{flex-wrap:wrap;gap:8px;display:flex}.productive-instruction-workflow{border:1px solid var(--line-strong);background:var(--surface-muted);grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0;padding:0;list-style:none;display:grid}.productive-instruction-workflow li{min-width:0;padding:1rem}.productive-instruction-workflow li+li{border-left:1px solid var(--line-strong)}.productive-instruction-workflow strong,.productive-instruction-workflow span{display:block}.productive-instruction-workflow span{color:var(--ink-muted);margin-top:.5rem;font-size:.875rem}.productive-instruction-main-fields{align-items:start}.productive-instruction-source-heading{margin:1rem 0 0}:root .app-shell main .productive-instruction-create>button{width:100%}@media (width<=700px){.productive-instruction-workflow,.productive-instruction-create .form-grid{grid-template-columns:minmax(0,1fr)}.productive-instruction-workflow li+li{border-left:0;border-top:1px solid var(--line-strong)}}.productive-instructions-panel--record .status-card{flex-wrap:wrap}.productive-instructions-panel--record .status-card>p{overflow-wrap:anywhere;min-width:0}.productive-instructions-panel--record .status-card>button{white-space:normal;max-width:100%}.document-workspace{gap:1rem;display:grid}.document-workspace .section-heading p{color:var(--ink-muted);margin-bottom:0}.document-editor,.document-preview{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);gap:1rem;padding:1.25rem;display:grid}.document-editor h3,.document-review h4{margin:0}.document-editor label,.document-filters label{gap:.5rem;min-width:0;font-weight:600;display:grid}.document-editor input,.document-editor select,.document-editor textarea,.document-filters input,.document-filters select{width:100%;min-width:0}.document-editor details .form-grid{padding-top:1rem}.document-metadata-editor__fields{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.document-metadata-editor__fields>legend:not(.sr-only){margin-bottom:1rem}.document-review{border:1px solid var(--line);background:var(--surface-muted);padding:1rem}.document-review dl{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin-bottom:0;display:grid}.document-review dt{color:var(--ink-muted);font-size:.8125rem}.document-review dd{overflow-wrap:anywhere;margin:.25rem 0 0}.document-metadata-editor--expanded .document-review{border-radius:var(--radius-card);background:var(--surface);min-width:0;padding:0}.document-metadata-editor--expanded .document-review__heading{border-bottom:1px solid var(--line);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--surface-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.875rem 1rem;display:flex}.document-metadata-editor--expanded .document-review__heading h4{font-size:var(--type-section);font-weight:700;line-height:1.4}.document-metadata-editor--expanded .document-review__visibility{border:1px solid var(--line);border-radius:var(--radius-control);min-height:1.625rem;color:var(--ink-muted);background:var(--surface);font-size:var(--type-meta);align-items:center;padding:.125rem .5rem;font-weight:600;display:inline-flex}.document-metadata-editor--expanded .document-review__visibility[data-released=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-dark)}.document-metadata-editor--expanded .document-review dl{grid-template-columns:minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,.8fr);gap:0;margin:0}.document-metadata-editor--expanded .document-review dl>div{min-width:0;padding:1rem}.document-metadata-editor--expanded .document-review dl>div+div{border-inline-start:1px solid var(--line)}.document-metadata-editor--expanded .document-review dt{font-size:var(--type-meta);font-weight:500;line-height:1.4}.document-metadata-editor--expanded .document-review dd{font-size:var(--type-subsection);margin-top:.375rem;font-weight:600;line-height:1.5}.document-metadata-editor--expanded .document-review dd small{color:var(--ink-muted);font-size:var(--type-meta);margin-top:.25rem;font-weight:400;display:block}.document-filters{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-control);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.document-workspace td{vertical-align:top}.document-workspace td small{color:var(--ink-muted);margin-top:.35rem;display:block}.document-actions{flex-wrap:wrap;align-items:start;gap:.5rem;min-width:0;display:flex}:root .app-shell main .document-workspace .document-actions button{max-width:100%;min-height:var(--control-min-height);font-size:var(--type-body);overflow-wrap:normal;word-break:normal;flex:none;justify-content:center;align-items:center;width:auto;padding:6px 12px;font-weight:500;line-height:20px;display:inline-flex}:root .app-shell main .document-workspace .document-actions>button{white-space:nowrap}:root .app-shell main .document-workspace .document-table[data-layout=table] .document-table__actions{width:280px}.document-list-heading{border:1px solid var(--line-strong);background:var(--surface-muted);justify-content:space-between;gap:1rem;padding:.75rem 1rem;display:flex}.document-list-heading span{color:var(--ink-muted);font-size:.8125rem}.document-list-frame{border:1px solid var(--line-strong);background:var(--surface);border-radius:4px;overflow:hidden}.document-list-frame td+td{border-left:1px solid var(--line)}.document-more-actions{flex-basis:100%;min-width:0;margin:0}.document-more-actions summary{border:1px solid var(--line);width:fit-content;min-height:44px;color:var(--accent);cursor:pointer;border-radius:4px;padding:10px 12px;font-size:.8125rem}.document-more-actions summary:hover{background:var(--surface-muted)}.document-more-actions>div{flex-wrap:wrap;gap:.5rem;padding-top:.5rem;display:flex}:root .app-shell main .document-workspace .document-more-actions button{white-space:normal}.document-portal-state{font-weight:600}.document-preview iframe{border:1px solid var(--line);width:100%;height:65vh}.document-preview img{object-fit:contain;max-width:100%;max-height:65vh}@media (width<=1024px){.document-metadata-editor--expanded .document-review dl{grid-template-columns:repeat(2,minmax(0,1fr))}.document-metadata-editor--expanded .document-review__file{grid-column:1/-1}.document-metadata-editor--expanded .document-review dl>div+div{border-top:1px solid var(--line)}.document-metadata-editor--expanded .document-review dl>div:nth-child(2){border-inline-start:0}}@media (width<=520px){.document-metadata-editor--expanded .document-review dl{grid-template-columns:minmax(0,1fr)}.document-metadata-editor--expanded .document-review dl>div+div{border-inline-start:0}}@media (width<=768px){.document-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.document-filters{grid-template-columns:minmax(0,1fr)}.document-editor,.document-preview{padding:1rem}}.document-release-panel{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);gap:1rem;min-width:0;padding:1.25rem;display:grid}.document-release-panel dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem;margin:0;display:grid}.document-release-panel dd{overflow-wrap:anywhere;margin:.25rem 0 0}.reports-page{gap:20px;min-width:0;display:grid}.reports-page h1{margin:0;font-size:26px;line-height:1.3}.report-export-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.report-export-card{border:1px solid var(--line);border-radius:var(--radius-container);background:var(--surface);grid-template-rows:auto 1fr auto;min-width:0;display:grid}.report-export-header,.reports-page .report-preview-header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:20px;display:flex}.report-export-header h2,.reports-page .report-preview-header h2{margin:0;font-size:18px;line-height:1.35}.report-icon{border-radius:var(--radius-card);width:38px;height:38px;color:var(--brand-dark);background:var(--brand-soft);flex-shrink:0;place-items:center;display:grid}.report-format{border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink-muted);margin-left:auto;padding:4px 8px;font-size:12px}:root .app-shell .report-export-fields{border:0;align-content:start;gap:18px;min-width:0;margin:0;padding:20px;display:grid}.report-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.report-field-row+.report-field-row{border-top:1px solid var(--line);padding-top:18px}.report-field-row--single{grid-template-columns:minmax(0,1fr)}.report-field-row label{min-width:0;color:var(--ink);gap:7px;font-size:13px;font-weight:600;line-height:18px;display:grid}:root .app-shell .report-field-row :is(input,select){width:100%;min-width:0;height:40px;min-inline-size:0;font-size:13px;font-weight:400}.report-export-footer{border-top:1px solid var(--line);border-radius:0 0 var(--radius-container) var(--radius-container);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:16px;min-height:86px;padding:16px 20px;display:flex}.report-export-result{flex-shrink:0;gap:4px;display:grid}.report-export-result>strong{color:var(--brand-dark);font-variant-numeric:tabular-nums;font-size:22px;line-height:26px}.report-export-result small{font-size:13px;font-weight:500}.report-export-result>span{color:var(--ink-muted);font-size:12px;line-height:16px}.report-export-actions{gap:8px;display:flex}:root .app-shell .reports-page .button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 12px;font-size:13px;line-height:18px;display:inline-flex}.report-empty,.report-inline-error{margin:0;font-size:13px}.report-empty{color:var(--ink-muted)}.report-inline-error{color:var(--danger)}.report-message{border-top:1px solid var(--line);margin:0;padding:12px 20px;font-size:13px}.report-message p{margin:0 0 12px}.report-message--alert{color:var(--danger);background:var(--danger-soft)}.report-message--status{color:var(--success);background:var(--success-soft)}:root .reports-page .time-sheet-preview{border-radius:var(--radius-container);min-width:0;box-shadow:none;margin:0;padding:0;scroll-margin-top:24px}.reports-page .report-preview-header{justify-content:space-between}.report-preview-title{align-items:center;gap:12px;display:flex}.report-preview-header>span{color:var(--ink-muted);font-size:13px}:root .reports-page .time-sheet-parties{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}:root .reports-page .time-sheet-parties>div{border:0;min-width:0;padding:16px 20px}:root .reports-page .time-sheet-parties>div+div{border-left:1px solid var(--line)}.reports-page .time-sheet-parties dt{color:var(--ink-muted);text-transform:none;font-size:12px;font-weight:500}.reports-page .time-sheet-parties dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;font-weight:600}.time-sheet-parties dd small{color:var(--ink-muted);margin-top:5px;font-size:12px;font-weight:400;display:block}.report-preview-table{min-width:0;padding:20px}@media screen{.reports-page .report-preview-table tbody td small{display:block}}:root .app-shell .reports-page .responsive-table[data-layout=table] :is(th,td){border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;font-variant-numeric:tabular-nums;height:44px;padding:12px 16px;font-size:13px}.reports-page .responsive-table thead th{background:var(--surface-muted);color:var(--ink-muted);font-size:12px}:root .app-shell .reports-page .responsive-table tbody th{background:var(--surface);font-weight:500}:root .app-shell .reports-page .responsive-table[data-layout=table] :is(th,td):last-child{text-align:right;border-right:0}.reports-page .responsive-table tfoot td{color:var(--brand-dark);font-size:16px}#stundennachweis-vorschau .responsive-table[data-layout=cards] tbody tr{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 8px;padding:14px 12px;display:grid}#stundennachweis-vorschau .responsive-table[data-layout=cards] tbody :is(th,td){text-transform:none;min-width:0;padding:0;font-size:13px}#stundennachweis-vorschau .responsive-table[data-layout=cards] tbody :is(th,td):nth-child(-n+2){grid-column:span 2}#stundennachweis-vorschau .responsive-table[data-layout=cards] tbody :is(th,td):nth-child(-n+2):before{display:none}#stundennachweis-vorschau .responsive-table[data-layout=cards] tbody :is(th,td):before{color:var(--ink-muted);margin:0 0 5px;font-size:11px;font-weight:500;line-height:14px}#stundennachweis-vorschau .responsive-table[data-layout=cards] tbody td:last-child{color:var(--brand-dark);font-weight:600}#stundennachweis-vorschau .responsive-table[data-layout=cards] tfoot tr{background:var(--brand-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 12px;display:flex}#stundennachweis-vorschau .responsive-table[data-layout=cards] tfoot :is(th,td){text-align:left;background:0 0;padding:0}#stundennachweis-vorschau .responsive-table[data-layout=cards] tfoot :is(th,td):before{display:none}:root .reports-page .time-sheet-signatures{gap:24px;margin:0;padding:24px 20px 20px}.reports-page .time-sheet-signatures span{border-color:var(--line);font-size:12px}@media (width<=1100px){.report-export-grid{grid-template-columns:minmax(0,1fr)}:root .reports-page .time-sheet-parties{grid-template-columns:repeat(2,minmax(0,1fr))}:root .reports-page .time-sheet-parties>div:nth-child(n+3){border-top:1px solid var(--line)}:root .reports-page .time-sheet-parties>div:nth-child(2n){border-left:1px solid var(--line)}:root .reports-page .time-sheet-parties>div:nth-child(odd){border-left:0}}@media (width<=550px){.report-export-header,.reports-page .report-preview-header{padding:16px}.reports-page .report-preview-header{flex-direction:column;align-items:flex-start}:root .app-shell .report-export-fields{padding:16px}.report-field-row{grid-template-columns:minmax(0,1fr)}.report-export-footer{flex-wrap:wrap;padding:16px}.report-export-actions{flex-wrap:wrap;width:100%}.report-export-actions .button{flex:1}.report-preview-table{padding:16px}:root .reports-page .time-sheet-parties{grid-template-columns:minmax(0,1fr)}:root .reports-page .time-sheet-parties>div{border:0;padding:12px 16px}:root .reports-page .time-sheet-parties>div+div{border-left:0;border-top:1px solid var(--line)}:root .reports-page .time-sheet-signatures{grid-template-columns:minmax(0,1fr)}}@media print{.reports-heading,.report-export-grid{display:none}.reports-page .time-sheet-preview{border:0}}.month-cohort-page{gap:20px;min-width:0;display:grid}.month-cohort-page h1{margin:0;font-size:26px;line-height:1.3}.month-cohort-page .month-overview-filters{grid-template-columns:minmax(180px,1.4fr) minmax(110px,.8fr) minmax(90px,.6fr) minmax(180px,1.4fr);gap:16px;padding:20px}.month-cohort-page .month-overview-filters label:not(.month-overview-checkbox){color:var(--ink);gap:7px;font-size:13px;font-weight:600}:root .app-shell .month-cohort-page .month-overview-filters :is(input:not([type=checkbox]),select){width:100%;min-width:0;height:40px;min-inline-size:0;font-size:13px;font-weight:400}.month-cohort-page .month-extra-filters{border-top:1px solid var(--line);grid-column:1/-1;padding-top:14px}.month-cohort-page .month-extra-filters summary,.month-cohort-page .month-day-details>summary,.month-cohort-page .cohort-comparison>summary{color:var(--brand-dark);cursor:pointer;font-size:13px;font-weight:600}.month-cohort-page .month-extra-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.month-cohort-page .month-overview-checkbox{grid-column:1/-1;font-size:13px}.month-cohort-page .month-overview-summary{background:0 0;border:0;margin:0;padding:0}.month-cohort-page .month-overview-result-context{gap:12px;width:100%;font-size:13px}.month-cohort-page .month-overview-result-context>.button{margin-left:auto}.month-cohort-page .month-overview-result-context li{border-radius:var(--radius-control);padding:3px 8px;font-size:12px}:root .app-shell .month-cohort-page .button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 10px;font-size:13px;line-height:20px;display:inline-flex}#monthly-employees{gap:20px;min-width:0;margin:0;display:grid}.month-cohort-page .cohort-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.month-cohort-page .cohort-metrics>div{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);gap:6px;padding:16px 20px;display:grid}.month-cohort-page .cohort-metrics span{color:var(--ink-muted);font-size:12px}.month-cohort-page .cohort-metrics strong{font-variant-numeric:tabular-nums;font-size:24px;line-height:30px}@media screen{.month-cohort-page .cohort-metrics>div,.month-cohort-page .cohort-metrics strong{min-width:0}.month-cohort-page .cohort-metrics strong{overflow-wrap:anywhere}}.month-cohort-page .cohort-metrics small{color:var(--ink-muted);font-size:13px;font-weight:400}.month-cohort-page .cohort-list-card{border:1px solid var(--line);border-radius:var(--radius-container);background:var(--surface);min-width:0;overflow:hidden}.month-cohort-page .cohort-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.month-cohort-page .cohort-list-heading h2{margin:0;font-size:18px;line-height:24px}.month-cohort-page .cohort-list-heading>span{color:var(--ink-muted);font-size:13px}.month-cohort-page .cohort-empty{color:var(--ink-muted);margin:0;padding:20px;font-size:13px}#monthly-employees .connected-cohort__table-scroll{scrollbar-gutter:auto;border:0;border-radius:0;max-height:none;margin:0}#monthly-employees .connected-cohort__table{border-collapse:collapse;width:100%;min-width:0}#monthly-employees .cohort-person-column{width:26%}#monthly-employees .cohort-status-column{width:17%}#monthly-employees .cohort-action-column{width:12%}#monthly-employees .connected-cohort__table[data-layout=table] :is(th,td){border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:middle;text-align:left;font-variant-numeric:tabular-nums;padding:14px 18px;font-size:13px}#monthly-employees .connected-cohort__table :is(th,td):last-child{border-right:0}#monthly-employees .connected-cohort__table th{min-width:0;box-shadow:none;background:var(--surface);position:static}#monthly-employees .connected-cohort__table thead th{background:var(--surface-muted);color:var(--ink-muted);text-transform:none;white-space:nowrap;font-size:12px;font-weight:600}#monthly-employees .cohort-employee-row{height:72px}#monthly-employees .cohort-employee-row th strong{color:var(--ink);text-transform:none;font-size:14px;font-weight:600}#monthly-employees .cohort-employee-row th small{text-transform:none;margin-top:4px;font-size:12px;font-weight:400}#monthly-employees .cohort-work-hours{font-size:14px;font-weight:600}.month-cohort-page .cohort-status{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-muted);white-space:nowrap;padding:3px 8px;font-size:12px;font-weight:500;line-height:18px;display:inline-block}.month-cohort-page .cohort-status--confirmed{color:var(--success);background:var(--success-soft);border-color:var(--success-line)}.month-cohort-page .cohort-status--in-progress,.month-cohort-page .cohort-status--reviewed{color:var(--brand-dark);background:var(--brand-soft)}.month-cohort-page .cohort-details-button[aria-expanded=true] svg{transform:rotate(180deg)}#monthly-employees .cohort-detail-row>td{background:var(--surface-muted);padding:16px 20px}.month-cohort-page .cohort-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.month-cohort-page .cohort-detail-tile{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:0;padding:14px 16px}.month-cohort-page .cohort-detail-tile h3{margin:0 0 12px;font-size:13px;font-weight:600}.month-cohort-page .cohort-detail-tile dl{margin:0;font-size:12px}.month-cohort-page .cohort-detail-tile dl>div{justify-content:space-between;gap:8px;display:flex}.month-cohort-page .cohort-detail-tile dl>div+div{margin-top:6px}.month-cohort-page .cohort-detail-tile dt,.month-cohort-page .cohort-detail-note{color:var(--ink-muted)}.month-cohort-page .cohort-detail-tile dd{font-variant-numeric:tabular-nums;margin:0}.month-cohort-page .cohort-detail-value{font-variant-numeric:tabular-nums;font-size:20px;line-height:26px;display:block}.month-cohort-page .cohort-detail-note{margin-top:6px;font-size:12px;display:block}.month-cohort-page .cohort-detail-state{font-size:13px}.month-cohort-page .cohort-pagination{justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.month-cohort-page .cohort-pagination>span{color:var(--ink-muted);font-size:13px}.month-cohort-page .cohort-pagination>div{gap:8px;display:flex}.month-cohort-page .cohort-comparison,.month-cohort-page .month-day-details{border:1px solid var(--line);border-radius:var(--radius-container);background:var(--surface);min-width:0;padding:16px 20px}.month-cohort-page .cohort-comparison-legend{color:var(--ink-muted);gap:16px;margin:20px 0;font-size:12px;display:flex}.month-cohort-page .cohort-comparison-legend span:before{content:"";background:var(--line-strong);border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.month-cohort-page .cohort-comparison-legend [data-series=actual]:before{background:var(--brand-fill)}.month-cohort-page .cohort-comparison-person{border-top:1px solid var(--line);grid-template-columns:minmax(120px,24%) minmax(0,1fr);align-items:center;gap:20px;padding:12px 0;font-size:13px;display:grid}.month-cohort-page .cohort-comparison-bars{gap:5px;display:grid}.month-cohort-page .cohort-comparison-bars>div{align-items:center;gap:8px;min-height:18px;padding-right:90px;display:flex;position:relative}.month-cohort-page .cohort-comparison-bars span{background:var(--line-strong);border-radius:2px;height:8px}.month-cohort-page .cohort-comparison-bars [data-series=actual] span{background:var(--brand-fill)}.month-cohort-page .cohort-comparison-bars small{font-variant-numeric:tabular-nums;font-size:12px;position:absolute;right:0}.month-cohort-page .month-day-details .overview-legend{margin-top:20px;font-size:12px}#monthly-employees .responsive-table[data-layout=cards] .cohort-employee-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 8px;height:auto;padding:16px;display:grid}#monthly-employees .responsive-table[data-layout=cards] .cohort-employee-row :is(th,td){text-transform:none;min-width:0;padding:0;font-size:13px}#monthly-employees .responsive-table[data-layout=cards] .cohort-employee-row th{grid-column:1/-1}#monthly-employees .responsive-table[data-layout=cards] .cohort-employee-row th:before,#monthly-employees .responsive-table[data-layout=cards] .cohort-employee-row td:nth-last-child(-n+2):before,#monthly-employees .responsive-table[data-layout=cards] .cohort-detail-row td:before{display:none}#monthly-employees .responsive-table[data-layout=cards] .cohort-employee-row td:before{text-transform:none;margin:0 0 5px;font-size:11px;font-weight:400;line-height:14px}#monthly-employees .responsive-table[data-layout=cards] .cohort-employee-row td:nth-last-child(2){grid-column:span 3;align-self:center}#monthly-employees .responsive-table[data-layout=cards] .cohort-employee-row td:last-child{text-align:right;grid-column:span 3}#monthly-employees .responsive-table[data-layout=cards] .cohort-detail-row{padding:0;display:block}#monthly-employees .responsive-table[data-layout=cards] .cohort-detail-row td{padding:16px;display:block}@media (width<=1100px){.month-cohort-page .month-overview-filters,.month-cohort-page .cohort-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=550px){.month-cohort-page .month-overview-filters{gap:14px;padding:16px}.month-cohort-page .month-overview-filters>label:first-child,.month-cohort-page .month-overview-filters>label:nth-child(4){grid-column:1/-1}.month-cohort-page .month-extra-filter-fields{grid-template-columns:minmax(0,1fr)}.month-cohort-page .cohort-metrics{gap:8px}.month-cohort-page .cohort-metrics>div{padding:12px 10px}.month-cohort-page .cohort-metrics strong{font-size:18px;line-height:24px}.month-cohort-page .cohort-metrics small{font-size:11px;display:block}.month-cohort-page .cohort-metrics span{font-size:11px}.month-cohort-page .cohort-list-heading,.month-cohort-page .cohort-pagination{flex-wrap:wrap;padding:16px}.month-cohort-page .cohort-list-heading h2{font-size:16px}.month-cohort-page .cohort-details{grid-template-columns:minmax(0,1fr)}.month-cohort-page .cohort-comparison,.month-cohort-page .month-day-details{padding:16px}.month-cohort-page .cohort-comparison-person{grid-template-columns:minmax(0,1fr);gap:8px}}#monthly-employees .responsive-table[data-layout=cards] .cohort-employee-row td:nth-child(n+2):nth-child(-n+4){grid-column:span 2}#monthly-employees .cohort-details-button{white-space:nowrap;overflow-wrap:normal}.month-cohort-page .cohort-status--stale,.month-cohort-page .cohort-status--invalid{color:var(--warning);border-color:var(--warning)}.month-cohort-page .cohort-status--unavailable{color:var(--ink-muted)}.month-cohort-page .cohort-source-details{margin-top:10px;font-size:12px}.month-cohort-page .cohort-source-details>summary{color:var(--ink-muted);cursor:pointer}.month-cohort-page .cohort-source-details .cohort-detail-note{margin-top:6px;display:block}.user-management-heading-actions,.user-management-callout,.user-management-filters,.user-management-count,.user-account-status{align-items:center;display:flex}.primary-action,.secondary-action,.danger-action{border-radius:var(--radius-control);min-height:2.75rem;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.primary-action{color:var(--on-accent);background:var(--brand-fill)}.primary-action:hover{background:var(--brand-fill-hover)}.secondary-action{border-color:var(--line);color:var(--brand-dark);background:var(--surface)}.secondary-action:hover{background:var(--success-soft)}.danger-action{border-color:var(--danger);color:var(--on-accent);background:var(--danger-fill)}.danger-action:hover{background:var(--danger-fill)}.primary-action:disabled,.secondary-action:disabled,.danger-action:disabled{opacity:.55;cursor:not-allowed}.primary-action:focus-visible,.secondary-action:focus-visible,.danger-action:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.user-management-heading-actions{flex-wrap:wrap;gap:1rem}.user-management-heading-actions a{gap:.5rem;text-decoration:none}.user-management-callout{justify-content:space-between;gap:1rem}.user-management-callout>svg{color:var(--primary,var(--success));flex:none}.user-management-callout>div{flex:auto}.user-management-callout h2,.user-management-callout p{margin:0}.user-management-callout p{color:var(--muted,var(--ink-muted));margin-top:.5rem}.user-management-directory .section-heading{align-items:flex-start}.user-management-count{background:var(--success-soft);min-height:2rem;color:var(--ink);border-radius:999px;padding:.5rem;font-size:.875rem;font-weight:700}.user-management-filters{align-items:end;gap:1rem;margin:1rem 0}.user-management-filters label{color:var(--ink);flex:12rem;gap:.5rem;font-size:.875rem;font-weight:700;display:grid}.user-management-filters input,.user-management-filters select{width:100%;min-height:2.7rem}.user-management-directory tbody th strong,.user-management-directory tbody th small{display:block}.user-management-directory tbody th small{color:var(--ink);margin-top:.5rem;font-size:.75rem;font-weight:500}.user-account-status{background:var(--success-soft);width:fit-content;min-height:1.8rem;color:var(--ink);border-radius:999px;padding:.5rem;font-size:.8125rem;font-weight:700}.user-account-status[data-status=PENDING_INVITATION],.user-account-status[data-status=PENDING],.user-account-status[data-status=INVITED]{background:var(--warning-soft);color:var(--warning)}.user-account-status[data-status=LOCKED],.user-account-status[data-status=DEACTIVATED],.user-account-status[data-status=SUSPENDED],.user-account-status[data-status=REVOKED]{background:var(--danger-soft);color:var(--danger)}.user-management-empty{text-align:center;padding:2.5rem 1rem}.user-management-empty h3,.user-management-empty p{margin:0}.user-management-pagination{justify-content:flex-end;align-items:center;gap:1rem;margin-top:1rem;display:flex}.user-management-pagination span{color:var(--ink-muted);font-size:.875rem;font-weight:700}.user-management-pagination button{border:1px solid var(--line);border-radius:var(--radius-control);min-height:2.5rem;color:var(--ink);background:var(--surface);padding:.5rem}.user-management-pagination button:disabled{opacity:.55}.user-management-steps{border:1px solid var(--line,var(--line));border-radius:var(--radius-card);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));max-width:46rem;margin:0 0 1rem;padding:0;list-style:none;display:grid;overflow:hidden}.user-management-steps li{color:var(--ink-muted);text-align:center;padding:.5rem 1rem;font-size:.8125rem;font-weight:600}.user-management-steps li+li{border-inline-start:1px solid var(--line,var(--line))}.user-management-steps li[aria-current=step]{color:var(--ink);background:var(--success-soft)}.user-management-form-card{max-width:52rem;padding:clamp(1rem,2.5vw,1.5rem)}.user-management-form-card label,.user-management-wide-field{color:var(--ink);gap:.5rem;font-size:.875rem;font-weight:700;display:grid}.user-management-form-card input,.user-management-form-card select{border:1px solid var(--line);border-radius:var(--radius-control);width:100%;min-height:2.75rem;color:var(--ink);background:var(--surface);padding:.5rem}.user-management-form-card input:focus-visible,.user-management-form-card select:focus-visible{outline:3px solid var(--brand);outline-offset:1px}.user-management-wide-field{grid-column:1/-1}.user-management-wide-field small,.user-management-help{color:var(--ink-muted);font-size:.8125rem;font-weight:500}.form-error{border:1px solid var(--danger-line);border-radius:var(--radius-card);color:var(--danger);background:var(--danger-soft);margin:0 0 1rem;padding:1rem}.user-management-role-picker{border:0;margin:1.5rem 0 0;padding:0}.user-management-role-picker legend{color:var(--ink);font-weight:700}.user-management-role-picker>p{color:var(--ink-muted);margin:.5rem 0 1rem;font-size:.8125rem}.user-management-role-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.user-management-role-picker label{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1rem;display:flex}.user-management-role-picker input{width:1rem;min-height:1rem;margin:0}.user-management-review{border:1px solid var(--line,var(--line));border-radius:var(--radius-card);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:1rem 0 0;display:grid}.user-management-review div{border-bottom:1px solid var(--line,var(--line));min-width:0;padding:1rem}.user-management-review div:nth-child(odd){border-inline-end:1px solid var(--line,var(--line))}.user-management-review div:nth-last-child(-n+2){border-bottom:0}.user-management-review dt{color:var(--ink-muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.user-management-review dd{overflow-wrap:anywhere;margin:.5rem 0 0;font-weight:650}.user-management-success{text-align:center;max-width:44rem;padding:clamp(1.25rem,3vw,2rem)}.user-management-success>svg{color:var(--success)}.user-management-success .user-account-status{margin:1rem auto 0}.user-management-success .form-actions{justify-content:center}.status-card--success{border-color:var(--success-line);color:var(--ink);background:var(--success-soft)}.user-account-detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);gap:1rem;display:grid}.user-account-detail-grid .data-card,.user-management-role-management{padding:1rem}.user-account-actions{gap:.5rem;margin-top:1rem;display:grid}.user-account-actions button{width:100%}.user-management-role-management,.user-management-role-management>.primary-action{margin-top:1rem}.user-management-identity-note{border:1px solid var(--success-line);border-radius:var(--radius-card);background:var(--success-soft);margin-top:1rem;padding:1rem}.user-management-identity-note p{color:var(--ink);margin:.5rem 0 0}.user-account-audit{gap:0;margin:0;padding:0;list-style:none;display:grid}.user-account-audit li{border-bottom:1px solid var(--line,var(--line));gap:.5rem;padding:1rem 0;display:grid}.user-account-audit li:last-child{border-bottom:0}.user-account-audit span,.user-account-audit small{color:var(--ink-muted)}.user-account-confirmation{margin-top:1rem}.user-account-confirmation>div{width:100%}.user-account-confirmation h3,.user-account-confirmation p{margin-bottom:0}.employee-portal-handoff{border-color:var(--success-line);background:var(--success-soft);justify-content:space-between;align-items:center;margin-bottom:1rem}.employee-portal-handoff h2,.employee-portal-handoff p{margin:0}.employee-portal-handoff p:last-child{margin-top:.5rem}.user-management-empty p{color:var(--ink-muted);margin-top:.5rem}@media (width<=800px){.user-management-callout{flex-wrap:wrap;align-items:flex-start}.user-management-callout .primary-action{justify-content:center;width:100%}.user-management-filters{flex-direction:column;align-items:stretch}.user-management-filters label{flex-basis:auto}.user-management-heading-actions,.user-management-heading-actions a{width:100%}.user-management-pagination{text-align:center;flex-direction:column;align-items:stretch}.user-management-heading-actions a{justify-content:center}.user-account-detail-grid,.user-management-role-picker>div,.user-management-review{grid-template-columns:1fr}.user-management-review div,.user-management-review div:nth-child(odd),.user-management-review div:nth-last-child(-n+2){border-inline-end:0;border-bottom:1px solid var(--line,var(--line))}.user-management-review div:last-child{border-bottom:0}.employee-portal-handoff{flex-direction:column;align-items:flex-start}.employee-portal-handoff a{width:100%}}@media (width<=560px){.user-management-steps{grid-template-columns:1fr}.user-management-steps li+li{border-top:1px solid var(--line,var(--line));border-inline-start:0}.user-management-form-card .form-grid{grid-template-columns:1fr}.user-management-form-card .form-actions{flex-direction:column-reverse;align-items:stretch}}@media screen{:root .app-shell main .productive-assignment-list{padding:var(--panel-padding,24px);font-size:var(--type-body,14px);line-height:1.5}:root .app-shell main .productive-assignment-list .project-filter-grid{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-muted);gap:20px;padding:16px}:root .app-shell main .productive-assignment-list .project-filter-grid label{color:var(--ink);font-size:var(--type-body,14px);font-weight:600;line-height:1.5}:root .app-shell main .productive-assignment-list .project-filter-grid :is(input,select){min-height:var(--control-min-height,44px);font-size:var(--type-body,14px);padding:10px 14px;font-weight:400;line-height:1.5}:root .app-shell main .productive-assignment-list .assignment-results-bar{background:var(--surface);margin-inline:0;padding:14px 0}:root .app-shell main .productive-assignment-list .productive-assignment-list__secondary{font-size:var(--type-meta,13px);line-height:1.5}:root .app-shell main .productive-assignment-list .productive-assignment-list__table.responsive-table[data-layout=table] :is(th,td){vertical-align:middle;padding:12px 14px}.productive-assignment-list__identity strong{white-space:nowrap;margin-bottom:6px;display:block}.productive-assignment-list__status{border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink-muted);background:var(--surface-muted);font-size:var(--type-meta,13px);white-space:nowrap;align-items:center;padding:2px 8px;line-height:20px;display:inline-flex}.productive-assignment-list__status--active{color:var(--brand-dark);background:var(--brand-soft)}.productive-assignment-list__secondary{color:var(--ink-muted);display:block}:root .app-shell main .productive-assignment-list .productive-assignment-list__table.responsive-table td.productive-assignment-list__period{overflow-wrap:normal}.productive-assignment-list__people summary{cursor:pointer;color:var(--brand-dark);font-weight:600}.productive-assignment-list__people ul{font-size:var(--type-meta,13px);gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}:root .app-shell main .productive-assignment-list .productive-assignment-list__table.responsive-table .text-button{white-space:nowrap;overflow-wrap:normal;min-height:44px;margin:0;padding:8px 10px}:root .app-shell main .productive-assignment-list .productive-assignment-list__table.responsive-table[data-layout=cards] tbody>tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;padding:16px}:root .app-shell main .productive-assignment-list .productive-assignment-list__table.responsive-table[data-layout=cards] tbody td{padding:0}:root .app-shell main .productive-assignment-list .productive-assignment-list__table.responsive-table[data-layout=cards] td:first-child{flex-wrap:wrap;grid-column:1;align-items:center;gap:6px 10px;display:flex}:root .app-shell main .productive-assignment-list .productive-assignment-list__table.responsive-table[data-layout=cards] td:first-child:before{display:none}:root .app-shell main .productive-assignment-list .productive-assignment-list__table.responsive-table[data-layout=cards] td:first-child strong{margin:0}:root .app-shell main .productive-assignment-list .productive-assignment-list__table.responsive-table[data-layout=cards] td:last-child{grid-area:1/2;justify-self:end;width:auto}:root .app-shell main .productive-assignment-list .productive-assignment-list__table.responsive-table[data-layout=cards] td:last-child:before{display:none}}@media screen and (width<=520px){:root .app-shell main .productive-assignment-list .productive-assignment-list__table.responsive-table[data-layout=cards] tbody>tr{gap:12px}:root .app-shell main .productive-assignment-list .productive-assignment-list__table.responsive-table[data-layout=cards] td:nth-child(2),:root .app-shell main .productive-assignment-list .productive-assignment-list__table.responsive-table[data-layout=cards] td:nth-child(3){grid-column:1/-1}}@media screen and (width<=760px){:root .app-shell main .productive-assignment-list{padding:var(--panel-padding,16px)}}.productive-customer-rates{border:1px solid var(--line);border-radius:var(--radius-container);background:var(--surface);gap:16px;min-width:0;padding:20px;display:grid}.productive-customer-rates header{justify-content:space-between;gap:16px;display:flex}.productive-customer-rates .customer-rate-table{overflow-x:auto}.productive-customer-rates table{border-collapse:collapse;width:100%}.productive-customer-rates :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px}.productive-customer-rates small{color:var(--ink-muted);display:block}.productive-customer-rates fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.productive-customer-rates label{gap:6px;min-width:0;display:grid}@media (width<=680px){.productive-customer-rates header{display:grid}.productive-customer-rates fieldset{grid-template-columns:minmax(0,1fr)}}@media screen{:root .app-shell main .conditions-panel .condition-rules-table.responsive-table[data-layout=table] th:nth-child(5){white-space:nowrap}:root .app-shell main .conditions-panel .condition-rules-table.responsive-table .condition-rule-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root .app-shell main .conditions-panel .condition-rules-table.responsive-table .condition-rule-actions :is(a,button){min-height:44px;font-size:var(--type-body);white-space:nowrap;overflow-wrap:normal;flex:none;margin:0;padding:10px 12px;font-weight:500;line-height:20px}:root .app-shell main .conditions-panel .condition-rules-table.responsive-table .condition-rule-actions .condition-rule-icon{width:44px;min-width:44px;height:44px;padding:0}.condition-rule-name,.condition-rule-value{font-size:var(--type-subsection);font-weight:600}.condition-rule-name{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}.condition-rule-value,.condition-rule-window{white-space:nowrap;font-variant-numeric:tabular-nums}.condition-rule-detail{color:var(--ink-muted);display:block}:root .app-shell main .conditions-panel .condition-rules-table.responsive-table[data-layout=table] .condition-rule-actions{flex-wrap:nowrap}}@media screen and (width>=360px) and (width<=650px){:root .app-shell main .conditions-panel .condition-rules-table.responsive-table[data-layout=cards] tbody>tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}:root .app-shell main .conditions-panel .condition-rules-table.responsive-table[data-layout=cards] tbody>tr>td:first-child,:root .app-shell main .conditions-panel .condition-rules-table.responsive-table[data-layout=cards] tbody>tr>td:nth-last-child(2){grid-column:1/-1}:root .app-shell main .conditions-panel .condition-rules-table.responsive-table[data-layout=cards] tbody>tr>td:first-child:before{display:none}}@media screen{:root .assignment-condition-create,:root .assignment-conditions-list{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:0;margin-top:20px;padding:20px}:root .assignment-condition-create>h2{margin:0 0 10px;font-size:1.125rem}:root .assignment-condition-create>p,:root .assignment-conditions-list .section-heading p{color:var(--ink-muted);line-height:1.5}:root .assignment-condition-create__error{color:var(--danger);grid-column:1/-1}:root .assignment-conditions-list__customer{color:var(--ink-muted);margin-top:6px;display:block}:root .assignment-conditions-list tbody th{background:var(--surface);color:var(--ink);letter-spacing:normal;text-transform:none;font-size:.875rem;font-weight:600}:root .assignment-conditions-list a{color:var(--brand-dark);font-weight:600}:root .condition-groups-heading{margin-top:32px;font-size:1.125rem}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--type-page:26px;--type-section:18px;--type-subsection:16px;--type-body:14px;--type-meta:13px;--type-column:12px;--type-value:24px;--control-min-height:44px;--panel-padding:24px;--table-cell-padding:16px;--radius-control:4px;--radius-card:6px;--radius-container:8px;--radius-md:var(--radius-control);--radius-lg:var(--radius-card);--canvas:#f5f5f7;--ink:#1d1d1f;--ink-muted:#626268;--line:#cdd2d8;--surface:#fff;--surface-muted:#f0f3f5;--surface-hover:#e8e8ed;--brand:#00697a;--brand-dark:#005363;--brand-fill:#00697a;--brand-fill-hover:#005363;--brand-soft:#e7f3f5;--on-accent:#fff;--danger:#b42323;--danger-fill:#b42323;--danger-soft:#fff0ee;--danger-line:#e5b0ab;--success:#216a43;--success-soft:#eaf6ee;--success-line:#a9cbb5;--warning:#735100;--warning-soft:#fff6df;--warning-line:#d9be7c;--info:#235d9c;--info-soft:#edf3fc;--info-line:#a9c1de;--sidebar:var(--surface-muted);--accent:var(--brand);--brand-strong:var(--brand-dark);--primary:var(--brand);--muted:var(--ink-muted);--border:var(--line);--line-strong:#aeb8c2;--color-border:var(--line);--color-brand:var(--brand);--color-primary:var(--brand);--color-danger:var(--danger);--color-danger-soft:var(--danger-soft);--color-focus:var(--brand);--color-surface:var(--surface);--color-surface-subtle:var(--surface-muted);--color-text:var(--ink);--color-text-muted:var(--ink-muted);--surface-subtle:var(--surface-muted);--shadow-card:0 2px 8px #00000008;--shadow-popover:0 8px 32px #0000001f;--shadow-sm:var(--shadow-card);color:var(--ink);background:var(--canvas);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--canvas:#111113;--ink:#f5f5f7;--ink-muted:#b1b1b8;--line:#454d56;--line-strong:#65707c;--surface:#1c1c1e;--surface-muted:#2c2c2e;--surface-hover:#363639;--brand:#67d7e2;--brand-dark:#95e5ec;--brand-fill:#00697a;--brand-fill-hover:#005363;--brand-soft:#20363b;--danger:#ff9d96;--danger-fill:#a72b27;--danger-soft:#3d2325;--danger-line:#80504e;--success:#8bd5a1;--success-soft:#20352b;--success-line:#497356;--warning:#f4d274;--warning-soft:#373022;--warning-line:#7d693b;--info:#a2c7ff;--info-soft:#253246;--info-line:#516989;--shadow-card:0 2px 8px #0000001f;--shadow-popover:0 8px 32px #00000059}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#fff;--ink:#1d1d1f;--ink-muted:#626268;--line:#cdd2d8;--surface:#fff;--surface-muted:#f0f3f5;--surface-hover:#e8e8ed;--brand:#00697a;--brand-dark:#005363;--brand-soft:#e7f3f5;--danger:#b42323;--danger-soft:#fff0ee;--danger-line:#e5b0ab;--success:#216a43;--success-soft:#eaf6ee;--success-line:#a9cbb5;--warning:#735100;--warning-soft:#fff6df;--warning-line:#d9be7c;--info:#235d9c;--info-soft:#edf3fc;--info-line:#a9c1de}}@media screen{a{color:var(--brand-dark);text-underline-offset:.2em}.app-shell .status-card:has(>h1){gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.app-shell .status-card:has(>h1)>*{overflow-wrap:anywhere;min-width:0}.app-shell .status-card:has(>h1)>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}:where(.app-shell,.platform-shell,.tenant-selection) button{min-height:var(--control-min-height,2.5rem);padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--brand-dark);font:inherit;font-weight:600}:is(.app-shell,.platform-shell,.demo-login,.tenant-selection) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){min-width:0;max-width:100%;min-height:var(--control-min-height,2.5rem);padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;font-weight:400;line-height:1.5}:is(.app-shell,.platform-shell,.demo-login,.tenant-selection) textarea{resize:vertical;min-height:6rem}:is(.app-shell,.platform-shell,.demo-login,.tenant-selection) label:has(>:is(input:not([type=checkbox]):not([type=radio]),select,textarea)){gap:var(--space-1);min-width:0;color:var(--ink);align-content:start;font-size:.875rem;font-weight:600;line-height:1.5;display:grid}input::placeholder,textarea::placeholder{color:var(--ink-muted);opacity:1}:is(.app-shell,.platform-shell,.demo-login,.tenant-selection) :is(input,select,textarea):disabled{background:var(--surface-muted);color:var(--ink-muted);opacity:1}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--brand-fill)}input[type=file]{width:100%}input[type=file]::file-selector-button{margin-right:var(--space-1);padding:var(--space-1);border-radius:var(--radius-control);background:var(--surface-muted);color:var(--ink);font:inherit;border:0}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}:is(.app-shell,.platform-shell) :is(.button,.primary-action,.secondary-action,.danger-action,.platform-button,.icon-button){min-height:var(--control-min-height,2.5rem);border-radius:var(--radius-control);font-size:.875rem;font-weight:600;line-height:1.5}.app-shell .button--secondary:hover:not(:disabled),.app-shell .button--secondary:focus-visible{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-dark)}.app-shell .text-button{color:var(--brand-dark);border-radius:var(--radius-control);line-height:1.5}.app-shell .text-button:hover:not(:disabled){background:var(--brand-soft);text-decoration:underline}.app-shell .text-button--danger,.app-shell .text-button--danger:hover:not(:disabled){color:var(--danger)}.app-shell .text-button--danger:hover:not(:disabled){background:var(--danger-soft)}.app-shell :is(.form-section,fieldset){border:1px solid var(--line);border-radius:var(--radius-card);min-width:0}.app-shell fieldset>legend{padding-inline:var(--space-1);color:var(--ink);font-size:.875rem;font-weight:600}.app-shell .table-scroll,.app-shell .table-wrap{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);max-width:100%;overflow-x:auto}.app-shell table{font-size:.875rem;line-height:1.5}.app-shell th{background:var(--surface-muted);color:var(--ink-muted);letter-spacing:.025em;font-size:.75rem;font-weight:600}.app-shell :is(th,td){padding:var(--space-2);vertical-align:top}.app-shell tbody tr:hover{background:var(--brand-soft)}.app-shell .table-actions{gap:var(--space-1);flex-wrap:wrap}.app-shell :is(.table-actions,.row-actions) .text-button{margin-left:0}.app-shell .employee-file-actions .text-button{border-radius:0}:root .responsive-table.responsive-table.responsive-table>caption.sr-only{width:1px;max-width:1px}:root .responsive-table.responsive-table.responsive-table{table-layout:fixed;width:100%;min-width:0;max-width:100%}:root .responsive-table.responsive-table.responsive-table :is(th,td){white-space:normal;overflow-wrap:anywhere;vertical-align:top;width:auto;min-width:0;max-width:none;padding:12px}:root .responsive-table.responsive-table.responsive-table :is(td,tbody th){box-shadow:none;position:static}:root .responsive-table.responsive-table.responsive-table thead th{left:auto}:root .responsive-table.responsive-table.responsive-table :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%}:root .responsive-table.responsive-table.responsive-table input:is([type=checkbox],[type=radio]){width:auto}:root .responsive-table.responsive-table.responsive-table :is(p,small){max-width:none;margin-block:6px 0}:root .responsive-table.responsive-table.responsive-table :is(button,a){white-space:normal;overflow-wrap:anywhere;max-width:100%}:root .responsive-table.responsive-table.responsive-table :is(td,tbody th)>*{min-width:0;max-width:100%}:root .responsive-table.responsive-table.responsive-table :is(.badge,.warning-badge,.assignment-folder-active-summary__count){white-space:normal;overflow-wrap:anywhere;max-width:100%}:root .responsive-table.responsive-table.responsive-table .assignment-folder-identity{flex-wrap:wrap}:root .responsive-table.responsive-table.responsive-table .rule-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),1fr))}:root .responsive-table.responsive-table.responsive-table .employee-file-actions{grid-template-columns:1fr}:root .responsive-table.responsive-table.responsive-table .employee-file-actions .text-button{border-left:0;border-top:1px solid var(--line)}:root .responsive-table.responsive-table.responsive-table .employee-file-actions .text-button:first-child{border-top:0}:root .responsive-table.responsive-table.responsive-table[data-layout=cards]{border-collapse:separate;display:block}:root .responsive-table.responsive-table.responsive-table[data-layout=cards] caption{width:100%;display:block}:root .responsive-table.responsive-table.responsive-table[data-layout=cards] thead{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root .responsive-table.responsive-table.responsive-table[data-layout=cards] :is(tbody,tfoot){width:100%;display:block}:root .responsive-table.responsive-table.responsive-table[data-layout=cards] :is(tbody,tfoot)>tr{border:0;border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:16px 20px;padding:18px;display:grid}:root .responsive-table.responsive-table.responsive-table[data-layout=cards] tbody>tr:last-child{border-bottom:0}:root .responsive-table.responsive-table.responsive-table[data-layout=cards] colgroup,:root .responsive-table.responsive-table.responsive-table[data-layout=cards] tfoot td:empty{display:none}:root .responsive-table.responsive-table.responsive-table[data-layout=cards] tbody>tr[data-selected=true]{background:var(--brand-soft)}:root .responsive-table.responsive-table.responsive-table[data-layout=cards] tfoot>tr{border-top:2px solid var(--line);background:var(--surface-subtle)}:root .responsive-table.responsive-table.responsive-table[data-layout=cards] :is(tbody,tfoot) :is(th,td){text-align:start;background:0 0;border:0;align-self:start;padding:0;display:block}:root .responsive-table.responsive-table.responsive-table[data-layout=cards] :is(tbody,tfoot) :is(th,td):before{content:attr(data-label);color:var(--ink-muted);letter-spacing:.025em;margin-bottom:6px;font-size:12px;font-weight:600;line-height:1.4;display:block}:root .responsive-table.responsive-table.responsive-table[data-layout=cards] [data-spanning=true]{grid-column:1/-1}:root .responsive-table.responsive-table.responsive-table[data-layout=cards] :is([data-label=Aktion],[data-label=Aktionen]){grid-column:1/-1;width:100%;max-width:27rem}:root .responsive-table.responsive-table.responsive-table[data-layout=cards] .employee-file-actions{grid-template-columns:repeat(2,minmax(0,1fr))}:root .responsive-table.responsive-table.responsive-table[data-layout=cards] .employee-file-actions .text-button:nth-child(-n+2){border-top:0}:root .responsive-table.responsive-table.responsive-table[data-layout=cards] .employee-file-actions .text-button:nth-child(2n){border-left:1px solid var(--line)}:root .responsive-table.responsive-table.responsive-table[data-layout=cards] [data-spanning=true]:before,:root .responsive-table.responsive-table.responsive-table[data-layout=cards] tfoot th:before{content:none}:root .responsive-table.responsive-table.responsive-table[data-layout=cards] tbody :is(th,td)[data-label=Mitarbeitende]{font-weight:600}:root .responsive-table.responsive-table.responsive-table[data-layout=cards] .monthly-capture__row--dirty{background:var(--warning-soft)}:is(:root .monthly-capture__scroll:has(>.responsive-table),:root .connected-cohort__table-scroll:has(>.responsive-table)){max-height:none}}.app-shell .dashboard-side-column{flex-direction:column;align-self:stretch;display:flex}.app-shell .dashboard-side-column>.reminders-panel{flex:none}.app-shell .recruitment-news{border-color:var(--line-strong);border-radius:var(--radius-control);flex-direction:column;display:flex}.app-shell .recruitment-news[data-collapsed=false]{flex:1 0 auto}.app-shell .recruitment-news>.widget-heading{flex:none}.app-shell .recruitment-news>.widget-body{flex-direction:column;flex:1;gap:16px;padding:16px 20px;display:flex}.app-shell .recruitment-news__intro{margin:0;font-size:.8125rem;line-height:1.5}.app-shell .recruitment-news__content{flex:1;min-width:0;display:flex}.app-shell .recruitment-news__list{border:1px solid var(--line);border-radius:var(--radius-control);flex-direction:column;flex:1;display:flex;overflow:hidden}.app-shell .recruitment-news__list li{border-bottom:1px solid var(--line);flex-direction:column;flex:1;justify-content:center;gap:8px;min-width:0;padding:16px;display:flex}.app-shell .recruitment-news__list li:last-child{border-bottom:0}.app-shell .recruitment-news__list li:nth-child(2n){background:var(--surface-muted)}.app-shell .recruitment-news__list a{margin:0;font-size:.875rem;line-height:1.5}.app-shell .recruitment-news__meta{font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:.75rem}.app-shell .recruitment-news__meta>span{color:var(--brand-dark);font-weight:600}.app-shell .recruitment-news__footer{border-top:1px solid var(--line);gap:12px;margin:auto 0 0;padding-top:16px}.app-shell .recruitment-news__footer a{font-size:.8125rem}.app-shell .office-absence,.app-shell .operational-alerts{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);overflow:hidden}.app-shell .office-absence__heading{border-bottom:1px solid var(--line-strong);border-left:3px solid var(--brand);background:var(--surface-muted);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.app-shell .office-absence__heading h2{letter-spacing:0;margin:4px 0;font-size:1rem;font-weight:650}.app-shell .office-absence__heading p:not(.eyebrow){color:var(--ink-muted);margin:0;font-size:.8125rem}.app-shell .office-absence .status-badge,.app-shell .office-absence__count,.app-shell .operation-status{border:1px solid var(--line);white-space:normal;border-radius:3px;align-items:center;min-height:26px;padding:3px 8px;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-flex}.app-shell .operation-status[data-tone=neutral]{background:var(--brand-soft);color:var(--brand-dark)}.app-shell .operation-status[data-tone=warning]{background:var(--warning-soft);border-color:var(--warning-line);color:var(--warning)}.app-shell .operation-status[data-tone=success]{background:var(--success-soft);border-color:var(--success-line);color:var(--success)}.app-shell table.office-absence__table.responsive-table[data-layout=table] :is(th,td){border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 16px;font-size:.8125rem;line-height:1.5}.app-shell table.office-absence__table.responsive-table thead th{background:var(--surface-muted);color:var(--ink-muted);letter-spacing:.04em;font-size:.6875rem;font-weight:650}.app-shell table.office-absence__table.responsive-table tbody th{background:var(--surface);color:var(--ink);text-align:left;text-transform:none;letter-spacing:0;font-weight:600}.app-shell table.office-absence__table.responsive-table[data-layout=table] :is(th,td):last-child{border-right:0}.app-shell table.office-absence__table.responsive-table tbody tr[data-selected=true]>*{background:var(--brand-soft)}.app-shell table.office-absence__table.responsive-table tbody tr[data-selected=true]>:first-child{box-shadow:inset 3px 0 var(--brand)}.app-shell .office-absence__table a:not(.button){color:var(--brand-dark);text-underline-offset:3px;font-weight:600}.app-shell .office-absence__table :is(.button,select){min-height:32px;font-size:.8125rem}.app-shell .office-leave .office-absence__table td:nth-child(3){font-variant-numeric:tabular-nums}.app-shell .office-absence__table small{margin-top:4px;line-height:1.5}.app-shell .office-detail-panel{border:1px solid var(--line-strong);border-top:3px solid var(--brand);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);margin:20px;padding:20px}.app-shell .employee-file-preview{margin:20px 0}.app-shell .office-detail-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.app-shell .office-detail-heading h3{letter-spacing:0;margin:4px 0;font-size:1.125rem}.app-shell .office-detail-heading p:not(.eyebrow){margin:4px 0 0;font-size:.875rem}.app-shell .office-detail-facts{border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin:0;padding:0;display:grid}.app-shell .office-detail-facts>div{background:var(--surface-muted);border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:12px 16px}.app-shell .office-detail-facts dt{color:var(--ink-muted);margin:0 0 6px;font-size:.75rem;font-weight:600}.app-shell .office-detail-facts dd{color:var(--ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:.875rem;font-weight:500}.app-shell .office-detail-group{margin-top:20px}.app-shell .office-detail-group h4{margin:0 0 10px;font-size:.875rem;font-weight:650}.app-shell .office-detail-group>.button{margin-top:12px}.app-shell .office-detail-note{border-left:3px solid var(--brand);background:var(--brand-soft);overflow-wrap:anywhere;margin:16px 0 0;padding:12px 16px;font-size:.8125rem}.app-shell .office-detail-note p{margin:6px 0 0}.app-shell .operational-review-form{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;gap:16px;margin-top:20px;padding-top:20px}.app-shell .operational-review-form label{gap:8px;min-width:0;font-size:.8125rem;font-weight:600;display:grid}.app-shell .operational-review-form>label:first-child{grid-column:1/-1}.app-shell .operational-review-form textarea{min-height:80px}.app-shell .operational-review-form>.button{grid-column:1/-1;justify-self:end}.app-shell .office-leave .office-leave__detail{border:1px solid var(--line-strong);border-top:3px solid var(--brand);border-radius:var(--radius-control);background:var(--surface);margin:16px;padding:16px}.app-shell .office-leave .office-leave__detail-heading{border-bottom:1px solid var(--line);padding-bottom:12px}.app-shell .office-leave .office-leave__employee-note,.app-shell .office-leave .office-leave__balance-details,.app-shell .office-leave .office-leave__balance-focus{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-muted)}.app-shell .office-leave .office-leave__notes label{font-size:.8125rem;font-weight:600}@media (width<=600px){.app-shell .office-absence__heading{padding:12px 16px}.app-shell .office-detail-panel{margin:12px;padding:16px}.app-shell .employee-file-preview{margin:16px 0}.app-shell .office-leave .office-leave__detail{margin:12px}}.app-shell .office-leave .office-leave__detail>*{min-width:0}.app-shell .office-leave .office-leave__detail-heading,.app-shell .office-leave .office-leave__detail-tools,.app-shell .office-leave .office-leave__actions{flex-wrap:wrap}@media (width<=48rem){.app-shell .office-leave .office-leave__detail{grid-template-columns:minmax(0,1fr)}.app-shell .office-leave .office-leave__balance-focus>div{padding:12px}.app-shell .office-leave .office-leave__actions{justify-content:start}}@media screen{:root{--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23626268' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root :is(.app-shell,.platform-shell,.demo-login,.tenant-selection) select:not([multiple]):is(:not([size]),[size="1"]){appearance:none;background-image:var(--select-chevron);background-position:right 16px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:48px}:root :is(.app-shell main,.app-shell .topbar,.platform-shell,.demo-login,.tenant-selection) :is(button,a[href],summary,select,input[type=checkbox],input[type=radio],input[type=date],input[type=month],input[type=file],[role=button]):where(:not(:disabled):not([aria-disabled=true]):not([aria-busy=true])){cursor:pointer;--interaction-line:var(--brand);--interaction-surface:var(--brand-soft);--interaction-text:var(--brand-dark)}:root :is(.app-shell main,.app-shell .topbar,.platform-shell,.demo-login,.tenant-selection) :is(.text-button--danger,.danger-action,.button--danger,.office-leave__reject,.office-leave__cancel,.hrba-danger-button,.hrba-publication__danger,.datev-danger-button){--interaction-line:var(--danger);--interaction-surface:var(--danger-soft);--interaction-text:var(--danger)}:root :is(.app-shell main,.app-shell .topbar,.platform-shell,.demo-login,.tenant-selection) :is(button,a[href],summary,select,input,textarea,[role=button]):where(:not(:disabled):not([aria-disabled=true]):not([aria-busy=true])):focus-visible{outline:2px solid var(--interaction-line,var(--brand));outline-offset:3px}:root :is(.app-shell main,.app-shell .topbar,.platform-shell,.demo-login,.tenant-selection) :is(button,a[href],summary,select,input,textarea,[role=button]):where(:disabled,[aria-disabled=true]){cursor:not-allowed}}@media screen and (hover:hover){:root :is(.app-shell main,.app-shell .topbar,.platform-shell,.demo-login,.tenant-selection) :is(.text-button--danger,.office-leave__reject,.office-leave__cancel):not(:disabled):hover{color:var(--danger);border-color:var(--danger-line);background-color:var(--danger-soft)}:root :is(.app-shell main,.app-shell .topbar,.platform-shell,.demo-login,.tenant-selection) :is(button,summary,select,input,textarea,[role=button]):where(:not(:disabled):not([aria-disabled=true]):not([aria-busy=true])):hover:not(:focus-visible){outline:1px solid var(--interaction-line,var(--brand));outline-offset:-1px}:root :is(.app-shell main,.app-shell .topbar,.platform-shell,.demo-login,.tenant-selection) :where(button:not(.button,.primary-action,.danger-action,.platform-button,.hrba-danger-button,.hrba-publication__danger):not(.hrba-page button,.tenant-switcher button,.time-import-preview__toolbar button,.assignment-employee-picker__selected button),summary,[role=button]:not(button)):where(:not(:disabled):not([aria-disabled=true]):not([aria-busy=true])):hover{background-color:var(--interaction-surface,var(--brand-soft))}:root :is(.app-shell main,.app-shell .topbar,.platform-shell,.demo-login,.tenant-selection) a[href]:where(:not(.button,.primary-action,.danger-action,.platform-button)):not([aria-disabled=true]):hover{background-color:var(--interaction-surface,var(--brand-soft));color:var(--interaction-text,var(--brand-dark));text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}:root :is(.app-shell main,.app-shell .topbar,.platform-shell,.demo-login,.tenant-selection) label:has(>:is(input[type=checkbox],input[type=radio]):enabled):hover{cursor:pointer;background-color:var(--brand-soft)}:root :is(.app-shell main,.platform-shell,.demo-login,.tenant-selection) input[type=file]:enabled::file-selector-button:hover{cursor:pointer;background-color:var(--brand-soft)}}@media screen and (prefers-color-scheme:dark){:root{--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23b1b1b8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active){:root :is(.app-shell,.platform-shell,.demo-login,.tenant-selection) select:not([multiple]):is(:not([size]),[size="1"]){appearance:auto;background-image:none;padding-right:16px}}@media screen{:root .time-import-review-steps{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:root .time-import-review-steps a{border-right:1px solid var(--line);gap:6px;padding:14px 16px;text-decoration:none;display:grid}:root .time-import-review-steps a:last-child{border-right:0}:root .time-import-review-steps span{color:var(--ink-muted);font-size:.8125rem;line-height:1.5}:root .time-import-review-demo{border-left:3px solid var(--brand);background:var(--brand-soft);margin:0;padding:10px 14px;font-size:.8125rem}:root .time-import-review-data-heading{border-bottom:1px solid var(--line);background:var(--surface-muted);padding:16px}:root .time-import-review-data-heading h2{margin:0 0 6px;font-size:1rem}:root .time-import-review-data-heading p{color:var(--ink-muted);margin:0;font-size:.8125rem;line-height:1.5}:root .time-import-review-workspace{grid-template-columns:minmax(0, var(--time-import-source-share)) 12px minmax(0, 1fr);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:none}:root .time-import-review-workspace[data-view=source],:root .time-import-review-workspace[data-view=data]{grid-template-columns:minmax(0,1fr)}:root .time-import-review-data{border-radius:var(--radius-card);container-type:inline-size}:root .time-import-review-table-wrap{min-width:0;overflow:visible}:root .time-import-review-table{table-layout:fixed;width:100%;min-width:0;font-size:.8125rem}:root .time-import-review-table :is(th,td){overflow-wrap:anywhere;vertical-align:top;padding:10px 8px}:root .time-import-review-table thead th{background:var(--surface-muted);letter-spacing:.02em;font-size:.6875rem;position:static}:root .time-import-review-table thead th:first-child{width:26%}:root .time-import-review-table thead th:nth-child(2){width:18%}:root .time-import-review-table thead th:nth-child(3){width:14%}:root .time-import-review-table thead th:nth-child(4){width:23%}:root .time-import-review-table thead th:last-child{width:19%}:root .time-import-review-table tbody th small{color:var(--ink-muted);margin-top:6px;font-size:.6875rem;font-weight:400;display:block}:root .time-import-review-table td button{white-space:normal;max-width:100%;min-height:34px;padding:6px;font-size:.75rem}:root .time-import-review-table tr[data-tone=danger]>th{border-left:3px solid var(--danger)}:root .time-import-review-table tr[data-tone=warning]>th{border-left:3px solid var(--warning)}:root .time-import-review-status{border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink-muted);background:var(--surface-muted);padding:4px 6px;font-size:.75rem;line-height:1.4;display:inline-block}:root .time-import-review-status[data-tone=danger]{color:var(--danger);border-color:var(--danger-line);background:var(--danger-soft)}:root .time-import-review-status[data-tone=warning]{color:var(--warning);border-color:var(--warning-line);background:var(--warning-soft)}:root .time-import-review__essentials{border:1px solid var(--line);border-radius:var(--radius-control);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}:root .time-import-review__essentials div{border-bottom:1px solid var(--line);min-width:0;padding:12px}:root .time-import-review__essentials div:nth-child(odd){border-right:1px solid var(--line)}:root .time-import-review__essentials div:nth-last-child(-n+2){border-bottom:0}:root .time-import-review__essentials dt{color:var(--ink-muted);font-size:.75rem}:root .time-import-review__essentials dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:600}:root .time-import-review :is(.time-import-review-technical,.time-import-review-advanced){border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-width:0}:root .time-import-review :is(.time-import-review-technical,.time-import-review-advanced)>summary{color:var(--brand-dark);background:var(--surface-muted);padding:12px 14px;font-weight:600}:root .time-import-review .time-import-review-technical>:not(summary){margin:14px}:root .time-import-review .time-import-review-technical section{border-top:1px solid var(--line);padding-top:12px}:root .time-import-review #time-import-review-completion{scroll-margin-top:20px}:root .time-import-review .import-approval-panel{border:1px solid var(--line);border-top:3px solid var(--brand);border-radius:var(--radius-card);background:var(--surface)}:root .time-import-review .time-import-correction-form{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-muted)}:root .time-import-review .time-import-correction-form p{color:var(--ink-muted);font-size:.8125rem;line-height:1.5}:root .time-import-review .time-import-correction-form__grid{grid-template-columns:minmax(0,1fr)}:root .time-import-review .time-import-correction-form .section-heading>span{display:none}@container (width<=420px){:root .time-import-review-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:root .time-import-review-table tbody{display:block}:root .time-import-review-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:8px;display:grid}:root .time-import-review-table tbody :is(th,td){border-bottom:0;width:auto}:root .time-import-review-table tbody th{grid-column:1/-1}:root .time-import-review-table td:nth-child(2):before{content:"Datum";color:var(--ink-muted);font-size:.6875rem;display:block}:root .time-import-review-table td:nth-child(3):before{content:"Stunden";color:var(--ink-muted);font-size:.6875rem;display:block}}@media (width<=1100px){:root .time-import-review-workspace[data-view=comparison]{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:64rem}:root .time-import-review-resizer{display:none}:root .time-import-review-steps{grid-template-columns:minmax(0,1fr)}:root .time-import-review-steps a{border-right:0;border-bottom:1px solid var(--line)}:root .time-import-review-steps a:last-child{border-bottom:0}}}@media print{.time-import-review-steps,.time-import-review-demo{display:none}}@media screen{.page [data-navigation-focus]{scroll-margin-block-start:24px}.page[data-navigation-focus][tabindex="-1"]:focus,.page [data-navigation-focus]:focus{outline:none}.page :is(.closing-editor,.azk-workspace__editor,.closing-tabs,[role=tablist]){scroll-margin-block-start:24px}.page :is(a[aria-current],[role=tab]){transition:border-color .16s}}@media (prefers-reduced-motion:reduce){.page :is(a[aria-current],[role=tab]){transition:none}}@media screen{:root .app-shell main{font-size:var(--type-body);line-height:1.5}:root .app-shell main h1{font-size:var(--type-page);letter-spacing:-.025em;line-height:1.3}:root .app-shell main h2{font-size:var(--type-section);line-height:1.35}:root .app-shell main h3{font-size:var(--type-subsection);line-height:1.4}:root .app-shell main :is(h1,h2,h3){overflow-wrap:anywhere;font-weight:600}:root .app-shell main :is(.page-heading,.section-heading){align-items:center;gap:16px}:root .app-shell main .page-heading__copy{font-size:var(--type-meta);margin-top:6px}:root .app-shell main .eyebrow{font-size:var(--type-meta);letter-spacing:0;text-transform:none;font-weight:500}:root .app-shell main :is(label,legend){font-size:var(--type-body);color:var(--ink);font-weight:600;line-height:1.5}:root .app-shell main :is(small,.form-hint,.field-hint){font-size:var(--type-meta);line-height:1.5}:root .app-shell main :is(input,select,textarea){font-size:var(--type-body);border-radius:var(--radius-control)}:root .app-shell main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){min-height:var(--control-min-height);padding:10px 14px;line-height:1.5}:root .app-shell main textarea{padding:12px 14px}:root .app-shell main :is(input[type=checkbox],input[type=radio]){flex:none;width:18px;height:18px;min-height:0}:root .app-shell main :is(.button.button,.button-secondary,.primary-action,.secondary-action,.danger-action,.document-actions button,.rule-actions button){min-height:var(--control-min-height);font-size:var(--type-body);border-radius:var(--radius-control);padding:10px 16px;font-weight:600;line-height:1.5}:root .app-shell main .icon-button{flex-shrink:0;width:40px;height:40px;min-height:40px;padding:8px}:root .app-shell main :is(.table-actions,.row-actions,.rule-actions){gap:8px}:root .app-shell main .employment-form-actions{flex-wrap:wrap;gap:12px}:root .app-shell main .employment-form{background:0 0;border:0;padding:0}:root .app-shell main :is(.data-card,.company-search,.data-section,.project-list-panel,.offer-list-panel,.conditions-panel,.overview-card,.dashboard-widget,.operational-alerts,.office-absence,.report-export-card,.sample-preview,.sample-preparation,.dunning-panel,.cohort-list-card,.advance-list,.advance-editor,.customer-billing-editor,.invoice-editor,.demo-invoice-editor,.absence-directory,.absence-detail,.absence-editor,.employee-overview-context,.employee-file-panel,.company-record__panel,.document-editor,.document-preview,.document-filters){border:1px solid var(--line);border-radius:var(--radius-container);background:var(--surface);min-width:0;box-shadow:none}:root .app-shell main :is(.data-card,.company-search,.data-section,.project-list-panel,.offer-list-panel,.conditions-panel,.overview-card,.advance-editor,.customer-billing-editor,.invoice-editor,.demo-invoice-editor,.absence-directory,.absence-detail,.absence-editor,.employee-file-panel,.company-record__panel,.document-editor,.document-preview){padding:var(--panel-padding)}:root .app-shell main .company-record__panel{margin-top:0}:root .app-shell main :is(.dashboard-widget,.report-export-card,.sample-preview,.cohort-list-card,.advance-list){overflow:hidden}:root .app-shell main .company-record__navigation .record-navigation__mobile{display:none}:root .app-shell main .time-import-review-data-heading h2{font-size:var(--type-section)}:root .app-shell main :is(.report-field-row,.month-overview-filters) :is(input:not([type=checkbox]),select){height:var(--control-min-height);font-size:var(--type-body)}:root .app-shell main :is(.form-section,fieldset){border-radius:var(--radius-card)}:root .app-shell main :is(.form-section,.assignment-form-group){background:var(--surface);gap:20px;padding:20px}:root .app-shell main :is(.company-filter-grid,.project-filter-grid,.offer-filter-grid,.form-grid,.project-form,.condition-form,.employee-setup-grid,.assignment-form-group__grid,.document-filters,.advance-fields){gap:20px}:root .app-shell main :is(.company-results-bar,.assignment-results-bar){background:var(--surface);margin-inline:0;padding:14px 0}:root .app-shell main :is(.company-results-bar,.assignment-results-bar)>span{font-size:var(--type-meta)}:root .app-shell main .offer-filter-grid{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:0 0 20px}:root .app-shell main :is(.widget-heading,.office-absence__heading,.report-export-header,.report-preview-header,.sample-preview-heading,.cohort-list-heading){padding:20px var(--panel-padding);background:var(--surface);border-bottom:1px solid var(--line);border-left:0;min-height:72px}:root .app-shell main :is(.widget-body,.report-export-fields,.advance-filters){padding:var(--panel-padding)}:root .app-shell main :is(.dashboard-metric__label,.work-queue-list a,.recruitment-news__list a){font-size:var(--type-body)}:root .app-shell main :is(.dashboard-metric__value,.work-queue-list strong,.cohort-metrics strong,.report-export-result>strong,.sample-values dd){font-size:var(--type-value);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.3}:root .app-shell main .work-queue-list a{min-height:64px;padding:16px}:root .app-shell main .dashboard-metrics a{min-height:56px;padding:12px}:root .app-shell main .recruitment-news__list li{background:var(--surface)}:root .app-shell main .record-links li{padding-block:12px}:root .app-shell main .record-facts{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);gap:0;overflow:hidden}:root .app-shell main .record-facts>div{background:var(--surface);box-shadow:1px 0 var(--line), 0 1px var(--line);border:0;border-radius:0;padding:16px}:root .app-shell main .record-facts dt{font-size:var(--type-meta);font-weight:400}:root .app-shell main .record-facts dd{font-size:var(--type-subsection);font-weight:600;line-height:1.5}:root .app-shell main .responsive-table.responsive-table{border:1px solid var(--line);border-radius:var(--radius-card);font-size:var(--type-body);line-height:1.5;overflow:hidden}:root .app-shell main .responsive-table.responsive-table[data-layout=table]{border-collapse:separate;border-spacing:0}:root .app-shell main .responsive-table.responsive-table[data-layout=table] :is(th,td){padding:var(--table-cell-padding);vertical-align:middle;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}:root .app-shell main .responsive-table.responsive-table[data-layout=table] :is(th,td):last-child{border-right:0}:root .app-shell main .responsive-table.responsive-table[data-layout=table] tbody>tr:last-child>:is(th,td){border-bottom:0}:root .app-shell main .responsive-table.responsive-table thead th{color:var(--ink-muted);background:var(--surface-muted);font-size:var(--type-column);letter-spacing:.025em;font-weight:600;line-height:1.5}:root .app-shell main .responsive-table.responsive-table tbody td{color:var(--ink);background:var(--surface);font-size:var(--type-body)}:root .app-shell main .responsive-table.responsive-table tbody th{color:var(--ink);background:var(--surface);font-size:var(--type-body);text-transform:none;letter-spacing:0}:root .app-shell main .responsive-table.responsive-table tbody tr:is(:hover,[data-selected=true])>:is(td,th){background:var(--brand-soft)}:root .app-shell main .responsive-table.responsive-table :is(small,p){font-size:var(--type-meta);line-height:1.5}:root .app-shell main :is(.table-scroll,.table-wrap):has(>.responsive-table){border-radius:var(--radius-card);border:0}:root .app-shell main .responsive-table :is(td,tbody th) .text-button{border:1px solid var(--line);border-radius:var(--radius-control);min-height:40px;color:var(--brand-dark);background:var(--surface);font-size:var(--type-body);justify-content:center;align-items:center;margin:0;padding:8px 12px;font-weight:500;text-decoration:none;display:inline-flex}:root .app-shell main .responsive-table .text-button--danger{color:var(--danger)}:root .app-shell main :is(.badge,.warning-badge,.status-badge,.operation-status,.absence-version-badge,.absence-timing,.cohort-status){border-radius:var(--radius-control);min-height:32px;font-size:var(--type-meta);padding:5px 9px;font-weight:500;line-height:1.5}:root .app-shell main .badge:not(.badge--pending):not(.badge--warning){color:var(--brand-dark);background:var(--brand-soft);border:1px solid var(--line)}:root .app-shell main .badge--warning{color:var(--warning);background:var(--warning-soft);border:1px solid var(--warning-line)}:root .app-shell main .table-actions{flex-wrap:wrap;align-items:center;display:flex}:root .app-shell main .responsive-table.responsive-table[data-layout=cards] :is(tbody,tfoot)>tr{gap:16px 20px;padding:20px}:root .app-shell main .responsive-table.responsive-table[data-layout=cards] :is(tbody,tfoot) :is(th,td){background:0 0}:root .app-shell main .responsive-table.responsive-table[data-layout=cards] :is(tbody,tfoot) :is(th,td):before{font-size:var(--type-meta);letter-spacing:0;font-weight:500;line-height:1.5}:root .app-shell .workspace-nav{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-muted);flex-wrap:wrap;align-items:stretch;gap:6px;width:100%;min-width:0;margin:0;padding:6px;display:flex}:root .app-shell .workspace-nav>:is(a,button,span){border-radius:var(--radius-control);min-width:0;min-height:44px;color:var(--ink-muted);font-size:var(--type-body);text-align:center;box-shadow:none;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;flex:9rem;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-weight:500;line-height:20px;text-decoration:none;transition:none;display:inline-flex}:root .app-shell .workspace-nav>:is(a,button,span) strong{font:inherit;color:inherit}:root .app-shell .workspace-nav>:is(a,button):hover:not(:disabled):not([aria-disabled=true]){color:var(--brand-dark);background:var(--surface-hover)}:root .app-shell .workspace-nav>:is([aria-current],[aria-selected=true],[aria-pressed=true],.active){color:var(--brand-dark);background:var(--brand-soft);border-color:var(--brand);box-shadow:inset 0 -2px var(--brand);font-weight:600}:root .app-shell .workspace-nav--steps{grid-template-columns:repeat(var(--workspace-step-count,3), minmax(0, 1fr));display:grid}:root .app-shell .workspace-nav--three{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:root .app-shell .workspace-nav--three:has(>button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-nav__short{display:none}:root .app-shell .workspace-nav--steps>:is(a,button,span){text-align:left;justify-content:flex-start}:root .app-shell .workspace-nav--steps>:is(a,button,span)>span:first-child:not(:last-child){border:1px solid var(--line);border-radius:var(--radius-control);width:24px;height:24px;color:var(--ink-muted);background:var(--surface);flex:0 0 24px;place-items:center;font-size:12px;display:grid}:root .app-shell .workspace-nav--steps>[aria-current]>span:first-child:not(:last-child){color:var(--on-accent);background:var(--brand-fill);border-color:var(--brand-fill)}:root .app-shell .billing-steps.workspace-nav{--workspace-step-count:2}:root .app-shell .record-tabs:has(>.workspace-nav){background:0 0;border:0;margin-block:16px;overflow:visible}:root .app-shell .workspace-subnav{background:var(--surface);flex-wrap:wrap;align-items:stretch;gap:0 16px;width:100%;min-width:0;padding:0;display:flex}:root .app-shell .workspace-subnav>:is(a,button){min-height:40px;font-size:var(--type-body);color:var(--ink-muted);box-shadow:none;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;padding:9px 2px 7px;font-weight:500;line-height:20px;text-decoration:none;display:flex}:root .app-shell .workspace-subnav>:is([aria-current],[aria-selected=true]){color:var(--brand-dark);border-bottom-color:var(--brand);font-weight:600}:root .app-shell .workspace-subnav>:is(a,button):hover:not([aria-disabled=true]){color:var(--brand-dark);background:var(--surface-hover)}:root .app-shell .record-subtabs{border:1px solid var(--line);border-radius:var(--radius-card);overflow:visible}:root .app-shell .record-subtabs>.workspace-subnav{min-width:0;padding:0 12px}:root .app-shell .closing-subnavigation{background:var(--surface)}:root .app-shell .workspace-nav>[aria-disabled=true],:root .app-shell .workspace-subnav>[aria-disabled=true]{opacity:.5;cursor:default}:root .app-shell .dunning-panel{border-color:var(--line);border-radius:var(--radius-container)}:root .app-shell .document-actions .danger-link{color:var(--danger);border-color:var(--danger-line)}:root .app-shell .document-actions .danger-link:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}:root .app-shell .documents-page{gap:20px;display:grid}.workspace-help{color:var(--ink-muted);font-size:13px}.workspace-help summary{cursor:pointer;width:fit-content;font-weight:600}.workspace-help p{max-width:760px;margin:12px 0 0}.workspace-demo-label{color:var(--ink-muted);font-size:12px;font-weight:400}:root .app-shell .employee-analysis-page .employee-overview-context{min-height:74px;padding:16px 20px;display:block;position:relative}.employee-analysis-page .employee-overview-context__identity{margin-right:110px}.analysis-person-details summary{color:var(--brand-dark);cursor:pointer;font-size:13px;font-weight:600;position:absolute;top:26px;right:20px}:root .app-shell .analysis-person-details .record-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}:root .app-shell .dunning-workspace{gap:20px}:root .app-shell .employee-setup-tabs ol{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-muted);gap:6px;padding:6px}:root .app-shell .employee-setup-tabs button{border-radius:var(--radius-control);min-height:44px;color:var(--ink-muted);overflow-wrap:anywhere;background:0 0;border:1px solid #0000;padding:10px 12px;font-size:13px;line-height:20px}:root .app-shell .employee-setup-tabs button[aria-current]{color:var(--brand-dark);border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 -2px var(--brand)}}@media screen and (width<=42rem){:root .app-shell main .company-record__navigation .record-navigation__mobile{display:grid}}@media (width<=700px){:root{--panel-padding:16px;--table-cell-padding:14px}:root .app-shell main h1{font-size:22px}:root .app-shell main :is(.page-heading,.section-heading){align-items:stretch}:root .app-shell main .closing-lodas .closing-lodas-identifiers,:root .app-shell main :is(.employment-form,.employment-contract-fields){grid-template-columns:minmax(0,1fr)}:root .app-shell main .employment-form-actions{grid-template-columns:minmax(0,1fr);display:grid}:root .app-shell main .responsive-table.responsive-table[data-layout=cards] :is(tbody,tfoot)>tr{padding:16px}:root .app-shell .workspace-nav>:is(a,button,span){flex-basis:7rem;min-height:44px;padding:9px 8px}:root .app-shell .workspace-nav--steps>:is(a,button,span){flex-direction:column;justify-content:flex-start;align-items:flex-start}.workspace-nav__label{display:none}.workspace-nav__short{display:inline}:root .app-shell .analysis-person-details .record-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}#dunning-workspace .responsive-table[data-layout=cards] tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}#dunning-workspace .responsive-table[data-layout=cards] tbody td:first-child,#dunning-workspace .responsive-table[data-layout=cards] tbody td:nth-child(2),#dunning-workspace .responsive-table[data-layout=cards] tbody td:last-child{grid-column:1/-1}#dunning-workspace .responsive-table[data-layout=cards] tbody td:first-child:before,#dunning-workspace .responsive-table[data-layout=cards] tbody td:last-child:before{display:none}#dunning-workspace .responsive-table[data-layout=cards] tbody td:last-child{flex-wrap:wrap;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){:root .app-shell .workspace-nav>:is(a,button,span){transition:none}}*{box-sizing:border-box;scroll-behavior:smooth}body{background:var(--canvas);min-width:320px;min-height:100vh;color:var(--ink);margin:0;font-size:.875rem;line-height:1.5}button,a{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}button[aria-busy=true]{cursor:wait}.people-tabs{border-bottom:1px solid var(--line);gap:.5rem;margin:0 0 1rem;display:flex}.people-tabs button{background:0 0;border:0;border-bottom:3px solid #0000;padding:.5rem 1rem}.people-tabs button[aria-selected=true]{border-bottom-color:var(--brand);color:var(--brand-dark);font-weight:600}.table-link{color:var(--brand-dark);background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.person-hero{border-radius:var(--radius-card);background:var(--brand-soft);align-items:center;gap:1rem;padding:1rem;display:flex}.person-hero>button{margin-left:auto}.photo-placeholder{width:4.5rem;height:4.5rem;color:var(--on-accent);background:var(--brand-fill);border-radius:50%;place-items:center;font-size:1.25rem;font-weight:700;display:grid}.person-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem;display:grid}.person-fields div{border:1px solid var(--line);border-radius:var(--radius-card);padding:1rem}.person-fields dt{color:var(--ink-muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.person-fields dd{margin:.5rem 0 0}.status-panel{border-left:4px solid var(--brand);background:var(--brand-soft);padding:1rem}.employment-form{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--brand-soft);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem;padding:1rem;display:grid}.assignment-filters{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.assignment-kpis{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem;margin:1rem 0;display:grid}.assignment-kpis>div,.margin-panel{border:1px solid var(--line);border-radius:var(--radius-container);background:var(--brand-soft);padding:1rem}.assignment-kpis span,.assignment-kpis strong{display:block}.assignment-kpis span{color:var(--ink-muted);font-size:.75rem}.margin-panel dl{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;display:grid}.margin-panel dl>div{border-radius:var(--radius-card);background:var(--surface);padding:.5rem}.margin-panel dd{margin:.5rem 0 0;font-weight:700}.warning-badge{width:fit-content;color:var(--warning);background:var(--warning-soft);border-radius:999px;padding:.5rem;font-weight:700}.employment-form label{color:var(--ink-muted);gap:.5rem;font-size:.8125rem;font-weight:700;display:grid}.employment-form input,.employment-form select,.employment-form textarea{border:1px solid var(--line);border-radius:var(--radius-control);width:100%;min-height:2.5rem;color:var(--ink);background:var(--surface);padding:.5rem}.employment-contract-fields{border:1px solid var(--line);border-radius:var(--radius-card);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem;margin:0;padding:1rem;display:grid}.employment-contract-fields legend{padding:0 .5rem;font-weight:700}.employment-contract-fields .form-hint,.employment-contract-fields__wide{grid-column:1/-1}.employment-form [role=alert]{border-left:4px solid var(--danger);color:var(--danger);background:var(--danger-soft);grid-column:1/-1;margin:0;padding:1rem}.protected-panel{border-color:var(--warning-line);background:var(--warning-soft)}.time-context,.absence-legend{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.monthly-capture{border-bottom:1px solid var(--line);margin-bottom:2rem;padding-bottom:1.5rem}.monthly-capture .section-heading{align-items:end}.monthly-capture .empty-state{border:1px dashed var(--line);border-radius:var(--radius-card);color:var(--ink-muted);background:var(--surface);margin:0;padding:1rem}.monthly-capture__row--dirty{border-inline-start-color:var(--accent);background:var(--warning-soft)}.monthly-capture__row--dirty small{color:var(--warning);display:block}.monthly-capture__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.monthly-capture__action-hints{color:var(--ink-muted);text-align:right;flex-basis:100%;gap:.5rem;font-size:.8125rem;display:grid}.monthly-capture__confirmation{border:1px solid var(--warning-line);border-radius:var(--radius-card);background:var(--warning-soft);flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.monthly-capture input:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:1px}.monthly-capture__scroll{--monthly-capture-number-width:10.875rem;border:1px solid var(--line);border-radius:var(--radius-card);max-width:100%;max-height:38rem;overflow:auto}.monthly-capture__scroll:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:2px}.monthly-capture__scroll .time-grid{border-collapse:separate;border-spacing:0}.monthly-capture__scroll thead th{z-index:2;background:var(--surface);position:sticky;top:0}.monthly-capture__sticky--number,.monthly-capture__sticky--name{z-index:1;background:var(--surface);position:sticky}.monthly-capture__sticky--number{width:var(--monthly-capture-number-width);min-width:var(--monthly-capture-number-width);max-width:var(--monthly-capture-number-width);left:0}.monthly-capture__sticky--name{left:var(--monthly-capture-number-width);min-width:11rem;box-shadow:1px 0 var(--line)}.monthly-capture__scroll thead .monthly-capture__sticky--number,.monthly-capture__scroll thead .monthly-capture__sticky--name{z-index:3}.monthly-capture__row--dirty .monthly-capture__sticky--number,.monthly-capture__row--dirty .monthly-capture__sticky--name{background:var(--warning-soft)}.time-context{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);align-items:end;padding:1rem}.time-context label,.time-context>div{min-width:12rem;color:var(--ink-muted);gap:.5rem;font-size:.8125rem;font-weight:700;display:grid}.time-context input,.time-context select,.time-grid input,.time-grid select{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:2.35rem;padding:.5rem}.absence-legend span{align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.absence-legend i{border-radius:50%;width:.75rem;height:.75rem}.time-grid{min-width:72rem}.time-grid tr{border-inline-start:4px solid #0000}.time-grid th small{color:var(--ink-muted);font-weight:500;display:block}.time-grid input[type=number]{width:5rem}.time-grid td:last-child{min-width:10rem}.time-grid td:last-child button{margin:.5rem}.time-grid [role=alert]{max-width:15rem;color:var(--danger);margin:.5rem 0 0;font-size:.75rem}.calculation-section{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.5rem}.week-booking{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);margin-block:1.5rem;padding:1.5rem}.week-booking__states{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.week-booking__state{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--brand-soft);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.week-booking__state span,.week-booking__history span{color:var(--muted);margin-top:.5rem;font-size:.875rem;display:block}.week-booking__correction{border-inline-start:.25rem solid var(--brand);background:var(--brand-soft);max-width:42rem;margin-top:1rem;padding:1rem}.week-booking__correction textarea{min-height:5rem}.week-booking__history{margin-top:1rem}.week-booking__history ol{margin:0;padding-inline-start:1.5rem}@media (width<=48rem){.week-booking__states{grid-template-columns:1fr}.week-booking__state{flex-direction:column;align-items:flex-start}}.calculation-grids{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.calculation-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:0;padding:1rem}.calculation-card__title{overflow-wrap:anywhere}.calculation-card table{min-width:42rem}.calculation-card .table-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;width:100%}.calculation-card .table-scroll:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.calculation-card tfoot{background:var(--brand-soft);font-weight:700}.auto-badge{color:var(--brand-dark);background:var(--brand-soft);text-transform:uppercase;border-radius:999px;padding:.5rem;font-size:.75rem;font-weight:700;display:inline-block}.sensitive-label{color:var(--warning);text-transform:uppercase;letter-spacing:.04em;grid-column:1/-1;margin:0;font-weight:700}.sr-only,.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.print-only{display:none}a{color:inherit}:focus-visible{outline:3px solid var(--warning-line);outline-offset:3px}.skip-link{z-index:10;background:var(--surface);border-radius:var(--radius-card);padding:1rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:none}.app-shell{min-height:100vh;display:flex}.sidebar{height:100vh;color:var(--ink);background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;flex:0 0 14rem;padding:1rem .5rem;transition:flex-basis .2s;display:flex;position:sticky;top:0;overflow:hidden auto}.sidebar[data-collapsed=true]{flex-basis:5rem;padding-left:1rem;padding-right:1rem}.sidebar[data-collapsed=true] .tenant-identity__tab-copy,.sidebar[data-collapsed=true] .nav-label{display:none}.sidebar[data-collapsed=true] nav,.sidebar[data-collapsed=true] .nav-list{width:100%}.tenant-identity{border-bottom:0;flex:none;gap:.5rem;margin:0 0 1rem;display:grid;overflow:hidden}.tenant-identity__brand{border-radius:var(--radius-card);background:#000;height:7rem;position:relative;overflow:hidden}.tenant-identity__logo{width:8rem;max-width:none;height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-43.3%)}.tenant-identity__tab{background:var(--surface);min-height:4.25rem;box-shadow:none;border-radius:var(--radius-card);align-items:center;padding:1rem;display:grid}.tenant-identity__tab-copy{gap:.5rem;min-width:0;display:grid}.tenant-identity__tab-copy small{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.tenant-identity__tab-copy strong{color:var(--ink);font-size:.875rem;line-height:1.25}.tenant-switcher{background:var(--surface);border-radius:var(--radius-card);gap:.5rem;padding:1rem;display:grid}.tenant-switcher label{color:var(--ink-muted);font-size:.75rem;font-weight:700}.tenant-switcher select,.tenant-switcher button{width:100%;min-width:0}.tenant-switcher select{color:var(--ink);background:var(--surface)}.tenant-switcher button{border:1px solid var(--line);border-radius:var(--radius-control);color:var(--on-accent);background:var(--brand-fill);font:inherit;padding:.5rem;font-weight:700}.tenant-switcher button:disabled{cursor:not-allowed;opacity:.65}.tenant-selection{background:var(--brand-soft);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.tenant-selection__panel{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:min(42rem,100%);padding:clamp(1.25rem,4vw,2.25rem);box-shadow:0 1rem 2.5rem #19313c1a}.tenant-selection__panel>p:not(.eyebrow){color:var(--ink-muted);line-height:1.55}.tenant-selection__list{gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.tenant-selection__list li{border:1px solid var(--line);border-radius:var(--radius-control);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.tenant-selection__list li>div{gap:.5rem;display:grid}.tenant-selection__list span,.tenant-selection__list small{color:var(--ink-muted)}.tenant-context-message{color:var(--ink);background:var(--brand-soft);margin:0;padding:.5rem 1rem;font-size:.8125rem;font-weight:700}.tenant-identity__short{color:var(--brand-dark);letter-spacing:.04em;font-weight:700;display:none}.sidebar[data-collapsed=true] .tenant-identity{margin-left:-1rem;margin-right:-1rem}.sidebar[data-collapsed=true] .tenant-identity__logo{width:4rem;min-height:0;padding:0}.sidebar[data-collapsed=true] .tenant-identity__brand{height:4rem}.sidebar[data-collapsed=true] .tenant-identity__tab{place-items:center;min-height:2.75rem;padding:.5rem}.sidebar[data-collapsed=true] .tenant-identity__short{display:inline}.nav-list{grid-auto-rows:max-content;align-content:start;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.nav-group{grid-auto-rows:max-content;align-content:start;gap:.5rem;display:grid}.nav-group__toggle{border-radius:var(--radius-control);color:var(--ink-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:1.5rem 1fr auto;align-items:center;gap:.5rem;width:100%;min-height:2.5rem;padding:.5rem;font-weight:700;display:grid}.nav-group__toggle:hover,.nav-group__toggle[data-active=true]{background:var(--surface-hover);color:var(--ink)}.nav-group__toggle:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.nav-group__items{grid-auto-rows:max-content;align-content:start;gap:.5rem;margin:0;padding:0 0 0 1rem;list-style:none;display:grid}.nav-group__chevron{place-items:center;width:1rem;height:1rem;display:grid}.nav-group__chevron svg{display:block}.sidebar[data-collapsed=true] .nav-group__toggle{grid-template-columns:1.5rem;justify-content:center;gap:0;padding-left:.5rem;padding-right:.5rem}.sidebar[data-collapsed=true] .nav-group__chevron,.sidebar[data-collapsed=true] .nav-group__items{display:none}.sidebar[data-collapsed=true] .nav-toggle,.sidebar[data-collapsed=true] .nav-list a{justify-content:center;gap:0;padding-left:.5rem;padding-right:.5rem}.nav-list a{border-radius:var(--radius-control);min-height:2.5rem;color:var(--ink-muted);white-space:normal;align-items:center;gap:.5rem;padding:.5rem;text-decoration:none;display:flex;overflow:hidden}.nav-list a:hover{background:var(--surface-hover);color:var(--ink)}.nav-list a[aria-current=page]{background:var(--brand-soft);color:var(--brand-dark);font-weight:600}.breadcrumbs{color:var(--ink-muted);margin:0 0 1rem;font-size:.875rem}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{color:var(--ink-muted);content:"›";margin-left:.5rem}.breadcrumbs a{color:var(--brand-dark)}.breadcrumbs [aria-current=page]{color:var(--ink);font-weight:700}.breadcrumbs a:focus-visible{border-radius:var(--radius-card);outline:3px solid var(--brand);outline-offset:2px}.nav-icon{color:currentColor;flex:0 0 1.5rem;place-items:center;width:1.5rem;height:1.5rem;display:grid}.nav-icon svg{display:block}.nav-toggle{border:1px solid var(--brand);border-radius:var(--radius-control);min-height:2.75rem;color:var(--ink-muted);background:var(--surface);white-space:nowrap;border-color:var(--line);align-items:center;gap:1rem;margin-top:auto;padding:.5rem 1rem;display:flex;overflow:hidden}.workspace{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:1rem 1.5rem;display:flex}.global-search{width:min(28rem,38vw);position:relative}.global-search input,.list-toolbar input,.list-toolbar select,.form-section input{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:2.5rem;color:var(--ink);padding:.5rem}.search-results{z-index:5;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:100%;max-height:28rem;padding:.5rem;position:absolute;top:calc(100% + .35rem);overflow-y:auto;box-shadow:0 10px 30px #12252e29}.search-results section+section{margin-top:.5rem}.search-results h2{color:var(--ink-muted);text-transform:uppercase;margin:.5rem;font-size:.75rem}.search-results ul{margin:0;padding:0;list-style:none}.search-results a{border-radius:var(--radius-control);gap:.5rem;padding:.5rem;text-decoration:none;display:grid}.search-results a:hover{background:var(--brand-soft)}.search-results small{color:var(--ink-muted)}.shared-list{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);margin-top:2rem;padding:1.5rem}.company-search{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);margin-top:1.5rem;padding:1rem}.company-filter-grid,.form-grid,.linked-record-grid,.company-master-summary{gap:1rem;display:grid}.company-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem 1rem}.company-filter-grid label,.company-form label{color:var(--ink-muted);gap:.5rem;font-size:.8125rem;font-weight:700;display:grid}.company-filter-grid input,.company-filter-grid select,.company-form input,.company-form select,.company-form textarea{border:1px solid var(--line);border-radius:var(--radius-control);width:100%;min-height:2.5rem;color:var(--ink);background:var(--surface);padding:.5rem}.company-results-bar,.assignment-results-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-muted);justify-content:space-between;align-items:baseline;gap:1rem;margin:1rem -1rem 0;padding:.5rem 1rem;display:flex}.company-results-bar strong,.assignment-results-bar strong{color:var(--brand-dark)}.company-results-bar span,.assignment-results-bar span{color:var(--ink-muted);font-size:.75rem}.company-form textarea{resize:vertical;min-height:6rem}.company-form{margin-top:1rem}.create-record-page{margin-top:1.5rem;padding:1.5rem}.create-record-page .company-form,.create-record-page .person-create-form,.create-record-page .project-form{margin-top:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .form-section{border-radius:var(--radius-card);align-content:start;margin:0}.form-section legend{color:var(--brand-dark);padding:0 .5rem;font-size:.8125rem;font-weight:700}.person-create-grid__personal{grid-column:1/-1}.person-create-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.inline-fields{grid-template-columns:minmax(6rem,.35fr) 1fr;gap:.5rem;display:grid}.checkbox-label{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.checkbox-label input{width:1rem;min-height:1rem}.form-actions,.detail-actions,.archive-confirmation{align-items:center;gap:.5rem;display:flex}.form-actions{justify-content:flex-end;margin-top:1rem}.validation-summary,.archive-confirmation{border:1px solid var(--line);border-radius:var(--radius-card);color:var(--ink-muted);background:var(--surface-muted);margin:1rem 0;padding:1rem}.validation-summary[role=alert],.archive-confirmation{border-color:var(--danger-line);color:var(--danger);background:var(--danger-soft)}.validation-summary ul{margin-bottom:0}.detail-actions{justify-content:flex-end;padding:1rem 0}.detail-actions button,.archive-confirmation button:not(.button){border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:2.5rem;padding:.5rem 1rem}.company-master-summary,.linked-record-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-master-summary p,.linked-record-grid section{border:1px solid var(--line);border-radius:var(--radius-card);min-width:0;margin:0;padding:1rem}.linked-record-grid{margin-top:1rem}.linked-record-grid h3{margin-top:0}.linked-record-grid ul{margin-bottom:0;padding-left:1rem}.company-record{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.company-record__header{border-bottom:1px solid var(--line);align-items:start;padding-bottom:1rem}.company-record__navigation{min-width:0}.record-navigation__mobile{display:none}.record-tabs{border:1px solid var(--line);background:var(--surface-muted);border-radius:.3rem .3rem 0 0;width:100%;min-width:0;overflow-x:auto}.record-tabs [role=tablist]{gap:0;min-width:max-content;display:flex}.record-tabs [role=tab]{border-right:1px solid var(--line);color:var(--ink-muted);border-bottom:3px solid #0000;padding:.5rem 1rem;font-size:.8125rem;font-weight:700;text-decoration:none}.record-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink);background:var(--surface)}.record-tabs [role=tab]:focus-visible{border-radius:var(--radius-control);outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:-3px}.record-subtabs{border:1px solid var(--line);background:var(--surface);border-top:0;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.record-subtabs__label{border-right:1px solid var(--line);color:var(--ink-muted);background:var(--surface-muted);letter-spacing:.04em;text-transform:uppercase;flex:none;place-items:center;padding:.5rem 1rem;font-size:.75rem;font-weight:600;display:grid}.record-subtabs [role=tablist]{gap:.5rem;min-width:max-content;padding:.5rem;display:flex}.record-subtabs [role=tab]{border-radius:var(--radius-control);color:var(--ink-muted);padding:.5rem;font-size:.8125rem;font-weight:700;text-decoration:none}.record-subtabs [role=tab][aria-selected=true]{color:var(--brand-dark);background:var(--surface-muted);box-shadow:inset 0 -2px var(--brand)}.record-subtabs [role=tab]:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 35%, transparent);outline-offset:-2px}.company-record__panel{border:1px solid var(--line);border-radius:0 0 var(--radius-container) var(--radius-container);background:var(--surface);border-top:0;min-width:0;margin-top:-1rem;padding:1rem}.company-record__panel>h2:first-child{margin-top:0}.record-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.record-facts div,.record-row{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-muted);gap:.5rem;margin:0;padding:.5rem;display:grid}.record-facts dt,.record-row span{color:var(--ink-muted);font-size:.8125rem}.record-row>div{gap:.25rem;min-width:0;display:grid}.record-facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}@media (width<=64rem){.company-record__header,.company-record__header .detail-actions{align-items:flex-start}.company-record__header .detail-actions{flex-wrap:wrap;justify-content:flex-start}.record-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){.record-facts>div{grid-template-columns:minmax(0,1fr);min-width:0}.record-facts dt{overflow-wrap:anywhere;min-width:0}}.company-relations{gap:1rem;margin-top:1rem;display:grid}.company-relations>section{border:1px solid var(--line);border-radius:var(--radius-card);min-width:0;padding:1rem}.relation-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.relation-heading h3{margin:0}.site-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;display:grid}.site-card{border:1px solid var(--line);border-radius:var(--radius-card);text-align:left;background:var(--surface);gap:.5rem;padding:1rem;display:grid}.site-card span{color:var(--ink-muted);font-size:.8125rem}.relation-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.relation-form label{color:var(--ink-muted);gap:.5rem;font-size:.8125rem;font-weight:700;display:grid}.relation-form input,.relation-form select{border:1px solid var(--line);border-radius:var(--radius-control);min-height:2.5rem;padding:.5rem}.relation-form .form-actions{grid-column:1/-1}.list-toolbar{align-items:end;gap:1rem;display:flex}.list-toolbar label{color:var(--ink-muted);flex:1;gap:.5rem;font-size:.8125rem;font-weight:700;display:grid}.list-toolbar label:last-child{max-width:12rem}.people-filter-summary,.au-filter-summary,.report-parameter-summary,.invoice-filter-summary,.dunning-filter-summary{border-bottom:1px solid var(--line);color:var(--ink-muted);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:.8125rem;display:flex}.people-filter-summary>div,.people-filter-summary ul,.au-filter-summary>div,.au-filter-summary ul,.report-parameter-summary ul,.invoice-filter-summary>div,.invoice-filter-summary ul,.dunning-filter-summary>div,.dunning-filter-summary ul{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.people-filter-summary ul,.au-filter-summary ul,.report-parameter-summary ul,.invoice-filter-summary ul,.dunning-filter-summary ul{margin:0;padding:0;list-style:none}.people-filter-summary li,.au-filter-summary li,.report-parameter-summary li,.invoice-filter-summary li,.dunning-filter-summary li{border:1px solid var(--line);background:var(--surface-subtle);color:var(--ink);border-radius:999px;padding:.5rem}.people-filter-summary button,.au-filter-summary button,.invoice-filter-summary button,.dunning-filter-summary button{flex:none}.dunning-table-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;width:100%;max-width:100%;margin-top:0;overflow-x:auto}.dunning-table-scroll table{min-width:80rem}.dunning-table-scroll:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.report-parameter-summary p{margin:0}.pagination{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;font-size:.875rem;display:flex}.pagination button{border:1px solid var(--line);background:var(--surface);min-height:2.5rem;padding:.5rem 1rem}.pagination button+button{margin-left:.5rem}.dialog-heading{justify-content:space-between;align-items:center;display:flex}.inline-confirmation{border:1px solid var(--warning-line);border-radius:var(--radius-card);background:var(--warning-soft);flex-wrap:wrap;align-items:center;gap:1rem;width:100%;padding:1rem;display:flex}.inline-confirmation strong{flex:20rem}.form-section{border:1px solid var(--line);gap:1rem;margin-top:1rem;padding:1rem;display:grid}.form-section label{gap:.5rem;display:grid}.history{margin-top:1rem}.history ol{color:var(--ink-muted);padding-left:1.5rem}.topbar__context{color:var(--brand-dark);margin:0 0 .5rem;font-weight:600}.topbar__date{color:var(--ink-muted);font-size:.8125rem}.user-menu{align-items:center;gap:.5rem;display:flex}.user-menu strong,.user-menu small{display:block}.user-menu small{color:var(--ink-muted);margin-top:.5rem}.user-menu button{background:0 0;border:0}.demo-reset button{border:1px solid var(--line);border-radius:var(--radius-control);min-height:2.25rem;color:var(--brand-dark);background:var(--surface);padding:.5rem;font-size:.75rem;font-weight:600}.avatar{width:2.5rem;height:2.5rem;color:var(--on-accent);background:var(--brand-fill);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid}.page{width:100%;max-width:100rem;margin:0 auto;padding:1.5rem}.page-heading,.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.eyebrow{color:var(--brand);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:700}h1,h2{letter-spacing:-.01em;margin:0}h1{font-size:clamp(1.625rem,3vw,1.875rem);font-weight:600;line-height:1.2}h2{font-size:1.25rem;font-weight:600;line-height:1.3}.page-heading__copy{max-width:42rem;color:var(--ink-muted);margin:1rem 0 0;line-height:1.55}.button{border:1px solid var(--brand);border-radius:var(--radius-control);min-height:2.5rem;color:var(--on-accent);background:var(--brand-fill);border-color:var(--brand-fill);justify-content:center;align-items:center;padding:.5rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.button:hover:not(:disabled),.button:focus-visible{color:var(--on-accent);background:var(--brand-fill-hover)}.button--secondary{color:var(--brand-dark);background:var(--surface);border-color:var(--line)}.metrics{grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0;display:grid}.au-category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin:1rem 0;display:grid}.au-category-grid article{min-width:0}.au-category-grid button{border:1px solid var(--line);border-radius:var(--radius-control);width:100%;min-height:5.25rem;color:var(--ink);background:var(--surface);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;display:grid;box-shadow:0 2px 8px #12252e0a}.au-category-grid button:hover,.au-category-grid button:focus-visible{border-color:var(--brand);background:var(--brand-soft)}.au-category-grid button:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 35%, transparent);outline-offset:2px}.au-category-grid button[aria-pressed=true]{border-color:var(--brand);color:var(--brand-dark);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.au-category-grid span{overflow-wrap:anywhere;font-size:.75rem;font-weight:600}.au-category-grid strong{grid-area:1/2/span 2;font-size:1.55rem;line-height:1}.au-category-grid small{color:var(--ink-muted);font-size:.75rem}.dashboard-layout{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);align-items:start;gap:1rem;margin-top:1.5rem;display:grid}.dashboard-work-queues{margin-top:1.5rem}.work-queue-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:1rem;list-style:none;display:grid}.work-queue-list a{border:1px solid var(--line);border-radius:var(--radius-card);min-height:2.75rem;color:var(--brand-dark);background:var(--brand-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.work-queue-list strong{font-size:1.15rem}.work-queue-list a:hover{background:var(--brand-soft)}.work-queue-list a:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.widget-column{gap:1rem;min-width:0;display:grid}.recruitment-news .widget-heading{margin:0}.recruitment-news .widget-heading>div{min-width:0}.recruitment-news .icon-button{flex-shrink:0}.recruitment-news__intro{color:var(--ink-muted);margin:0 0 .5rem}.recruitment-news__list{margin:0;padding:0;list-style:none}.recruitment-news__list li{border-bottom:1px solid var(--line);padding:1rem 0}.recruitment-news__list li:first-child{padding-top:.5rem}.recruitment-news__list a{color:var(--brand-dark);overflow-wrap:anywhere;text-underline-offset:.2em;margin-top:.5rem;font-weight:600;line-height:1.45;display:inline-block}.recruitment-news__meta{color:var(--ink-muted);justify-content:space-between;gap:.5rem;font-size:.8125rem;display:flex}.recruitment-news__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.recruitment-news__footer a{color:var(--brand-dark);overflow-wrap:anywhere;font-size:.875rem}.dashboard-widget{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden;box-shadow:0 1px 3px #12252e0a}.widget-heading{border-bottom:1px solid var(--line);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.5rem 1rem;display:flex}.widget-heading h2{margin:0;font-size:1rem}.widget-body,.reminders-panel{min-width:0}.widget-body{padding:1rem}.icon-button{border:1px solid var(--line);border-radius:var(--radius-control);width:2.25rem;height:2.25rem;color:var(--brand-dark);background:var(--surface);place-items:center;font-weight:700;display:grid}.segmented-control{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-muted);padding:.5rem;display:inline-flex}.segmented-control button{border-radius:var(--radius-control);min-height:2rem;color:var(--ink-muted);background:0 0;border:0;padding:.5rem;font-size:.8125rem;font-weight:600}.segmented-control button[aria-pressed=true]{color:var(--brand-dark);background:var(--surface);box-shadow:0 1px 3px #12252e24}.dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:grid}.dashboard-metrics li{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--brand-soft);justify-content:space-between;align-items:center;padding:.5rem;display:flex}.dashboard-metrics a{color:inherit;justify-content:space-between;align-items:center;width:100%;text-decoration:none;display:flex}.dashboard-metrics a:focus-visible{border-radius:var(--radius-card);outline:3px solid var(--brand);outline-offset:2px}.dashboard-metric__label{color:var(--ink-muted);font-size:.75rem;font-weight:700}.dashboard-metric__value{color:var(--brand-dark);font-size:1.1rem;font-weight:700}.record-links,.reminder-list{margin:0;padding:0;list-style:none}.record-links li+li,.reminder-row+.reminder-row{border-top:1px solid var(--line)}.record-links a{color:var(--brand-dark);padding:.5rem 0;font-weight:650;display:block}.reminder-filters{margin:1rem 1rem 0}.reminder-list{padding:.5rem 1rem 1rem}.reminder-row{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.reminder-row strong,.reminder-row small{display:block}.reminder-row small{color:var(--ink-muted);margin-top:.5rem}.row-actions{gap:.5rem;display:flex}.row-actions button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:2.25rem;padding:.5rem}.reminder-row--editing{display:grid}.reminder-row--editing label{color:var(--ink-muted);gap:.5rem;font-size:.8125rem;font-weight:700;display:grid}.reminder-row--editing input{border:1px solid var(--line);border-radius:var(--radius-control);min-height:2.5rem;padding:.5rem}.empty-copy{color:var(--ink-muted);margin:1rem}.metrics article,.data-section,.status-grid{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.metrics article{gap:.5rem;padding:1.5rem;display:grid}.metrics span{color:var(--ink-muted);font-size:.875rem;font-weight:650}.metrics strong{font-size:2rem}.metrics small{color:var(--brand-dark)}.data-section,.status-grid{padding:1.5rem}.table-scroll,.azk-ledger .table-wrap,.payslip-sample .table-wrap{max-width:100%;margin-top:1.5rem;overflow-x:auto}.people-record .table-wrap{max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:46rem}th,td{border-bottom:1px solid var(--line);text-align:left;padding:1rem}th{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem}.badge{color:var(--ink);background:var(--success-soft);border-radius:999px;padding:.5rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge--pending{color:var(--warning);background:var(--warning-soft)}.status-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem;display:grid}.status-grid .section-heading{grid-column:1/-1;margin-bottom:.5rem}.status-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--info-soft);align-items:flex-start;gap:1rem;min-width:0;padding:1rem;display:flex}.status-card strong{font-size:.875rem}.status-card p{color:var(--ink-muted);margin:.5rem 0 0;font-size:.8125rem;line-height:1.45}.status-card--error{border-color:var(--danger-line);background:var(--danger-soft)}.status-icon{height:1.4rem;color:var(--on-accent);background:var(--brand-fill);border-radius:50%;flex:0 0 1.4rem;place-items:center;font-weight:700;display:grid}.status-card--error .status-icon{background:var(--danger-fill)}.spinner{border:3px solid var(--line);border-top-color:var(--brand);border-radius:50%;flex:none;width:1.35rem;height:1.35rem;animation:.8s linear infinite spin}.text-button{color:var(--brand-dark);background:0 0;border:0;align-self:center;margin-left:auto;font-size:.75rem;font-weight:600}.text-button--danger{color:var(--danger)}.conditions-panel{border:1px solid var(--line);border-radius:var(--radius-container);background:var(--surface);margin-top:1.5rem;padding:1rem}.condition-toolbar,.condition-context,.rule-actions,.weekday-fieldset{gap:1rem;display:flex}.condition-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:1rem}.condition-toolbar label,.condition-form label{color:var(--ink-muted);gap:.5rem;font-size:.8125rem;font-weight:700;display:grid}.condition-toolbar select,.condition-form input,.condition-form select{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:2.5rem;padding:.5rem}.condition-context{align-items:stretch;margin:1rem 0}.condition-context>div,.condition-context>p{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-muted);gap:.5rem;margin:0;padding:.5rem;display:grid}.condition-context>p{flex:1}.condition-context span{color:var(--ink-muted);font-size:.75rem}.override-note{color:var(--success);margin-top:.5rem;font-size:.75rem;font-weight:600;display:block}.condition-table-caption{border:1px solid var(--line);color:var(--brand-dark);background:var(--surface-muted);text-align:left;border-bottom:0;padding:.5rem;font-size:.8125rem;font-weight:600}.rule-actions{flex-wrap:wrap;gap:.5rem}.rule-actions button{min-height:2rem;padding:.5rem}.condition-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.weekday-fieldset{border:1px solid var(--line);border-radius:var(--radius-card);flex-wrap:wrap;grid-column:1/-1}.weekday-fieldset label{align-items:center;display:flex}.condition-form .form-actions{grid-column:1/-1}.project-list-panel{border:1px solid var(--line);border-radius:var(--radius-container);background:var(--surface);min-width:0;margin-top:1.5rem;padding:1rem}.project-filter-grid,.project-form,.project-summary,.applicant-grid{gap:1rem;display:grid}.project-filter-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-bottom:1rem;padding-bottom:1rem}.project-filter-grid label,.project-form label{color:var(--ink-muted);gap:.5rem;font-size:.8125rem;font-weight:700;display:grid}.project-filter-grid input,.project-filter-grid select,.project-form input,.project-form select,.project-form textarea{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:2.35rem;padding:.5rem}.project-list-panel th,.project-list-panel td{padding:1rem .5rem}.project-list-panel .text-button{white-space:nowrap}.assignment-folders-table{table-layout:fixed;min-width:54rem}.assignment-folders-table__folder-column{width:26%}.assignment-folders-table__company-column,.assignment-folders-table__manager-column{width:14%}.assignment-folders-table__assignments-column{width:28%}.assignment-folders-table__projects-column,.assignment-folders-table__action-column{width:9%}.assignment-folders-table th{letter-spacing:.03em;font-size:.75rem}.assignment-folder-identity{align-items:baseline;gap:.5rem;min-width:0;display:flex}.assignment-folder-identity strong{overflow-wrap:anywhere;min-width:0}.assignment-folder-identity__number{color:var(--brand-dark);letter-spacing:.01em;white-space:nowrap;flex:none;font-size:.875rem;font-weight:700}.assignment-folder-active-summary{justify-items:start;gap:.5rem;display:grid}.assignment-folder-active-summary__count{white-space:nowrap}.assignment-folder-active-summary .warning-badge{white-space:nowrap;align-items:center;min-height:1.5rem;padding:.5rem;font-size:.75rem;line-height:1.2;display:inline-flex}.project-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.assignment-form-group{border:1px solid var(--line);border-radius:var(--radius-card);min-width:0;margin:0;padding:1rem}.assignment-form-group legend{color:var(--brand-dark);padding:0 .5rem;font-size:.8125rem;font-weight:700}.assignment-form-group__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.project-form textarea{resize:vertical;min-height:8rem}.project-form__wide,.project-form .form-actions{grid-column:1/-1}.project-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.project-summary p{border-radius:var(--radius-card);background:var(--surface-muted);margin:0;padding:1rem}.project-tabs{border-bottom:1px solid var(--line);gap:.5rem;display:flex;overflow-x:auto}.project-tabs button{white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:.5rem 1rem}.project-tabs button[aria-selected=true]{border-bottom-color:var(--brand);color:var(--brand-strong);font-weight:700}.workflow-tabs{margin-bottom:1rem}.project-tab-panel{padding-top:1rem}.project-record__panel>h3{border-bottom:1px solid var(--line);margin:1rem 0 .5rem;padding-bottom:.5rem;font-size:1rem}.project-record__panel>p:not(.empty-copy){color:var(--ink-muted);line-height:1.55}.project-record__panel>ul{gap:.5rem;margin-bottom:0;padding-left:1rem;display:grid}.project-record__panel .linked-record-grid{gap:1rem;margin-top:0}.project-record__panel .linked-record-grid article{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:1rem}.project-record__panel .linked-record-grid article h3{margin-top:0}.assignment-rate-list{gap:1rem;margin-bottom:1rem;display:grid}.assignment-rate-row{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-muted);grid-template-columns:minmax(12rem,2fr) minmax(8rem,1fr) auto;align-items:end;gap:1rem;padding:1rem;display:grid}.assignment-check-row{border:1px solid var(--line);border-radius:var(--radius-card);align-items:center;gap:.5rem;padding:1rem;display:flex}.assignment-employee-picker{border:1px solid var(--line);border-radius:var(--radius-card);grid-column:1/-1;min-width:0;padding:1rem}.assignment-employee-picker__hint{color:var(--ink-muted);font-size:.875rem}.assignment-employee-picker__options{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.5rem;max-height:260px;padding:.5rem 0;display:grid;overflow-y:auto}.assignment-kpis a+a{margin-top:.5rem;display:block}.project-form .assignment-employee-picker__options .assignment-check-row{color:var(--ink);cursor:pointer;gap:.5rem;display:flex}.project-form .assignment-employee-picker__options input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--brand);flex:0 0 18px;margin:0;padding:0}.assignment-employee-picker .assignment-check-row:has(input:checked){border-color:var(--brand);background:var(--surface-muted)}@media (width<=720px){.assignment-rate-row{grid-template-columns:1fr}}.applicant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.applicant-card{border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:1fr auto;gap:.5rem;padding:1rem;display:grid}.applicant-card div,.applicant-card p{grid-column:1/-1;margin:0}.applicant-card span{color:var(--ink-muted);display:block}.match-score{color:var(--success)}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.offer-list-panel{border:1px solid var(--line);border-radius:var(--radius-container);background:var(--surface);margin-top:1.5rem;padding:1rem}.offer-filter-grid{border-bottom:1px solid var(--line);grid-template-columns:2fr repeat(3,minmax(9rem,1fr));gap:.5rem;margin-bottom:1rem;padding-bottom:1rem;display:grid}.offer-filter-grid label,.offer-form label,.copy-field{color:var(--muted);gap:.5rem;font-size:.8125rem;font-weight:700;display:grid}.copy-field label{color:var(--muted);font-size:.8125rem;font-weight:700}.offer-filter-grid input,.offer-filter-grid select,.offer-form input,.offer-form select,.offer-form textarea{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;padding:.5rem 1rem}.offer-filter-grid input,.offer-filter-grid select{border:1px solid var(--line);border-radius:var(--radius-control);min-height:2.35rem;padding:.5rem}.offer-list-panel th,.offer-list-panel td{padding:1rem .5rem}.offer-list-panel .text-button{white-space:nowrap}.invoice-draft-workspace__header,.invoice-draft-review__header,.invoice-draft-summary{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.payroll-preparation{gap:1rem;min-width:0;display:grid}.payroll-preparation__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.payroll-preparation__header p{max-width:64rem;color:var(--muted)}.payroll-preparation__header h2{overflow-wrap:anywhere}.payroll-preparation__filters,.payroll-preparation__stats{margin:0}.payroll-preparation__filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;display:grid}.payroll-preparation__filters label{min-width:0;color:var(--muted);gap:.5rem;font-size:.8125rem;font-weight:700;display:grid}.payroll-preparation__filters select{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;min-height:2.5rem;color:var(--ink);font:inherit;padding:.5rem}.payroll-preparation__stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem;display:grid}.payroll-preparation__stats div{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-muted);min-width:0;padding:1rem}.payroll-preparation__stats dt{color:var(--muted);font-size:.8125rem;font-weight:700}.payroll-preparation__stats dd{overflow-wrap:anywhere;margin:.5rem 0 0;font-weight:600}.payroll-preparation fieldset{border:1px solid var(--line);border-radius:var(--radius-card);gap:.5rem;margin:0;padding:1rem;display:grid}.payroll-preparation fieldset label,.payroll-preparation__lifecycle label{align-items:flex-start;gap:.5rem;display:flex}.payroll-preparation .table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.payroll-preparation__lifecycle{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-muted);flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;display:flex}.payroll-preparation__lifecycle p{flex-basis:100%;margin:0}.invoice-draft-workspace__header p,.invoice-draft-review__header p{max-width:64rem;color:var(--muted)}.invoice-draft-controls{flex-wrap:wrap;align-items:end;gap:1rem;margin-top:1rem;display:flex}.invoice-draft-controls label{color:var(--muted);gap:.5rem;font-size:.8125rem;font-weight:700;display:grid}.invoice-draft-controls select{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:2.35rem;color:var(--ink);font:inherit;padding:.5rem}.invoice-draft-summary{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-muted);align-items:center;margin-top:1rem;padding:1rem}.invoice-draft-summary div,.invoice-draft-supplement,.invoice-draft-trace li{gap:.5rem;display:grid}.invoice-draft-review{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.5rem}.invoice-draft-trace{gap:.5rem;min-width:18rem;margin:0;padding:0;list-style:none;display:grid}.invoice-draft-trace small{overflow-wrap:anywhere;color:var(--muted)}.invoice-draft-totals{grid-template-columns:repeat(5,minmax(8rem,1fr));gap:1rem;margin:1rem 0 0;display:grid}.invoice-draft-totals div{border:1px solid var(--line);border-radius:var(--radius-card);padding:1rem}.invoice-draft-totals dt{color:var(--muted);font-size:.8125rem;font-weight:700}.invoice-draft-totals dd{margin:.5rem 0 0;font-weight:600}@media (width<=48rem){.payroll-preparation{display:block}.payroll-preparation>*+*{margin-top:1rem}.payroll-preparation__header,.invoice-draft-workspace__header,.invoice-draft-review__header,.invoice-draft-summary{flex-direction:column;align-items:stretch}.payroll-preparation__filters,.payroll-preparation__stats{grid-template-columns:minmax(0,1fr)}.payroll-preparation__lifecycle{flex-flow:column;align-items:stretch;min-width:0}.payroll-preparation__lifecycle>*{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.invoice-draft-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=24rem){.invoice-draft-totals{grid-template-columns:minmax(0,1fr)}}.offer-record__overview{border-top:1px solid var(--line);border-radius:var(--radius-card);margin-top:0}.offer-record .linked-record-grid{gap:1rem;margin-top:0}.offer-record .linked-record-grid section,.offer-record__contact{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:1rem}.offer-record .linked-record-grid h2,.offer-record__contact h2{margin-top:0;font-size:1rem}.offer-record .linked-record-grid p,.offer-record__contact p{color:var(--ink-muted);white-space:pre-line;margin-bottom:0;line-height:1.55}.offer-form{grid-template-columns:minmax(16rem,.7fr) minmax(24rem,1.3fr);gap:1rem;display:grid}.offer-form__sidebar,.offer-form__copy{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-card);align-content:start;gap:.5rem;padding:1rem;display:grid}.offer-form__sidebar h3,.offer-form__copy h3{border-bottom:1px solid var(--line);margin:0;padding-bottom:.5rem}.offer-form__copy textarea{resize:vertical;min-height:6rem}.copy-toolbar{gap:.5rem;display:flex}.copy-toolbar button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-width:2.25rem;color:var(--ink);padding:.5rem;font-weight:700}.offer-form__dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.offer-form .checkbox-field{color:var(--ink);align-items:center;display:flex}.offer-form .checkbox-field input{width:auto}.offer-form__actions{border-top:1px solid var(--line);grid-column:1/-1;margin-top:0;padding-top:1rem}.field-help{color:var(--muted);margin:-.5rem 0 0;font-size:.75rem}.time-import-upload{gap:1.5rem;min-width:0;display:grid}.time-import-upload__demo-badge{border:1px solid var(--line);color:var(--brand-dark);background:var(--brand-soft);border-radius:999px;flex:none;padding:.5rem;font-size:.75rem;font-weight:700}.time-import-upload__heading-actions,.time-import-detail__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.time-import-overview,.time-import-detail{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.time-import-filters{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;padding:1rem;display:grid}.time-import-filters label{min-width:0;color:var(--ink-muted);gap:.5rem;font-size:.8125rem;font-weight:600;display:grid}.time-import-filters input,.time-import-filters select{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;min-height:2.65rem;color:var(--ink);font:inherit;padding:.5rem}.time-import-result-summary{justify-content:space-between;align-items:center;gap:1rem;display:flex}.time-import-table-wrap{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:0;max-width:100%;overflow-x:auto}.time-import-table-wrap:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 40%, transparent);outline-offset:2px}.time-import-table{border-collapse:collapse;width:100%;min-width:88rem;font-size:.75rem}.time-import-table th,.time-import-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:1rem}.time-import-table thead th{color:var(--ink-muted);background:var(--brand-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;position:sticky;top:0}.time-import-table tbody tr:last-child>*{border-bottom:0}.time-import-table tbody th,.time-import-table td{max-width:15rem}.time-import-table tbody th>*,.time-import-table td>*{overflow-wrap:anywhere;display:block}.time-import-table tbody th span,.time-import-table td span:not(.time-import-status-badge){color:var(--ink-muted);margin-top:.5rem}.time-import-table .table-link{margin-top:.5rem}.time-import-status-badge{background:var(--surface-muted);width:fit-content;color:var(--ink);border-radius:999px;padding:.5rem;font-size:.75rem;font-weight:700;display:inline-flex!important}.time-import-status-badge[data-tone=info]{background:var(--brand-soft);color:var(--brand)}.time-import-status-badge[data-tone=success]{background:var(--success-soft);color:var(--success)}.time-import-status-badge[data-tone=warning]{background:var(--warning-soft);color:var(--warning)}.time-import-status-badge[data-tone=danger]{background:var(--danger-soft);color:var(--danger)}.time-import-load-state{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);gap:.5rem;padding:1rem;display:grid}.time-import-load-state h1,.time-import-load-state h2,.time-import-load-state p{margin:0}.time-import-load-state .button{justify-self:start}.time-import-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem;margin:0;display:grid}.time-import-detail-grid div{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--brand-soft);min-width:0;padding:1rem}.time-import-detail-grid dt{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:700}.time-import-detail-grid dd{overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.45}.time-import-timeline{grid-template-columns:repeat(7,minmax(8.5rem,1fr));min-width:64rem;margin:0;padding:0 0 .5rem;list-style:none;display:grid}.time-import-timeline-scroll{overflow-x:auto}.time-import-timeline-scroll:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 40%, transparent);outline-offset:2px}.time-import-timeline li{grid-template-columns:1.8rem minmax(0,1fr);gap:.5rem;padding-right:1rem;display:grid;position:relative}.time-import-timeline li:not(:last-child):after{z-index:0;background:var(--line);content:"";height:2px;position:absolute;top:.85rem;left:1.8rem;right:0}.time-import-timeline__icon{z-index:1;border:2px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-weight:700;display:grid}.time-import-timeline li[data-tone=info] .time-import-timeline__icon{border-color:var(--brand);color:var(--brand)}.time-import-timeline li[data-tone=success] .time-import-timeline__icon{border-color:var(--success);color:var(--success)}.time-import-timeline li[data-tone=warning] .time-import-timeline__icon{border-color:var(--warning);color:var(--warning)}.time-import-timeline li[data-tone=danger] .time-import-timeline__icon{border-color:var(--danger);color:var(--danger)}.time-import-timeline li>div{z-index:1;align-content:start;gap:.5rem;min-width:0;padding-top:2rem;display:grid}.time-import-timeline strong,.time-import-timeline span,.time-import-timeline p{overflow-wrap:anywhere}.time-import-timeline span{color:var(--ink-muted);font-size:.75rem;font-weight:700}.time-import-timeline p{color:var(--ink-muted);margin:0;font-size:.75rem;line-height:1.4}.time-import-recovery-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;display:grid}.time-import-recovery-grid article{border-left:4px solid var(--warning);border-radius:var(--radius-card);background:var(--warning-soft);padding:1rem}.time-import-recovery-grid h3,.time-import-recovery-grid p{margin:0}.time-import-recovery-grid h3{margin-bottom:.5rem;font-size:1rem}.time-import-boundary{border:1px solid var(--warning-line);border-radius:var(--radius-card);color:var(--ink);background:var(--warning-soft);grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.time-import-boundary__icon{background:var(--warning-soft);border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:1.15rem;display:grid}.time-import-boundary h2,.time-import-boundary p,.time-import-card p,.time-import-form__actions p,.time-import-transfer p,.time-import-status p{margin:0}.time-import-boundary p,.time-import-card .section-heading p,.time-import-form__actions p,.time-import-transfer p{color:var(--ink-muted);line-height:1.5}.time-import-boundary h2{margin-bottom:.5rem;font-size:1.05rem}.time-import-form{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.time-import-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;padding:clamp(1rem,2vw,1.4rem);display:grid}.time-import-step{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700;color:var(--brand)!important;margin-bottom:.5rem!important}.time-import-card h2{overflow-wrap:anywhere}.time-import-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.time-import-form__grid label,.time-import-file{min-width:0;color:var(--ink-muted);align-content:start;gap:.5rem;font-size:.8125rem;font-weight:600;display:grid}.time-import-form__grid input,.time-import-form__grid select,.time-import-file input{border:1px solid var(--line);border-radius:var(--radius-control);width:100%;min-width:0;min-height:2.75rem;color:var(--ink);background:var(--surface);font:inherit;padding:.5rem}.time-import-form__grid [aria-invalid=true],.time-import-file [aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger-fill)}.time-import-form__week{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.time-import-file{border:1px dashed var(--line);border-radius:var(--radius-card);background:var(--brand-soft);padding:1rem}.time-import-file input[type=file]{padding:.5rem}.time-import-file input[type=file]::file-selector-button{border:1px solid var(--brand);border-radius:var(--radius-control);min-height:2.5rem;color:var(--brand-dark);background:var(--surface);margin-right:1rem;padding:.5rem 1rem;font-weight:600}.time-import-file__selection{overflow-wrap:anywhere;color:var(--ink-muted)}.time-import-error{color:var(--danger);font-size:.8125rem;font-weight:700}.time-import-transfer,.time-import-status{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--brand-soft);gap:.5rem;padding:1rem;display:grid}.time-import-transfer>div{justify-content:space-between;gap:1rem;display:flex}.time-import-transfer progress{width:100%;height:.75rem;accent-color:var(--brand)}.time-import-transfer .button,.time-import-status .button{justify-self:start}.time-import-status--error{border-color:var(--danger-line);color:var(--danger);background:var(--danger-soft)}.time-import-status--success{border-color:var(--success-line);color:var(--success);background:var(--success-soft)}.time-import-form__actions{grid-template-columns:minmax(13rem,auto) minmax(0,1fr);align-items:center;gap:1rem;min-width:0;display:grid}.time-import-form__actions .button{overflow-wrap:anywhere;width:auto;min-width:0}.time-import-form button:disabled,.time-import-form input:disabled,.time-import-form select:disabled{cursor:not-allowed;opacity:.62}.time-import-review{gap:1rem;min-width:0;display:grid}.time-import-review-summary dl{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;margin:0;display:grid}.time-import-review-summary div{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:0;padding:1rem}.time-import-review-summary dt{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.time-import-review-summary dd{margin:.5rem 0 0;font-weight:700}.time-import-review-view-tabs{margin-bottom:-.5rem}.time-import-review-view-hint{color:var(--ink-muted);margin:0;font-size:.75rem}.time-import-review-workspace{grid-template-columns:minmax(24rem, var(--time-import-source-share)) .75rem minmax(20rem, 1fr);border-radius:var(--radius-container);min-width:0;height:clamp(34rem,100vh - 18rem,52rem);min-height:0;display:grid;overflow:hidden;box-shadow:0 .5rem 1.5rem #1d313a1a}.time-import-review-workspace[data-view=source],.time-import-review-workspace[data-view=data]{grid-template-columns:minmax(0,1fr)}.time-import-review-source,.time-import-review-data{border:1px solid var(--line);background:var(--surface);min-width:0;height:100%;min-height:0;overflow:hidden}.time-import-review-source{border-radius:var(--radius-card) 0 0 var(--radius-card);background:var(--surface-muted)}.time-import-review-data{overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:0 .75rem .75rem 0;grid-template-columns:minmax(0,1fr);align-content:start;display:grid;overflow-y:auto}.time-import-review-data:focus-visible{z-index:2;outline:3px solid color-mix(in srgb, var(--brand) 45%, transparent);outline-offset:-3px}.time-import-review-source[hidden],.time-import-review-data[hidden]{display:none}.time-import-review-workspace[data-view=source] .time-import-review-source,.time-import-review-workspace[data-view=data] .time-import-review-data{border-radius:var(--radius-container)}.time-import-review-resizer{background:var(--surface-muted);cursor:col-resize;touch-action:none;place-items:center;min-width:.75rem;display:grid;position:relative}.time-import-review-resizer:after{background:var(--surface-muted);content:"";border-radius:999px;width:.2rem;height:4rem}.time-import-review-resizer:focus-visible{z-index:2;outline:3px solid var(--brand);outline-offset:2px}.time-import-preview{height:100%;min-height:0;color:var(--ink);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.time-import-preview__toolbar{border-bottom:1px solid var(--line);background:var(--surface-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.time-import-preview__control-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.time-import-preview__toolbar button{border:1px solid var(--line);border-radius:var(--radius-control);min-height:2.35rem;color:var(--ink);background:var(--surface-muted);padding:.5rem;font-weight:600}.time-import-preview__toolbar button:hover:not(:disabled),.time-import-preview__toolbar button:focus-visible{border-color:var(--line);background:var(--brand-fill);color:var(--on-accent)}.time-import-preview__toolbar button:focus-visible{outline:3px solid var(--brand);outline-offset:1px}.time-import-preview__viewport{overscroll-behavior:contain;background:var(--surface-muted);min-width:0;min-height:0;padding:clamp(.75rem,2vw,1.5rem);overflow:auto}.time-import-preview__viewport:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}.time-import-preview__page{border-radius:var(--radius-card);background:#fff;width:100%;min-height:0;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 .75rem 2rem #00000047}.time-import-preview__viewport[data-fit-mode=FIT_PAGE] .time-import-preview__page{width:min(100%,32rem)}.time-import-preview__viewport[data-fit-mode=CUSTOM_ZOOM] .time-import-preview__page{width:var(--time-import-preview-scale)}.time-import-preview__canvas{width:100%;height:100%;position:absolute;inset:0}.time-import-preview__message{color:#253047;text-align:center;place-content:center;margin:0;padding:1rem;display:grid;position:absolute;inset:0}.time-import-preview__highlight{z-index:1;border:3px solid var(--warning);pointer-events:none;background:#ffb3474d;position:absolute;box-shadow:0 0 0 1px #fffc}.time-import-preview__fallback{color:var(--ink-muted);background:var(--surface-muted);margin:0;padding:.5rem 1rem;font-size:.75rem;line-height:1.45}.time-import-preview-fallback{min-height:24rem;color:var(--ink);text-align:center;align-content:center;justify-items:center;gap:1rem;padding:2rem;display:grid}.time-import-preview-fallback>span{font-size:2rem}.time-import-preview-fallback h2,.time-import-preview-fallback p{max-width:32rem;margin:0}.time-import-preview-fallback .button{color:var(--brand-dark);background:var(--surface)}.time-import-review-table-wrap{border-bottom:1px solid var(--line);min-width:0}.time-import-review-queue{border-bottom:1px solid var(--line);background:var(--brand-soft);grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;padding:1rem;display:grid}.time-import-review-queue__filters{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.time-import-review-queue__filters label{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:.5rem;min-height:2rem;padding:.5rem;font-size:.75rem;font-weight:600;display:inline-flex}.time-import-review-queue__sort{color:var(--ink-muted);gap:.5rem;font-size:.75rem;font-weight:700;display:grid}.time-import-review-queue__sort select{min-height:2.1rem}.time-import-review-queue__pagination{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.time-import-review-queue__pagination strong{margin-right:auto}.time-import-review-queue__pagination button{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);min-width:2rem;min-height:2rem}.time-import-review__empty-queue{border-bottom:1px solid var(--line);color:var(--ink-muted);padding:1rem}.time-import-review-table-wrap:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 45%, transparent);outline-offset:-3px}.time-import-review-table{border-collapse:collapse;width:100%;min-width:42rem;font-size:.75rem}.time-import-review-table th,.time-import-review-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.5rem}.time-import-review-table thead th{z-index:1;color:var(--ink-muted);background:var(--brand-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;position:sticky;top:0}.time-import-review-table tr[data-selected=true]>*{background:var(--brand-soft)}.time-import-review-table tbody th button{color:var(--brand-dark);text-align:left;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.time-import-review-table tbody th button:focus-visible{border-radius:var(--radius-control);outline:3px solid color-mix(in srgb, var(--brand) 45%, transparent);outline-offset:2px}.time-import-review-details{gap:1rem;min-width:0;padding:clamp(1rem,2vw,1.4rem);display:grid}.time-import-review-details h2,.time-import-review-details h3,.time-import-review-details p{margin:0}.time-import-review-details h3{margin-bottom:.5rem;font-size:1rem}.time-import-review__row-type{width:fit-content;color:var(--brand-dark);background:var(--brand-soft);border-radius:999px;padding:.5rem;font-size:.75rem;font-weight:700}.time-import-review__source-meta,.time-import-review__field-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;margin:0;display:grid}.time-import-review__source-meta div,.time-import-review__field-grid div{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--brand-soft);min-width:0;padding:.5rem}.time-import-review__source-meta dt,.time-import-review__field-grid dt{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.time-import-review__source-meta dd,.time-import-review__field-grid dd{overflow-wrap:anywhere;gap:.5rem;margin:.5rem 0 0;display:grid}.time-import-review__field-grid>div>dd>span,.time-import-review__field-grid>div>dd>em{color:var(--ink-muted);font-size:.75rem;font-weight:600}.time-import-review__field-grid>div>dd>span{grid-template-columns:minmax(5.3rem,auto) minmax(0,1fr);gap:.5rem;display:grid}.time-import-review__field-grid>div>dd>span strong{color:var(--ink);font-weight:600}.time-import-review__field-grid>div>dd>em{background:var(--brand-soft);border-radius:999px;width:fit-content;margin-top:.5rem;padding:.5rem;font-style:normal}.time-import-review__audit{border-left:3px solid var(--brand);background:var(--surface);gap:.5rem;margin:.5rem 0 0;padding:.5rem;display:grid}.time-import-review__audit div{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:.5rem;padding:0;display:grid}.time-import-review__audit dt,.time-import-review__audit dd{margin:0;font-size:.75rem}.reconciliation-panel{border-bottom:1px solid var(--line);background:var(--brand-soft);gap:1rem;padding:clamp(1rem,2vw,1.4rem);display:grid}.reconciliation-panel h2,.reconciliation-panel h3,.reconciliation-panel p{margin:0}.reconciliation-panel__outcome{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface);align-self:flex-start;padding:.5rem}.reconciliation-panel__outcome[data-state=READY]{border-color:var(--brand)}.reconciliation-panel__outcome[data-state=WARNING]{border-color:var(--warning)}.reconciliation-panel__outcome[data-state=BLOCKED]{border-color:var(--danger)}.reconciliation-panel__checks{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.reconciliation-panel__checks li{border:1px solid var(--line);background:var(--surface);border-left-width:4px;align-content:start;gap:.5rem;padding:.5rem;display:grid}.reconciliation-panel__checks li[data-state=READY]{border-left-color:var(--brand)}.reconciliation-panel__checks li[data-state=WARNING]{border-left-color:var(--warning)}.reconciliation-panel__checks li[data-state=BLOCKED]{border-left-color:var(--danger)}.reconciliation-panel__checks li>div,.reconciliation-panel__totals summary{justify-content:space-between;align-items:center;gap:1rem;display:flex}.reconciliation-panel__checks span,.reconciliation-panel__totals summary span{color:var(--ink-muted);font-size:.75rem;font-weight:700}.reconciliation-panel__checks p{color:var(--ink-muted);font-size:.75rem}.reconciliation-panel__totals{gap:.5rem;margin-top:.5rem;display:grid}.reconciliation-panel__totals details{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.reconciliation-panel__totals summary{cursor:pointer;padding:.5rem}.reconciliation-panel__checks li:focus-visible,.reconciliation-panel__totals summary:focus-visible,.reconciliation-panel__row-links button:focus-visible{outline:3px solid var(--brand-soft);outline-offset:2px}.reconciliation-panel__totals dl{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;margin:0;padding:0 .5rem .5rem;display:grid}.reconciliation-panel__totals dl div{border:1px solid var(--line);background:var(--brand-soft);padding:.5rem}.reconciliation-panel__totals dt{color:var(--ink-muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.reconciliation-panel__totals dd{overflow-wrap:anywhere;margin:.5rem 0 0;font-weight:600}.reconciliation-panel__row-links,.reconciliation-panel__actions{flex-wrap:wrap;align-items:center;gap:.5rem;padding:0 .5rem .5rem;display:flex}.reconciliation-panel__row-links button{color:var(--brand-strong);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:700;text-decoration:underline}.reconciliation-panel__actions{border:1px solid var(--line);background:var(--surface);align-items:flex-start;padding:1rem}.reconciliation-panel__actions label{align-items:flex-start;gap:.5rem;font-weight:600;display:flex}.reconciliation-panel__actions label,.reconciliation-panel__actions .muted-copy,.reconciliation-panel__actions [role=status]{flex-basis:100%}.import-approval-panel{border-bottom:1px solid var(--line);background:var(--brand-soft);gap:1rem;min-width:0;padding:clamp(1rem,2vw,1.4rem);display:grid}.import-approval-panel h2,.import-approval-panel p{margin:0}.import-approval-panel__status{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface);align-self:flex-start;padding:.5rem}.import-approval-panel__status[data-tone=success]{border-color:var(--brand)}.import-approval-panel__status[data-tone=warning]{border-color:var(--warning)}.import-approval-panel__status[data-tone=danger]{border-color:var(--danger)}.import-approval-panel__context{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;margin:0;display:grid}.import-approval-panel__context div{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:0;padding:.5rem}.import-approval-panel__context dt{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.import-approval-panel__context dd{overflow-wrap:anywhere;margin:.5rem 0 0;font-weight:600}.import-approval-panel__actions{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);justify-items:start;gap:1rem;padding:1rem;display:grid}.import-approval-panel__actions label{align-items:flex-start;gap:.5rem;font-weight:600;display:flex}.import-approval-panel__actions input{margin-top:.5rem}.import-approval-panel__evidence,.import-approval-panel__feedback{border-left:4px solid var(--brand);background:var(--surface);padding:1rem}.import-approval-panel__feedback[data-kind=error]{border-left-color:var(--danger)}.import-version-panel{overflow-wrap:anywhere;border-bottom:1px solid var(--line);background:var(--brand-soft);grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;padding:clamp(1rem,2vw,1.4rem);display:grid}.import-version-panel h2,.import-version-panel h3,.import-version-panel p{margin:0}.import-version-panel__state{border:1px solid var(--brand);border-radius:var(--radius-card);background:var(--surface);align-self:flex-start;padding:.5rem}.import-version-panel__candidates{gap:.5rem;display:grid}.import-version-panel__candidate{border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface);gap:.5rem;min-width:0;padding:1rem;display:grid}.import-version-panel__candidate[data-active=true]{border-left-color:var(--brand)}.import-version-panel__candidate-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.import-version-panel__candidate-heading a,.import-version-panel__diffs a,.import-version-panel__diffs li>div>button{color:var(--brand-strong);font:inherit;font-size:.75rem;font-weight:700;text-decoration:underline}.import-version-panel__candidate-heading label,.import-version-panel__confirmation{align-items:flex-start;gap:.5rem;font-size:.75rem;font-weight:700;display:flex}.import-version-panel__candidate-controls{justify-items:start;gap:.5rem;display:grid}.import-version-panel__candidate-controls>button{color:var(--brand-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:700;text-decoration:underline}.import-version-panel__signals{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.import-version-panel__signals li{border:1px solid var(--line);color:var(--brand-dark);background:var(--brand-soft);border-radius:999px;padding:.5rem;font-size:.75rem;font-weight:700}.import-version-panel__counts{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;margin:0;display:grid}.import-version-panel__counts div{border:1px solid var(--line);background:var(--brand-soft);min-width:0;padding:.5rem}.import-version-panel__counts dt{color:var(--ink-muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.import-version-panel__counts dd{overflow-wrap:anywhere;margin:.5rem 0 0;font-weight:600}.import-version-panel__diffs{gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.import-version-panel__diffs li{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:0}.import-version-panel__diffs li>button{width:100%;min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(6rem,auto) repeat(2,minmax(0,1fr));gap:.5rem;padding:.5rem;display:grid}.import-version-panel__diffs li>button span{overflow-wrap:anywhere;color:var(--ink-muted);font-size:.75rem}.import-version-panel__diffs li>div{flex-wrap:wrap;gap:.5rem;padding:0 .5rem .5rem;display:flex}.import-version-panel__diffs li>div>button{cursor:pointer;background:0 0;border:0;padding:0}.import-version-panel__diffs button:focus-visible,.import-version-panel__candidate-heading a:focus-visible,.import-version-panel__candidate-controls>button:focus-visible{border-radius:var(--radius-control);outline:3px solid color-mix(in srgb, var(--brand) 45%, transparent);outline-offset:2px}.import-version-panel__actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.import-version-panel__actions form{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);gap:.5rem;min-width:0;padding:1rem;display:grid}.import-version-panel__actions form>label:not(.import-version-panel__confirmation){color:var(--ink-muted);gap:.5rem;font-size:.75rem;font-weight:700;display:grid}.import-version-panel__actions textarea{resize:vertical;border:1px solid var(--line-strong);border-radius:var(--radius-control);width:100%;min-height:4.75rem;color:var(--ink);background:var(--surface)}.import-version-panel__actions .button{width:fit-content;max-width:100%}.import-version-panel__invalidation{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.import-version-panel__invalidation li{border-left:4px solid var(--warning);background:var(--warning-soft);gap:.5rem;padding:.5rem;display:grid}.import-version-panel__invalidation span{color:var(--ink-muted);font-size:.75rem}.import-version-panel__feedback{border-left:4px solid var(--brand);background:var(--brand-soft);padding:.5rem}.import-version-panel__feedback[data-kind=error]{border-left-color:var(--danger);background:var(--danger-soft)}.employee-match-panel{border-bottom:1px solid var(--line);background:var(--brand-soft);gap:1rem;padding:clamp(1rem,2vw,1.4rem);display:grid}.employee-match-panel h2,.employee-match-panel h3,.employee-match-panel h4,.employee-match-panel p{margin:0}.employee-match-panel h3{margin-bottom:.5rem;font-size:1rem}.employee-match-panel__context{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;margin:0;display:grid}.employee-match-panel__context div{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:0;padding:.5rem}.employee-match-panel__context dt{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.employee-match-panel__context dd{overflow-wrap:anywhere;margin:.5rem 0 0;font-weight:600}.employee-match-panel__evidence{gap:.5rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.employee-match-panel__evidence li,.employee-match-panel__confirmed{border-left:4px solid var(--brand);background:var(--surface);gap:.5rem;padding:.5rem;display:grid}.employee-match-panel__evidence span,.employee-match-panel__confirmed p{color:var(--ink-muted);font-size:.75rem}.employee-match-panel__form,.employee-alias-confirmation__form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.5rem;display:grid}.employee-match-panel__form label,.employee-alias-confirmation__form label{color:var(--ink-muted);gap:.5rem;font-size:.75rem;font-weight:700;display:grid}.employee-match-panel__form select,.employee-match-panel__form textarea,.employee-alias-confirmation__form input,.employee-alias-confirmation__form textarea{border:1px solid var(--line-strong);border-radius:var(--radius-control);width:100%;min-height:2.5rem;color:var(--ink);background:var(--surface)}.employee-match-panel__form textarea,.employee-alias-confirmation__form textarea{resize:vertical;min-height:4.5rem}.employee-match-panel__form .button,.employee-alias-confirmation__form .button{width:fit-content}.employee-alias-confirmation{border-top:1px solid var(--line);gap:1rem;padding-top:1rem;display:grid}.employee-alias-confirmation__warning{border-left:4px solid var(--warning);background:var(--warning-soft);padding:.5rem}.employee-alias-confirmation__audit{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);gap:.5rem;padding:1rem;display:grid}.employee-alias-confirmation__audit dl{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;margin:0;display:grid}.employee-alias-confirmation__audit dt{color:var(--ink-muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.employee-alias-confirmation__audit dd{overflow-wrap:anywhere;margin:.5rem 0 0}.employee-alias-confirmation__opt-in{align-items:flex-start;gap:.5rem;font-weight:600;display:flex}.employee-alias-confirmation__opt-in input{width:1rem;height:1rem;margin-top:.5rem}.employee-alias-confirmation__reason{grid-column:1/-1}.time-import-correction-form{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--brand-soft);gap:1rem;padding:1rem;display:grid}.time-import-correction-form h3{margin:0}.time-import-correction-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.time-import-correction-form label{color:var(--ink-muted);gap:.5rem;font-size:.75rem;font-weight:700;display:grid}.time-import-correction-form input,.time-import-correction-form select,.time-import-correction-form textarea{border:1px solid var(--line-strong);border-radius:var(--radius-control);width:100%;min-height:2.5rem;color:var(--ink);background:var(--surface)}.time-import-correction-form textarea{resize:vertical;min-height:5rem}.time-import-correction-form__reason{grid-column:1/-1}.time-import-correction-form__actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.time-import-correction-form__feedback,.time-import-review__readonly-note{border-left:4px solid var(--brand);background:var(--brand-soft);margin:0;padding:.5rem}.time-import-review__diagnostics{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.time-import-review__diagnostics li{border-left:4px solid var(--warning);background:var(--warning-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem;display:flex}.time-import-review__diagnostics span{color:var(--ink-muted);font-size:.75rem;font-weight:600}@media (width<=64rem){.sidebar .tenant-identity__brand{height:4rem}.sidebar .tenant-identity__logo{width:4rem}.sidebar{flex-basis:5rem}.topbar{flex-wrap:wrap}.people-record .page-heading,.people-record .section-heading{flex-direction:column;align-items:stretch}.sidebar .nav-label,.sidebar .tenant-identity__tab-copy{display:none}.sidebar .tenant-identity__short{display:inline}.metrics,.status-grid,.dashboard-layout{grid-template-columns:1fr}.au-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work-queue-list{grid-template-columns:repeat(2,minmax(0,1fr))}.status-grid .section-heading{grid-column:1}.time-import-form__grid{grid-template-columns:1fr}.time-import-review-workspace{grid-template-columns:minmax(0,1fr);gap:0;height:clamp(34rem,100vh - 15rem,46rem)}.time-import-review-source,.time-import-review-data{border-radius:var(--radius-card)}.time-import-review-resizer{display:none}.time-import-review-queue{grid-template-columns:1fr}.time-import-review-queue__sort{max-width:18rem}.import-version-panel__actions{grid-template-columns:minmax(0,1fr)}.company-filter-grid,.project-filter-grid,.offer-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){.topbar__date,.user-menu span:not(.avatar){display:none}.import-version-panel__diffs li>button{grid-template-columns:minmax(0,1fr)}.condition-toolbar,.condition-context{flex-direction:column;align-items:stretch}.condition-form,.project-filter-grid,.project-form,.project-summary,.assignment-form-group__grid,.applicant-grid,.work-queue-list,.offer-filter-grid,.offer-form,.offer-form__dates{grid-template-columns:1fr}.offer-form__actions{grid-column:1}.demo-reset{display:none}.global-search{order:3;width:100%}.topbar{flex-wrap:wrap}.user-menu{flex-wrap:wrap;width:100%;min-width:0}.list-toolbar,.pagination,.people-filter-summary,.au-filter-summary,.report-parameter-summary,.invoice-filter-summary,.dunning-filter-summary,.page-heading,.section-heading{flex-direction:column;align-items:stretch}.page-heading h1{overflow-wrap:anywhere}.button{width:100%}.page{padding:1.5rem}.reminder-row,.row-actions{flex-direction:column;align-items:stretch}.company-filter-grid,.form-grid,.person-create-fields,.linked-record-grid,.company-master-summary{grid-template-columns:1fr}.form-actions,.detail-actions,.archive-confirmation{flex-direction:column;align-items:stretch}.time-import-form__actions{grid-template-columns:1fr}.au-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.time-import-result-summary{flex-direction:column;align-items:stretch}.time-import-preview__toolbar,.time-import-preview__control-group{align-items:stretch}.time-import-preview__toolbar,.time-import-review__diagnostics li{flex-direction:column}.time-import-correction-form__grid,.employee-match-panel__form,.employee-alias-confirmation__form{grid-template-columns:1fr}.employee-alias-confirmation__reason,.time-import-correction-form__reason{grid-column:auto}.time-import-preview__control-group button{flex:auto}.time-import-form__actions .button{width:100%}}@media (width<=30rem){.time-import-boundary,.time-import-form__week{grid-template-columns:1fr}.time-import-upload__demo-badge{align-self:flex-start}}.overview-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);margin-top:1rem;padding:1rem}.connected-overview__filters{flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.connected-overview__filters label{gap:.5rem;min-width:15rem;font-weight:700;display:grid}.connected-overview__summary,.connected-overview__changes,.connected-overview__filters~h3{margin-top:1rem}.connected-overview__changes{gap:.5rem;display:grid}.overview-tabs{border-bottom:1px solid var(--border);gap:.5rem;width:100%;min-width:0;margin-top:1rem;display:flex;overflow-x:auto}.overview-tabs button{color:var(--ink-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:.2rem solid #0000;flex:none;padding:.5rem 1rem}.overview-tabs button[aria-selected=true]{border-bottom-color:var(--brand);color:var(--ink);font-weight:700}.overview-tabs button:focus-visible{outline:.15rem solid var(--brand);outline-offset:.15rem}.employee-overview-context{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:minmax(13rem,.45fr) minmax(0,1.55fr);gap:1rem;margin-top:1rem;padding:1rem;display:grid}.employee-overview-context__identity{align-items:center;gap:1rem;display:flex}.employee-overview-context__identity>span{background:var(--brand-fill-hover);width:3rem;height:3rem;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.employee-overview-context__identity p,.employee-overview-context__identity small{color:var(--ink-muted);margin:0;display:block}.employee-overview-context .record-facts{margin:0}.year-matrix-scroll{max-width:100%;overflow-x:auto}.year-matrix-scroll:focus-visible{outline:.15rem solid var(--brand);outline-offset:.15rem}.year-matrix{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;min-width:48rem;display:grid}.year-days{grid-template-columns:repeat(7,minmax(1.6rem,1fr));gap:.5rem;display:grid}.year-day{border-radius:var(--radius-card);background:var(--year-day-color,var(--info-soft));min-height:2rem;color:var(--year-day-ink,var(--ink));text-align:center;border:1px solid #aeb8c2;padding:.5rem;font-size:.75rem}.year-day small{font-size:.75rem;display:block}.year-day[data-kind=worked]{background:var(--year-day-color,var(--success-soft))}.year-day[data-kind=absence]{background:var(--year-day-color,var(--warning-soft))}.year-day[data-kind=weekend]{background:var(--year-day-color,var(--info-soft));color:var(--year-day-ink,var(--ink-muted))}.year-day[data-kind=holiday]{background:var(--year-day-color,var(--brand-soft));color:var(--year-day-ink,var(--brand-dark))}.overview-legend{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.overview-legend span{background:var(--info-soft);border-radius:999px;padding:.5rem}.year-legend span{border-radius:var(--radius-control);background:var(--year-day-color);color:var(--year-day-ink);border:1px solid #aeb8c2;font-weight:600}.overview-columns{grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);gap:1rem;display:grid}.assignment-timeline{gap:1rem;padding-left:1.5rem;display:grid}.assignment-timeline li>span{color:var(--ink-muted);display:block}.assignment-track{background:var(--info-soft);border-radius:999px;height:.65rem;margin-top:.5rem;position:relative;overflow:hidden}.assignment-track__bar{border-radius:inherit;background:var(--brand);position:absolute;top:0;bottom:0}.monthly-chart{border:1px solid var(--border);border-radius:var(--radius-card);margin-bottom:1rem;padding:1rem}.monthly-chart svg{width:100%;height:auto;display:block}.monthly-chart__line{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.monthly-chart__line[data-series=productive]{stroke:var(--brand)}.monthly-chart__line[data-series=total]{stroke:var(--info);stroke-dasharray:12 5}.monthly-chart__line[data-series=time-bank]{stroke:var(--warning);stroke-dasharray:3 6}.monthly-chart__legend{flex-wrap:wrap;gap:1rem;display:flex}.monthly-chart__legend span:before{content:"";background:currentColor;border-radius:0;width:1.25rem;height:.2rem;margin-right:.5rem;display:inline-block}.monthly-chart__legend [data-series=total]:before{background:repeating-linear-gradient(90deg,currentColor 0 .45rem,#0000 .45rem .65rem)}.monthly-chart__legend [data-series=time-bank]:before{background:repeating-linear-gradient(90deg,currentColor 0 .15rem,#0000 .15rem .35rem)}.monthly-chart__legend [data-series=productive]{color:var(--brand)}.monthly-chart__legend [data-series=total]{color:var(--info)}.monthly-chart__legend [data-series=time-bank]{color:var(--warning)}.month-overview-filters{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:repeat(5,minmax(10rem,1fr));gap:1rem;padding:1rem;display:grid}.connected-cohort{margin-top:1.5rem}.connected-cohort__chart{border-bottom:1px solid var(--line);grid-template-columns:repeat(20,minmax(.45rem,1fr));align-items:end;gap:.5rem;height:12rem;margin-top:1rem;padding-top:1rem;display:grid}.connected-cohort__employee{align-items:end;gap:.5rem;height:100%;display:flex}.connected-cohort__employee span{border-radius:2px 2px 0 0;width:50%;min-height:1px}.connected-cohort__employee [data-series=actual]{background:var(--brand)}.connected-cohort__employee [data-series=target]{background:var(--warning);opacity:.7}.connected-cohort__table-scroll{overscroll-behavior-inline:contain;border:1px solid var(--line);border-radius:var(--radius-card);scrollbar-gutter:stable;width:100%;min-width:0;max-height:clamp(30rem,100vh - 18rem,44rem);margin-top:1rem;overflow:auto}.connected-cohort__table-scroll:focus-visible{outline:.15rem solid var(--brand);outline-offset:.15rem}.connected-cohort__table{min-width:72rem}.connected-cohort__table thead th{z-index:2;background:var(--surface);position:sticky;top:0}.connected-cohort__table th:first-child{z-index:1;border-right:1px solid var(--line);background:var(--surface);min-width:10rem;position:sticky;left:0;box-shadow:.35rem 0 .6rem -.6rem #12252e66}.connected-cohort__table thead th:first-child{z-index:2}.connected-cohort th small{color:var(--ink-muted);font-weight:500;display:block}.month-overview-filters label:not(.month-overview-checkbox){color:var(--ink-muted);gap:.5rem;font-size:.8125rem;font-weight:700;display:grid}.month-overview-filters select{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-width:0;color:var(--ink);font:inherit;padding:.5rem}.month-overview-checkbox{align-items:center;gap:.5rem;display:flex}.month-overview-summary{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.month-overview-result-context{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.month-overview-result-context ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.month-overview-result-context li{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:.5rem;font-size:.75rem}.month-overview-result-context>span{color:var(--ink-muted);font-size:.8125rem}.month-overview-code-totals{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.month-overview-code-totals span{border:1px solid;border-radius:999px;padding:.5rem;font-size:.8125rem;font-weight:600}.month-overview-scroll{overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);scrollbar-gutter:stable;max-height:clamp(34rem,100vh - 18rem,48rem);margin-top:1rem;overflow:auto}.month-overview-scroll:focus-visible{outline:.15rem solid var(--brand);outline-offset:.15rem}.month-overview-table{width:max-content;min-width:100%}.month-overview-table thead th{z-index:2;background:var(--surface);position:sticky;top:0}.month-overview-table th,.month-overview-table td{text-align:center;white-space:nowrap;min-width:2.5rem;padding:.5rem}.month-overview-table__employee{z-index:1;background:var(--surface);position:sticky;left:0;text-align:left!important;min-width:12rem!important}.month-overview-table__employee small{color:var(--ink-muted);display:block}.month-overview-group-row th{background:var(--brand-soft);color:var(--brand-dark);text-align:left;padding:.5rem 1rem;font-size:.875rem}.month-day-cell[data-kind=worked]{background:var(--success-soft)}.month-day-cell[data-kind=absence]{background:var(--warning-soft)}.month-day-cell[data-kind=weekend]{background:var(--info-soft);color:var(--ink-muted)}.month-assignment-row th,.month-assignment-row td{border-bottom-width:2px;padding-top:.5rem;padding-bottom:.5rem}.month-assignment-track{width:max-content;display:grid}.month-assignment-track span{background:var(--warning-soft);color:var(--warning);text-overflow:ellipsis;border-radius:999px;padding:.5rem;font-size:.75rem;font-weight:700;overflow:hidden}@media (width<=64rem){.month-overview-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){.month-overview-filters{grid-template-columns:1fr}.month-overview-summary{flex-direction:column;align-items:flex-start}.month-overview-code-totals{justify-content:flex-start}}@media (width<=64rem){.employee-overview-context{grid-template-columns:1fr}.year-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-columns{grid-template-columns:1fr}}@media (width<=42rem){.year-matrix{grid-template-columns:1fr}}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.invoice-filters{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:minmax(15rem,2fr) minmax(12rem,1fr);gap:1rem;padding:1rem;display:grid}.invoice-filters label{color:var(--ink-muted);gap:.5rem;font-size:.8125rem;font-weight:700;display:grid}.invoice-filters input,.invoice-filters select{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-width:0;color:inherit;font:inherit;padding:.5rem}.invoice-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.productive-finance-table-wrap{max-width:100%;overflow-x:auto}.productive-finance-table-wrap:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.invoice-summary>div,.invoice-empty{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:1rem}.invoice-summary span,.invoice-summary strong{display:block}.invoice-summary span{color:var(--ink-muted);font-size:.8125rem}.invoice-status{background:var(--brand-soft);border-radius:999px;padding:.5rem;font-size:.75rem;font-weight:600;display:inline-flex}.invoice-status--paid{color:var(--ink);background:var(--success-soft)}.invoice-status--open,.invoice-status--partially-paid{color:var(--warning);background:var(--warning-soft)}.invoice-status--cancelled{color:var(--danger);background:var(--danger-soft)}.invoice-pagination{justify-content:flex-end;align-items:center;gap:1rem;margin-top:1rem;display:flex}.invoice-detail{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);margin-top:1.5rem;padding:1.5rem}.invoice-detail>header,.invoice-detail__meta,.invoice-totals{gap:1rem;display:grid}.invoice-detail>header{grid-template-columns:minmax(12rem,1fr) minmax(18rem,2fr)}.invoice-detail__meta{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.invoice-detail__meta dt,.invoice-totals dt{color:var(--ink-muted);font-size:.75rem}.invoice-detail__meta dd,.invoice-totals dd{margin:.5rem 0 0;font-weight:700}.invoice-detail__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.invoice-detail__groups>section{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--brand-soft);padding:1rem}.invoice-detail__groups h3{margin:0 0 1rem;font-size:1rem}.invoice-detail__fields{gap:.5rem;margin:0;display:grid}.invoice-detail__fields dt{color:var(--ink-muted);font-size:.75rem}.invoice-detail__fields dd{margin:.5rem 0 0;font-weight:650}.invoice-address{white-space:pre-line}.invoice-totals{max-width:24rem;margin:1rem 0 0 auto}.invoice-totals>div{justify-content:space-between;gap:2rem;display:flex}.invoice-totals__gross{border-top:2px solid var(--brand);padding-top:.5rem}@media (width<=42rem){.invoice-filters,.invoice-summary,.invoice-detail>header,.invoice-detail__meta,.invoice-detail__groups{grid-template-columns:1fr}}.report-card,.time-sheet-preview{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-sm);padding:1.5rem}.report-card__heading,.time-sheet-preview>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.report-card__heading h2,.time-sheet-preview h2{margin:0}.report-card__heading>strong{color:var(--brand-dark);white-space:nowrap}.report-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.report-filters--compact{grid-template-columns:2fr 1fr}.report-filters label{color:var(--ink-muted);gap:.5rem;font-size:.8125rem;font-weight:700;display:grid}.report-filters input,.report-filters select{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-width:0;color:var(--ink);font:inherit;padding:.5rem}.time-sheet-preview{break-after:page;margin-top:1rem}.time-sheet-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin:1.5rem 0;display:grid}.time-sheet-parties div{border-bottom:1px solid var(--line);padding-bottom:.5rem}.time-sheet-parties dt{color:var(--ink-muted);text-transform:uppercase;font-size:.75rem;font-weight:600}.time-sheet-parties dd{margin:.5rem 0 0;font-weight:700}.time-sheet-preview tfoot th,.time-sheet-preview tfoot td{background:var(--brand-soft);font-weight:700}.time-sheet-preview tfoot th{text-align:right}.time-sheet-signatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:3.5rem;display:grid}.time-sheet-signatures span{border-top:1px solid var(--ink);color:var(--ink-muted);padding-top:.5rem;font-size:.8125rem}.employee-portal{gap:1.5rem;display:grid}.employee-portal__heading>p:last-child{max-width:42rem;color:var(--ink-muted);margin:.5rem 0 0;line-height:1.55}.employee-portal__quick-actions{flex-wrap:wrap;gap:1rem;display:flex}.employee-portal__quick-actions a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.employee-times__month{gap:.5rem;width:min(100%,18rem);font-weight:700;display:grid}.employee-times__panel{border:1px solid var(--line);border-radius:var(--radius-container);background:var(--surface);min-width:0;padding:1rem}.employee-times__panel h2{margin-bottom:1rem}.employee-times__chart{border-bottom:1px solid var(--line);grid-template-columns:repeat(31,minmax(.3rem,1fr));align-items:end;gap:.5rem;height:12rem;padding:1rem .5rem 0;display:grid}.employee-times__day{align-items:end;gap:.5rem;height:100%;display:flex}.employee-times__day span{border-radius:2px 2px 0 0;width:50%;min-height:1px}.employee-times__day [data-series=actual]{background:var(--brand)}.employee-times__day [data-series=target]{background:repeating-linear-gradient(135deg, var(--warning) 0 3px, transparent 3px 6px);border:1px solid var(--warning);opacity:.7}@media (width<=42rem){.employee-times__chart{grid-template-columns:repeat(31,minmax(0,1fr));gap:.125rem}.employee-times__day{gap:0}}.employee-times__legend{color:var(--ink-muted);flex-wrap:wrap;gap:1rem;margin-top:1rem;font-size:.875rem;display:flex}.employee-times__legend span:before{border-radius:var(--radius-card);background:var(--brand);content:"";width:.75rem;height:.75rem;margin-right:.5rem;display:inline-block}.employee-times__legend [data-series=target]:before{background:repeating-linear-gradient(135deg, var(--warning) 0 3px, transparent 3px 6px);border:1px solid var(--warning)}.employee-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.employee-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);align-content:start;gap:.5rem;min-width:0;min-height:9rem;padding:1rem;text-decoration:none;display:grid;box-shadow:0 2px 8px #12252e0d}.employee-card:hover{border-color:var(--brand);box-shadow:0 7px 20px #12252e1a}.employee-card--wide{grid-column:span 2}.employee-card>span,.employee-card>small{color:var(--ink-muted)}.employee-card>span{text-transform:uppercase;font-size:.75rem;font-weight:600}.employee-card>strong{color:var(--brand-dark);font-size:1.35rem;line-height:1.25}.employee-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;display:grid}.employee-profile-grid>div,.employee-portal__empty,.employee-portal__notice{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:1rem}.employee-profile-grid dt{color:var(--ink-muted);text-transform:uppercase;font-size:.75rem;font-weight:600}.employee-profile-grid dd{overflow-wrap:anywhere;margin:.5rem 0 0;font-weight:650}.employee-portal__notice{border-inline-start:.3rem solid var(--brand);color:var(--ink-muted);margin:0}.employee-portal__empty{max-width:44rem}.employee-portal__empty h2{margin-bottom:.5rem}.employee-portal__empty p{color:var(--ink-muted);line-height:1.55}.employee-portal__empty a{color:var(--brand-dark);font-weight:600}.employee-portal__back{width:fit-content;color:var(--brand-dark);font-weight:600}.employee-document-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.employee-document-list li{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);gap:.5rem;padding:1rem;display:grid}.employee-document-list span{color:var(--ink-muted);font-size:.875rem}.leave-form{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.leave-form label,.office-leave__detail label{color:var(--ink-muted);gap:.5rem;font-size:.8125rem;font-weight:600;display:grid}.leave-form input,.leave-form select,.leave-form textarea,.office-leave__detail textarea{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:2.75rem;color:var(--ink);font:inherit;padding:.5rem}.leave-form__note,.leave-preview,.leave-form .form-actions{grid-column:1/-1}.leave-preview{border-radius:var(--radius-card);background:var(--surface-muted);gap:.5rem;padding:1rem;display:grid}.warning-copy{color:var(--warning);font-weight:600}.app-notice{border:1px solid var(--line);border-inline-start:.3rem solid var(--brand);border-radius:var(--radius-card);background:var(--surface);color:var(--ink-muted);margin:0;padding:1rem}.app-notice[role=alert]{border-inline-start-color:var(--danger);color:var(--danger);font-weight:600}.error-copy{color:var(--danger);font-weight:600}.leave-request-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.leave-request-list li{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);gap:.5rem;padding:1rem;display:grid}.leave-request-list li>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.leave-request-list p{color:var(--ink-muted);margin:0}.leave-request-list button[aria-pressed]{width:100%;min-height:2.75rem;color:var(--ink);text-align:start;background:0 0;border:1px solid #0000;padding:.5rem}.leave-request-list button[aria-pressed=true]{border-color:var(--brand);background:var(--surface-muted)}.status-badge--submitted{background:var(--info-soft);color:var(--info)}.status-badge--approved{background:var(--success-soft);color:var(--ink)}.status-badge--rejected{background:var(--danger-soft);color:var(--danger)}.status-badge--cancelled{background:var(--surface-muted);color:var(--ink-muted)}.status-badge--draft{background:var(--warning-soft);color:var(--warning)}.status-badge--success{background:var(--success-soft);color:var(--ink)}.status-badge--warning{background:var(--warning-soft);color:var(--warning)}.status-badge--info{background:var(--info-soft);color:var(--info)}.status-badge--danger{background:var(--danger-soft);color:var(--danger)}.status-badge--neutral{background:var(--surface-muted);color:var(--ink-muted)}.office-leave{margin-top:1.5rem}.office-leave__heading-copy{min-width:0}.office-leave__heading-copy>p:last-child{color:var(--ink-muted);margin:.5rem 0 0;font-size:.875rem}.office-leave__layout{grid-template-columns:minmax(17rem,.65fr) minmax(0,1.35fr);min-height:29rem;display:grid}.office-leave__queue{border-right:1px solid var(--line);background:var(--brand-soft);min-width:0}.office-leave__queue-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;padding:1rem;display:flex}.office-leave__queue-heading h3{margin:0;font-size:1rem}.office-leave__queue-heading span{min-width:1.65rem;height:1.65rem;color:var(--brand-dark);background:var(--brand-soft);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid}.office-leave__request-list{margin:0;padding:0;list-style:none}.office-leave__request-list li+li{border-top:1px solid var(--line)}.office-leave__request-list button{width:100%;min-height:6.5rem;color:var(--ink);text-align:left;background:0 0;border:0;border-left:3px solid #0000;gap:.5rem;padding:1rem;display:grid}.office-leave__request-list button:hover{background:var(--surface-muted)}.office-leave__request-list button[aria-pressed=true]{border-left-color:var(--brand);background:var(--surface)}.office-leave__request-list button:focus-visible{z-index:1;outline:3px solid var(--brand);outline-offset:-3px;position:relative}.office-leave__request-heading{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.office-leave__request-heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.office-leave__request-period,.office-leave__request-meta{color:var(--ink-muted);font-size:.8125rem}.office-leave__request-meta{font-weight:600}.office-leave__queue-empty{color:var(--ink-muted);margin:0;padding:1rem}.office-leave__detail{align-content:start;gap:1rem;min-width:0;padding:1rem;display:grid}.office-leave__detail-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.office-leave__detail-heading h3{margin:0;font-size:1.25rem}.office-leave__detail-heading p:last-child{color:var(--ink-muted);margin:.5rem 0 0;font-size:.875rem}.office-leave__employee-note{border-left:3px solid var(--brand);background:var(--surface-muted);padding:1rem}.office-leave__employee-note h4{color:var(--brand-dark);margin:0 0 .5rem;font-size:.75rem}.office-leave__employee-note p{color:var(--ink-muted);margin:0;font-size:.875rem;line-height:1.45}.office-leave__balance-focus{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.office-leave__balance-focus>div{gap:.5rem;padding:1rem;display:grid}.office-leave__balance-focus>div+div{border-left:1px solid var(--line);background:var(--brand-soft)}.office-leave__balance-focus span{color:var(--ink-muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.office-leave__balance-focus strong{color:var(--brand-dark);font-size:1.45rem;line-height:1.1}.office-leave__balance-focus small{font-size:.75rem}.office-leave__balance-focus .office-leave__balance-warning{background:var(--warning-soft)}.office-leave__balance-warning strong{color:var(--warning)}.office-leave__balance-details{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.office-leave__balance-details>div{min-width:0;padding:.5rem}.office-leave__balance-details>div+div{border-left:1px solid var(--line)}.office-leave__balance-details dt{color:var(--ink-muted);text-transform:uppercase;font-size:.75rem;font-weight:600}.office-leave__balance-details dd{margin:.5rem 0 0;font-weight:600}.office-leave__notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.office-leave__notes textarea{resize:vertical;width:100%}.office-leave__actions{border-top:1px solid var(--line);justify-content:flex-end;gap:.5rem;padding-top:1rem;display:flex}.office-leave__reject,.office-leave__cancel{border-color:var(--danger-line);color:var(--danger)}.office-leave__reject:hover,.office-leave__cancel:hover{color:var(--danger);background:var(--danger-soft)}.office-leave__cancel{justify-self:end}.office-leave__confirmation{margin-top:0}.portal-mobile-nav{display:none}@media (width<=64rem){.employee-card-grid,.employee-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.app-shell[data-employee-portal=true] .page :is(a[href],button,input,select,textarea,[tabindex]){scroll-margin-block-end:calc(5.5rem + env(safe-area-inset-bottom))}.app-shell[data-employee-portal=true]{padding-bottom:5.5rem;display:block}.sidebar[data-employee-portal=true]{z-index:20;width:100%;height:auto;padding:.35rem .25rem max(.35rem, env(safe-area-inset-bottom));border-top:1px solid var(--brand);position:fixed;inset:auto 0 0;overflow:visible}.sidebar[data-employee-portal=true] .tenant-identity,.sidebar[data-employee-portal=true] .nav-toggle{display:none}.sidebar[data-employee-portal=true] .nav-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.sidebar[data-employee-portal=true] .portal-desktop-nav{display:none}.sidebar[data-employee-portal=true] .portal-mobile-nav{display:grid}.sidebar[data-employee-portal=true] .nav-list a{white-space:normal;flex-direction:column;justify-content:center;gap:.5rem;min-height:4.4rem;padding:.5rem}.sidebar[data-employee-portal=true] .portal-more__toggle{border-radius:var(--radius-control);width:100%;min-height:4.4rem;color:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;display:flex}.sidebar[data-employee-portal=true] .portal-more{position:relative}.sidebar[data-employee-portal=true] .portal-more__toggle:hover,.sidebar[data-employee-portal=true] .portal-more__toggle:focus-visible,.sidebar[data-employee-portal=true] .portal-more__toggle[data-active=true]{background:var(--surface-muted)}.sidebar[data-employee-portal=true] .portal-more__menu{border:1px solid var(--brand);border-radius:var(--radius-card);background:var(--surface-muted);gap:.5rem;width:min(18rem,100vw - 1rem);margin:0;padding:.5rem;list-style:none;display:grid;position:absolute;bottom:calc(100% + .4rem);right:.5rem;box-shadow:0 .75rem 2rem #0000004d}.sidebar[data-employee-portal=true] .portal-more__menu a{white-space:nowrap;flex-direction:row;justify-content:flex-start;min-height:2.75rem;padding:.5rem 1rem}.sidebar[data-employee-portal=true] .nav-icon{min-height:1.5rem}.sidebar[data-employee-portal=true] .nav-label{text-align:center;font-size:.75rem;line-height:1.15}.app-shell[data-employee-portal=true] .topbar{min-height:4rem;padding:.5rem 1rem}.app-shell[data-employee-portal=true] .topbar>div:first-child,.app-shell[data-employee-portal=true] .user-menu>button{display:none}.app-shell[data-employee-portal=true] .user-menu{width:100%}.app-shell[data-employee-portal=true] .page{width:100%;padding:1.5rem 1rem 2rem}.employee-portal__heading h1{font-size:1.8rem}.employee-portal__quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.employee-portal__quick-actions a{text-align:center;min-height:3rem;padding-inline:.5rem}.employee-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.employee-card{min-height:8.5rem;padding:1rem}.employee-card--wide{grid-column:1/-1}.employee-card>strong{font-size:1.05rem}.employee-profile-grid,.leave-form,.office-leave__layout{grid-template-columns:1fr}.office-leave__layout{min-height:0}.office-leave__queue{border-right:0;border-bottom:1px solid var(--line)}.office-leave__request-list{max-height:14rem;overflow-y:auto}.office-leave__request-list button{min-height:5.75rem}.office-leave__notes{grid-template-columns:1fr}.leave-form__note,.leave-preview,.leave-form .form-actions{grid-column:auto}}@media (width<=32rem){.office-leave__detail{padding:1rem}.office-leave__detail-heading{flex-direction:column}.office-leave__balance-focus{grid-template-columns:1fr}.office-leave__balance-focus>div+div{border-top:1px solid var(--line);border-left:0}.office-leave__balance-details{grid-template-columns:repeat(2,minmax(0,1fr))}.office-leave__balance-details>div+div{border-left:0}.office-leave__balance-details>div:nth-child(2n){border-left:1px solid var(--line)}.office-leave__balance-details>div:nth-child(n+3){border-top:1px solid var(--line)}.office-leave__actions{flex-direction:column-reverse}.office-leave__actions .button{width:100%}}@media (width<=64rem){.report-grid{grid-template-columns:1fr}}@media (width<=42rem){.report-filters,.report-filters--compact,.time-sheet-parties,.time-sheet-signatures{grid-template-columns:1fr}.report-card__heading,.time-sheet-preview>header{flex-direction:column}}.employee-portal.azk-ledger{grid-template-columns:minmax(0,1fr)}.azk-account-content>.overview-card{min-width:0}.azk-account-content{gap:1rem;min-width:0;display:grid}.azk-directory-controls,.azk-state{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:1rem}.azk-directory-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.azk-directory-controls label,.azk-opening-editor label{min-width:0;color:var(--ink-muted);gap:.5rem;font-size:.8125rem;font-weight:600;display:grid}.azk-directory-controls select,.azk-opening-editor input{border:1px solid var(--line);border-radius:var(--radius-control);width:100%;min-height:2.75rem;color:var(--ink);background:var(--surface);padding:.5rem}.azk-state{justify-content:space-between;align-items:center;gap:1rem;display:flex}.azk-state h2,.azk-state h3,.azk-state p{margin:0}.azk-state h2+p,.azk-state h3+p{margin-top:.5rem}.azk-state--error,.azk-opening-editor__error{border-color:var(--danger-line);color:var(--danger);background:var(--danger-soft)}.azk-state__pulse{background:var(--brand);border-radius:50%;flex:none;width:.8rem;height:.8rem;animation:1.1s ease-in-out infinite alternate azk-pulse}@keyframes azk-pulse{to{opacity:.28}}.azk-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.azk-section-heading :where(h2,p){margin:0}.azk-current-balance__value{color:var(--brand-dark);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.4rem,3vw,2.2rem)}.azk-summary-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:1rem 0 0;display:grid;overflow:hidden}.azk-summary-grid>div,.azk-opening-balance__values>div{background:var(--surface);min-width:0;padding:1rem}.azk-summary-grid dt,.azk-opening-balance__values dt{color:var(--ink-muted);font-size:.75rem}.azk-summary-grid dd,.azk-opening-balance__values dd{font-variant-numeric:tabular-nums;margin:.5rem 0 0;font-weight:700}.azk-opening-balance__values{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:1rem 0 0;display:grid}.azk-reconciliation{color:var(--ink);background:var(--success-soft);white-space:nowrap;border-radius:999px;padding:.5rem;font-size:.75rem;font-weight:600;display:inline-flex}.azk-reconciliation[data-effect=REMOVED]{color:var(--warning);background:var(--warning-soft)}.azk-version-history summary{cursor:pointer;color:var(--brand-dark);font-weight:700}.azk-version-history>p{color:var(--ink-muted);margin:1rem 0 0}.azk-version-history__limit{background:var(--surface-muted);padding:.5rem}.azk-opening-editor__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.azk-opening-editor__error{border:1px solid var(--danger-line);border-radius:var(--radius-card);gap:.5rem;margin-top:1rem;padding:1rem;display:grid}.azk-opening-editor__error .button{justify-self:start;margin-top:.5rem}.azk-save-notice{border:1px solid var(--success-line);border-radius:var(--radius-card);color:var(--ink);background:var(--success-soft);margin:0;padding:1rem}.field-error{color:var(--danger);font-size:.75rem}.azk-ledger h1,.payslip-sample h1{overflow-wrap:anywhere}.released-payroll-results__employee-filter,.released-payroll-results__month-filter{max-width:28rem;color:var(--ink-muted);gap:.5rem;font-size:.8125rem;font-weight:700;display:grid}.released-payroll-results__employee-filter select,.released-payroll-results__month-filter input{border:1px solid var(--line);border-radius:var(--radius-control);min-width:0;color:inherit;background:var(--surface);font:inherit;padding:.5rem 1rem}.released-payroll-results__list{gap:1rem;display:grid}.released-payroll-result,.released-payroll-results__empty{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:1rem}.released-payroll-result__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.released-payroll-result__header h3,.released-payroll-result__header p,.released-payroll-results__empty h2,.released-payroll-results__empty h3,.released-payroll-results__empty p{margin:0}.released-payroll-result__facts{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;margin:1rem 0;display:grid}.released-payroll-result__facts>div{border-radius:var(--radius-card);background:var(--surface-muted);padding:1rem}.released-payroll-result__facts dt{color:var(--ink-muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.released-payroll-result__facts dd{margin:.5rem 0 0;font-weight:700}.released-payroll-result__privacy{color:var(--ink-muted);margin:1rem 0 0;font-size:.875rem}.released-payroll-results__pagination{justify-content:space-between;align-items:center;gap:1rem;display:flex}.released-payroll-results__pagination button{padding:.5rem 1rem}@media (width<=36rem){.released-payroll-result__header,.released-payroll-results__pagination{flex-direction:column;align-items:stretch}.released-payroll-result .button-row,.released-payroll-result .button-row .button{width:100%}}@media (prefers-reduced-motion:reduce){.azk-state__pulse{animation:none}}.payslip-sample__selectors{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);grid-template-columns:minmax(10rem,.7fr) repeat(2,minmax(13rem,1fr));align-items:end;gap:1rem;padding:.5rem;display:grid}.payslip-sample__selectors-heading{border-right:1px solid var(--line);align-content:center;align-self:stretch;gap:.5rem;padding-right:1rem;display:grid}.payslip-sample__selectors-heading span{color:var(--brand-dark);font-weight:700}.payslip-sample__selectors-heading small{color:var(--ink-muted)}.payslip-sample__selectors label,.payslip-sample__editor label{min-width:0;color:var(--ink-muted);gap:.5rem;font-size:.75rem;font-weight:600;display:grid}.payslip-sample__selectors select,.payslip-sample__editor input{width:100%}.payslip-sample__preview{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.payslip-sample__preview-header{border-bottom:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.payslip-sample__preview-header h2,.payslip-sample__preview-header p{margin:0}.payslip-sample__preview-header h2{font-size:1rem}.payslip-sample__preview-header .eyebrow{color:var(--ink-muted)}.payslip-sample__preview-header div>p:last-child{color:var(--ink-muted);margin-top:.5rem;font-size:.75rem}.payslip-sample__preview-header .button{border-color:var(--line);color:var(--ink);background:var(--surface-muted);flex:none}.payslip-sample__preview-header .button:hover{color:var(--brand-dark);background:var(--surface)}.payslip-sample__body{background:var(--surface-muted);gap:.5rem;padding:.5rem;display:grid}.payslip-sample__context-grid{grid-template-columns:minmax(0,1.4fr) minmax(15rem,.6fr);gap:.5rem;display:grid}.payslip-sample__panel,.payslip-sample__values,.payslip-sample__editor,.payslip-sample__productive-lock{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:0}.payslip-sample__panel>h3,.payslip-sample__section-heading{border-bottom:1px solid var(--line);min-height:2.15rem;color:var(--ink);background:var(--surface-muted);margin:0;padding:.5rem}.payslip-sample__panel>h3{text-transform:uppercase;font-size:.75rem}.payslip-sample__facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.payslip-sample__facts>div{min-width:0;padding:.5rem}.payslip-sample__facts>div:not(:nth-child(3n+1)){border-left:1px solid var(--line)}.payslip-sample__facts>div:nth-child(n+4){border-top:1px solid var(--line)}.payslip-sample__facts dt,.payslip-sample__value-grid dt{color:var(--ink-muted);letter-spacing:.025em;text-transform:uppercase;font-size:.75rem;font-weight:700}.payslip-sample__facts dd,.payslip-sample__value-grid dd{overflow-wrap:anywhere;margin:.5rem 0 0;font-weight:600}.payslip-sample__status-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payslip-sample__status-row>div{align-content:start;gap:.5rem;min-width:0;padding:.5rem;display:grid}.payslip-sample__status-row>div+div{border-left:1px solid var(--line)}.payslip-sample__status-row div>span{color:var(--ink-muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.payslip-sample__status-row strong{overflow-wrap:anywhere;font-size:.75rem}.payslip-sample__data-status>p{border-top:1px solid var(--line);color:var(--ink-muted);background:var(--brand-soft);margin:0;padding:.5rem;font-size:.75rem}.payslip-sample__section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.payslip-sample__section-heading h3,.payslip-sample__section-heading p{margin:0}.payslip-sample__section-heading>span{color:var(--ink-muted);font-size:.75rem;font-weight:600}.payslip-sample__value-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:.5rem;display:grid}.payslip-sample__value-grid>div{border:1px solid var(--line);border-left:3px solid var(--brand);background:var(--brand-soft);min-width:0;padding:.5rem}.payslip-sample__value-grid dd{color:var(--brand-dark);font-variant-numeric:tabular-nums;font-size:1rem}.payslip-sample__editor{margin:0;padding:.5rem}.payslip-sample__editor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.payslip-sample__editor-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;padding-top:.5rem;display:flex}.payslip-sample__editor-actions p{color:var(--ink-muted);margin:0;font-size:.75rem}.payslip-sample__productive-lock{border-left:3px solid var(--warning);background:var(--warning-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem;display:flex}.payslip-sample__productive-lock h3,.payslip-sample__productive-lock p{margin:0}.payslip-sample__productive-lock h3{color:var(--warning);font-size:.75rem}.payslip-sample__productive-lock p{color:var(--warning);margin-top:.5rem;font-size:.75rem}.payslip-sample__productive-lock .button{flex:none}.payslip-sample__productive-lock .button:disabled{cursor:not-allowed}@media (width<=64rem){.payslip-sample__selectors{grid-template-columns:repeat(2,minmax(0,1fr))}.payslip-sample__selectors-heading{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1;padding:0 0 .5rem}.payslip-sample__context-grid{grid-template-columns:1fr}.payslip-sample__value-grid,.payslip-sample__editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.payslip-sample__preview-header,.payslip-sample__editor-actions,.payslip-sample__productive-lock{flex-direction:column;align-items:stretch}.payslip-sample__preview-header .button,.payslip-sample__editor-actions .button,.payslip-sample__productive-lock .button{width:100%}.payslip-sample__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.payslip-sample__facts>div:not(:nth-child(3n+1)){border-left:0}.payslip-sample__facts>div:nth-child(n+4){border-top:0}.payslip-sample__facts>div:nth-child(2n){border-left:1px solid var(--line)}.payslip-sample__facts>div:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=30rem){.payslip-sample__selectors,.payslip-sample__value-grid,.payslip-sample__editor-grid,.payslip-sample__status-row{grid-template-columns:1fr}.payslip-sample__status-row>div+div{border-top:1px solid var(--line);border-left:0}.payslip-sample__section-heading{flex-direction:column;align-items:flex-start}}@media (width<=42rem){.azk-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.azk-directory-controls,.azk-opening-editor__fields{grid-template-columns:minmax(0,1fr)}.azk-section-heading,.azk-state{flex-direction:column;align-items:flex-start}.azk-section-heading .button,.azk-state .button{width:100%}}@media (width<=30rem){.azk-summary-grid,.azk-opening-balance__values{grid-template-columns:minmax(0,1fr)}.azk-directory-controls .pagination,.azk-opening-editor .form-actions{flex-direction:column;align-items:stretch}.azk-directory-controls .pagination button,.azk-opening-editor .form-actions .button{width:100%}}.employment-form-actions,.contract-preview-controls,.contract-preview-actions,.contract-preview-signatures{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.contract-preview-actions,.employment-form-actions{flex-wrap:wrap;justify-content:flex-start}.employment-form-actions>*{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.contract-preview-controls,.contract-preview-actions{flex-wrap:wrap}.contract-preview-controls>div,.contract-preview-field,.contract-preview-field input,.contract-preview-document{min-width:0;max-width:100%}.contract-preview-placement{color:var(--ink-muted);margin:0}.contract-preview-shell{border:1px solid var(--line);border-radius:var(--radius-container);background:var(--surface);grid-column:1/-1;gap:1rem;min-width:0;max-width:100%;margin-top:1rem;padding:1.5rem;display:grid}.contract-preview-controls h2,.contract-preview-controls p,.contract-preview-document h3,.contract-preview-document p{margin-top:0}.contract-preview-field{max-width:36rem}.contract-preview-document{border:1px solid var(--line);color:var(--ink);background:#fff;padding:1.5rem}.contract-preview-warning{border:2px solid;padding:1rem;font-weight:700}.contract-preview-terms{gap:0;margin:1.5rem 0;display:grid}.contract-preview-terms div{border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,1fr) 2fr;gap:1rem;padding:.5rem 0;display:grid}.contract-preview-terms dt{font-weight:700}.contract-preview-terms dd{overflow-wrap:anywhere;margin:0}.contract-preview-signatures{margin-top:3rem}.contract-preview-signatures p{border-top:1px solid;width:45%;padding-top:1rem}@media screen and (width<=40rem){.contract-preview-shell,.contract-preview-document{padding:1rem}.contract-preview-terms div{grid-template-columns:minmax(0,1fr);gap:.25rem}.contract-preview-signatures{flex-wrap:wrap}.contract-preview-signatures p{width:100%}}@media screen and (width<=64rem){.sidebar[data-employee-portal=false]{flex-basis:3.75rem;width:3.75rem;min-width:3.75rem;max-width:3.75rem}.page{padding-inline:1rem}}@media screen and (width<=42rem){body{font-size:.75rem}.topbar{min-height:3rem;padding:.5rem}.page{padding:.5rem}.record-navigation__mobile{color:var(--ink-muted);gap:.5rem;font-size:.75rem;font-weight:600;display:grid}.company-record__navigation>.record-tabs,.company-record__navigation>.record-subtabs{display:none}.people-tabs button,.project-tabs button,.overview-tabs button,.record-tabs [role=tab]{min-height:2rem}}.sidebar[data-employee-portal=false]{min-width:0;overflow:hidden}.sidebar[data-employee-portal=false]>nav{scrollbar-gutter:stable;scrollbar-width:thin;flex:auto;min-width:0;min-height:0;overflow:hidden auto}.sidebar[data-employee-portal=false] .nav-group__toggle{grid-template-columns:1.5rem minmax(0,1fr) auto}.sidebar[data-employee-portal=false] .nav-label{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.4}.sidebar[data-employee-portal=false]>.nav-toggle{flex:none;margin-top:.5rem}.sidebar[data-employee-portal=false][data-collapsed=true] .nav-group__toggle{grid-template-columns:1.5rem}@media screen and (width<=64rem){.sidebar[data-employee-portal=false] .nav-group__toggle{grid-template-columns:1.5rem;justify-content:center;gap:0;padding-inline:.5rem}.sidebar[data-employee-portal=false] .nav-group__chevron{display:none}.sidebar[data-employee-portal=false] .nav-group__items{padding-left:0}.sidebar[data-employee-portal=false] .nav-list a{justify-content:center;gap:0;padding-inline:.5rem}}@media print{body:has(.contract-preview-shell) *{visibility:hidden}:is(body:has(.contract-preview-shell) .contract-preview-shell,body:has(.contract-preview-shell) .contract-preview-shell *){visibility:visible}.sidebar,.topbar,.skip-link,.print-hidden{display:none!important}.print-only{display:block}.app-shell{min-height:auto;display:block}.workspace,.page{width:100%;max-width:none;margin:0;padding:0}.payment-overview-print{box-shadow:none;border:0;margin-top:1.5rem;padding:0}.payment-overview-print .table-scroll{overflow:visible}.payment-overview-print table{min-width:0}.payment-overview-print th,.payment-overview-print td{color:#000;padding:.5rem}.payment-overview-print .badge{color:#000;background:0 0;border:1px solid}.contract-preview-shell{border:0;margin:0;padding:0;position:absolute;inset:0}.contract-preview-document{border:0;padding:0}}.office-absence{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);margin-top:1.5rem;overflow:hidden}.office-absence__heading{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.office-absence__heading h2{font-size:1.05rem}.office-absence__heading>span{white-space:nowrap;flex-shrink:0}.office-absence__heading p:last-child:not(.eyebrow){color:var(--ink-muted);margin:.5rem 0 0;font-size:.8125rem}.office-absence__count{border-radius:var(--radius-card);color:var(--brand-dark);background:var(--brand-soft);white-space:nowrap;padding:.5rem;font-size:.75rem;font-weight:600}.office-absence__table-scroll{overflow-x:auto}.office-absence__table{border-collapse:collapse;width:100%;font-size:.8125rem}.office-absence__table thead th{border-block:1px solid var(--line);color:var(--ink-muted);background:var(--surface-muted);text-align:left;white-space:nowrap;padding:.5rem 1rem;font-size:.75rem;font-weight:600}.office-absence__table tbody th,.office-absence__table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;border-right:0;padding:1rem}.office-absence__table tbody th{color:var(--ink);font-size:inherit;letter-spacing:normal;text-transform:none;background:0 0}.office-absence__table tbody tr:last-child>*{border-bottom:0}.office-absence .status-badge,.office-absence .warning-badge{border-radius:var(--radius-control);padding:.5rem}.office-absence__table tr[data-selected=true]>*{background:var(--brand-soft)}.office-absence__table td:nth-child(2){white-space:nowrap}.office-absence__table .button{min-height:2rem;padding:.5rem 1rem;font-size:.75rem}.office-absence__table .button[aria-pressed=true]{border-color:var(--brand);color:var(--on-accent);background:var(--brand-fill)}.office-absence__table small{max-width:22rem;color:var(--ink-muted);margin-top:.5rem;font-size:.75rem;font-weight:400;line-height:1.4;display:block}.office-absence__table a{color:var(--brand-dark)}.office-absence__table select{border:1px solid var(--line);border-radius:var(--radius-control);max-width:100%;min-height:2.1rem;color:var(--ink);background:var(--surface);font:inherit;padding:.5rem}.office-absence__hint,.office-absence__empty{color:var(--ink-muted);margin:0;padding:1rem;font-size:.8125rem}.office-absence__hint{border-top:1px solid var(--line)}.office-absence__muted{color:var(--ink-muted)}.office-absence .office-leave__layout{min-height:0;display:block}.office-absence .office-leave__queue{background:0 0;border:0}.office-absence .office-leave__detail{border-top:1px solid var(--line);background:var(--brand-soft);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-content:start;gap:1rem 1.5rem;min-width:0;padding:1rem;display:grid}.office-absence .office-leave__detail-heading{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.office-absence .office-leave__detail-heading h3{margin:0;font-size:1.1rem}.office-absence .office-leave__detail-heading p:last-child{color:var(--ink-muted);margin:.5rem 0 0;font-size:.8125rem}.office-absence .office-leave__detail-tools{align-items:center;gap:.5rem;display:flex}.office-absence .office-leave__employee-note{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);grid-area:2/1;padding:1rem}.office-absence .office-leave__employee-note h4{color:var(--ink-muted);margin:0 0 .5rem;font-size:.75rem}.office-absence .office-leave__employee-note p{color:var(--ink);margin:0;font-size:.875rem;line-height:1.45}.office-absence .office-leave__balance-focus{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);grid-area:2/2;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.office-absence .office-leave__balance-focus>div{align-content:start;gap:.5rem;padding:1rem;display:grid}.office-absence .office-leave__balance-focus>div+div{border-left:1px solid var(--line);background:var(--brand-soft)}.office-absence .office-leave__balance-focus span{color:var(--ink-muted);font-size:.75rem;font-weight:650}.office-absence .office-leave__balance-focus strong{color:var(--brand-dark);font-size:1.35rem;line-height:1.1}.office-absence .office-leave__balance-focus small{font-size:.75rem;font-weight:500}.office-absence .office-leave__balance-focus .office-leave__balance-warning{background:var(--warning-soft)}.office-absence .office-leave__balance-warning strong{color:var(--warning)}.office-absence .office-leave__balance-details{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);grid-area:3/2;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1rem;margin:0;padding:1rem;display:grid}.office-absence .office-leave__balance-details dt{color:var(--ink-muted);font-size:.75rem}.office-absence .office-leave__balance-details>div{border:0;padding:0}.office-absence .office-leave__balance-details dd{margin:.5rem 0 0;font-size:.875rem;font-weight:600}.office-absence .office-leave__notes{grid-area:3/1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.office-absence .office-leave__notes textarea{resize:vertical;width:100%;min-height:5.5rem}.office-absence .office-leave__actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:.5rem;padding-top:1rem;display:flex}.office-absence .office-leave__reject,.office-absence .office-leave__cancel{border-color:var(--danger-line);color:var(--danger)}.office-absence .office-leave__reject:hover,.office-absence .office-leave__cancel:hover{color:var(--danger);background:var(--danger-soft)}.office-absence .office-leave__cancel{grid-column:1/-1;justify-self:end}.office-absence .office-leave__confirmation{grid-column:1/-1;margin-top:0}@media (width<=48rem){.office-absence .office-leave__detail{grid-template-columns:1fr}.office-absence .office-leave__detail>*{grid-area:auto/1}.office-absence .office-leave__notes{grid-template-columns:1fr}.office-absence__heading{padding:1rem}.office-absence__table thead th,.office-absence__table tbody th,.office-absence__table td{padding-inline:1rem}}.assignment-employee-picker{padding:.5rem 1rem}.assignment-employee-picker__summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.assignment-employee-picker__summary p{color:var(--ink-muted);margin:0;font-size:.8125rem}.assignment-employee-picker .button{min-height:2rem;padding:.5rem;font-size:.8125rem}.assignment-employee-picker__hint{margin:.5rem 0 0;font-size:.8125rem}.assignment-employee-picker__selected{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.assignment-employee-picker__selected li{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--brand-soft);align-items:center;gap:.5rem;max-width:100%;padding:.5rem;font-size:.8125rem;display:flex}.assignment-employee-picker__selected span{overflow-wrap:anywhere}.assignment-employee-picker__selected button{border-radius:var(--radius-control);min-width:1.8rem;min-height:1.8rem;color:var(--brand-dark);background:0 0;border:0;padding:.5rem;font-size:1.1rem}.assignment-employee-picker__selected button:hover,.assignment-employee-picker__selected button:focus-visible{color:var(--on-accent);background:var(--brand-fill)}.assignment-employee-picker__selected li[data-conflict=true]{border-color:var(--danger-line);background:var(--danger-soft)}.assignment-employee-picker__conflict{color:var(--danger);margin:.5rem 0 0;font-size:.8125rem}.assignment-employee-picker__search{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.assignment-employee-picker__options{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));max-height:220px;margin:.5rem 0}.project-form .assignment-employee-picker__options .assignment-check-row{align-items:flex-start;padding:.5rem;font-size:.8125rem}.assignment-employee-picker__options small{color:var(--ink-muted);margin-top:.5rem;font-size:.75rem;font-weight:400;display:block}.assignment-employee-picker__options .assignment-check-row:has(input:disabled){background:var(--surface-muted);cursor:not-allowed}.assignment-editor{gap:1rem;padding-bottom:1.5rem;display:grid}.assignment-editor__heading,.assignment-editor__card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;display:flex}.assignment-editor h2,.assignment-editor h3{color:var(--ink);margin:0}.assignment-editor h2{font-size:1.15rem}.assignment-editor__heading p{max-width:65ch;color:var(--ink-muted);margin:.5rem 0 0;line-height:1.5}.assignment-editor h3{font-size:1rem}.assignment-editor__list{gap:1rem;display:grid}.assignment-editor__card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:0;padding:1.5rem}.assignment-editor__card>.assignment-editor__heading,.assignment-editor__card-heading{margin-bottom:1.5rem}.assignment-editor__badge{border-radius:var(--radius-control);color:var(--ink-muted);background:var(--surface-muted);padding:.5rem;font-size:.8125rem;font-weight:700}.assignment-editor__badge[data-active=true]{background:var(--success-soft);color:var(--success)}.assignment-editor__fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem 1.5rem;display:grid}.assignment-editor label{gap:.5rem;min-width:0;font-size:.875rem;font-weight:700;display:grid}.assignment-editor input:not([type=checkbox]),.app-shell .assignment-editor input:not([type=checkbox]):not([type=radio]),.assignment-editor select,.app-shell .assignment-editor select{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;min-height:2.75rem;color:var(--ink);font:inherit;padding:.5rem 1rem;font-weight:400}.assignment-editor input:disabled,.assignment-editor select:disabled{background:var(--surface-muted);color:var(--ink-muted);opacity:1}.assignment-editor input:focus-visible,.assignment-editor select:focus-visible,.assignment-editor summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.assignment-editor small{color:var(--ink-muted);font-size:.8125rem;font-weight:400;line-height:1.5;display:block}.assignment-editor__activation{gap:.5rem;margin-top:1.5rem;display:grid}.assignment-editor__activation label{align-items:center;gap:.5rem;width:fit-content;display:flex}.assignment-editor__activation input{width:1.1rem;height:1.1rem;accent-color:var(--brand);margin:0}.assignment-editor__activation p{color:var(--ink-muted);margin:0 0 0 1.5rem;font-size:.8125rem}.assignment-editor__details{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}.assignment-editor summary{cursor:pointer;width:fit-content;color:var(--brand-dark);font-size:.875rem;font-weight:700;line-height:1.5}.assignment-editor__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1rem;display:grid}.assignment-editor__option-label{margin:0 0 .5rem;font-size:.875rem;font-weight:700}.assignment-editor__options .table-actions{flex-wrap:wrap;margin-bottom:.5rem}.assignment-editor__related{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--brand-soft);padding:1rem 1.5rem}.assignment-editor__related p,.assignment-editor__related ul{color:var(--ink-muted);margin-bottom:0;font-size:.875rem;line-height:1.6}.assignment-editor__related aside{margin-top:1rem}.assignment-editor__document{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--brand-soft);grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.5rem;padding:1rem;display:grid}.assignment-editor__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.assignment-editor__footer p{color:var(--ink-muted);margin:0;font-size:.875rem}.assignment-editor__footer [role=alert]{color:var(--danger)}@media (width<=900px){.assignment-editor__fields,.assignment-editor__options,.assignment-editor__document{grid-template-columns:1fr}}.employee-file-panel{border:1px solid var(--line);border-radius:var(--radius-container);background:var(--surface);min-width:0;padding:1.5rem}.employee-file-panel .employee-file-heading{align-items:start;gap:1.5rem;margin-bottom:1.5rem}.employee-file-panel h2,.employee-file-panel h3{margin:0 0 .5rem}.employee-file-panel .employee-file-heading p,.employee-file-upload>p{color:var(--ink-muted);margin:0;line-height:1.5}.employee-file-upload{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--brand-soft);margin-bottom:1.5rem;padding:1rem}.employee-file-upload>fieldset.form-grid{border:0;min-width:0;margin-left:0;margin-right:0;padding:0}.form-section.document-metadata-editor--expanded,:root .app-shell main .form-section.document-metadata-editor--expanded{background:0 0;border:0;min-width:0;padding:0}.employee-file-panel .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem 1.5rem;margin-top:1rem}.employee-file-panel label{gap:.5rem;min-width:0;font-size:.875rem;font-weight:700;display:grid}.employee-file-panel input,.employee-file-panel select,.app-shell .employee-file-panel input:not([type=checkbox]):not([type=radio]),.app-shell .employee-file-panel select{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;min-height:2.75rem;color:var(--ink);font:inherit;padding:.5rem 1rem;font-weight:400}.employee-file-panel input:focus-visible,.employee-file-panel select:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.employee-file-panel input:disabled,.employee-file-panel select:disabled{background:var(--surface-muted);color:var(--ink-muted);opacity:1}.employee-file-panel .employee-file-heading>label{min-width:12rem}.employee-file-panel table{font-size:.875rem}.employee-file-panel td{vertical-align:top;line-height:1.5}.employee-file-panel td strong,.employee-file-panel td small,.employee-file-panel .employee-file-meta{font-size:inherit;line-height:inherit;display:block}.employee-file-panel td small,.employee-file-panel .employee-file-meta{color:var(--ink-muted);margin-top:.5rem}.employee-file-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:13rem;display:grid}.employee-file-actions .text-button{width:100%;min-height:2.5rem;font-size:inherit;text-align:center;border-radius:0;align-self:stretch;margin:0;padding:.5rem;line-height:1.5}.employee-file-actions .text-button:nth-child(2n){border-left:1px solid var(--line)}.employee-file-actions .text-button:nth-child(n+3){border-top:1px solid var(--line)}@media (width<=1100px){.employee-file-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.employee-file-panel{padding:1rem}.employee-file-panel .form-grid{grid-template-columns:1fr}.employee-file-panel .employee-file-heading{flex-direction:column;align-items:stretch}}.employee-file-panel input[type=file]::file-selector-button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-muted);color:var(--ink);font:inherit;margin-right:.5rem;padding:.5rem}@media screen{.sidebar>nav{scrollbar-gutter:stable;scrollbar-width:thin;flex:auto;min-width:0;min-height:0;overflow:auto}.topbar>div:first-child{flex:none}.topbar__date{white-space:nowrap}.topbar .global-search{flex:12rem;width:auto;min-width:0}.topbar .user-menu{flex:none;gap:.5rem}.user-menu button,.demo-reset button{white-space:nowrap}.sidebar>.nav-toggle{flex:none;margin-top:1rem}.sidebar[data-collapsed=true] .tenant-identity{margin-inline:0}.sidebar .nav-group__toggle{grid-template-columns:1.5rem minmax(0,1fr) auto}.sidebar .nav-label{overflow-wrap:anywhere}.widget-heading{background:var(--surface);padding:1rem}.widget-heading h2{font-size:1.125rem;font-weight:600}.dashboard-widget{box-shadow:var(--shadow-card)}.dashboard-metrics li{background:var(--surface-muted)}.dashboard-metrics li a{min-width:0}.record-tabs{border-radius:var(--radius-control);background:var(--surface-muted);margin-block:1rem}.record-tabs [role=tablist]{gap:.5rem;padding:.5rem}.record-tabs [role=tab]{border-radius:var(--radius-control);border:0;padding:.5rem 1rem;font-weight:600;line-height:1.5}.record-tabs [role=tab][aria-selected=true]{color:var(--brand-dark);background:var(--surface);box-shadow:var(--shadow-card)}.record-tabs [role=tab]:hover{color:var(--brand-dark);background:var(--brand-soft)}.record-facts{gap:1rem}.record-facts div{background:var(--surface);padding:1rem}.assignment-editor__card,.employee-file-panel,.data-section,.status-grid{border-radius:var(--radius-card)}.assignment-editor__card,.employee-file-panel{box-shadow:var(--shadow-card);padding:1.5rem}.assignment-editor__card-heading{margin-bottom:1.5rem}.employee-file-panel .employee-file-upload{background:var(--surface-muted)}.app-shell .employee-file-panel :is(input,select){border-radius:var(--radius-control)}.portal-more__toggle{color:var(--ink-muted)}.sidebar[data-employee-portal=true] .portal-more__menu{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-popover);color:var(--ink)}.sidebar[data-employee-portal=true] .portal-more__toggle:hover,.sidebar[data-employee-portal=true] .portal-more__toggle:focus-visible,.sidebar[data-employee-portal=true] .portal-more__toggle[data-active=true]{color:var(--brand-dark);background:var(--brand-soft)}}@media screen and (width<=64rem){.sidebar[data-employee-portal=false] .nav-group__toggle{grid-template-columns:1.5rem}.sidebar--productive{flex-basis:8.5rem;min-width:8.5rem}.sidebar--productive .nav-label,.sidebar--productive .tenant-identity__tab-copy{display:block}.sidebar--productive .tenant-identity__tab{padding:.5rem}}@media screen and (width<=48rem){body{font-size:.875rem}.topbar .global-search{flex:1 0 100%}.sidebar[data-employee-portal=true]{background:var(--surface);color:var(--ink-muted);border-color:var(--line)}.sidebar[data-employee-portal=true]>nav{scrollbar-gutter:auto;overflow:visible}.sidebar[data-employee-portal=true] .nav-list a[aria-current=page]{background:var(--brand-soft);color:var(--brand-dark)}.app-shell:has(.sidebar--productive){padding-bottom:0;display:block}.sidebar--productive{border-right:0;border-bottom:1px solid var(--line);width:100%;min-width:0;height:auto;padding:.5rem;position:relative}.sidebar--productive .tenant-identity{margin-bottom:.5rem}.sidebar--productive .nav-list{gap:.5rem;width:max-content;display:flex}.sidebar--productive .nav-list a{white-space:nowrap}.sidebar--productive>nav{scrollbar-gutter:auto;overflow-x:auto}.page,.topbar,.assignment-editor__card,.employee-file-panel{padding:1rem}.form-grid,.person-create-fields,.dashboard-metrics{grid-template-columns:minmax(0,1fr)}.record-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-file-panel .employee-file-heading>label{min-width:0}}@media screen{.app-shell .monthly-capture .section-heading{align-items:center;margin-bottom:1rem}.app-shell .monthly-capture .time-context{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;display:grid}.app-shell .monthly-capture .time-context :is(input,select){width:100%}.app-shell .conditions-panel table{min-width:68rem}.app-shell .conditions-panel td:nth-child(3),.app-shell .conditions-panel td:nth-child(4){white-space:nowrap}.app-shell .offer-list-panel td:last-child{white-space:nowrap;min-width:10rem}.app-shell :is(.conditions-panel,.project-list-panel,.offer-list-panel,.employee-file-panel){border-color:var(--line-strong);box-shadow:none}.app-shell :is(.project-filter-grid,.offer-filter-grid,.employee-file-upload,.monthly-capture .time-context){border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-muted);padding:1rem}.app-shell :is(.project-filter-grid,.offer-filter-grid,.condition-toolbar,.employee-file-panel,.monthly-capture) label{color:var(--ink);font-size:.875rem;font-weight:500}.app-shell :is(.project-filter-grid,.offer-filter-grid,.condition-toolbar,.monthly-capture) :is(input,select){font-weight:400}.app-shell :is(.conditions-panel,.project-list-panel,.offer-list-panel,.employee-file-panel,.monthly-capture) :is(th,td){border-right:1px solid var(--line);font-variant-numeric:tabular-nums;padding:.875rem 1rem}.app-shell :is(.conditions-panel,.project-list-panel,.offer-list-panel,.employee-file-panel,.monthly-capture) :is(th,td):last-child{border-right:0}.app-shell :is(.conditions-panel,.project-list-panel,.offer-list-panel,.employee-file-panel,.monthly-capture) th{background:var(--surface-muted);color:var(--ink);letter-spacing:.025em;border-bottom:1px solid var(--line-strong);font-weight:600}.app-shell :is(.conditions-panel,.project-list-panel,.offer-list-panel,.employee-file-panel) td strong{font-weight:600}.app-shell :is(.conditions-panel,.offer-list-panel) .badge{border:1px solid var(--success-line);border-radius:var(--radius-control);color:var(--success);padding:.25rem .5rem}.app-shell .conditions-panel .badge--pending{color:var(--warning);border-color:var(--warning-line)}.app-shell .condition-context{flex-wrap:wrap}.app-shell .condition-context>:is(div,p){border-radius:var(--radius-control);padding:.75rem 1rem}.app-shell .condition-context>div strong,.app-shell .condition-toolbar strong{font-variant-numeric:tabular-nums;font-weight:500}.app-shell .condition-context>p{border-left:3px solid var(--brand);min-width:min(100%,18rem);color:var(--ink-muted)}.app-shell .conditions-panel .rule-actions{grid-template-columns:repeat(2,max-content);align-items:stretch;gap:.5rem;display:grid}.app-shell .conditions-panel .rule-actions :is(a,button){border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:2.25rem;color:var(--brand-dark);justify-content:center;align-items:center;margin:0;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.app-shell .conditions-panel .rule-actions button:last-child{grid-column:1/-1}.app-shell .conditions-panel .rule-actions :is(a,button):hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft)}.app-shell .condition-table-caption{border:0;border-bottom:1px solid var(--line);padding:.75rem 1rem;font-weight:500}.app-shell .offer-list-panel td:last-child .text-button{margin:0;padding:.25rem .5rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-block}.app-shell .offer-list-panel td:last-child .text-button+.text-button{border-left:1px solid var(--line-strong);border-radius:0}.app-shell .monthly-capture__actions{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);padding:1rem}.app-shell .monthly-capture__action-hints{border-top:1px solid var(--line);padding-top:.75rem;font-size:.8125rem}.app-shell .monthly-capture .section-heading>strong{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);padding:.25rem .5rem;font-size:.8125rem;font-weight:500}.app-shell .employee-file-actions{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-muted);overflow:hidden}.app-shell .employee-file-actions .text-button{font-size:.8125rem;font-weight:500}.app-shell .employee-file-meta,.app-shell .employee-file-panel td small{font-size:.8125rem}}@media screen and (width<=1100px){.app-shell .monthly-capture .time-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=720px){.app-shell .monthly-capture .time-context{grid-template-columns:minmax(0,1fr)}}.demo-azk,.demo-azk-account,.productive-azk,.productive-azk-account{gap:1rem;min-width:0;display:grid}.demo-azk-account>.overview-card,.demo-azk-account>.table-scroll,.demo-azk-account>.record-facts,.productive-azk-account>.overview-card,.productive-azk-account>.table-scroll,.productive-azk-account>.record-facts{margin:0}.demo-azk .azk-directory-controls,.productive-azk .azk-directory-controls{grid-template-columns:minmax(0,1fr)}.demo-azk .azk-directory-controls label,.productive-azk .azk-directory-controls label{width:min(100%,24rem)}.company-relations .directory-filter{gap:.3rem;min-width:0;display:grid}.company-relations .directory-filter input{width:100%;min-width:0}.condition-rule-form{min-width:0}.office-absence .productive-office-absence__detail{grid-template-columns:minmax(0,1fr)}.office-absence .productive-office-absence__detail>*{grid-area:auto/1}.office-absence .productive-office-absence__detail .form-actions{justify-content:flex-end;margin:0}.productive-site-form{margin-top:1rem}.productive-site-form .form-actions{margin-top:2rem}.productive-site-form .form-actions .button--secondary{font-weight:400}.app-shell .productive-site-form .form-section{border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.productive-site-form .form-section>legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.productive-site-form .form-section>p,.linked-record-grid>.productive-site-history{grid-column:1/-1}.employee-file-panel.employee-file-panel--embedded{background:0 0;border:0;padding:0}.productive-condition-group-form{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.productive-condition-group-form>*,.productive-condition-group-form .condition-rule-form,.productive-condition-group-form fieldset,.productive-condition-group-form label{min-width:0;max-width:100%}.productive-condition-group-form>h3,.conditions-panel>h2,.conditions-panel .condition-context strong,.conditions-panel .condition-toolbar strong{overflow-wrap:anywhere}.productive-condition-group-form .condition-rule-form{gap:1rem;display:grid}.productive-condition-group-form .condition-rule-form>fieldset{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.productive-condition-group-form .condition-rule-form>fieldset label{align-items:center;gap:.5rem;display:inline-flex}.productive-condition-group-form :is(input:not([type=checkbox]),select),.conditions-panel .condition-toolbar select{width:100%;min-width:0;max-width:100%}.conditions-panel .condition-toolbar>*,.conditions-panel .condition-context>*{min-width:0;max-width:100%}.productive-au-toolbar>:is(a,button){flex:none;width:auto;max-width:100%;font-weight:400}.productive-au-toolbar .productive-au-rules-link{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:2rem;color:var(--brand-dark);justify-content:center;align-items:center;padding:.5rem;text-decoration:none;display:inline-flex}.productive-au-toolbar .productive-au-rules-link:hover,.productive-au-toolbar .productive-au-rules-link:focus-visible{border-color:var(--brand);background:var(--brand-soft)}.productive-instructions-panel,.productive-instruction-create,.productive-instruction-attachment,.productive-instruction-source-fields{min-width:0}.productive-instructions-panel>.section-heading{align-items:flex-start}.productive-instructions-panel>.section-heading>label{flex:0 auto;min-width:0}.productive-instructions-panel .page-heading__copy{margin-top:.5rem}.productive-instruction-create>h3{margin:0}.productive-instruction-create :is(input,select,textarea){width:100%}.productive-instruction-create textarea{min-height:2.5rem}.productive-instruction-attachment{align-content:start;gap:.5rem;display:grid}.productive-instruction-document-controls summary,.productive-instruction-filters summary{color:var(--brand-dark);cursor:pointer}.productive-instruction-document-controls>button{margin-top:.5rem}.productive-instruction-source-fields{border-top:1px solid var(--line);padding-top:1rem}.productive-instruction-filters{margin:1rem 0}.productive-dunning .dunning-configuration[open]{flex:1 0 100%;width:100%;min-width:0}.productive-dunning .dunning-configuration__form{border:0;min-width:0;margin:0;padding:0}.productive-dunning .dunning-configuration__stages>fieldset{min-width:0;margin:0}.productive-dunning .dunning-configuration__stages input{width:100%;min-width:0}@media screen and (width>=64.001rem){.sidebar[data-employee-portal=false]:not([data-collapsed=true])>nav{min-width:calc(13rem - 1px)}}
