@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-italic-D1l0FflY.woff2) format("woff2"),url(/assets/inter-latin-400-italic-BmFrN47l.woff) format("woff")}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-italic-CmxAJXy_.woff2) format("woff2"),url(/assets/inter-latin-500-italic-BaBk7Nya.woff) format("woff")}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-italic-BJYrns_i.woff2) format("woff2"),url(/assets/inter-latin-600-italic-CIYS91tl.woff) format("woff")}:root{--sj-color-primary: #ff6b1a;--sj-color-primary-soft: #fff6ef;--sj-color-primary-ink: #24262b;--sj-color-selected-surface: var(--sj-color-primary-soft);--sj-color-selected-hover-surface: #fff0e6;--sj-color-selected-border: #24262b;--sj-color-selected-indicator: var(--sj-color-primary-ink);--sj-color-action-primary: #24262b;--sj-color-action-primary-hover: #24262b;--sj-color-action-primary-border: #24262b;--sj-color-action-primary-accent: #ffffff;--sj-color-surface: #ffffff;--sj-color-surface-muted: #fafafa;--sj-color-surface-disabled: #f1f1f3;--sj-color-app-background: #fafafa;--sj-color-frame-sidebar: #ffffff;--sj-color-frame-canvas: #fafafa;--sj-color-text: #24262b;--sj-color-text-muted: #62656c;--sj-color-text-disabled: #62656c;--sj-color-text-inverse: #ffffff;--sj-color-border: #d9dadd;--sj-color-border-strong: #85878e;--sj-color-control-border: #85878e;--sj-color-focus: #24262b;--sj-color-backdrop: rgb(36 38 43 / 28%);--sj-color-status-neutral-bg: #eff0f2;--sj-color-status-neutral-text: #52555c;--sj-color-status-info-bg: #e5efff;--sj-color-status-info-text: #254f87;--sj-color-status-success-bg: #e2f3e8;--sj-color-status-success-text: #216444;--sj-color-status-warning-bg: #fdecec;--sj-color-status-warning-text: #b42318;--sj-color-status-danger-bg: #fdecec;--sj-color-action-danger-hover: #fbe2e2;--sj-color-status-danger-text: #b42318;--sj-color-action-primary-hover-border: #85878e;--sj-color-action-primary-pressed: #1c1e22;--sj-color-action-secondary-hover: #fafafa;--sj-color-action-secondary-pressed: #f4f4f5;--sj-color-action-secondary-hover-border: #62656c;--sj-color-table-header: #ffffff;--sj-color-table-header-text: #52555c;--sj-color-status-attention-bg: #fff6d9;--sj-color-status-attention-text: #3f4147;--sj-color-status-attention-border: #85878e;--sj-radius-control: 8px;--sj-radius-panel: 8px;--sj-radius-pill: 999px;--sj-space-1: 4px;--sj-space-2: 8px;--sj-space-3: 12px;--sj-space-4: 16px;--sj-space-6: 24px;--sj-space-8: 32px;--sj-control-height-sm: 32px;--sj-control-height-md: 38px;--sj-control-height-lg: 44px;--sj-choice-size: 16px;--sj-border-width: 1px;--sj-icon-size-sm: 16px;--sj-icon-size-md: 20px;--sj-icon-size-lg: 32px;--sj-icon-stroke: 2;--sj-avatar-size-lg: 56px;--sj-focus-width: 2px;--sj-focus-offset: 3px;--sj-font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sj-font-size-xs: 12px;--sj-font-size-sm: 13px;--sj-font-size-md: 14px;--sj-font-size-title: 18px;--sj-font-size-headline: 24px;--sj-font-weight-regular: 400;--sj-font-weight-medium: 500;--sj-font-weight-semibold: 600;--sj-line-height-body: 1.5;--sj-line-height-label: 1.4;--sj-line-height-headline: 1.25;--sj-state-transition: .16s ease;--sj-spin-duration: 1s;--sj-shadow-selected-left: none;--sj-shadow-selected-top: none;--sj-shadow-popover: 0 8px 24px rgb(36 38 43 / 12%)}:root{font-family:var(--sj-font-family);color:var(--sj-color-text);background:var(--sj-color-app-background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-size:var(--sj-font-size-md);font-weight:var(--sj-font-weight-regular);line-height:var(--sj-line-height-body);color-scheme:light}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}label,button,th,[role=option],.source-badge,.status-badge,.status-pill,.base-input__label,.base-search-select__label,.base-multiselect__label,.base-date-picker__label,.filter-period-control__label,.generic-filter-label{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}textarea{font:inherit}strong,b,h1,h2,h3,h4{font-weight:var(--sj-font-weight-semibold)}::selection{color:var(--sj-color-text);background:var(--sj-color-selected-surface)}input,textarea{caret-color:var(--sj-color-primary-ink)}::placeholder{color:var(--sj-color-text-muted);opacity:1}:focus-visible{outline:var(--sj-focus-width) solid var(--sj-color-focus);outline-offset:var(--sj-focus-offset);box-shadow:none}*{scrollbar-width:auto;scrollbar-color:var(--sj-color-border-strong) transparent}table{border-collapse:collapse;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}button{cursor:pointer}.ui-text-body,.ui-control,.ui-check{font-size:var(--sj-font-size-md);font-weight:var(--sj-font-weight-regular);line-height:var(--sj-line-height-body)}.ui-text-label,.ui-field__label{font-size:var(--sj-font-size-sm);font-weight:var(--sj-font-weight-medium);line-height:var(--sj-line-height-label)}.ui-text-caption,.ui-field__help{font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-regular);line-height:var(--sj-line-height-body)}.ui-text-title{font-size:var(--sj-font-size-title);font-weight:var(--sj-font-weight-semibold);line-height:var(--sj-line-height-label)}.ui-text-headline{font-size:var(--sj-font-size-headline);font-weight:var(--sj-font-weight-semibold);line-height:var(--sj-line-height-headline)}.ui-field-row{display:grid;grid-template-columns:var(--ui-field-template, repeat(var(--ui-field-columns, 2), minmax(0, 1fr)));align-items:start;gap:var(--sj-space-4) var(--sj-space-6)}.ui-field{--ui-control-height: var(--sj-control-height-md);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sj-space-2);min-width:0}.ui-field--sm{--ui-control-height: var(--sj-control-height-sm)}.ui-field--lg{--ui-control-height: var(--sj-control-height-lg)}.ui-field__label{color:var(--sj-color-text);-webkit-user-select:none;user-select:none}.ui-field__control{min-width:0;align-self:start}.ui-field__help{color:var(--sj-color-text-muted);overflow-wrap:anywhere}.ui-field__help--error{color:var(--sj-color-status-danger-text)}.ui-field-row>.ui-field:not(.ui-field--inline)>.ui-field__label{grid-row:1}.ui-field-row>.ui-field:not(.ui-field--inline)>.ui-field__control{grid-row:2}.ui-field-row>.ui-field:not(.ui-field--inline)>.ui-field__help{grid-row:3}@supports (grid-template-rows: subgrid){.ui-field-row>.ui-field:not(.ui-field--inline){grid-row:span 3;grid-template-rows:subgrid;row-gap:inherit}}.ui-control{--ui-control-height: var(--sj-control-height-md);box-sizing:border-box;width:100%;min-width:0;min-height:var(--ui-control-height);padding:0 var(--sj-space-3);border:var(--sj-border-width) solid var(--sj-color-control-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface);color:var(--sj-color-text);font-family:var(--sj-font-family);transition:border-color var(--sj-state-transition),background-color var(--sj-state-transition)}.ui-control--sm{--ui-control-height: var(--sj-control-height-sm);padding-inline:var(--sj-space-2);font-size:var(--sj-font-size-sm)}.ui-control--lg{--ui-control-height: var(--sj-control-height-lg);padding-inline:var(--sj-space-4)}.ui-control:hover:not(:disabled):not([aria-invalid=true]){border-color:var(--sj-color-text)}.ui-control:focus-visible{outline:var(--sj-focus-width) solid var(--sj-color-focus);outline-offset:var(--sj-focus-offset)}.ui-control[aria-invalid=true]{border-color:var(--sj-color-status-danger-text)}.ui-control[readonly]{background:var(--sj-color-surface-muted)}.ui-control:disabled{background:var(--sj-color-surface-disabled);color:var(--sj-color-text-disabled);cursor:not-allowed}input.ui-control,textarea.ui-control{-webkit-user-select:text;user-select:text}textarea.ui-control{padding-block:var(--sj-space-2);resize:vertical}.ui-check{display:inline-flex;align-items:center;gap:var(--sj-space-2);min-height:var(--ui-control-height, var(--sj-control-height-md));color:var(--sj-color-text);cursor:pointer;-webkit-user-select:none;user-select:none}.ui-check__input{flex:0 0 auto;width:var(--sj-choice-size);height:var(--sj-choice-size);margin:0;accent-color:var(--sj-color-focus);cursor:inherit}.ui-check__input:focus-visible{outline:var(--sj-focus-width) solid var(--sj-color-focus);outline-offset:var(--sj-focus-offset)}.ui-check:has(input:disabled){color:var(--sj-color-text-disabled);cursor:not-allowed}.ui-check:has([aria-readonly=true]){cursor:default}.ui-choice-field--sm .ui-check{font-size:var(--sj-font-size-sm)}@media(max-width:640px){.ui-field-row{grid-template-columns:minmax(0,1fr)}}.data-table-wrap{overflow-x:auto;border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.data-table-heading{display:inline-flex;align-items:center;gap:var(--sj-space-1);max-width:100%;vertical-align:middle}.data-table-heading>span:first-child{min-width:0}.data-table tbody tr.selected{background:var(--sj-color-selected-surface)}.data-table tbody tr.selected td:first-child{box-shadow:var(--sj-shadow-selected-left)}.profile-field{display:grid;gap:var(--sj-space-2);max-width:420px;color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm);font-weight:var(--sj-font-weight-medium)}.profile-field small{color:var(--sj-color-text-muted);font-weight:var(--sj-font-weight-medium)}.status-pill{display:inline-flex;align-items:center;gap:var(--sj-space-2);max-width:100%;overflow-wrap:anywhere;width:max-content;min-height:24px;padding:var(--sj-space-1) var(--sj-space-2);border:var(--sj-border-width) solid var(--sj-color-border-strong);border-radius:var(--sj-radius-pill);background:var(--sj-color-status-neutral-bg);color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-regular);line-height:var(--sj-line-height-body)}.status-pill.akkoord,.status-pill.gereed{border-color:var(--sj-color-status-success-text);background:var(--sj-color-status-success-bg);color:var(--sj-color-status-success-text)}.status-pill.te-controleren{border-color:var(--sj-color-status-attention-border);background:var(--sj-color-status-attention-bg);color:var(--sj-color-status-attention-text)}.status-pill.achterstallig{border-color:var(--sj-color-status-danger-text);background:var(--sj-color-status-danger-bg);color:var(--sj-color-status-danger-text)}.status-pill.rustig{border-color:var(--sj-color-status-success-text);background:var(--sj-color-status-success-bg);color:var(--sj-color-status-success-text)}.status-pill.open{border-color:var(--sj-color-status-info-text);background:var(--sj-color-status-info-bg);color:var(--sj-color-status-info-text)}.status-pill.geexporteerd{background:var(--sj-color-status-neutral-bg);color:var(--sj-color-text-muted)}.status-pill.geblokkeerd{border-color:var(--sj-color-status-danger-text);background:var(--sj-color-status-danger-bg);color:var(--sj-color-status-danger-text)}.status-pill.warning{border-color:var(--sj-color-status-warning-text);background:var(--sj-color-status-warning-bg);color:var(--sj-color-status-warning-text)}.status-pill.te-accorderen{border-color:var(--sj-color-status-info-text);background:var(--sj-color-status-info-bg);color:var(--sj-color-status-info-text)}.data-table tbody tr.selected:hover:not([aria-disabled=true]){background:var(--sj-color-selected-hover-surface)}table{width:100%;border-collapse:collapse}th,td{padding:var(--sj-space-3) var(--sj-space-3);border-bottom:var(--sj-border-width) solid var(--sj-color-border);text-align:left;vertical-align:middle}th{color:var(--sj-color-table-header-text);background:var(--sj-color-table-header);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold)}.ui-choice-card{align-self:stretch}.ui-choice-card>.ui-check{width:100%;height:100%;padding:var(--sj-space-2) var(--sj-space-3);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface)}.ui-choice-card>.ui-check:has(input:checked){border-color:var(--sj-color-selected-border);background:var(--sj-color-selected-surface)}.ui-choice-card>.ui-check:hover:has(input:not(:disabled):not([aria-readonly=true])){background:var(--sj-color-selected-surface)}.ui-choice-card>.ui-check:hover:has(input:checked:not(:disabled):not([aria-readonly=true])){background:var(--sj-color-selected-hover-surface)}.inline-summary span{display:inline-flex;gap:var(--sj-space-2);align-items:center;padding:var(--sj-space-2) var(--sj-space-3);background:var(--sj-color-surface);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);color:var(--sj-color-text-muted)}.worklist,.surface,.download-panel,.detail-pane,.list-pane,.detail-panel{background:var(--sj-color-surface);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control)}.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sj-space-6)}.surface{padding:var(--sj-space-4)}.list-pane{align-self:start;padding:var(--sj-space-3)}.master-list-pane{--master-list-sticky-offset: 22px;display:flex;flex-direction:column;min-height:0;max-height:calc(100dvh - var(--master-list-sticky-offset) - var(--shell-footer-clearance, 70px) - var(--sj-space-1));overflow:hidden}.master-list-content,.master-list-heading{display:contents}.pane-toolbar{padding:var(--sj-space-1) var(--sj-space-1) var(--sj-space-3);color:var(--sj-color-text-muted)}.pane-toolbar strong{color:var(--sj-color-text)}.master-list-search{display:grid;gap:var(--sj-space-2);padding:0 var(--sj-space-1) var(--sj-space-3);color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold)}.master-list-scroll{display:flex;flex-direction:column;gap:var(--sj-space-2);flex:1 1 auto;min-height:0;overflow-y:auto;padding-inline:var(--sj-space-1)}.master-list-item{display:grid;grid-template-columns:var(--sj-control-height-md) minmax(0,1fr);gap:var(--sj-space-3);align-items:center;width:100%;padding:var(--sj-space-3);border:var(--sj-border-width) solid transparent;border-radius:var(--sj-radius-control);background:transparent;text-align:left}.master-list-item:hover:not(:disabled){background:var(--sj-color-selected-surface)}.master-list-item--text-only{grid-template-columns:minmax(0,1fr)}.master-list-item strong,.master-list-item small{display:block}.master-list-item small{color:var(--sj-color-text-muted)}.master-list-item-body{min-width:0}.master-list-item-badges{display:flex;flex-wrap:wrap;gap:var(--sj-space-2);margin-top:var(--sj-space-2)}.master-list-action{margin:var(--sj-space-3) var(--sj-space-1) 0;justify-self:start}.empty-list-state{display:grid;place-items:center;min-height:120px;padding:var(--sj-space-4);color:var(--sj-color-text-muted);border:var(--sj-border-width) dashed var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface-muted);font-size:var(--sj-font-size-sm);font-weight:var(--sj-font-weight-semibold);text-align:center}.detail-pane{min-width:0;padding:var(--sj-space-4)}.table-heading{margin-bottom:var(--sj-space-3)}.table-heading span:not(:where(.base-button *)),.panel-title span:not(:where(.base-button *)){color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm)}.section-heading,.toolbar-row,.panel-title,.table-heading,.download-footer,.setting-row,.pane-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sj-space-6);align-items:flex-start}.master-list-pane.is-sticky{position:sticky;top:var(--master-list-sticky-offset)}.master-list-pane.is-collapsible>.master-list-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.master-list-pane.is-collapsible>.pane-toolbar{display:flex;align-items:flex-start;gap:var(--sj-space-2);padding:0 0 var(--sj-space-3)}.master-list-pane.is-collapsible .master-list-heading{display:grid;gap:var(--sj-space-1);min-width:0;flex:1 1 auto;padding-top:var(--sj-space-1)}.master-list-pane .master-list-toggle.base-button{justify-content:center;width:var(--sj-control-height-md);min-width:var(--sj-control-height-md);height:var(--sj-control-height-md);min-height:var(--sj-control-height-md);padding:0;flex:0 0 auto}.master-list-pane.is-collapsed>.pane-toolbar{padding:0}.master-list-item.active{border-color:var(--sj-color-selected-border);background:var(--sj-color-selected-surface)}.master-list-item.active:hover:not(:disabled){background:var(--sj-color-selected-hover-surface)}.app-shell{--shell-footer-clearance: calc(var(--sj-space-2) + var(--sj-control-height-md) + var(--sj-space-6));display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh;background:var(--sj-color-app-background)}.sidebar{position:sticky;top:0;height:100dvh;min-height:0;align-self:start;display:flex;flex-direction:column;gap:var(--sj-space-4);padding:var(--sj-space-6) var(--sj-space-3) var(--sj-space-4);background:var(--sj-color-frame-sidebar);border-right:var(--sj-border-width) solid var(--sj-color-border)}.brand{display:grid;flex-shrink:0;gap:var(--sj-space-4);padding:0 var(--sj-space-2) var(--sj-space-4);border-bottom:var(--sj-border-width) solid var(--sj-color-border)}.brand-logo{width:100%;max-width:100%;height:96px;object-fit:contain;object-position:center;display:block}.brand-product{display:flex;align-items:center;gap:var(--sj-space-3)}.brand strong,.brand span{display:block}.brand span{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm)}.brand-mark{display:grid;place-items:center;flex:0 0 auto;width:var(--sj-control-height-md);height:var(--sj-control-height-md);color:var(--sj-color-text-inverse);background:var(--sj-color-action-primary);border-radius:var(--sj-radius-control);font-weight:var(--sj-font-weight-semibold)}.main-nav{display:grid;align-content:start;gap:var(--sj-space-1);min-height:0;overflow-y:auto;padding:var(--sj-space-1);padding-inline-end:var(--sj-space-2);scrollbar-gutter:stable}.main-nav button{position:relative;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:var(--sj-space-3);width:100%;min-height:40px;padding:var(--sj-space-2) var(--sj-space-3);font-weight:var(--sj-font-weight-medium);line-height:var(--sj-line-height-label);color:var(--sj-color-text-muted);background:transparent;border:var(--sj-border-width) solid transparent;border-radius:var(--sj-radius-control);text-align:left;transition:background-color var(--sj-state-transition),border-color var(--sj-state-transition),color var(--sj-state-transition),box-shadow var(--sj-state-transition)}.main-nav button:hover:not(:disabled){background:var(--sj-color-selected-surface);color:var(--sj-color-text)}.main-nav button:focus-visible{outline:var(--sj-focus-width) solid var(--sj-color-focus);outline-offset:calc(-1 * var(--sj-focus-width));border-color:var(--sj-color-focus);box-shadow:none}.main-nav button.active{background:var(--sj-color-selected-surface);border-color:var(--sj-color-selected-border);color:var(--sj-color-text)}.main-nav button.active .app-icon{color:var(--sj-color-selected-indicator)}.sidebar-foot{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:var(--sj-space-3);flex-shrink:0;margin-top:auto;padding:var(--sj-space-3);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-panel);background:var(--sj-color-surface-muted)}.sidebar-version{padding-top:var(--sj-space-3);border-top:var(--sj-border-width) solid var(--sj-color-border);color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs)}.content{display:flex;flex-direction:column;min-width:0;padding:var(--sj-space-6);padding-top:calc(var(--sj-space-6) + var(--sj-space-4));background:var(--sj-color-frame-canvas)}.app-footer{display:flex;align-items:flex-end;justify-content:center;flex-shrink:0;min-height:calc(var(--sj-control-height-md) + var(--sj-space-2));margin-top:auto;padding-top:var(--sj-space-2);padding-inline:calc(var(--sj-control-height-md) + var(--sj-space-2));color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);line-height:var(--sj-line-height-body);text-align:center}.app-shell>.base-button.scroll-to-top{position:fixed;right:var(--sj-space-6);bottom:var(--sj-space-6);z-index:10;width:var(--sj-control-height-md);padding:0}.content .page-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--sj-space-4);margin:0}.page-heading__copy{display:grid;gap:var(--sj-space-1);flex:1 1 320px;min-width:0}.page-heading h2{font-size:var(--sj-font-size-title);font-weight:var(--sj-font-weight-semibold);line-height:var(--sj-line-height-label)}.content .page-heading__copy>p{max-width:72ch;margin:0;font-size:var(--sj-font-size-md);line-height:var(--sj-line-height-body)}.page-heading__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sj-space-3);margin-left:auto}.sidebar-account{display:flex;align-items:center;min-width:0;gap:var(--sj-space-2)}.sidebar-user{display:flex;align-items:center;gap:var(--sj-space-2);flex:1 1 auto;min-width:0;overflow:hidden;font-size:var(--sj-font-size-sm);font-weight:var(--sj-font-weight-medium)}.sidebar-user>.app-icon{flex-shrink:0}.sidebar-user__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-actions{display:flex;flex:0 0 auto;min-width:0;gap:var(--sj-space-1)}.sidebar-account-actions>.base-button.icon-button{width:var(--sj-control-height-sm);height:var(--sj-control-height-sm);min-height:var(--sj-control-height-sm);padding:0}.app-page-title{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.demo-banner{margin:0 0 var(--sj-space-4);padding:var(--sj-space-2) var(--sj-space-3);border:var(--sj-border-width) solid var(--sj-color-status-info-text);border-radius:var(--sj-radius-control);background:var(--sj-color-status-info-bg);color:var(--sj-color-status-info-text);font-size:var(--sj-font-size-sm);font-weight:var(--sj-font-weight-medium)}.eyebrow{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold);letter-spacing:0;text-transform:none}h1,h2,h3,p{margin:0}h1{font-size:var(--sj-font-size-headline);line-height:var(--sj-line-height-headline);letter-spacing:0}h2,h3{font-size:var(--sj-font-size-title);line-height:var(--sj-line-height-label);letter-spacing:0}p{color:var(--sj-color-text-muted)}.button-group,.inline-summary,.branch-chip-row,.quick-date-row{display:flex;align-items:center;gap:var(--sj-space-3);flex-wrap:wrap}.page-flow{display:grid;gap:var(--sj-space-6)}.page-flow.full{max-width:100%}.page-flow.narrow{max-width:980px}.main-nav button.active:hover:not(:disabled){background:var(--sj-color-selected-hover-surface)}.section-heading p,.toolbar-row p{margin-top:var(--sj-space-1)}.rosters-page{gap:var(--sj-space-3)}.roster-toolbar{align-items:end}.roster-toolbar__actions{display:flex;justify-content:flex-end;gap:var(--sj-space-3);flex-wrap:wrap}.roster-branch-selector{width:180px;max-width:100%;flex:0 1 180px}.roster-toolbar__actions{align-items:end}.roster-view-controls{display:flex;flex-wrap:wrap;align-items:end;gap:var(--sj-space-3) var(--sj-space-6);min-height:var(--sj-control-height-sm)}.roster-view-controls>.roster-toolbar__actions{margin-left:auto}.standby-period-controls .standby-actions>button,.standby-period-controls .roster-legend-trigger{height:var(--sj-control-height-sm);min-height:var(--sj-control-height-sm);padding-block:var(--sj-space-1)}.standby-period-controls .roster-legend-trigger{width:var(--sj-control-height-sm)}.roster-matrix-wrap{contain:paint}.employees-page .avatar{border:var(--sj-border-width) solid var(--sj-color-border-strong)}.employees-data-table{table-layout:fixed;width:100%}.employees-data-table--agreements{min-width:720px}.employees-data-table .employees-table-date,.employees-data-table .employees-table-number{width:112px}.employees-data-table th{white-space:nowrap}.employees-data-table th,.employees-data-table td{padding-inline:var(--sj-space-3);overflow-wrap:anywhere}.employees-data-table .employees-table-date-value{white-space:nowrap;font-variant-numeric:tabular-nums}.employees-pattern-detail-toggle{flex-shrink:0;white-space:nowrap}.worklist{display:grid}.worklist-row{display:grid;grid-template-columns:36px minmax(220px,1.1fr) minmax(220px,1fr) auto;align-items:center;gap:var(--sj-space-4);padding:var(--sj-space-4) var(--sj-space-4);border-bottom:var(--sj-border-width) solid var(--sj-color-border)}.worklist-row:last-child{border-bottom:0}.worklist-row strong,.worklist-row span{display:block}.worklist-row span,.worklist-row p{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm)}.signal-icon{display:grid;place-items:center;width:34px;height:34px;color:var(--sj-color-primary-ink);background:var(--sj-color-primary-soft);border-radius:var(--sj-radius-control)}.mini-timeline{display:grid;gap:var(--sj-space-3);margin-top:var(--sj-space-4)}.timeline-step{display:flex;align-items:center;gap:var(--sj-space-3);color:var(--sj-color-text-muted)}.timeline-step .app-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--sj-color-status-neutral-bg)}.timeline-step.done .app-icon{color:var(--sj-color-status-success-text);background:var(--sj-color-status-success-bg)}.timeline-step.current .app-icon{color:var(--sj-color-status-info-text);background:var(--sj-color-status-info-bg)}.dashboard-process-surface{display:grid;gap:var(--sj-space-4)}.dashboard-process-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sj-space-3)}.dashboard-process-step{position:relative;display:grid;grid-template-rows:auto minmax(142px,1fr) auto;gap:var(--sj-space-3);min-height:250px;padding:var(--sj-space-4);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface)}.dashboard-process-step:after{content:"";position:absolute;top:30px;right:-18px;width:22px;height:2px;background:var(--sj-color-border-strong)}.dashboard-process-step:last-child:after{display:none}.dashboard-process-step.done{border-color:var(--sj-color-status-success-text);background:var(--sj-color-status-success-bg)}.dashboard-process-step.current{border-color:var(--sj-color-selected-border);box-shadow:none}.dashboard-process-step.blocked{color:var(--sj-color-text-muted);background:var(--sj-color-surface-muted)}.dashboard-process-icon{display:grid;place-items:center;width:42px;height:42px;color:var(--sj-color-text);background:var(--sj-color-status-neutral-bg);border-radius:var(--sj-radius-control)}.dashboard-process-step.done .dashboard-process-icon{color:var(--sj-color-status-success-text);background:var(--sj-color-status-success-bg)}.dashboard-process-step.current .dashboard-process-icon{color:var(--sj-color-primary-ink);background:var(--sj-color-primary-soft)}.dashboard-process-content{display:grid;align-content:start;gap:var(--sj-space-2)}.dashboard-process-content span{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold);text-transform:none}.dashboard-process-content h4{margin:0;color:var(--sj-color-text);font-size:var(--sj-font-size-md)}.dashboard-process-content strong{color:var(--sj-color-text);font-size:var(--sj-font-size-sm)}.dashboard-process-content p{margin:0;color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);line-height:var(--sj-line-height-label)}.dashboard-followup-grid{align-items:start}.dashboard-followup-grid .surface{min-height:210px}.dashboard-task-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--sj-space-3);margin-top:var(--sj-space-4);padding:var(--sj-space-4);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-frame-canvas)}.dashboard-task-card .app-icon{display:grid;place-items:center;width:var(--sj-control-height-md);height:var(--sj-control-height-md);color:var(--sj-color-primary-ink);background:var(--sj-color-primary-soft);border-radius:var(--sj-radius-control)}.dashboard-task-card strong,.dashboard-task-card span{display:block}.dashboard-task-card span{margin-top:var(--sj-space-1);color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm)}.dashboard-command-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--sj-space-6);align-items:start}.dashboard-worklist-panel,.dashboard-signals-panel,.dashboard-export-widget{display:grid;gap:var(--sj-space-4)}.dashboard-worklist,.dashboard-signal-list{display:grid;gap:var(--sj-space-2)}.dashboard-work-item,.dashboard-signal-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:var(--sj-space-3);align-items:center;width:100%;padding:var(--sj-space-3);border:var(--sj-border-width) solid var(--sj-color-border);border-left-width:var(--sj-border-width);border-radius:var(--sj-radius-control);background:var(--sj-color-surface);color:var(--sj-color-text);text-align:left}.dashboard-work-item:hover:not(:disabled),.dashboard-signal-row:hover:not(:disabled){box-shadow:none}.dashboard-work-item:disabled,.dashboard-signal-row:disabled{cursor:not-allowed;opacity:.68}.dashboard-work-item.urgent,.dashboard-signal-row.urgent{border-left-color:var(--sj-color-status-danger-text)}.dashboard-work-item.warning,.dashboard-signal-row.warning{border-left-color:var(--sj-color-primary)}.dashboard-work-item.info,.dashboard-signal-row.info{border-left-color:var(--sj-color-status-info-text)}.dashboard-work-item.success,.dashboard-signal-row.success{border-left-color:var(--sj-color-status-success-text)}.dashboard-work-item.blocked,.dashboard-signal-row.blocked{border-left-color:var(--sj-color-text-muted);background:var(--sj-color-frame-canvas)}.dashboard-work-item__icon,.dashboard-signal-row__icon{display:grid;place-items:center;width:var(--sj-control-height-md);height:var(--sj-control-height-md);border-radius:var(--sj-radius-control);color:var(--sj-color-text);background:var(--sj-color-status-neutral-bg)}.urgent .dashboard-work-item__icon,.urgent .dashboard-signal-row__icon{color:var(--sj-color-status-danger-text);background:var(--sj-color-status-danger-bg)}.warning .dashboard-work-item__icon,.warning .dashboard-signal-row__icon{color:var(--sj-color-primary-ink);background:var(--sj-color-primary-soft)}.info .dashboard-work-item__icon,.info .dashboard-signal-row__icon{color:var(--sj-color-status-info-text);background:var(--sj-color-status-info-bg)}.success .dashboard-work-item__icon,.success .dashboard-signal-row__icon{color:var(--sj-color-status-success-text);background:var(--sj-color-status-success-bg)}.dashboard-work-item__main,.dashboard-signal-row__main,.dashboard-work-item__status{display:grid;gap:var(--sj-space-1)}.dashboard-work-item__meta{display:flex;flex-wrap:wrap;gap:var(--sj-space-2);color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold)}.dashboard-work-item__main strong,.dashboard-signal-row__main strong{color:var(--sj-color-text);font-size:var(--sj-font-size-md)}.dashboard-work-item__main small,.dashboard-signal-row__main small{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);line-height:var(--sj-line-height-label)}.dashboard-work-item__status{justify-items:end;min-width:128px}.dashboard-work-item__status b{color:var(--sj-color-text);font-size:var(--sj-font-size-xs)}.export-stack{display:grid;gap:var(--sj-space-3);margin-top:var(--sj-space-4)}.export-item{display:grid;gap:var(--sj-space-1);padding:var(--sj-space-3);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control)}.split-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:var(--sj-space-4);min-height:0}.employee-header{display:flex;gap:var(--sj-space-4);align-items:center;flex-wrap:wrap;min-width:0;padding-bottom:var(--sj-space-4);border-bottom:var(--sj-border-width) solid var(--sj-color-border)}.employee-header p{margin-top:var(--sj-space-1)}.employee-header-badges{display:flex;flex-wrap:wrap;gap:var(--sj-space-2);justify-content:flex-end;margin-left:auto}.source-badge{margin-left:auto;padding:var(--sj-space-2) var(--sj-space-3);color:var(--sj-color-status-neutral-text);background:var(--sj-color-status-neutral-bg);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-pill);font-size:var(--sj-font-size-sm);font-weight:var(--sj-font-weight-semibold)}.source-badge--live{color:var(--sj-color-status-success-text);border-color:var(--sj-color-status-success-text);background:var(--sj-color-status-success-bg)}.source-badge--afas{color:var(--sj-color-status-info-text);border-color:var(--sj-color-status-info-text);background:var(--sj-color-status-info-bg)}.standby-planner .work-roster-board-actions{margin-inline-start:auto}.employee-header-badges .source-badge{margin-left:0}.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sj-space-3);margin-top:var(--sj-space-4)}.info-grid div{min-width:0;overflow-wrap:anywhere;padding:var(--sj-space-3);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface-muted)}.info-grid span,.info-grid strong{display:block}.info-grid span{margin-bottom:var(--sj-space-1);color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs)}.table-section,.employee-history-toggle{margin-top:var(--sj-space-6)}.table-empty-state{margin-top:var(--sj-space-3)}.work-schedule-layout{display:grid;grid-template-columns:minmax(0,.34fr) minmax(0,1fr);gap:var(--sj-space-4);align-items:start}.work-schedule-list{display:grid;gap:var(--sj-space-2);max-height:520px;overflow:auto;padding-right:var(--sj-space-1)}.work-schedule-card{display:grid;gap:var(--sj-space-2);width:100%;padding:var(--sj-space-3);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface);color:var(--sj-color-text);text-align:left}.work-schedule-card.active{background:var(--sj-color-selected-surface);border-color:var(--sj-color-selected-border)}.work-schedule-card strong{line-height:var(--sj-line-height-label)}.work-schedule-card>.employees-pattern-code,.work-schedule-card>.work-schedule-meta{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs)}.work-schedule-meta{display:block}.work-pattern-card{min-width:0;padding:var(--sj-space-4);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface)}.work-pattern-header,.work-pattern-week-heading{display:flex;justify-content:space-between;gap:var(--sj-space-3);align-items:flex-start}.work-pattern-header h4,.work-pattern-week-heading h5{margin:0}.work-pattern-header p{margin:var(--sj-space-1) 0 0;color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm)}.work-pattern-header>span,.work-pattern-week-heading span{flex:0 0 auto;color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm);font-weight:var(--sj-font-weight-semibold)}.work-pattern-summary{display:flex;flex-wrap:wrap;gap:var(--sj-space-2);align-items:center;margin:var(--sj-space-3) 0 var(--sj-space-4)}.work-pattern-summary>span,.work-pattern-detail-toggle{padding:var(--sj-space-1) var(--sj-space-2);border-radius:var(--sj-radius-pill);background:var(--sj-color-surface-disabled);color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm);font-weight:var(--sj-font-weight-semibold)}.work-pattern-detail-toggle{display:inline-flex;align-items:center;gap:var(--sj-space-2);cursor:pointer}.work-pattern-detail-toggle input{width:14px;height:14px;margin:0;accent-color:var(--sj-color-primary-ink)}.work-pattern-detail-toggle .ui-check{min-height:0}.work-pattern-weeks{display:grid;gap:var(--sj-space-4)}.work-pattern-week{min-width:0}.work-pattern-week-heading{margin-bottom:var(--sj-space-2)}.work-pattern-grid{display:grid;grid-template-columns:repeat(7,minmax(136px,1fr));gap:var(--sj-space-2);overflow-x:auto;padding-bottom:var(--sj-space-1)}.work-pattern-day{min-width:0;min-height:92px;padding:var(--sj-space-2);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface-muted)}.work-pattern-day.off{background:var(--sj-color-surface-muted);color:var(--sj-color-text-muted)}.work-pattern-day>span,.work-pattern-day>strong,.work-pattern-day>small{display:block}.work-pattern-day>strong{margin-top:var(--sj-space-2);line-height:var(--sj-line-height-label)}.day-schedule-name{max-width:100%;overflow:hidden;font-size:var(--sj-font-size-sm);text-overflow:ellipsis;white-space:nowrap}.work-pattern-day>span,.work-pattern-day>small{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs)}.day-label{color:var(--sj-color-text);font-weight:var(--sj-font-weight-semibold)}.day-hours{margin-top:var(--sj-space-1);color:var(--sj-color-text);font-weight:var(--sj-font-weight-semibold)}.day-time-span{margin-top:var(--sj-space-1)}.day-time-blocks{display:grid;gap:var(--sj-space-1);margin-top:var(--sj-space-2)}.day-time-block-row{display:grid;gap:var(--sj-space-1);padding:var(--sj-space-2);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface)}.time-block-time,.time-block-break{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-regular)}.time-block-classifications{display:flex;flex-wrap:wrap;gap:var(--sj-space-1)}.break-classification-badge{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--sj-space-1);max-width:100%;padding:var(--sj-space-1) var(--sj-space-2);border:var(--sj-border-width) solid var(--sj-color-primary-ink);border-radius:var(--sj-radius-control);background:var(--sj-color-primary-soft);color:var(--sj-color-primary-ink);font-size:var(--sj-font-size-xs);line-height:var(--sj-line-height-body)}.employees-break-label,.employees-break-rule{margin:0;font-size:inherit;line-height:inherit;overflow-wrap:anywhere}.employees-break-label{font-weight:var(--sj-font-weight-medium)}.employees-break-rule{font-weight:var(--sj-font-weight-regular)}.break-classification-badge.kp{border-color:var(--sj-color-border-strong);background:var(--sj-color-status-neutral-bg);color:var(--sj-color-status-neutral-text)}.break-classification-badge.gp{border-color:var(--sj-color-status-info-text);background:var(--sj-color-status-info-bg);color:var(--sj-color-status-info-text)}.break-classification-badge.unknown{border-color:var(--sj-color-status-warning-text);background:var(--sj-color-status-warning-bg);color:var(--sj-color-status-warning-text)}.download-panel{display:grid;gap:var(--sj-space-6);padding:var(--sj-space-6)}.quick-date-row button{display:grid;gap:var(--sj-space-1);min-width:170px;padding:var(--sj-space-3);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface);text-align:left}.quick-date-row button.active{border-color:var(--sj-color-selected-border);background:var(--sj-color-selected-surface);box-shadow:var(--sj-shadow-selected-top)}.quick-date-row label,.branch-search label{display:grid;gap:var(--sj-space-2);color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm);font-weight:var(--sj-font-weight-semibold)}.branch-search{display:grid;gap:var(--sj-space-3)}.branch-result-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--sj-space-2)}.branch-result-list button{display:grid;gap:var(--sj-space-1);padding:var(--sj-space-3);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface);text-align:left}.branch-result-list button.active{border-color:var(--sj-color-selected-border);background:var(--sj-color-selected-surface);box-shadow:var(--sj-shadow-selected-left)}.branch-result-list span{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs)}.download-footer{padding-top:var(--sj-space-4);border-top:var(--sj-border-width) solid var(--sj-color-border);align-items:center}.download-footer>div>span{display:block;margin-top:var(--sj-space-1);color:var(--sj-color-text-muted)}.download-status{display:flex;align-items:center;gap:var(--sj-space-3);padding:var(--sj-space-3) var(--sj-space-3);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface-muted);color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm);font-weight:var(--sj-font-weight-semibold)}.download-status.success{border-color:var(--sj-color-status-success-text);background:var(--sj-color-status-success-bg);color:var(--sj-color-status-success-text)}.download-status.error{border-color:var(--sj-color-status-danger-text);background:var(--sj-color-status-danger-bg);color:var(--sj-color-status-danger-text)}.toolbar-row{align-items:center}.month-picker,.reopen-reason{display:grid;gap:var(--sj-space-1);color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold)}.standby-planner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sj-space-4);min-height:0}.standby-summary-row{display:flex;align-items:center;gap:var(--sj-space-3);min-width:0;overflow-x:auto;padding-bottom:1px}.standby-planner .work-roster-board-toolbar .standby-kpis{flex:0 0 auto;max-width:100%;overflow-x:auto;padding-bottom:0}.standby-summary-row>.download-status{flex:0 0 auto;margin-left:auto;white-space:nowrap}.standby-period-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sj-space-3);align-items:center;padding:var(--sj-space-2) var(--sj-space-3);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface)}.standby-period-bar>div:first-child{display:flex;align-items:center;gap:var(--sj-space-2);flex-wrap:wrap;min-width:0}.standby-period-bar small{color:var(--sj-color-text-muted);font-weight:var(--sj-font-weight-semibold)}.standby-actions{display:flex;gap:var(--sj-space-3);align-items:end;flex-wrap:wrap;justify-content:flex-end}.standby-period-controls{display:flex;align-items:end;margin-left:auto;justify-content:flex-end;gap:var(--sj-space-2);flex-wrap:wrap}.standby-period-controls .month-picker{display:flex;align-items:center;gap:var(--sj-space-2)}.standby-kpis{display:flex;align-items:center;gap:var(--sj-space-2);overflow-x:auto;padding-bottom:1px}.standby-kpis>span{display:grid;flex:0 0 auto;min-width:96px;gap:var(--sj-space-1);padding:var(--sj-space-2) var(--sj-space-3);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface)}.standby-kpis small{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold)}.standby-kpis strong{color:var(--sj-color-text);font-size:var(--sj-font-size-title);line-height:1.1}.standby-kpis .ok{border-color:var(--sj-color-status-success-text);background:var(--sj-color-status-success-bg)}.standby-kpis .attention{border-color:var(--sj-color-status-attention-border);background:var(--sj-color-status-attention-bg)}.standby-kpis .warning{border-color:var(--sj-color-status-danger-text);background:var(--sj-color-status-danger-bg)}.roster-legend{display:flex;align-items:center;gap:var(--sj-space-2);flex-wrap:wrap;min-height:var(--sj-control-height-sm)}.roster-legend-popover{position:relative;display:inline-flex}.roster-legend-trigger{color:var(--sj-color-text-muted)}.roster-legend-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:30;display:none;min-width:190px;padding:var(--sj-space-2);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface);box-shadow:none}.roster-legend-popover:hover .roster-legend-panel,.roster-legend-popover:focus-within .roster-legend-panel{display:block}.roster-legend--panel{display:grid;gap:var(--sj-space-2);min-height:0}.roster-legend-item{display:inline-flex;align-items:center;gap:var(--sj-space-2);min-height:26px;padding:var(--sj-space-1) var(--sj-space-2);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface);color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold)}.roster-legend-swatch{display:inline-block;width:14px;height:14px;border:var(--sj-border-width) solid var(--sj-color-border);border-radius:4px;background:var(--sj-color-surface)}.roster-legend-swatch.selected{border-color:var(--sj-color-primary-ink);background:var(--sj-color-primary-soft);box-shadow:none}.roster-legend-swatch.shifted,.roster-legend-swatch.open{border-color:var(--sj-color-status-attention-border);background:var(--sj-color-status-attention-bg)}.roster-legend-swatch.weekend{background:var(--sj-color-surface-muted)}.roster-legend-swatch.workblock{border-color:var(--sj-color-status-success-text);background:linear-gradient(180deg,var(--sj-color-surface-muted) 0 7px,var(--sj-color-status-success-text) 7px 10px,var(--sj-color-surface-muted) 10px)}.roster-legend-swatch.sick{border-color:var(--sj-color-status-danger-text);background:var(--sj-color-status-danger-bg)}.roster-legend-swatch.vacation{border-color:var(--sj-color-status-info-text);background:var(--sj-color-status-info-bg)}.roster-legend-swatch.absence{border-color:var(--sj-color-border);background:var(--sj-color-surface-muted)}.roster-legend-swatch.planned,.roster-legend-swatch.covered{border-color:var(--sj-color-status-success-text);background:var(--sj-color-status-success-bg)}.roster-legend-swatch.double{border-color:var(--sj-color-status-danger-text);background:var(--sj-color-status-danger-bg)}.roster-legend-swatch.today{border-color:var(--sj-color-status-success-text);background:linear-gradient(180deg,var(--sj-color-status-success-text) 0 3px,var(--sj-color-surface-muted) 3px)}.standby-matrix-wrap{overflow:auto;max-height:min(68vh,760px);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface)}.standby-matrix{--standby-day-width: 44px;display:grid;grid-template-columns:260px repeat(var(--standby-days),var(--standby-day-width));min-width:max-content}.standby-corner,.standby-day-head,.standby-employee,.standby-cell{border-right:var(--sj-border-width) solid var(--sj-color-border);border-bottom:var(--sj-border-width) solid var(--sj-color-border)}.standby-corner,.standby-day-head{position:sticky;top:0;z-index:4;background:var(--sj-color-surface-muted)}.standby-corner{left:0;z-index:6;display:grid;gap:var(--sj-space-1);align-content:center;min-height:72px;padding:var(--sj-space-3) var(--sj-space-3)}.standby-corner span{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold)}.standby-day-head{display:grid;justify-items:center;align-content:center;gap:var(--sj-space-1);min-height:72px;padding:var(--sj-space-2) var(--sj-space-1)}.standby-day-head span{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold);text-transform:capitalize}.standby-day-head strong{font-size:var(--sj-font-size-md)}.standby-day-head em{display:inline-grid;place-items:center;min-width:var(--sj-icon-size-md);height:var(--sj-icon-size-md);border-radius:var(--sj-radius-pill);background:var(--sj-color-border);color:var(--sj-color-text-muted);font-style:normal;font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold)}.standby-day-head.weekend{background:var(--sj-color-surface-disabled)}.standby-day-head.today{box-shadow:none}.standby-day-head.open em{background:var(--sj-color-primary-soft);color:var(--sj-color-primary-ink)}.standby-day-head.double em{background:var(--sj-color-status-danger-bg);color:var(--sj-color-status-danger-text)}.standby-employee{position:sticky;left:0;z-index:3;display:grid;grid-template-columns:38px minmax(0,1fr);gap:var(--sj-space-3);align-items:center;min-height:48px;padding:var(--sj-space-2) var(--sj-space-3);background:var(--sj-color-surface)}.standby-employee strong,.standby-employee small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standby-employee small{color:var(--sj-color-text-muted)}.standby-cell{position:relative;display:grid;place-items:center;min-width:var(--standby-day-width);min-height:48px;border-top:0;border-left:0;background:var(--sj-color-surface);color:var(--sj-color-status-success-text);font:inherit;cursor:pointer;transition:background-color var(--sj-state-transition),box-shadow var(--sj-state-transition)}.standby-cell:hover:not(:disabled){background:var(--sj-color-surface-muted);box-shadow:none}.standby-cell.planned{background:var(--sj-color-status-success-bg);color:var(--sj-color-status-success-text);font-weight:var(--sj-font-weight-semibold);box-shadow:none}.standby-cell.double:after{content:"";position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:var(--sj-radius-pill);background:var(--sj-color-status-danger-text)}.standby-callout-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:var(--sj-icon-size-sm);padding:0;background:transparent;color:var(--sj-color-status-success-text);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold);box-shadow:none;gap:var(--sj-space-1)}.standby-callout-count .app-icon{flex-shrink:0}.standby-callout-controls{display:grid;gap:var(--sj-space-3);padding:var(--sj-space-3);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface-muted)}.standby-callout-controls>div{display:grid;gap:var(--sj-space-1)}.standby-callout-controls>div>span{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs)}.standby-callout-controls ul{display:grid;gap:var(--sj-space-2);margin:0;padding:0;list-style:none}.standby-callout-controls li{display:flex;align-items:center;justify-content:space-between;gap:var(--sj-space-3);padding:var(--sj-space-2) var(--sj-space-2);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface);font-size:var(--sj-font-size-sm);font-weight:var(--sj-font-weight-semibold)}.standby-callout-employee{flex:1 1 auto;min-width:0}.standby-callout-date{flex:0 0 10ch;color:var(--sj-color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.standby-callout-adjustment{display:inline-flex;align-items:center;gap:var(--sj-space-2)}.standby-callout-adjustment strong{display:inline-flex;align-items:center;justify-content:center;min-width:24px;font-variant-numeric:tabular-nums}.standby-cell .roster-matrix-tooltip span{position:relative;right:auto;bottom:auto;display:block;min-width:0;height:auto;padding:0;border-radius:0;background:transparent;color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold);box-shadow:none}.standby-cell.readonly{cursor:not-allowed;opacity:.72}.roster-grid{display:grid;grid-template-columns:250px repeat(7,minmax(130px,1fr));overflow-x:auto;border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface)}.roster-head{min-height:62px;padding:var(--sj-space-3);border-right:var(--sj-border-width) solid var(--sj-color-border);border-bottom:var(--sj-border-width) solid var(--sj-color-border);background:var(--sj-color-surface-muted)}.roster-head span,.roster-head strong{display:block}.roster-head span{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold)}.roster-employee,.roster-cell{min-height:78px;border-right:var(--sj-border-width) solid var(--sj-color-border);border-bottom:var(--sj-border-width) solid var(--sj-color-border)}.roster-employee{display:grid;grid-template-columns:42px 1fr;gap:var(--sj-space-3);align-items:center;padding:var(--sj-space-3) var(--sj-space-3)}.roster-employee strong,.roster-employee small{display:block}.roster-employee small{color:var(--sj-color-text-muted)}.roster-cell{padding:var(--sj-space-2);background:linear-gradient(180deg,var(--sj-color-surface) 0%,var(--sj-color-surface) 50%,var(--sj-color-surface-muted) 50%,var(--sj-color-surface-muted) 100%);background-size:100% 38px}.shift-block{display:grid;gap:var(--sj-space-1);min-height:54px;padding:var(--sj-space-2);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface-muted);font-size:var(--sj-font-size-sm)}.shift-block span{color:var(--sj-color-text-muted)}.shift-block em{display:inline-grid;place-items:center;min-width:28px;height:var(--sj-icon-size-md);margin-left:var(--sj-space-1);border-radius:var(--sj-radius-pill);background:var(--sj-color-surface);color:var(--sj-color-status-success-text);font-style:normal;font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold)}.shift-block.changed{border-color:var(--sj-color-status-attention-border);background:var(--sj-color-status-attention-bg)}.shift-block.absence{border-color:var(--sj-color-status-info-text);background:var(--sj-color-status-info-bg);color:var(--sj-color-status-info-text)}.shift-block.standby{border-color:var(--sj-color-status-neutral-text);background:var(--sj-color-status-neutral-bg)}.work-roster-planner{display:grid;gap:var(--sj-space-3);min-height:0}.work-roster-period-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sj-space-3);align-items:center;padding:var(--sj-space-2) var(--sj-space-3);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface)}.work-roster-period-bar>div:first-child{display:flex;align-items:center;gap:var(--sj-space-2);flex-wrap:wrap;min-width:0}.work-roster-period-bar>div:first-child strong{white-space:nowrap}.work-roster-period-bar>div:first-child small{min-width:0;overflow-wrap:anywhere}.work-roster-period-bar small{color:var(--sj-color-text-muted);font-weight:var(--sj-font-weight-semibold)}.work-roster-period-controls{display:flex;align-items:center;justify-content:flex-end;gap:var(--sj-space-2);flex-wrap:wrap}.work-roster-period-controls .icon-button,.work-roster-period-controls .ghost-button{min-height:var(--sj-control-height-sm);height:var(--sj-control-height-sm);padding-block:var(--sj-space-1)}.work-roster-period-controls .icon-button{width:var(--sj-control-height-sm)}.work-roster-compact-metrics{display:flex;align-items:center;gap:var(--sj-space-2)}.work-roster-compact-metrics span{display:inline-flex;align-items:center;min-height:var(--sj-control-height-sm);gap:var(--sj-space-2);padding:var(--sj-space-1) var(--sj-space-2);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface-muted)}.work-roster-compact-metrics span.warning{border-color:var(--sj-color-status-attention-border);background:var(--sj-color-status-attention-bg)}.work-roster-compact-metrics small{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold)}.work-roster-compact-metrics strong{color:var(--sj-color-text);font-size:var(--sj-font-size-md)}.work-roster-message{justify-content:start}.work-roster-message.error{border-color:var(--sj-color-status-danger-text);background:var(--sj-color-status-danger-bg);color:var(--sj-color-status-danger-text)}.work-roster-board{overflow:auto;max-height:min(68vh,740px);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface)}.work-roster-grid{--work-roster-day-width: var(--roster-day-width, 132px);--work-roster-total-width: 88px;display:grid;grid-template-columns:280px repeat(var(--work-roster-days),var(--work-roster-day-width));min-width:max-content}.work-roster-corner,.work-roster-day-head,.work-roster-employee,.work-roster-day-cell,.work-roster-total-cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-right:var(--sj-border-width) solid var(--sj-color-border);border-bottom:var(--sj-border-width) solid var(--sj-color-border)}.work-roster-corner,.work-roster-day-head,.work-roster-total-head{position:sticky;top:0;z-index:4;background:var(--sj-color-surface-muted)}.work-roster-corner{left:0;z-index:6;display:grid;gap:var(--sj-space-1);align-content:center;min-height:72px;padding:var(--sj-space-3) var(--sj-space-3)}.work-roster-corner span,.work-roster-day-head span,.work-roster-total-head span{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold)}.work-roster-day-head,.work-roster-total-head{display:grid;justify-items:center;align-content:center;gap:var(--sj-space-1);min-height:72px;padding:var(--sj-space-2)}.work-roster-day-head strong,.work-roster-total-head strong{font-size:var(--sj-font-size-md)}.work-roster-day-head.weekend{background:var(--sj-color-surface-disabled)}.work-roster-employee{position:sticky;left:0;z-index:3;display:grid;grid-template-columns:38px minmax(0,1fr);gap:var(--sj-space-3);align-items:center;min-height:66px;padding:var(--sj-space-2) var(--sj-space-3);background:var(--sj-color-surface);color:var(--sj-color-text);font:inherit;text-align:left;cursor:pointer}.work-roster-employee.selected{box-shadow:none;background:var(--sj-color-primary-soft)}.work-roster-employee strong,.work-roster-employee small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-roster-employee small{color:var(--sj-color-text-muted)}.work-roster-day-cell,.work-roster-total-cell{display:grid;align-content:center;justify-items:start;gap:var(--sj-space-1);min-width:var(--work-roster-day-width);min-height:72px;padding:var(--sj-space-2) var(--sj-space-3);background:var(--sj-color-surface);color:var(--sj-color-text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--sj-state-transition),box-shadow var(--sj-state-transition),transform var(--sj-state-transition)}.work-roster-total-head,.roster-matrix-cell.work-roster-total-cell{position:sticky;right:0;border-left:var(--sj-border-width) solid var(--sj-color-border);box-shadow:none}.work-roster-total-head{z-index:10;background:var(--sj-color-surface-muted)}.work-roster-total-cell{z-index:2;min-width:var(--work-roster-total-width);padding-inline:var(--sj-space-3);background:var(--sj-color-surface-muted)}.work-roster-day-cell.weekend{background:var(--sj-color-surface-muted)}.work-roster-day-cell:hover,.work-roster-total-cell:hover{background:var(--sj-color-surface-muted);box-shadow:none}.work-roster-day-cell.selected{background:var(--sj-color-primary-soft);box-shadow:none}.work-roster-day-cell.workblock{background:var(--sj-color-status-success-bg)}.work-roster-day-cell.shifted{background:var(--sj-color-status-attention-bg)}.work-roster-day-cell.sick{background:var(--sj-color-status-danger-bg)}.work-roster-day-cell.vacation{background:var(--sj-color-status-info-bg)}.work-roster-day-cell.absence{background:var(--sj-color-surface-muted)}.work-roster-day-cell.selected{box-shadow:none}.work-roster-day-cell .cell-label,.work-roster-day-cell .cell-effective,.work-roster-week-total-label{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold)}.work-roster-absence-group{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--sj-space-1);width:100%;min-width:0;max-width:100%}.work-roster-absence__coverage{flex:0 0 auto;margin-inline-start:auto;white-space:nowrap}.work-roster-day-cell strong,.work-roster-total-cell strong{font-size:var(--sj-font-size-title)}.work-roster-total-cell{justify-items:center;text-align:center}.work-roster-total-cell strong{font-size:var(--sj-font-size-title);line-height:1}.work-roster-week-total-markers{display:inline-flex;justify-content:center;gap:var(--sj-space-1);min-height:8px}.work-roster-week-total-marker{display:inline-block;width:7px;height:7px;border-radius:var(--sj-radius-pill)}.work-roster-week-total-marker.shifted{background:var(--sj-color-status-attention-border)}.work-roster-week-total-marker.absence{background:var(--sj-color-text-muted)}.work-roster-total-cell .roster-matrix-tooltip{right:8px;left:auto}.work-roster-total-cell .roster-matrix-tooltip:before{right:16px;left:auto}.work-roster-day-cell .work-roster-time-range{font-size:var(--sj-font-size-md);line-height:1}.work-roster-time-bars{position:relative;display:block;width:100%;height:4px;overflow:hidden;border-radius:var(--sj-radius-pill);background:var(--sj-color-border)}.work-roster-time-bar{position:absolute;inset-block:0;border-radius:var(--sj-radius-pill);background:var(--sj-color-status-success-text)}.work-roster-absence{flex:0 1 auto;display:inline-flex;align-items:center;gap:var(--sj-space-1);min-height:var(--sj-icon-size-md);max-width:100%;padding:var(--sj-space-1) var(--sj-space-2);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-pill);background:var(--sj-color-surface);color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold)}.work-roster-absence__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-roster-absence__coverage{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);line-height:var(--sj-line-height-label);white-space:nowrap}.work-roster-search{display:grid;flex:1 1 260px;gap:var(--sj-space-1);max-width:360px;color:var(--sj-color-text);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold)}.work-roster-absence.sick{border-color:var(--sj-color-status-danger-text);background:var(--sj-color-status-danger-bg);color:var(--sj-color-status-danger-text)}.work-roster-absence.vacation{border-color:var(--sj-color-status-info-text);background:var(--sj-color-status-info-bg);color:var(--sj-color-status-info-text)}.work-roster-absence.other{border-color:var(--sj-color-border);background:var(--sj-color-surface-muted);color:var(--sj-color-text-muted)}.work-roster-hours-line{display:flex;align-items:baseline;gap:var(--sj-space-2)}.cell-delta{display:inline-flex;align-items:center;min-height:var(--sj-icon-size-md);padding:1px var(--sj-space-2);border-radius:var(--sj-radius-pill);background:var(--sj-color-status-danger-bg);color:var(--sj-color-status-danger-text);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold)}.cell-delta.positive{background:var(--sj-color-status-success-bg);color:var(--sj-color-status-success-text)}.work-roster-editor{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:var(--sj-space-4)}.work-roster-editor section{display:grid;gap:var(--sj-space-3);padding:var(--sj-space-4);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface)}.work-roster-editor h3,.work-roster-editor p{margin:0}.work-roster-editor p{color:var(--sj-color-text-muted)}.work-roster-form{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(130px,.7fr));gap:var(--sj-space-3);align-items:end}.work-roster-form .reason{grid-column:span 2}.work-roster-hint,.work-roster-error{font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold)}.work-roster-error{color:var(--sj-color-status-danger-text)}.work-roster-shifts{display:grid;gap:var(--sj-space-2)}.work-roster-shifts article{display:flex;justify-content:space-between;gap:var(--sj-space-3);align-items:center;padding:var(--sj-space-3);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface-muted)}.work-roster-shifts article>div>strong,.work-roster-shifts article>div>span,.work-roster-shifts article>div>small{display:block}.work-roster-shifts article>div>span,.work-roster-shifts article>div>small{color:var(--sj-color-text-muted)}.roster-matrix-wrap{overflow:auto;max-height:min(68vh,var(--roster-matrix-max-height, 740px));min-height:min(48vh,var(--roster-matrix-min-height, 360px));border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface)}.work-roster-board-toolbar{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:var(--sj-space-3);flex-wrap:wrap;scroll-margin-block-start:var(--sj-space-3)}.work-roster-board-actions{display:flex;gap:var(--sj-space-2);flex-wrap:wrap}.roster-matrix-wrap.work-roster-board--expanded{height:var(--work-roster-expanded-height);min-height:var(--work-roster-expanded-height);max-height:var(--work-roster-expanded-height)}.standby-month-picker{width:220px;max-width:100%}.standby-period-controls .button-group{align-items:flex-end}.standby-period-controls .button-group>.icon-button,.standby-period-controls .button-group>.ghost-button{height:var(--sj-control-height-sm);min-height:var(--sj-control-height-sm);padding-block:var(--sj-space-1)}.standby-period-controls .button-group>.icon-button{width:var(--sj-control-height-sm)}.roster-matrix-grid{display:grid;grid-template-columns:var(--roster-row-header-width) repeat(var(--roster-days),var(--roster-day-width));min-width:max-content}.roster-matrix-grid--fill{width:max(100%,var(--roster-matrix-min-width));min-width:var(--roster-matrix-min-width);grid-template-columns:var(--roster-row-header-width) repeat(var(--roster-days),minmax(var(--roster-day-width),1fr))}.roster-matrix-grid.work-roster-grid,.roster-matrix-grid--fill.work-roster-grid{--work-roster-grid-min-width: calc(var(--roster-row-header-width) + 7 * var(--roster-day-width) + var(--work-roster-total-width));width:max(100%,var(--work-roster-grid-min-width));min-width:var(--work-roster-grid-min-width);grid-template-columns:var(--roster-row-header-width) repeat(7,minmax(var(--roster-day-width),1fr)) var(--work-roster-total-width)}.roster-matrix-corner,.roster-matrix-day-head,.roster-matrix-row-head,.roster-matrix-cell{border-right:var(--sj-border-width) solid var(--sj-color-border);border-bottom:var(--sj-border-width) solid var(--sj-color-border)}.roster-matrix-corner,.roster-matrix-day-head{position:sticky;top:0;z-index:9;background:var(--sj-color-surface-muted)}.roster-matrix-corner{left:0;z-index:10}.roster-matrix-day-head.work-roster-total-head{z-index:10}.roster-matrix-row-head{position:sticky;left:0;z-index:3;background:var(--sj-color-surface);min-width:0}.roster-matrix-row-head .avatar{border:var(--sj-border-width) solid var(--sj-color-border-strong)}.roster-matrix-data-cell:where(:hover,:focus-visible,.tooltip-pinned){z-index:8}.roster-matrix-row-head strong,.roster-matrix-row-head small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:var(--sj-line-height-label)}.roster-matrix-row-head span:last-child{display:grid;gap:var(--sj-space-1);min-width:0}.roster-matrix-data-cell{position:relative}.roster-matrix-data-cell.has-tooltip{cursor:pointer}.roster-matrix-tooltip{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-start:8px;z-index:80;display:none;gap:var(--sj-space-1);width:max-content;min-width:190px;max-width:280px;padding:var(--sj-space-2) var(--sj-space-3);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface);box-shadow:none;color:var(--sj-color-text);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold);line-height:var(--sj-line-height-label);opacity:0;pointer-events:none;text-align:left;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease;visibility:hidden;white-space:normal}.roster-matrix-tooltip:before{content:"";position:absolute;inset-block-start:-5px;inset-inline-start:16px;width:9px;height:9px;border-left:var(--sj-border-width) solid var(--sj-color-border);border-top:var(--sj-border-width) solid var(--sj-color-border);background:var(--sj-color-surface);transform:rotate(45deg)}.roster-matrix-tooltip strong,.roster-matrix-tooltip span{position:relative;z-index:1;display:block;overflow-wrap:anywhere}.roster-matrix-tooltip .roster-matrix-tooltip__hint{font-weight:var(--sj-font-weight-regular)}.roster-matrix-tooltip--positioned{pointer-events:auto;-webkit-user-select:text;user-select:text}.roster-matrix-tooltip--positioned:before{display:none}.roster-matrix-tooltip strong{color:var(--sj-color-text);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold)}.roster-matrix-tooltip span{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold)}.roster-matrix-data-cell:not(.tooltip-dismissed):hover .roster-matrix-tooltip,.roster-matrix-data-cell:not(.tooltip-dismissed):focus-visible .roster-matrix-tooltip,.roster-matrix-data-cell.tooltip-pinned:not(.tooltip-dismissed) .roster-matrix-tooltip{display:grid;opacity:1;transform:translateY(0);visibility:visible}.roster-matrix-data-cell.planned{background:var(--sj-color-status-success-bg);color:var(--sj-color-status-success-text);font-weight:var(--sj-font-weight-semibold)}.roster-matrix-data-cell.open{background:var(--sj-color-status-attention-bg)}.roster-matrix-data-cell.covered:not(.planned){background:var(--sj-color-status-success-bg)}.roster-matrix-data-cell.double:not(.planned){background:var(--sj-color-status-danger-bg)}.roster-matrix-data-cell.shifted{background:var(--sj-color-status-attention-bg)}.roster-matrix-data-cell.weekend:not(.selected):not(.shifted):not(.planned){background:var(--sj-color-surface-muted)}.roster-matrix-data-cell.selected{background:var(--sj-color-primary-soft);box-shadow:none}.employees-page .info-grid{grid-template-columns:minmax(0,max-content) minmax(0,max-content) minmax(0,1fr);gap:var(--sj-space-4) var(--sj-space-6)}.employees-page .info-grid>div{padding:0;border:0;border-radius:0;background:transparent}.employees-page .table-empty-state{min-height:64px;justify-items:start;font-weight:var(--sj-font-weight-regular);text-align:left}@media(max-width:640px){.employees-page .info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employees-page .info-grid>div:last-child{grid-column:1 / -1}}.employees-table-scroll{min-width:0;overflow-x:auto;border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-panel)}.employees-table-scroll table{border:0}.employees-table-scroll tr:last-child td{border-bottom:0}.employees-pattern-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sj-space-3);margin-bottom:var(--sj-space-3)}.employees-pattern-name{min-width:0;overflow-wrap:anywhere}.employees-pattern-toggle{flex:0 0 auto}.work-schedule-layout.employees-pattern-layout{grid-template-columns:minmax(0,1fr)}.work-schedule-layout.employees-pattern-layout--expanded{grid-template-columns:minmax(200px,.34fr) minmax(0,1fr)}@media(max-width:1100px){.work-schedule-layout.employees-pattern-layout--expanded{grid-template-columns:minmax(0,1fr)}}.employees-pattern-chevron--expanded{transform:rotate(180deg)}.work-schedule-card.active:hover:not(:disabled){background:var(--sj-color-selected-hover-surface)}.work-schedule-card:not(.active):hover:not(:disabled){background:var(--sj-color-selected-surface)}.roster-matrix-data-cell.selected:hover:not(:disabled),.work-roster-day-cell.selected:hover:not(:disabled),.work-roster-employee.selected:hover:not(:disabled),.quick-date-row button.active:hover:not(:disabled),.branch-result-list button.active:hover:not(:disabled){background:var(--sj-color-selected-hover-surface)}.realisation-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:var(--sj-space-6);align-items:start}.realisation-table-section{display:grid;min-width:0;gap:var(--sj-space-3)}.realisation-table-toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--sj-space-3);min-width:0}.realisation-table-toolbar h3{margin:0;color:var(--sj-color-text);font-size:var(--sj-font-size-md);font-weight:var(--sj-font-weight-semibold)}.realisation-table-count{display:block;margin-top:var(--sj-space-1);color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold)}.realisation-table-toolbar .ghost-button{flex:0 0 auto}.realisation-source-review{margin-inline-start:auto}.realisation-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,560px);align-items:stretch;gap:var(--sj-space-2);max-width:100%;padding:var(--sj-space-2);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface);box-shadow:none}.realisation-view-tabs button{position:relative;display:grid;flex:0 0 auto;grid-template-columns:20px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:var(--sj-space-2);row-gap:var(--sj-space-1);min-height:54px;padding:var(--sj-space-2) var(--sj-space-3);border:var(--sj-border-width) solid transparent;border-radius:var(--sj-radius-control);background:transparent;color:var(--sj-color-text);font:inherit;text-align:left;transition:border-color var(--sj-state-transition),background var(--sj-state-transition),box-shadow var(--sj-state-transition),color var(--sj-state-transition)}.realisation-view-tabs button .app-icon{display:grid;grid-row:1;align-self:center;place-items:center;width:var(--sj-icon-size-md);height:var(--sj-icon-size-md);border-radius:var(--sj-radius-control);color:var(--sj-color-text-muted)}.realisation-view-tabs button strong{min-width:0;font-size:var(--sj-font-size-sm);font-weight:var(--sj-font-weight-semibold);line-height:var(--sj-line-height-label);overflow-wrap:anywhere}.realisation-view-tabs button small{grid-column:2 / 4;min-width:0;color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-regular);line-height:var(--sj-line-height-label);overflow-wrap:anywhere}.realisation-view-tabs button:hover:not(:disabled){background:var(--sj-color-selected-surface)}.realisation-view-tabs button.active{border-color:var(--sj-color-selected-border);background:var(--sj-color-selected-surface);color:var(--sj-color-text);box-shadow:none}.realisation-view-tabs button.active small{color:var(--sj-color-text-muted)}.realisation-view-tabs button span{display:inline-grid;grid-row:1 / span 2;grid-column:3;place-items:center;min-width:21px;height:21px;padding:0 var(--sj-space-2);border-radius:var(--sj-radius-pill);border:var(--sj-border-width) solid var(--sj-color-border-strong);background:var(--sj-color-status-neutral-bg);color:var(--sj-color-status-neutral-text);font-size:var(--sj-font-size-xs)}.realisation-view-tabs button.active span{border-color:var(--sj-color-text-muted);background:var(--sj-color-action-primary-hover);color:var(--sj-color-text-inverse)}.realisation-view-tabs__payment-preview{min-width:0}.realisation-approval-message{display:inline-flex;align-items:center;gap:var(--sj-space-2);width:fit-content;max-width:min(100%,760px);min-height:var(--sj-control-height-md);padding:var(--sj-space-2) var(--sj-space-3);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface-muted);color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm);font-weight:var(--sj-font-weight-semibold)}.realisation-approval-message .app-icon{color:var(--sj-color-text-muted)}.realisation-approval-message.success{border-color:var(--sj-color-status-success-text);background:var(--sj-color-status-success-bg);color:var(--sj-color-status-success-text)}.realisation-approval-message.success .app-icon{color:var(--sj-color-status-success-text)}.realisation-approval-message.error{border-color:var(--sj-color-status-danger-text);background:var(--sj-color-status-danger-bg);color:var(--sj-color-status-danger-text)}.realisation-approval-message.error .app-icon{color:var(--sj-color-status-danger-text)}.realisation-approval-message.saving{border-color:var(--sj-color-border);background:var(--sj-color-surface)}@media(max-width:760px){.realisation-view-tabs{grid-template-columns:minmax(0,1fr);width:100%;max-width:none}.realisation-view-tabs button{flex:1 1 100%;min-width:0}}.payment-preview-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:var(--sj-space-6);align-items:start}.payment-preview-panel{display:grid;gap:var(--sj-space-4);min-width:0}.payment-preview-header{display:flex;flex-wrap:wrap;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--sj-space-4);padding:var(--sj-space-4);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-panel);background:var(--sj-color-surface)}.payment-preview-header>div:first-child{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.payment-preview-header h3{margin:0 0 var(--sj-space-1)}.payment-preview-header p{max-width:720px;margin:0;color:var(--sj-color-text-muted)}.payment-preview-kpis{display:flex;gap:var(--sj-space-2);flex-wrap:wrap;justify-content:flex-end;margin-inline-start:auto;min-width:0;max-width:100%}.payment-preview-kpis span{display:grid;text-align:right;gap:var(--sj-space-1);min-width:0;max-width:100%;overflow-wrap:anywhere;padding:var(--sj-space-2) var(--sj-space-3);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-panel);background:var(--sj-color-surface);color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold)}.payment-preview-kpis strong{color:var(--sj-color-text);font-size:var(--sj-font-size-title)}.payment-preview-state{display:grid;place-items:center;gap:var(--sj-space-2);min-height:220px;padding:var(--sj-space-6);border:var(--sj-border-width) dashed var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface-muted);color:var(--sj-color-text-muted);text-align:center}.payment-preview-state .app-icon{display:grid;place-items:center;width:var(--sj-icon-size-md);height:var(--sj-icon-size-md);border-radius:0;background:transparent;color:var(--sj-color-text-muted);font-size:var(--sj-font-size-title)}.payment-preview-state.error .app-icon{color:var(--sj-color-status-danger-text)}.payment-preview-state--loading{min-height:128px;align-content:center;border-style:solid;background:var(--sj-color-surface)}.payment-preview-state strong{color:var(--sj-color-text)}.payment-preview-table-wrap{min-width:0;max-width:100%;overflow-x:auto;border-color:var(--sj-color-border);border-radius:var(--sj-radius-control);box-shadow:none}.data-table.payment-preview-table{min-width:1200px;table-layout:fixed;font-size:var(--sj-font-size-md)}.payment-preview-table th,.payment-preview-table td{padding:var(--sj-space-3) var(--sj-space-3);vertical-align:middle}.payment-preview-table th{background:var(--sj-color-table-header);color:var(--sj-color-table-header-text)}.payment-preview-table th:nth-child(1),.payment-preview-table td:nth-child(1){width:190px}.payment-preview-table th:nth-child(2),.payment-preview-table td:nth-child(2){width:156px}.payment-preview-table th:nth-child(4),.payment-preview-table td:nth-child(4),.payment-preview-table th:nth-child(5),.payment-preview-table td:nth-child(5),.payment-preview-table th:nth-child(6),.payment-preview-table td:nth-child(6),.payment-preview-table th:nth-child(8),.payment-preview-table td:nth-child(8){width:112px;text-align:center}.payment-preview-table th:nth-child(8),.payment-preview-table td:nth-child(8){width:144px}.payment-preview-table .status-pill{justify-content:center;width:100%;white-space:nowrap}.payment-preview-table .realisation-employee-text strong{white-space:normal;overflow-wrap:anywhere}.payment-preview-result{display:grid;gap:var(--sj-space-1);min-width:0}.payment-preview-result strong,.payment-preview-result span{overflow-wrap:anywhere;white-space:normal}.payment-preview-result strong{color:var(--sj-color-text)}.payment-preview-result span{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold)}.payment-preview-chip{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 var(--sj-space-2);border:var(--sj-border-width) solid var(--sj-color-status-success-text);border-radius:var(--sj-radius-pill);background:var(--sj-color-status-success-bg);color:var(--sj-color-status-success-text);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold)}.payment-preview-chip.compensate{border-color:var(--sj-color-border-strong);background:var(--sj-color-status-neutral-bg);color:var(--sj-color-status-neutral-text)}.payment-preview-detail{min-width:0;overflow-wrap:anywhere}.empty-table-state{padding:var(--sj-space-6);color:var(--sj-color-text-muted);text-align:center}.table-load-more{display:flex;align-items:center;justify-content:center;gap:var(--sj-space-3);min-height:56px;color:var(--sj-color-text-muted)}.generic-filter-bar{display:grid;gap:var(--sj-space-3);padding:var(--sj-space-3);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface)}.generic-filter-bar--compact{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--sj-space-3);padding:var(--sj-space-3) var(--sj-space-3)}.generic-filter-bar--compact .generic-filter-context>.source-badge{display:inline-flex;align-items:center;min-height:var(--sj-control-height-sm);padding:var(--sj-space-1) var(--sj-space-3)}.generic-filter-bar.loading,.generic-filter-bar.disabled{color:var(--sj-color-text-muted)}.generic-filter-status{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:var(--sj-space-3);min-height:28px;color:var(--sj-color-text-muted)}.generic-filter-status-message{min-width:0;min-height:var(--sj-icon-size-md)}.generic-filter-context{display:inline-flex;align-items:center;gap:var(--sj-space-2);white-space:nowrap}.generic-filter-spinner{flex:0 0 var(--sj-icon-size-sm);width:var(--sj-icon-size-sm);height:var(--sj-icon-size-sm);box-sizing:border-box;border:calc(2 * var(--sj-border-width)) solid var(--sj-color-border);border-top-color:var(--sj-color-status-success-text);border-radius:50%;visibility:hidden}.generic-filter-spinner--loading{visibility:visible;animation:generic-filter-spin .8s linear infinite}@keyframes generic-filter-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.generic-filter-spinner--loading{animation:none}}.generic-filter-bar--compact .generic-filter-status{min-width:max-content;min-height:var(--sj-control-height-sm);white-space:nowrap}.generic-filter-bar--compact .generic-filter-status-message{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm)}.realisation-filter-bar.generic-filter-bar--compact .generic-filter-status{min-width:0;align-content:center;white-space:normal}.realisation-filter-bar .generic-filter-status-message{flex:1 1 160px;min-width:0;overflow-wrap:anywhere}@media(min-width:1280px){.realisation-filter-bar.generic-filter-bar--compact{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"controls controls" "chips status";gap:var(--sj-space-2) var(--sj-space-3)}.realisation-filter-bar .generic-filter-content{display:contents}.realisation-filter-bar .generic-filter-row{grid-area:controls;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sj-space-3)}.realisation-filter-bar .generic-filter-field,.realisation-filter-bar .generic-filter-field:has(.filter-period-control),.realisation-filter-bar .filter-width-sm,.realisation-filter-bar .filter-width-md,.realisation-filter-bar .filter-width-lg{width:auto;min-width:min(240px,100%);flex:1 1 240px}.realisation-filter-bar .generic-filter-field:has(.filter-period-control){flex-basis:300px}.realisation-filter-bar .realisation-action-filter,.realisation-filter-bar .realisation-action-filter__trigger{width:100%;min-width:0}.realisation-filter-bar .realisation-action-filter__trigger{justify-content:space-between}.realisation-filter-bar .generic-filter-actions{width:auto}.realisation-filter-bar .active-filter-chips{grid-area:chips;align-self:center;min-width:0;padding-top:0}.realisation-filter-bar .generic-filter-status{display:flex;flex-direction:row-reverse;grid-area:status;justify-self:end;max-width:320px}}.generic-filter-content{display:grid;gap:var(--sj-space-4)}.generic-filter-bar--compact .generic-filter-content{min-width:0}.generic-filter-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sj-space-6) var(--sj-space-3)}.generic-filter-bar--compact .generic-filter-row{align-items:center;gap:var(--sj-space-3);justify-content:flex-start}.generic-filter-row.advanced{padding-top:var(--sj-space-3);border-top:var(--sj-border-width) solid var(--sj-color-border)}.generic-filter-field{display:grid;gap:var(--sj-space-1);min-width:0}.generic-filter-bar--compact .generic-filter-field{display:block}.generic-filter-native-field{display:grid;gap:var(--sj-space-2);min-width:0}.generic-filter-field--inline .generic-filter-native-field{display:flex;align-items:center;gap:var(--sj-space-2)}.generic-filter-native-field>.generic-filter-label{flex:0 0 auto;color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm);font-weight:var(--sj-font-weight-medium);line-height:var(--sj-line-height-label)}.generic-filter-native-field>input,.generic-filter-native-field>.filter-period-control{flex:1 1 auto;min-width:0}.generic-filter-native-field>input{width:100%;min-height:var(--sj-control-height-sm)}.filter-width-sm{width:160px}.filter-width-md{width:210px}.filter-width-lg{width:260px}.filter-width-full{flex:1 1 100%}.generic-filter-field:has(.filter-period-control){width:auto;min-width:268px}.generic-filter-actions{display:flex;align-self:end;gap:var(--sj-space-2);margin-left:auto}.generic-filter-result{min-width:0;margin-left:0;overflow:hidden;color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm);font-weight:var(--sj-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.generic-filter-bar--compact .generic-filter-actions{align-self:center;margin-left:0}.advanced-filter-toggle{justify-self:start}.active-filter-chips{display:flex;flex-wrap:wrap;gap:var(--sj-space-2);padding-top:var(--sj-space-1)}@media(max-width:1180px){.generic-filter-bar--compact{grid-template-columns:1fr}.generic-filter-bar--compact .generic-filter-status{min-width:0}.generic-filter-bar--compact .generic-filter-row{flex-wrap:wrap}.generic-filter-result{flex:1 1 260px}}@media(max-width:640px){.generic-filter-bar--compact .generic-filter-row{align-items:stretch}.generic-filter-bar--compact .generic-filter-field,.generic-filter-bar--compact .generic-filter-field:has(.filter-period-control){width:100%;min-width:0}.generic-filter-bar--compact .generic-filter-actions{width:100%}}.data-table{min-width:1320px}.data-table-info .info-tooltip__bubble{font-weight:var(--sj-font-weight-semibold)}.data-table tbody tr.signal td:first-child{box-shadow:none}.realisation-table-wrap{position:relative;min-width:0;max-height:min(720px,70vh);overflow-x:auto;overflow-y:auto;border-color:var(--sj-color-border);border-radius:var(--sj-radius-control);box-shadow:none;scrollbar-gutter:stable}.realisation-table{width:100%;min-width:1060px;table-layout:fixed;font-size:var(--sj-font-size-sm)}.realisation-table--loading{opacity:.48;pointer-events:none}.realisation-table th,.realisation-table td{padding:var(--sj-space-2) var(--sj-space-2)}.realisation-table thead th{position:sticky;top:0;z-index:1;background:var(--sj-color-table-header);color:var(--sj-color-table-header-text);line-height:var(--sj-line-height-label)}.realisation-table tbody tr{transition:background var(--sj-state-transition),box-shadow var(--sj-state-transition)}.realisation-table tbody tr:hover:not([aria-disabled=true]){background:var(--sj-color-surface-muted)}.realisation-table tbody tr[aria-selected]{cursor:pointer}.realisation-table tbody tr[aria-disabled=true]{cursor:default}.realisation-table tbody tr.selected:hover:not([aria-disabled=true]){background:var(--sj-color-selected-hover-surface)}.realisation-table col.realisation-select-column{width:42px}.realisation-table col.realisation-employee-column{width:180px}.realisation-table col.realisation-date-column{width:148px}.realisation-table col.realisation-action-column{width:220px}.realisation-table col.realisation-service-column{width:168px}.realisation-table .realisation-select-cell{padding-inline:var(--sj-space-2);text-align:center}.realisation-select-cell .base-checkbox .ui-check{justify-content:center}.realisation-select-cell .selection-checkbox-header--compact label{padding:0}.realisation-table th.realisation-metric-column,.realisation-table td.realisation-metric-column{text-align:center}.realisation-table th.realisation-action-column,.realisation-table td.realisation-action-column{text-align:left}.realisation-table .data-table-heading{display:block;width:100%}.realisation-table .realisation-column-label{padding:0;border:0;background:transparent;color:inherit;cursor:help;font:inherit;font-weight:inherit;line-height:inherit;text-align:inherit;white-space:normal}.realisation-table .realisation-column-label:focus-visible{outline:var(--sj-focus-width) solid var(--sj-color-focus);outline-offset:var(--sj-focus-offset);border-radius:var(--sj-radius-control)}.realisation-table th.realisation-metric-column .realisation-column-label{text-align:center}.realisation-employee-cell{display:grid;grid-template-columns:var(--sj-control-height-md) minmax(0,1fr);gap:var(--sj-space-3);align-items:center;min-width:0}.realisation-employee-text{min-width:0}.realisation-employee-text strong,.realisation-employee-text span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.realisation-employee-text strong{color:var(--sj-color-text);font-size:var(--sj-font-size-sm);line-height:var(--sj-line-height-label)}.realisation-employee-text span{margin-top:var(--sj-space-1);color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs)}.realisation-date-cell{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:var(--sj-space-2);min-width:0}.realisation-weekday{display:inline-grid;place-items:center;width:32px;height:24px;border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-status-neutral-bg);color:var(--sj-color-text);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold);line-height:1;text-transform:none}.realisation-weekday.weekend{border-color:var(--sj-color-status-attention-border);background:var(--sj-color-status-attention-bg);color:var(--sj-color-status-attention-text)}.realisation-date-value{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.realisation-holiday-label{grid-column:2;width:fit-content;padding:var(--sj-space-1) var(--sj-space-2);border:var(--sj-border-width) solid var(--sj-color-status-neutral-text);border-radius:var(--sj-radius-pill);background:var(--sj-color-status-neutral-bg);color:var(--sj-color-status-neutral-text);font-size:var(--sj-font-size-xs);line-height:var(--sj-line-height-label)}.realisation-standby-indicator{display:inline-flex;align-items:center;justify-content:center;gap:var(--sj-space-1);min-width:28px;min-height:26px;padding:0 var(--sj-space-2);border:var(--sj-border-width) solid transparent;border-radius:var(--sj-radius-pill);color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold);white-space:nowrap}.realisation-standby-indicator.active{min-width:58px;border-color:var(--sj-color-border-strong);background:var(--sj-color-status-neutral-bg);color:var(--sj-color-status-neutral-text)}.realisation-standby-indicator .app-icon{font-size:var(--sj-font-size-xs)}.realisation-worked-cell,.realisation-absence-cell{line-height:var(--sj-line-height-label)}.realisation-worked-cell strong,.realisation-worked-cell span,.realisation-worked-cell small,.realisation-absence-cell span{display:block}.realisation-worked-cell strong{color:var(--sj-color-text);font-size:var(--sj-font-size-sm)}.realisation-worked-cell span,.realisation-worked-cell small,.realisation-absence-cell{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs)}.realisation-worked-cell .realisation-time-missing{color:var(--sj-color-status-attention-text);font-weight:var(--sj-font-weight-semibold)}.realisation-control-cell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sj-space-3);width:100%;min-width:0}.realisation-control-summary{display:grid;min-width:0;gap:var(--sj-space-1)}.realisation-control-statuses{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sj-space-1);min-width:0}.realisation-signal-summary{display:-webkit-box;overflow:hidden;color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);line-height:var(--sj-line-height-label);text-align:left;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.realisation-status-chip{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-width:0;min-height:28px;padding:var(--sj-space-1) var(--sj-space-2);border:var(--sj-border-width) solid currentColor;border-radius:var(--sj-radius-pill);background:var(--sj-color-surface-muted);color:var(--sj-color-text-muted);overflow:hidden;font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold);line-height:var(--sj-line-height-body);text-overflow:ellipsis;white-space:nowrap}.realisation-status-chip.akkoord,.realisation-status-chip.gereed{border-color:var(--sj-color-status-success-text);background:var(--sj-color-status-success-bg);color:var(--sj-color-status-success-text)}.realisation-status-chip.te-controleren{border-color:var(--sj-color-status-attention-border);background:var(--sj-color-status-attention-bg);color:var(--sj-color-status-attention-text)}.realisation-status-chip.controle{max-width:none;min-width:0;border-color:var(--sj-color-status-attention-border);background:var(--sj-color-status-attention-bg);color:var(--sj-color-status-attention-text)}.realisation-status-chip.open{border-color:var(--sj-color-status-info-text);background:var(--sj-color-status-info-bg);color:var(--sj-color-status-info-text)}.realisation-status-chip.geexporteerd{border-color:var(--sj-color-border);background:var(--sj-color-surface-muted);color:var(--sj-color-text-muted)}.realisation-status-chip.geblokkeerd{border-color:var(--sj-color-status-danger-text);background:var(--sj-color-status-danger-bg);color:var(--sj-color-status-danger-text)}.realisation-table .row-action-button.base-button{flex:0 0 auto;width:var(--sj-control-height-sm);min-width:var(--sj-control-height-sm);height:var(--sj-control-height-sm);min-height:var(--sj-control-height-sm);padding:0;margin-inline-end:var(--sj-space-2)}.detail-panel{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow-y:auto;padding:var(--sj-space-4);scrollbar-gutter:stable}.detail-panel .panel-title h3,.detail-panel .panel-title span{display:block}.detail-panel .panel-title span{margin-top:var(--sj-space-1);color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs)}.detail-panel .base-button.detail-clocking-button{width:100%;margin-top:var(--sj-space-4);justify-content:center}.detail-allowances{margin-top:var(--sj-space-6);padding-top:var(--sj-space-4);border-top:var(--sj-border-width) solid var(--sj-color-border)}.detail-allowances h4,.detail-allowances p{margin:0}.detail-allowances h4{color:var(--sj-color-text);font-size:var(--sj-font-size-md)}.detail-allowances>div p{margin-top:var(--sj-space-1);color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs)}.detail-allowance-list{display:grid;gap:var(--sj-space-2);padding:0;margin:var(--sj-space-3) 0 0;list-style:none}.detail-allowance-list li{display:flex;justify-content:space-between;gap:var(--sj-space-3);padding:var(--sj-space-3);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface-muted)}.detail-allowance-list li>div:last-child{text-align:right}.detail-allowance-list strong,.detail-allowance-list b,.detail-allowance-list span{display:block}.detail-allowance-list span{margin-top:var(--sj-space-1);color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs)}.detail-disclosure{margin-top:var(--sj-space-3)}.detail-panel .base-button.detail-disclosure__button{width:100%;justify-content:space-between;text-align:left}.detail-disclosure__chevron--open{transform:rotate(180deg)}.calc-box--disclosure{margin-top:var(--sj-space-3);margin-bottom:var(--sj-space-3)}.detail-list{display:grid;gap:var(--sj-space-2);margin:var(--sj-space-4) 0 0}.detail-list div{display:flex;justify-content:space-between;gap:var(--sj-space-3);padding:var(--sj-space-2) 0;border-bottom:var(--sj-border-width) solid var(--sj-color-border)}.detail-list dt{color:var(--sj-color-text-muted)}.detail-list dd{margin:0;font-weight:var(--sj-font-weight-semibold)}.calc-box{display:grid;gap:var(--sj-space-2);margin-top:var(--sj-space-4);padding:var(--sj-space-3);background:var(--sj-color-surface-muted);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control)}.employees-filter-bar.generic-filter-bar--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.employees-filter-bar .generic-filter-content,.employees-filter-bar .generic-filter-row:not(.advanced){display:contents}.employees-filter-bar .generic-filter-status{grid-row:2;grid-column:1;justify-self:start;align-self:center}.employees-filter-bar:not(:has(.generic-filter-content)) .generic-filter-status{grid-row:auto}.employees-filter-bar .generic-filter-spinner{order:1}.employees-filter-bar .advanced-filter-toggle,.employees-filter-bar .generic-filter-row.advanced,.employees-filter-bar .active-filter-chips{grid-column:1 / -1}.employees-filter-bar .generic-filter-field{width:auto;min-width:0}.generic-filter-feedback{display:contents}.employees-filter-bar .generic-filter-feedback{grid-row:2;grid-column:2 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--sj-space-3)}.employees-filter-bar .generic-filter-result{flex:0 1 auto;text-align:right;white-space:normal}.employees-filter-bar .generic-filter-actions{margin:0;width:auto}@media(max-width:900px){.employees-filter-bar.generic-filter-bar--compact{grid-template-columns:minmax(0,1fr)}.employees-filter-bar .generic-filter-status,.employees-filter-bar .generic-filter-feedback{grid-row:auto;grid-column:1}.employees-filter-bar .generic-filter-status{order:1}.employees-filter-bar .generic-filter-feedback{order:2}.employees-filter-bar .advanced-filter-toggle,.employees-filter-bar .generic-filter-row.advanced,.employees-filter-bar .active-filter-chips{order:3}}.calc-box span{color:var(--sj-color-text-muted)}.actual-clocking-dialog{display:flex;flex-direction:column;gap:var(--sj-space-4);width:min(980px,100%);max-height:min(840px,calc(100dvh - 48px));overflow:hidden;padding:var(--sj-space-6);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-panel);background:var(--sj-color-surface);box-shadow:none}.actual-clocking-table-wrap{min-height:0;overflow:auto;overscroll-behavior:contain;border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control)}.actual-clocking-dialog .dialog-heading{flex:none;margin:0;align-items:flex-start}.actual-clocking-dialog .dialog-heading h3{margin:0 0 var(--sj-space-1);font-size:var(--sj-font-size-title)}.actual-clocking-dialog .dialog-heading span{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm)}.actual-clocking-table-wrap:focus-visible{outline:var(--sj-focus-width) solid var(--sj-color-primary-ink);outline-offset:var(--sj-focus-offset)}.actual-clocking-table{width:100%;min-width:640px;border-collapse:collapse;font-variant-numeric:tabular-nums}.actual-clocking-table th,.actual-clocking-table td{padding:var(--sj-space-3);border-bottom:var(--sj-border-width) solid var(--sj-color-border);text-align:left;vertical-align:middle}.actual-clocking-table th{position:sticky;top:0;z-index:1;background:var(--sj-color-table-header);color:var(--sj-color-table-header-text);font-size:var(--sj-font-size-sm);font-weight:var(--sj-font-weight-medium)}.actual-clocking-table th:last-child,.actual-clocking-table td:last-child{text-align:right}.actual-clocking-table tbody tr:last-child td{border-bottom:0}.actual-clocking-table tbody tr:hover{background:var(--sj-color-surface-muted)}.actual-clocking-time{display:inline-block;min-width:4ch;color:var(--sj-color-text);font-weight:var(--sj-font-weight-semibold);font-variant-numeric:tabular-nums}.actual-clocking-time small{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold)}.actual-clocking-open{display:inline-flex;align-items:center;min-height:22px;padding:0 var(--sj-space-2);border-radius:var(--sj-radius-pill);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold)}.actual-clocking-open{border:var(--sj-border-width) solid currentColor;background:var(--sj-color-status-warning-bg);color:var(--sj-color-status-warning-text)}.actual-clocking-state,.actual-clocking-error{margin:0;font-size:var(--sj-font-size-sm)}.actual-clocking-state{color:var(--sj-color-text-muted)}.actual-clocking-error{color:var(--sj-color-status-danger-text);font-weight:var(--sj-font-weight-semibold)}.calc-box__content{display:grid;gap:var(--sj-space-2);max-block-size:min(16rem,28vh);overflow-y:auto}@media(max-width:1180px){.detail-panel{max-height:none;overflow:visible}.calc-box__content{max-block-size:none;overflow:visible}}.action-stack{display:grid;gap:var(--sj-space-2);margin-top:var(--sj-space-4)}.action-stack button{justify-content:center}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:var(--sj-space-6);background:var(--sj-color-backdrop)}.correction-dialog{display:grid;gap:var(--sj-space-4);width:min(1120px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:var(--sj-space-6);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-panel);background:var(--sj-color-surface);box-shadow:none}.dialog-heading,.dialog-actions,.correction-toolbar,.row-actions{display:flex;align-items:center;gap:var(--sj-space-3)}.dialog-heading{justify-content:space-between}.dialog-heading span{display:block;margin-top:var(--sj-space-1);color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm)}.correction-toolbar,.dialog-actions{justify-content:flex-end}.correction-table-wrap{overflow-x:auto;border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-panel)}.correction-table{width:100%;min-width:820px;border-collapse:collapse}.correction-table th,.correction-table td{padding:var(--sj-space-2) var(--sj-space-3);border-bottom:var(--sj-border-width) solid var(--sj-color-border);text-align:left;vertical-align:middle}.correction-table th{color:var(--sj-color-table-header-text);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold)}.correction-table input,.correction-table select{width:100%;min-width:92px}.correction-table tr.deleted{color:var(--sj-color-text-muted);background:var(--sj-color-surface-muted);text-decoration:line-through}.inline-error.success{border-color:var(--sj-color-status-success-text);background:var(--sj-color-status-success-bg);color:var(--sj-color-status-success-text)}.muted{margin-top:var(--sj-space-4);color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm)}.empty-state{display:grid;place-items:center;gap:var(--sj-space-2);min-height:240px;color:var(--sj-color-text-muted);text-align:center}.empty-state .app-icon{font-size:var(--sj-icon-size-lg)}.export-grid{display:grid;gap:var(--sj-space-3)}.export-row{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(240px,1fr) minmax(220px,.8fr) auto;gap:var(--sj-space-6);align-items:center;padding:var(--sj-space-4) var(--sj-space-4);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface)}.export-row--month{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);align-items:start}.export-row h3{margin-top:var(--sj-space-2)}.export-row p{display:block}.export-row>div{min-width:0;display:grid;align-content:start;gap:var(--sj-space-3);overflow-wrap:anywhere}.export-definition-actions{display:grid;gap:var(--sj-space-3)}.export-definition-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sj-space-4);align-items:center;padding:var(--sj-space-3);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-frame-canvas)}.export-definition-action strong{display:block;color:var(--sj-color-text);font-size:var(--sj-font-size-md)}.export-definition-action span{margin-top:var(--sj-space-1);color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold)}.export-definition-action .button-group{justify-content:flex-end}.signal-definition-grid{display:grid;gap:var(--sj-space-3)}.signal-definition-card{display:grid;gap:var(--sj-space-3);padding:var(--sj-space-4);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface)}.signal-definition-card__header,.signal-definition-card__footer{display:flex;gap:var(--sj-space-4);align-items:flex-end;justify-content:space-between}.signal-definition-card__header>div{display:grid;gap:var(--sj-space-1);min-width:220px}.signal-definition-card__footer>span{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);line-height:var(--sj-line-height-label)}.toggle-row{display:inline-flex;gap:var(--sj-space-2);align-items:center;color:var(--sj-color-text);font-size:var(--sj-font-size-sm);font-weight:var(--sj-font-weight-semibold)}.compact-number-field{display:grid;gap:var(--sj-space-1);min-width:140px}.compact-number-field span{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold)}.compact-number-field input{min-height:34px}.branch-chip-row span{display:inline-flex;align-items:center;min-height:26px;padding:0 var(--sj-space-2);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-pill);background:var(--sj-color-surface);color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold)}.branch-chip-row.large{margin-top:var(--sj-space-6)}.inline-error{padding:var(--sj-space-3) var(--sj-space-3);border:var(--sj-border-width) solid var(--sj-color-status-danger-text);border-radius:var(--sj-radius-control);background:var(--sj-color-status-danger-bg);color:var(--sj-color-status-danger-text);font-size:var(--sj-font-size-sm);font-weight:var(--sj-font-weight-semibold)}.user-access-editor{display:grid;gap:var(--sj-space-4);margin-top:var(--sj-space-6);padding-top:var(--sj-space-6);border-top:var(--sj-border-width) solid var(--sj-color-border)}.profile-field.wide{max-width:560px}.user-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sj-space-4)}.user-create-form .profile-field{max-width:none}.profile-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sj-space-4)}.profile-header h2{margin:var(--sj-space-1) 0}.permission-grid{display:grid;grid-auto-rows:1fr;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--sj-space-2)}.permission-grid span{display:grid;gap:var(--sj-space-2);min-width:0;overflow-wrap:anywhere}.permission-override-row>div{min-width:0;overflow-wrap:anywhere}.permission-override-row strong,.permission-override-row small{display:block}.permission-override-row small{margin-top:var(--sj-space-2)}.users-layout .user-access-editor>.base-checkbox{padding-inline:var(--sj-space-3)}.user-access-editor{min-width:0;margin-top:var(--sj-space-6)}.permission-grid small{color:var(--sj-color-text-muted)}.permission-override-list{display:grid;gap:var(--sj-space-3)}.permission-override-row{display:grid;gap:var(--sj-space-3);padding:var(--sj-space-3);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface)}.permission-override-row small,.permission-state{color:var(--sj-color-text-muted)}.permission-state{display:flex;gap:var(--sj-space-2);flex-wrap:wrap;font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold)}.permission-state span{padding:var(--sj-space-1) var(--sj-space-2);border-radius:var(--sj-radius-pill);background:var(--sj-color-surface-muted)}.permission-mode-control{justify-content:flex-start}.realisation-filter-notice{margin:0;padding:var(--sj-space-2) var(--sj-space-3);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface-muted);color:var(--sj-color-text-muted)}.realisation-selection-checkbox{margin:0;vertical-align:middle}.realisation-selection-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--sj-space-2);margin-inline-start:auto}.realisation-selection-actions button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sj-space-2);min-height:var(--sj-control-height-md)}.realisation-table tbody tr.realisation-row--approved:not(.selected){background:var(--sj-color-status-success-bg)}.realisation-approval-indicator{display:inline-flex;align-items:center;color:var(--sj-color-status-success-text)}.users-master-pane{min-width:0}.users-master-pane .master-list-search{max-width:420px}.users-master-pane .master-list-item{margin:0}.users-detail-pane{container-type:inline-size;container-name:users-access;min-width:0}.users-layout .user-access-editor>.table-heading{margin-bottom:0}.users-profile-select{width:100%;max-width:420px;min-width:0}.user-create-form>.users-profile-select{max-width:none}.users-permission-list{grid-template-columns:minmax(0,1fr)}@container users-access (min-width: 960px){.users-permission-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.users-permission-row{gap:var(--sj-space-2);align-content:start}.users-permission-summary{margin:0;color:var(--sj-color-text-muted);font-size:var(--sj-font-size-md)}.users-permission-row.is-overridden{border-color:var(--sj-color-primary-ink)}.users-permission-override{display:inline-flex;align-self:start;width:fit-content;margin-top:var(--sj-space-1);padding:var(--sj-space-1) var(--sj-space-2);border:var(--sj-border-width) solid var(--sj-color-primary-ink);border-radius:var(--sj-radius-pill);color:var(--sj-color-primary-ink);background:var(--sj-color-surface);font-size:var(--sj-font-size-xs)}.users-permission-copy>small{margin-top:var(--sj-space-1)}.users-permission-state>span{border:var(--sj-border-width) solid var(--sj-color-border-strong);background:var(--sj-color-surface-muted);font-weight:var(--sj-font-weight-regular)}.users-permission-mode{display:flex;flex-wrap:wrap;gap:var(--sj-space-2);padding:var(--sj-space-2);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface-muted)}.users-permission-mode>label{-webkit-user-select:none;user-select:none;padding:var(--sj-space-2);font-weight:var(--sj-font-weight-medium);line-height:var(--sj-line-height-label);min-height:var(--sj-control-height-sm)}.users-summary-tags{gap:var(--sj-space-2)}.users-summary-tags>span{padding:var(--sj-space-1) var(--sj-space-2);border-color:var(--sj-color-border-strong);font-weight:var(--sj-font-weight-regular);color:var(--sj-color-text-muted)}.correction-table .ui-field,.correction-table .base-field{min-width:92px}.realisation-view-tabs button.active:hover:not(:disabled){background:var(--sj-color-selected-hover-surface)}.filter-view-layout{grid-template-columns:minmax(260px,320px) minmax(680px,1fr) minmax(320px,380px)}.filter-view-editor,.filter-definition-detail{min-width:0}.filter-definition-detail{overflow:hidden}.filter-view-meta{display:flex;justify-content:space-between;gap:var(--sj-space-4);align-items:flex-end}.filter-view-actions{display:flex;gap:var(--sj-space-2);flex-wrap:wrap;justify-content:flex-end}.filter-preview-panel{display:grid;gap:var(--sj-space-3);margin:var(--sj-space-6) 0}.filter-preview-surface{display:grid;gap:var(--sj-space-3);padding:var(--sj-space-3);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface-muted)}.filter-preview-row{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:var(--sj-space-3);align-items:end}.filter-preview-primary{align-items:stretch}.filter-preview-row.advanced{padding-top:var(--sj-space-3);border-top:var(--sj-border-width) dashed var(--sj-color-border)}.filter-preview-control{display:grid;gap:var(--sj-space-1);min-height:56px;padding:var(--sj-space-2) var(--sj-space-3);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface);color:var(--sj-color-text);cursor:pointer;font:inherit;text-align:left;transition:border-color var(--sj-state-transition),box-shadow var(--sj-state-transition),background var(--sj-state-transition)}.filter-preview-control:hover:not(:disabled){background:var(--sj-color-selected-surface)}.filter-preview-control:focus-visible{box-shadow:none;outline:var(--sj-focus-width) solid var(--sj-color-focus);outline-offset:var(--sj-focus-offset)}.filter-preview-control.active{border-color:var(--sj-color-selected-border);background:var(--sj-color-selected-surface);box-shadow:var(--sj-shadow-selected-left)}.filter-preview-control.active:hover:not(:disabled){background:var(--sj-color-selected-hover-surface)}.filter-preview-control span{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-preview-control strong{display:flex;align-items:center;min-height:28px;padding:0 var(--sj-space-2);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface-muted);color:var(--sj-color-text);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold)}.preview-width-sm{grid-column:span 2}.preview-width-md{grid-column:span 3}.preview-width-lg{grid-column:span 4}.preview-width-full{grid-column:span 16}.filter-preview-actions{display:flex;grid-column:1 / -1;gap:var(--sj-space-2);justify-content:flex-end;padding-top:var(--sj-space-1)}@media(max-width:1100px){.filter-preview-row{grid-template-columns:repeat(8,minmax(0,1fr))}.preview-width-sm,.preview-width-md,.preview-width-lg{grid-column:span 4}.preview-width-full{grid-column:span 8}}.filter-preview-actions .ghost-button,.filter-preview-actions .primary-button{min-height:var(--sj-control-height-md)}.filter-preview-advanced-toggle{width:fit-content}.empty-preview-state{padding:var(--sj-space-6);border:var(--sj-border-width) dashed var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface-muted);color:var(--sj-color-text-muted);font-weight:var(--sj-font-weight-semibold);text-align:center}.filter-definition-table-wrap{overflow-x:auto;border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control)}.filter-definition-table{width:100%;min-width:1180px;border-collapse:collapse;font-size:var(--sj-font-size-sm)}.filter-definition-table th,.filter-definition-table td{padding:var(--sj-space-3) var(--sj-space-3);border-bottom:var(--sj-border-width) solid var(--sj-color-border);text-align:left;white-space:nowrap}.filter-definition-table th{background:var(--sj-color-table-header);color:var(--sj-color-table-header-text);font-size:var(--sj-font-size-xs)}.filter-definition-table tbody tr{cursor:pointer}.filter-definition-table tbody tr.active{background:var(--sj-color-selected-surface);box-shadow:var(--sj-shadow-selected-left)}.filter-functional-cell{min-width:190px;white-space:normal}.filter-functional-cell strong,.filter-functional-cell small{display:block}.filter-functional-cell strong{color:var(--sj-color-text);font-size:var(--sj-font-size-xs);line-height:var(--sj-line-height-label)}.filter-functional-cell small{margin-top:var(--sj-space-1);color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold)}.filter-detail-grid{display:grid;gap:var(--sj-space-3);margin-top:var(--sj-space-6)}.filter-detail-grid .profile-field{max-width:none;min-width:0}.filter-definition-detail small,.filter-catalog-card small,.filter-technical-details dd{overflow-wrap:anywhere}.filter-catalog-panel{display:grid;gap:var(--sj-space-2)}.filter-catalog-card{display:grid;gap:var(--sj-space-1);padding:var(--sj-space-3);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface-muted)}.filter-catalog-card span{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold);text-transform:none}.filter-catalog-card strong{color:var(--sj-color-text);line-height:var(--sj-line-height-label)}.filter-catalog-card small{color:var(--sj-color-text-muted);font-weight:var(--sj-font-weight-semibold)}.filter-technical-details{padding:var(--sj-space-3) var(--sj-space-3);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface)}.filter-technical-details summary{cursor:pointer;color:var(--sj-color-text-muted);font-weight:var(--sj-font-weight-semibold)}.filter-technical-details dl{display:grid;gap:var(--sj-space-2);margin:var(--sj-space-3) 0 0}.filter-technical-details div{display:grid;gap:var(--sj-space-1)}.filter-technical-details dt{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold);text-transform:none}.filter-technical-details dd{margin:0;color:var(--sj-color-text);font-weight:var(--sj-font-weight-semibold);overflow-wrap:anywhere}.filter-toggle-grid{display:grid;gap:var(--sj-space-3);margin-top:var(--sj-space-6);padding-top:var(--sj-space-4);border-top:var(--sj-border-width) solid var(--sj-color-border)}.branch-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--sj-space-2)}.branch-checkbox-grid.compact{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.branch-checkbox-grid span,.branch-checkbox-grid small{display:grid}.branch-checkbox-grid small{color:var(--sj-color-text-muted)}.settings-panel{display:grid;gap:var(--sj-space-4)}.footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sj-space-2)}.setting-row>div:first-child{display:grid;min-width:0;gap:var(--sj-space-1)}.setting-row>div:first-child strong,.setting-row>div:first-child span{min-width:0;overflow-wrap:anywhere}.setting-row>.source-badge{flex:0 0 auto}.settings-control-stack{display:grid;justify-items:end;gap:var(--sj-space-2);min-width:0}.settings-control-stack .source-badge{margin-left:0}.branch-onboarding-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sj-space-4);align-items:start}.branch-create-form{display:grid;grid-template-columns:minmax(150px,210px) minmax(220px,1fr) auto;gap:var(--sj-space-3);align-items:start;min-width:0;padding:var(--sj-space-4);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface-muted)}.branch-create-form .profile-field{max-width:none}.branch-create-form .primary-button{align-self:start;justify-self:end;margin-top:var(--sj-space-6);min-height:var(--sj-control-height-md);white-space:nowrap}.branch-onboarding-table-wrap{min-width:0;max-height:340px;overflow-y:auto;overflow-x:hidden;border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface)}.branch-list-heading{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--sj-space-4);padding:var(--sj-space-3) var(--sj-space-4);border-bottom:var(--sj-border-width) solid var(--sj-color-border);background:var(--sj-color-surface)}.branch-list-heading>div{display:grid;min-width:0;gap:var(--sj-space-1)}.branch-list-heading strong{color:var(--sj-color-text);font-weight:var(--sj-font-weight-semibold)}.branch-list-heading span{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold)}.branch-onboarding-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.branch-onboarding-table th,.branch-onboarding-table td{padding:var(--sj-space-3) var(--sj-space-3);border-bottom:var(--sj-border-width) solid var(--sj-color-border);text-align:left;vertical-align:middle}.branch-onboarding-table th{position:sticky;top:62px;z-index:1;background:var(--sj-color-table-header);color:var(--sj-color-table-header-text);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold)}.branch-onboarding-table tr:last-child td{border-bottom:0}.branch-onboarding-table strong,.branch-onboarding-table span{min-width:0;overflow-wrap:anywhere}.branch-onboarding-table th:nth-child(1),.branch-onboarding-table td:nth-child(1){width:48%}.branch-onboarding-table th:nth-child(2),.branch-onboarding-table td:nth-child(2){width:32%}.branch-onboarding-table th:nth-child(3),.branch-onboarding-table td:nth-child(3){width:120px;text-align:right}.branch-onboarding-table input{width:100%;min-width:0}.branch-empty-state{display:grid;gap:var(--sj-space-1);min-height:96px;align-content:center;padding:var(--sj-space-4);border:var(--sj-border-width) dashed var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface-muted);color:var(--sj-color-text-muted);text-align:left}.branch-empty-state strong{color:var(--sj-color-text);font-size:var(--sj-font-size-md)}.branch-empty-state span{max-width:560px;color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm);line-height:var(--sj-line-height-label)}.branch-row-actions{display:flex;justify-content:flex-end;gap:var(--sj-space-2)}.day-report-mail-panel{align-content:start}.source-badge.fallback{border-color:var(--sj-color-selected-border);background:var(--sj-color-selected-surface);color:var(--sj-color-primary-ink)}.mail-config-toolbar{display:grid;grid-template-columns:minmax(320px,1fr) minmax(150px,190px) auto;gap:var(--sj-space-4);align-items:stretch}.mail-toggle{display:grid;grid-template-columns:auto 1fr;gap:var(--sj-space-3);align-items:center;min-width:0;padding:var(--sj-space-3) var(--sj-space-4);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface);cursor:pointer}.mail-toggle input{position:absolute;opacity:0;pointer-events:none}.mail-toggle-visual{position:relative;width:42px;height:24px;border-radius:var(--sj-radius-pill);background:var(--sj-color-control-border);transition:background var(--sj-state-transition)}.mail-toggle-visual:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:var(--sj-radius-pill);background:var(--sj-color-surface);box-shadow:none;content:"";transition:transform var(--sj-state-transition)}.mail-toggle.active{border-color:var(--sj-color-status-success-text);background:var(--sj-color-status-success-bg)}.mail-toggle.active .mail-toggle-visual{background:var(--sj-color-status-success-text)}.mail-toggle.active .mail-toggle-visual:after{transform:translate(18px)}.mail-toggle strong,.mail-toggle small{display:block}.mail-toggle strong{color:var(--sj-color-text);font-weight:var(--sj-font-weight-semibold)}.mail-toggle small{margin-top:var(--sj-space-1);color:var(--sj-color-text-muted);line-height:var(--sj-line-height-label)}.mail-time-field{display:grid;gap:var(--sj-space-1);min-width:0;padding:var(--sj-space-3) var(--sj-space-3);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface)}.mail-time-field span{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold)}.mail-time-field input{min-width:0;border:0;padding:0;color:var(--sj-color-text);font-size:var(--sj-font-size-title);font-weight:var(--sj-font-weight-semibold)}.mail-time-field small{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs)}.mail-config-toolbar>.primary-button{align-self:center;white-space:nowrap}.mail-empty-state{display:flex;gap:var(--sj-space-4);align-items:center;padding:var(--sj-space-4);border:var(--sj-border-width) dashed var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface-muted)}.mail-empty-state .app-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--sj-radius-control);background:var(--sj-color-surface-muted);color:var(--sj-color-status-success-text)}.mail-empty-state div{display:grid;gap:var(--sj-space-1)}.mail-empty-state strong{color:var(--sj-color-text);font-weight:var(--sj-font-weight-semibold)}.mail-empty-state span{color:var(--sj-color-text-muted)}.mail-branch-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:var(--sj-space-4);align-items:start;min-width:0}.mail-branch-table-card,.mail-recipient-editor{min-width:0;overflow:hidden;border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface)}.mail-card-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--sj-space-3);padding:var(--sj-space-3) var(--sj-space-4);border-bottom:var(--sj-border-width) solid var(--sj-color-border);background:var(--sj-color-surface-muted)}.mail-card-heading>div{display:grid;min-width:0;gap:var(--sj-space-1)}.mail-card-heading strong{min-width:0;overflow:hidden;color:var(--sj-color-text);font-weight:var(--sj-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.mail-card-heading span{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold)}.mail-branch-table{width:100%;table-layout:fixed;border-collapse:collapse}.mail-branch-table th,.mail-branch-table td{padding:var(--sj-space-3) var(--sj-space-3);border-bottom:var(--sj-border-width) solid var(--sj-color-border);text-align:left;vertical-align:middle}.mail-branch-table th{background:var(--sj-color-table-header);color:var(--sj-color-table-header-text);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold)}.mail-branch-table tbody tr{cursor:pointer}.mail-branch-table tbody tr:hover,.mail-branch-table tbody tr.selected{background:var(--sj-color-selected-surface);box-shadow:none}.mail-branch-table td:first-child{display:grid;gap:var(--sj-space-1);min-width:0}.mail-branch-table td:first-child strong,.mail-branch-table td:first-child span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-branch-table td:first-child span{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs)}.mail-branch-table th:nth-child(1),.mail-branch-table td:nth-child(1){width:42%}.mail-branch-table th:nth-child(2),.mail-branch-table td:nth-child(2){width:90px;text-align:right}.mail-branch-table th:nth-child(3),.mail-branch-table td:nth-child(3){width:140px}.mail-branch-table th:nth-child(4),.mail-branch-table td:nth-child(4){width:106px;text-align:right}.status-pill.success{background:var(--sj-color-status-success-bg);color:var(--sj-color-status-success-text)}.status-pill.neutral{background:var(--sj-color-status-neutral-bg);color:var(--sj-color-text-muted)}.ghost-button.compact{min-height:30px;padding:var(--sj-space-1) var(--sj-space-3);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold)}.mail-recipient-editor{display:grid;align-content:start}.mail-recipient-list{display:grid;gap:var(--sj-space-2);padding:var(--sj-space-4)}.mail-recipient-row{display:grid;gap:var(--sj-space-1)}.mail-recipient-row>span{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold)}.mail-recipient-row>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sj-space-2)}.mail-recipient-row input{min-width:0}.mail-recipient-row.invalid input{border-color:var(--sj-color-status-danger-text);box-shadow:none}.field-error-text{margin:-4px var(--sj-space-4) 0;color:var(--sj-color-status-danger-text);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold)}.mail-recipient-actions{display:flex;justify-content:flex-end;gap:var(--sj-space-3);padding:0 var(--sj-space-4) var(--sj-space-4)}.icon-button.danger .app-icon{color:var(--sj-color-status-danger-text)}.icon-button.danger:hover{border-color:var(--sj-color-status-danger-text);background:var(--sj-color-status-danger-bg)}.process-bootstrap-grid{display:grid;grid-template-columns:minmax(210px,1fr) minmax(180px,220px) minmax(160px,200px) minmax(260px,1.2fr);gap:var(--sj-space-4);align-items:end}.process-bootstrap-types{display:grid;gap:var(--sj-space-2)}.process-bootstrap-types>span{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm);font-weight:var(--sj-font-weight-semibold)}.process-bootstrap-chip{display:inline-flex;align-items:center;gap:var(--sj-space-2);min-height:var(--sj-control-height-md);width:fit-content;padding:0 var(--sj-space-3);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface);color:var(--sj-color-text-muted);font-weight:var(--sj-font-weight-semibold);cursor:pointer}.process-bootstrap-chip input{position:absolute;opacity:0;pointer-events:none}.process-bootstrap-chip .app-icon{color:var(--sj-color-text-muted)}.process-bootstrap-chip.active{border-color:var(--sj-color-status-success-text);background:var(--sj-color-status-success-bg);color:var(--sj-color-status-success-text)}.process-bootstrap-chip.active .app-icon{color:var(--sj-color-status-success-text)}.break-config-toolbar{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:var(--sj-space-4);align-items:end}.break-config-toolbar .api-status{min-height:66px}.settings-help{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:var(--sj-space-3);padding:var(--sj-space-3) var(--sj-space-3);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface-muted)}.settings-help .app-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--sj-radius-control);background:var(--sj-color-status-info-bg);color:var(--sj-color-status-info-text)}.settings-help strong,.settings-help span{display:block}.settings-help span{margin-top:var(--sj-space-1);color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm)}.break-rule-table-wrap{overflow-x:auto;border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface)}.break-rule-table{min-width:1040px;font-size:var(--sj-font-size-sm)}.break-rule-table th,.break-rule-table td{white-space:nowrap}.info-button{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:var(--sj-space-1);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:50%;background:var(--sj-color-surface);color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold);line-height:1;cursor:help;transition:border-color var(--sj-state-transition),background var(--sj-state-transition),color var(--sj-state-transition),box-shadow var(--sj-state-transition)}.info-button:hover,.info-button:focus-visible{border-color:var(--sj-color-status-success-text);background:var(--sj-color-status-success-bg);color:var(--sj-color-status-success-text);box-shadow:none;outline:var(--sj-focus-width) solid var(--sj-color-focus);outline-offset:var(--sj-focus-offset)}.info-button .app-icon{font-size:var(--sj-font-size-xs);line-height:1}.info-button--compact{width:var(--sj-icon-size-sm);height:var(--sj-icon-size-sm);margin-left:0;font-size:var(--sj-font-size-xs)}.info-button--compact .app-icon{font-size:var(--sj-font-size-xs)}.info-tooltip{position:relative;display:inline-flex;align-items:center;vertical-align:middle}.info-tooltip__bubble{position:absolute;top:calc(100% + 10px);left:50%;z-index:20;display:grid;gap:var(--sj-space-1);width:max-content;max-width:280px;padding:var(--sj-space-2) var(--sj-space-3);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-text);box-shadow:none;color:var(--sj-color-surface);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold);line-height:var(--sj-line-height-label);opacity:0;pointer-events:none;text-align:left;transform:translate(-50%,-4px);transition:opacity var(--sj-state-transition),transform var(--sj-state-transition),visibility var(--sj-state-transition);visibility:hidden;white-space:normal}.info-tooltip__bubble--wide{max-width:320px}.info-tooltip__bubble:before{position:absolute;top:-5px;left:50%;width:10px;height:10px;background:var(--sj-color-text);content:"";transform:translate(-50%) rotate(45deg)}.info-tooltip--left .info-tooltip__bubble{right:auto;left:-10px;transform:translateY(-4px)}.info-tooltip--left .info-tooltip__bubble:before{right:auto;left:14px;transform:rotate(45deg)}.info-tooltip--right .info-tooltip__bubble{right:-10px;left:auto;transform:translateY(-4px)}.info-tooltip--right .info-tooltip__bubble:before{right:14px;left:auto;transform:rotate(45deg)}.info-tooltip:hover .info-tooltip__bubble,.info-tooltip:focus-within .info-tooltip__bubble{opacity:1;transform:translate(-50%);visibility:visible}.info-tooltip--left:hover .info-tooltip__bubble,.info-tooltip--left:focus-within .info-tooltip__bubble{transform:translate(0)}.info-tooltip--right:hover .info-tooltip__bubble,.info-tooltip--right:focus-within .info-tooltip__bubble{transform:translate(0)}.break-rule-table .base-time-input,.break-rule-table input[type=number],.break-rule-table select{width:100%;min-width:0}.break-rule-time-fields,.break-rule-number-fields{display:grid;grid-template-columns:repeat(2,minmax(82px,1fr));gap:var(--sj-space-2)}@media(max-width:860px){.mail-config-toolbar,.mail-branch-grid{grid-template-columns:1fr}.mail-config-toolbar>.primary-button,.mail-recipient-actions{justify-self:stretch}.mail-recipient-actions{display:grid}.mail-branch-table th:nth-child(2),.mail-branch-table td:nth-child(2),.mail-branch-table th:nth-child(3),.mail-branch-table td:nth-child(3){display:none}.mail-branch-table th:nth-child(1),.mail-branch-table td:nth-child(1){width:auto}.mail-branch-table th:nth-child(4),.mail-branch-table td:nth-child(4){width:100px}.process-bootstrap-grid,.break-config-toolbar{grid-template-columns:1fr}}.auth-actions{display:flex;align-items:center;gap:var(--sj-space-3);flex-wrap:wrap}.auth-actions span,.token-field span{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm)}.error-text{color:var(--sj-color-status-danger-text)!important;font-weight:var(--sj-font-weight-semibold)}.token-field{display:grid;gap:var(--sj-space-2);color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm);font-weight:var(--sj-font-weight-semibold)}.api-status{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:var(--sj-space-3);padding:var(--sj-space-3);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface-muted)}.api-status .app-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--sj-radius-control);background:var(--sj-color-status-neutral-bg);color:var(--sj-color-text-muted)}.api-status strong,.api-status span{display:block}.api-status span{margin-top:var(--sj-space-1);color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm)}.api-status.connected{border-color:var(--sj-color-status-success-text);background:var(--sj-color-status-success-bg)}.api-status.connected .app-icon{color:var(--sj-color-status-success-text);background:var(--sj-color-status-success-bg)}.api-status.error{border-color:var(--sj-color-status-danger-text);background:var(--sj-color-status-danger-bg)}.api-status.error .app-icon{color:var(--sj-color-status-danger-text);background:var(--sj-color-status-danger-bg)}@media(max-width:1180px){.app-shell{grid-template-columns:86px minmax(0,1fr)}.brand{display:flex;justify-content:center;min-height:var(--sj-control-height-lg);padding:0 0 var(--sj-space-4)}.brand-logo,.brand-product__text,.main-nav span{display:none}.sidebar-foot{padding:var(--sj-space-2) 0 0;border:0;border-top:var(--sj-border-width) solid var(--sj-color-border);border-radius:0;background:transparent}.sidebar-account{flex-direction:column;padding:0;border:0}.sidebar-user{flex:none}.sidebar-user__name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sidebar-account-actions{flex-direction:column}.main-nav button{grid-template-columns:1fr;place-items:center}.split-layout,.realisation-layout,.payment-preview-layout,.two-column,.dashboard-command-grid,.dashboard-process-flow,.branch-onboarding-grid,.export-row{grid-template-columns:1fr}.branch-create-form,.user-create-form{grid-template-columns:minmax(0,1fr)}.branch-create-form .primary-button{justify-self:start;margin-top:0}.branch-list-heading{align-items:flex-start;flex-direction:column}.branch-onboarding-table{table-layout:auto}.dashboard-process-step{min-height:0}.dashboard-process-step:after{display:none}.master-list-pane{position:static;max-height:460px}.detail-panel{position:static}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:sticky;height:auto;max-height:100dvh;top:0;z-index:3;padding:var(--sj-space-3);border-right:0;border-bottom:var(--sj-border-width) solid var(--sj-color-border)}.brand{display:none}.sidebar-account,.sidebar-account-actions{flex-direction:row}.sidebar-account{justify-content:space-between}.sidebar-user{flex:1}.sidebar-user__name{position:static;width:auto;height:auto;clip-path:none}.main-nav{display:flex;overflow-x:auto;overflow-y:hidden;flex-shrink:0}.main-nav button{min-width:48px}.content{padding:var(--sj-space-4)}.toolbar-row,.section-heading,.download-footer,.setting-row{display:grid}.info-grid,.api-status{grid-template-columns:1fr}.master-list-pane{max-height:none}.master-list-scroll{max-height:360px}.worklist-row{grid-template-columns:36px 1fr}.dashboard-work-item,.dashboard-signal-row{grid-template-columns:38px minmax(0,1fr)}.dashboard-work-item__status{grid-column:2;justify-items:start}.signal-definition-card__header,.signal-definition-card__footer{display:grid;justify-content:stretch}.worklist-row p,.worklist-row .text-button{grid-column:2}}.filter-definition-table tbody tr.active:hover{background:var(--sj-color-selected-hover-surface)}.app-icon[data-v-ec41eb96]{display:inline-block;width:var(--app-icon-size, var(--sj-icon-size-sm));height:var(--app-icon-size, var(--sj-icon-size-sm));stroke-width:var(--sj-icon-stroke);flex:0 0 auto;vertical-align:middle;pointer-events:none}.app-icon--spinning[data-v-ec41eb96]{animation:app-icon-spin-ec41eb96 var(--sj-spin-duration) linear infinite}@keyframes app-icon-spin-ec41eb96{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.app-icon--spinning[data-v-ec41eb96]{animation:none}}.base-button[data-v-1fb7e653]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sj-space-2);width:max-content;max-width:100%;box-sizing:border-box;border:var(--sj-border-width) solid transparent;border-radius:var(--sj-radius-control);font:inherit;font-size:var(--sj-font-size-md);font-weight:var(--sj-font-weight-medium);line-height:var(--sj-line-height-label);white-space:normal;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--sj-state-transition),border-color var(--sj-state-transition),color var(--sj-state-transition)}.base-button[data-v-1fb7e653]:focus-visible{outline:var(--sj-focus-width) solid var(--sj-color-focus);outline-offset:var(--sj-focus-offset);box-shadow:none}.base-button[data-v-1fb7e653]:disabled{cursor:not-allowed}.base-button--sm[data-v-1fb7e653]{min-height:var(--sj-control-height-sm);padding:0 var(--sj-space-2);font-size:var(--sj-font-size-sm)}.base-button--md[data-v-1fb7e653]{min-height:var(--sj-control-height-md);padding:0 var(--sj-space-3)}.base-button--lg[data-v-1fb7e653]{min-height:var(--sj-control-height-lg);padding:0 var(--sj-space-4)}.base-button--primary[data-v-1fb7e653]{border-color:var(--sj-color-action-primary-border);background:var(--sj-color-action-primary);color:var(--sj-color-text-inverse);box-shadow:none}.base-button--primary[data-v-1fb7e653]:hover:not(:disabled){border-color:var(--sj-color-action-primary-hover-border);background:var(--sj-color-action-primary-hover)}.base-button--primary[data-v-1fb7e653]:disabled{border-color:var(--sj-color-border);background:var(--sj-color-surface-disabled);color:var(--sj-color-text-disabled);box-shadow:none}.base-button--primary .base-button__icon[data-v-1fb7e653]{color:var(--sj-color-action-primary-accent)}.base-button--primary:disabled .base-button__icon[data-v-1fb7e653]{color:currentColor}.base-button--primary[data-v-1fb7e653]:active:not(:disabled){background:var(--sj-color-action-primary-pressed)}.base-button__spinner[data-v-1fb7e653]{position:absolute;flex:0 0 auto;width:1em;height:1em;border:calc(2 * var(--sj-border-width)) solid currentColor;border-right-color:transparent;border-radius:50%;animation:button-spin-1fb7e653 calc(var(--sj-spin-duration) * .8) linear infinite}@keyframes button-spin-1fb7e653{to{transform:rotate(360deg)}}.base-button--secondary[data-v-1fb7e653]{border-color:var(--sj-color-control-border);background:var(--sj-color-surface);color:var(--sj-color-text)}.base-button--secondary[data-v-1fb7e653]:hover:not(:disabled){border-color:var(--sj-color-action-secondary-hover-border);background:var(--sj-color-action-secondary-hover)}.base-button--secondary[data-v-1fb7e653]:active:not(:disabled){background:var(--sj-color-action-secondary-pressed)}.base-button--ghost[data-v-1fb7e653]{border-color:transparent;background:transparent;color:var(--sj-color-text)}.base-button--ghost[data-v-1fb7e653]:hover:not(:disabled){background:var(--sj-color-action-secondary-pressed);color:var(--sj-color-text)}.base-button--danger[data-v-1fb7e653]{border-color:var(--sj-color-status-danger-text);background:var(--sj-color-status-danger-bg);color:var(--sj-color-status-danger-text)}.base-button--danger[data-v-1fb7e653]:hover:not(:disabled),.base-button--danger[data-v-1fb7e653]:active:not(:disabled){background:var(--sj-color-action-danger-hover)}.base-button__content[data-v-1fb7e653]{display:inline-flex;align-items:center;justify-content:center;gap:var(--sj-space-2);min-width:0}.base-button[aria-busy=true] .base-button__content[data-v-1fb7e653]{opacity:0}.base-button__icon[data-v-1fb7e653]{display:inline-grid;place-items:center;flex:0 0 auto}.base-button__label[data-v-1fb7e653]{display:inline-flex;align-items:center;justify-content:center;gap:var(--sj-space-2);color:inherit;font:inherit;min-width:0;overflow-wrap:anywhere}.base-button[data-v-1fb7e653]:disabled{border-color:var(--sj-color-border);background:var(--sj-color-surface-disabled);color:var(--sj-color-text-disabled);box-shadow:none}@media(prefers-reduced-motion:reduce){.base-button__spinner[data-v-1fb7e653]{animation:none}.base-button[data-v-1fb7e653]{transition:none}}.auth-layout[data-v-b912ae63]{display:grid;place-items:center;min-height:100vh;padding:var(--sj-space-6);background:var(--sj-color-app-background)}.auth-card[data-v-b912ae63]{position:relative;display:grid;gap:var(--sj-space-6);width:min(100%,520px);padding:var(--sj-space-8);overflow:hidden;border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-panel);background:var(--sj-color-surface);box-shadow:none}.auth-card[data-v-b912ae63]:before{content:"";position:absolute;inset:0 0 auto;height:var(--sj-space-1);background:var(--sj-color-primary)}.auth-brand[data-v-b912ae63]{display:grid;gap:var(--sj-space-2);justify-items:start}.auth-brand__logo[data-v-b912ae63]{width:min(100%,230px);height:auto;margin-left:calc(-1 * var(--sj-space-1))}.auth-brand__product[data-v-b912ae63]{display:grid;gap:var(--sj-space-1)}.auth-brand__product strong[data-v-b912ae63]{color:var(--sj-color-text);font-size:var(--sj-font-size-title)}.auth-brand__product span[data-v-b912ae63]{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm)}@media(max-width:520px){.auth-layout[data-v-b912ae63]{padding:var(--sj-space-4)}.auth-card[data-v-b912ae63]{width:min(100%,440px);padding:var(--sj-space-6)}.auth-brand__logo[data-v-b912ae63]{width:min(100%,210px)}}.base-field[data-v-51e03f1f]{display:grid;gap:var(--sj-space-2);min-width:0;color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm);font-weight:var(--sj-font-weight-medium);line-height:var(--sj-line-height-label)}.base-field__label[data-v-51e03f1f]{color:var(--sj-color-text)}.base-input-wrap[data-v-51e03f1f]{--base-control-height: var(--sj-control-height-md);display:flex;align-items:center;box-sizing:border-box;min-width:0;min-height:var(--base-control-height);border:var(--sj-border-width) solid var(--sj-color-control-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface);color:var(--sj-color-text);transition:border-color var(--sj-state-transition)}.base-input-wrap[data-v-51e03f1f]:has(.base-input:focus-visible){outline:var(--sj-focus-width) solid var(--sj-color-focus);outline-offset:var(--sj-focus-offset);box-shadow:none}.base-input-wrap[data-v-51e03f1f]:hover:not(.base-input-wrap--error):not(:has(.base-input:disabled)){border-color:var(--sj-color-text)}.base-input-wrap--error[data-v-51e03f1f]{border-color:var(--sj-color-status-danger-text)}.base-input-wrap__icon[data-v-51e03f1f]{display:inline-grid;place-items:center;flex:0 0 auto;width:var(--sj-control-height-sm);color:var(--sj-color-text-muted)}.base-input[data-v-51e03f1f]{box-sizing:border-box;width:100%;min-width:0;height:calc(var(--base-control-height) - 2 * var(--sj-border-width));min-height:calc(var(--base-control-height) - 2 * var(--sj-border-width));border:0;background:transparent;color:inherit;font:inherit;font-size:var(--sj-font-size-md);font-weight:var(--sj-font-weight-regular);line-height:var(--sj-line-height-body);outline:none;box-shadow:none}.base-input[data-v-51e03f1f]:focus-visible{outline:none;box-shadow:none}.base-input-wrap--sm[data-v-51e03f1f]{--base-control-height: var(--sj-control-height-sm)}.base-input-wrap--lg[data-v-51e03f1f]{--base-control-height: var(--sj-control-height-lg)}.base-input--sm[data-v-51e03f1f]{padding:0 var(--sj-space-2);font-size:var(--sj-font-size-sm)}.base-input--md[data-v-51e03f1f]{padding:0 var(--sj-space-3)}.base-input--lg[data-v-51e03f1f]{padding:0 var(--sj-space-4)}.base-input[data-v-51e03f1f]::placeholder{color:var(--sj-color-text-muted);opacity:1}.base-input[data-v-51e03f1f]:disabled{cursor:not-allowed;color:var(--sj-color-text-disabled)}.base-input[data-v-51e03f1f]:disabled,.base-input[data-v-51e03f1f]:disabled::placeholder{color:var(--sj-color-text-disabled)}.base-input-wrap[data-v-51e03f1f]:has(.base-input[readonly]){background:var(--sj-color-surface-muted)}.base-input-wrap[data-v-51e03f1f]:has(.base-input:disabled){background:var(--sj-color-surface-disabled)}small[data-v-51e03f1f]{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-regular);line-height:var(--sj-line-height-body);overflow-wrap:anywhere}small.error[data-v-51e03f1f]{color:var(--sj-color-status-danger-text)}@media(prefers-reduced-motion:reduce){.base-input-wrap[data-v-51e03f1f]{transition:none}}.forgot-password-page__heading[data-v-a9c27bb9]{display:grid;gap:var(--sj-space-2)}.forgot-password-page__heading h1[data-v-a9c27bb9]{margin:0;color:var(--sj-color-text);font-size:var(--sj-font-size-headline);line-height:var(--sj-line-height-headline);letter-spacing:0}.forgot-password-page__heading p[data-v-a9c27bb9]{margin:0;color:var(--sj-color-text-muted);line-height:var(--sj-line-height-body)}.forgot-password-page__form[data-v-a9c27bb9]{display:grid;gap:var(--sj-space-4)}.forgot-password-page__submit[data-v-a9c27bb9]{width:100%}.forgot-password-page__back[data-v-a9c27bb9]{justify-self:start}.forgot-password-page__confirmation[data-v-a9c27bb9]{display:grid;grid-template-columns:var(--sj-control-height-lg) minmax(0,1fr);gap:var(--sj-space-3);padding:var(--sj-space-4);border:var(--sj-border-width) solid var(--sj-color-status-info-text);border-radius:var(--sj-radius-panel);background:var(--sj-color-status-info-bg)}.forgot-password-page__confirmation-icon[data-v-a9c27bb9]{display:grid;place-items:center;width:var(--sj-control-height-lg);height:var(--sj-control-height-lg);border-radius:var(--sj-radius-control);background:var(--sj-color-surface);color:var(--sj-color-status-info-text);font-size:var(--sj-font-size-title)}.forgot-password-page__confirmation strong[data-v-a9c27bb9]{display:block;color:var(--sj-color-text);font-size:var(--sj-font-size-md)}.forgot-password-page__confirmation p[data-v-a9c27bb9]{margin:var(--sj-space-1) 0 0;color:var(--sj-color-text-muted);line-height:var(--sj-line-height-body)}@media(max-width:520px){.forgot-password-page__confirmation[data-v-a9c27bb9]{grid-template-columns:1fr}}.login-form[data-v-61e86469]{display:grid;gap:var(--sj-space-4)}.login-form__password-row[data-v-61e86469]{display:grid;gap:var(--sj-space-2)}.login-form__forgot[data-v-61e86469]{justify-self:end;color:var(--sj-color-text)}.login-form__forgot[data-v-61e86469]:hover:not(:disabled){text-decoration:underline}.login-form__submit[data-v-61e86469]{width:100%}.login-form__error[data-v-61e86469]{padding:var(--sj-space-3) var(--sj-space-3);border:var(--sj-border-width) solid var(--sj-color-status-danger-text);border-radius:var(--sj-radius-control);background:var(--sj-color-status-danger-bg);color:var(--sj-color-status-danger-text);font-size:var(--sj-font-size-sm);font-weight:var(--sj-font-weight-regular)}.password-toggle[data-v-61e86469]{display:grid;place-items:center;width:var(--sj-control-height-sm);height:var(--sj-control-height-sm);padding:0;border:0;border-radius:var(--sj-radius-control);background:transparent;color:var(--sj-color-text-muted)}.password-toggle[data-v-61e86469]:hover:not(:disabled){color:var(--sj-color-text);background:var(--sj-color-surface-muted)}.login-page__heading[data-v-60dde26b]{display:grid;gap:var(--sj-space-2)}.login-page__heading h1[data-v-60dde26b]{margin:0;color:var(--sj-color-text);font-size:var(--sj-font-size-headline);line-height:var(--sj-line-height-headline);letter-spacing:0}.login-page__heading p[data-v-60dde26b],.login-page__security[data-v-60dde26b]{margin:0;color:var(--sj-color-text-muted)}.login-page__security[data-v-60dde26b]{display:flex;align-items:center;gap:var(--sj-space-2);font-size:var(--sj-font-size-sm);font-weight:var(--sj-font-weight-regular)}.login-page__security .app-icon[data-v-60dde26b]{color:var(--sj-color-text-muted)}.demo-access-page[data-v-500a0f79]{display:grid;gap:var(--sj-space-4)}.demo-access-page h1[data-v-500a0f79],.demo-access-page p[data-v-500a0f79]{margin:0}.demo-access-page h1[data-v-500a0f79]{color:var(--sj-color-text);font-size:var(--sj-font-size-headline);font-weight:var(--sj-font-weight-semibold);line-height:var(--sj-line-height-headline)}.demo-access-page__label[data-v-500a0f79]{color:var(--sj-color-status-info-text);font-size:var(--sj-font-size-sm);font-weight:var(--sj-font-weight-medium)}.demo-access-page__notice[data-v-500a0f79]{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm)}.demo-access-page__error[data-v-500a0f79]{color:var(--sj-color-status-danger-text);font-weight:var(--sj-font-weight-medium)}.reset-password-page__heading[data-v-e1b1598c]{display:grid;gap:var(--sj-space-2)}.reset-password-page__heading h1[data-v-e1b1598c]{margin:0;color:var(--sj-color-text);font-size:var(--sj-font-size-headline);line-height:var(--sj-line-height-headline);letter-spacing:0}.reset-password-page__heading p[data-v-e1b1598c]{margin:0;color:var(--sj-color-text-muted);line-height:var(--sj-line-height-body)}.reset-password-page__form[data-v-e1b1598c]{display:grid;gap:var(--sj-space-4)}.reset-password-page__submit[data-v-e1b1598c]{width:100%}.reset-password-page__back[data-v-e1b1598c]{justify-self:start}.reset-password-page__confirmation[data-v-e1b1598c],.reset-password-page__warning[data-v-e1b1598c]{display:grid;grid-template-columns:var(--sj-control-height-lg) minmax(0,1fr);gap:var(--sj-space-3);padding:var(--sj-space-4);border-radius:var(--sj-radius-panel)}.reset-password-page__confirmation[data-v-e1b1598c]{border:var(--sj-border-width) solid var(--sj-color-status-success-text);background:var(--sj-color-status-success-bg)}.reset-password-page__warning[data-v-e1b1598c]{border:var(--sj-border-width) solid var(--sj-color-status-warning-text);background:var(--sj-color-status-warning-bg)}.reset-password-page__confirmation-icon[data-v-e1b1598c],.reset-password-page__warning-icon[data-v-e1b1598c]{display:grid;place-items:center;width:var(--sj-control-height-lg);height:var(--sj-control-height-lg);border-radius:var(--sj-radius-control);background:var(--sj-color-surface);font-size:var(--sj-font-size-title)}.reset-password-page__confirmation-icon[data-v-e1b1598c]{color:var(--sj-color-status-success-text)}.reset-password-page__warning-icon[data-v-e1b1598c]{color:var(--sj-color-status-warning-text)}.reset-password-page__confirmation strong[data-v-e1b1598c],.reset-password-page__warning strong[data-v-e1b1598c]{display:block;color:var(--sj-color-text);font-size:var(--sj-font-size-md)}.reset-password-page__confirmation p[data-v-e1b1598c],.reset-password-page__warning p[data-v-e1b1598c]{margin:var(--sj-space-1) 0 0;color:var(--sj-color-text-muted);line-height:var(--sj-line-height-body)}@media(max-width:520px){.reset-password-page__confirmation[data-v-e1b1598c],.reset-password-page__warning[data-v-e1b1598c]{grid-template-columns:1fr}}.base-search-select[data-v-f52e8c2f]{display:grid;gap:var(--sj-space-2);min-width:0;color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm);font-weight:var(--sj-font-weight-regular);line-height:var(--sj-line-height-body)}.base-search-select__label[data-v-f52e8c2f]{color:var(--sj-color-text);font-weight:var(--sj-font-weight-medium);line-height:var(--sj-line-height-label)}.base-search-select--inline[data-v-f52e8c2f]{grid-template-columns:auto minmax(0,1fr);align-items:center}.base-search-select--inline>small[data-v-f52e8c2f]{grid-column:2}.base-search-select__control[data-v-f52e8c2f]{position:relative;min-width:0}.base-search-select__trigger[data-v-f52e8c2f]{display:flex;align-items:center;justify-content:space-between;gap:var(--sj-space-2);width:100%;min-width:0;box-sizing:border-box;border:var(--sj-border-width) solid var(--sj-color-control-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface);color:var(--sj-color-text);font:inherit;font-size:var(--sj-font-size-md);font-weight:var(--sj-font-weight-regular);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--sj-state-transition),box-shadow var(--sj-state-transition),background-color var(--sj-state-transition)}.base-search-select--sm .base-search-select__trigger[data-v-f52e8c2f]{min-height:var(--sj-control-height-sm);padding:0 var(--sj-space-2);font-size:var(--sj-font-size-sm)}.base-search-select--md .base-search-select__trigger[data-v-f52e8c2f]{min-height:var(--sj-control-height-md);padding:0 var(--sj-space-3)}.base-search-select--lg .base-search-select__trigger[data-v-f52e8c2f]{min-height:var(--sj-control-height-lg);padding:0 var(--sj-space-4)}.base-search-select:not(.base-search-select--error) .base-search-select__trigger[data-v-f52e8c2f]:hover:not(:disabled){border-color:var(--sj-color-text);background:var(--sj-color-surface)}.base-search-select--open .base-search-select__trigger[data-v-f52e8c2f]{border-color:var(--sj-color-primary-ink)}.base-search-select__trigger[data-v-f52e8c2f]:focus-visible{outline:var(--sj-focus-width) solid var(--sj-color-focus);outline-offset:var(--sj-focus-offset);box-shadow:none}.base-search-select--error .base-search-select__trigger[data-v-f52e8c2f]{border-color:var(--sj-color-status-danger-text)}.base-search-select__trigger[data-v-f52e8c2f]:disabled{cursor:not-allowed;background:var(--sj-color-surface-disabled);color:var(--sj-color-text-disabled)}.base-search-select__summary[data-v-f52e8c2f]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.base-search-select__chevron[data-v-f52e8c2f]{flex:0 0 auto;color:var(--sj-color-text-muted);transition:transform var(--sj-state-transition)}.base-search-select--open .base-search-select__chevron[data-v-f52e8c2f]{transform:rotate(180deg)}.base-search-select__panel[data-v-f52e8c2f]{position:absolute;top:calc(100% + var(--sj-space-2));left:0;z-index:35;display:flex;flex-direction:column;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface);box-shadow:var(--sj-shadow-popover)}.base-search-select__panel--above[data-v-f52e8c2f]{top:auto;bottom:calc(100% + var(--sj-space-2))}.base-search-select__search[data-v-f52e8c2f]{flex-shrink:0;display:flex;align-items:center;gap:var(--sj-space-2);margin:var(--sj-space-2);padding:0 var(--sj-space-2);border:var(--sj-border-width) solid var(--sj-color-control-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface);color:var(--sj-color-text-muted);transition:border-color var(--sj-state-transition),background var(--sj-state-transition),box-shadow var(--sj-state-transition)}.base-search-select__search[data-v-f52e8c2f]:has(input:focus-visible){outline:var(--sj-focus-width) solid var(--sj-color-focus);outline-offset:var(--sj-focus-offset);box-shadow:none}.base-search-select__search input[data-v-f52e8c2f]{width:100%;min-width:0;box-sizing:border-box;min-height:calc(var(--sj-control-height-sm) - 2 * var(--sj-border-width));padding:0;border:0;background:transparent;color:var(--sj-color-text);font:inherit;font-size:var(--sj-font-size-md);font-weight:var(--sj-font-weight-regular);outline:none;box-shadow:none}.base-search-select__search input[data-v-f52e8c2f]:focus-visible{outline:none;box-shadow:none}.base-search-select__search input[data-v-f52e8c2f]::placeholder{color:var(--sj-color-text-muted);opacity:1}.base-search-select__options[data-v-f52e8c2f]{min-height:0;display:grid;grid-auto-rows:max-content;align-content:start;gap:var(--sj-space-1);max-height:min(320px,50vh);overflow-y:auto;padding:var(--sj-space-2);scrollbar-color:var(--sj-color-control-border) transparent;scrollbar-width:thin}.base-search-select__options[data-v-f52e8c2f]::-webkit-scrollbar{width:8px}.base-search-select__options[data-v-f52e8c2f]::-webkit-scrollbar-track{background:transparent}.base-search-select__options[data-v-f52e8c2f]::-webkit-scrollbar-thumb{border:calc(2 * var(--sj-border-width)) solid var(--sj-color-surface);border-radius:var(--sj-radius-pill);background:var(--sj-color-control-border)}.base-search-select__option[data-v-f52e8c2f]{display:flex;align-items:center;justify-content:space-between;gap:var(--sj-space-2);min-width:0;box-sizing:border-box;min-height:var(--sj-control-height-sm);padding:var(--sj-space-1) var(--sj-space-2);border:var(--sj-border-width) solid transparent;border-radius:var(--sj-radius-control);background:transparent;color:var(--sj-color-text);font:inherit;font-size:var(--sj-font-size-md);font-weight:var(--sj-font-weight-regular);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--sj-state-transition),color var(--sj-state-transition),border-color var(--sj-state-transition)}.base-search-select__option[data-v-f52e8c2f]:hover:not(:disabled),.base-search-select__option--active[data-v-f52e8c2f]:not(:disabled){background:var(--sj-color-selected-surface)}.base-search-select__option[data-v-f52e8c2f]:focus-visible{outline:var(--sj-focus-width) solid var(--sj-color-focus);outline-offset:var(--sj-focus-offset);box-shadow:none}.base-search-select__option--selected[data-v-f52e8c2f]{border-color:var(--sj-color-primary-ink);background:var(--sj-color-primary-soft);color:var(--sj-color-text)}.base-search-select__option--selected.base-search-select__option--active[data-v-f52e8c2f]:not(:disabled),.base-search-select__option--selected[data-v-f52e8c2f]:hover:not(:disabled){background:var(--sj-color-selected-hover-surface)}.base-search-select__option--disabled[data-v-f52e8c2f]{color:var(--sj-color-text-disabled);cursor:not-allowed}.base-search-select__option span[data-v-f52e8c2f]{min-width:0;white-space:normal;overflow-wrap:anywhere}.base-search-select__check[data-v-f52e8c2f]{flex:0 0 auto;color:var(--sj-color-primary-ink);opacity:0}.base-search-select__option--selected .base-search-select__check[data-v-f52e8c2f]{opacity:1}.base-search-select__empty[data-v-f52e8c2f]{padding:var(--sj-space-4) var(--sj-space-3);color:var(--sj-color-text-muted);font-weight:var(--sj-font-weight-regular);text-align:center}.base-search-select__footer[data-v-f52e8c2f]{border-top:var(--sj-border-width) solid var(--sj-color-border)}.base-search-select__footer button[data-v-f52e8c2f]{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:var(--sj-control-height-md);padding:var(--sj-space-2);border:0;background:var(--sj-color-surface);color:var(--sj-color-text-muted);font:inherit;font-weight:var(--sj-font-weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none}.base-search-select__footer button[data-v-f52e8c2f]:hover{background:var(--sj-color-primary-soft);color:var(--sj-color-primary-ink)}.base-search-select__footer button[data-v-f52e8c2f]:focus-visible{outline:var(--sj-focus-width) solid var(--sj-color-focus);outline-offset:var(--sj-focus-offset);box-shadow:none}small[data-v-f52e8c2f]{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-regular);line-height:var(--sj-line-height-body);overflow-wrap:anywhere}small.error[data-v-f52e8c2f]{color:var(--sj-color-status-danger-text)}@media(prefers-reduced-motion:reduce){.base-search-select__trigger[data-v-f52e8c2f],.base-search-select__chevron[data-v-f52e8c2f],.base-search-select__search[data-v-f52e8c2f],.base-search-select__option[data-v-f52e8c2f]{transition:none}}.status-badge[data-v-cd5eac06]{display:inline-flex;align-items:center;gap:var(--sj-space-1);width:max-content;max-width:100%;box-sizing:border-box;padding:var(--sj-space-1) var(--sj-space-2);border:var(--sj-border-width) solid currentColor;border-radius:var(--sj-radius-pill);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-regular);line-height:var(--sj-line-height-body);white-space:normal}.status-badge--neutral[data-v-cd5eac06]{background:var(--sj-color-status-neutral-bg);color:var(--sj-color-status-neutral-text)}.status-badge--info[data-v-cd5eac06]{background:var(--sj-color-status-info-bg);color:var(--sj-color-status-info-text)}.status-badge--success[data-v-cd5eac06]{background:var(--sj-color-status-success-bg);color:var(--sj-color-status-success-text)}.status-badge--attention[data-v-cd5eac06]{border-color:var(--sj-color-status-attention-border);background:var(--sj-color-status-attention-bg);color:var(--sj-color-status-attention-text)}.status-badge--warning[data-v-cd5eac06]{background:var(--sj-color-status-warning-bg);color:var(--sj-color-status-warning-text)}.status-badge--danger[data-v-cd5eac06]{background:var(--sj-color-status-danger-bg);color:var(--sj-color-status-danger-text)}.status-badge__icon[data-v-cd5eac06]{display:inline-grid;place-items:center;flex:0 0 auto}.status-badge__label[data-v-cd5eac06]{min-width:0;overflow-wrap:anywhere}.dashboard-page[data-v-dab6900a]{gap:var(--sj-space-6)}.dashboard-action-panel[data-v-dab6900a]{display:grid;gap:var(--sj-space-6);min-width:0}.dashboard-action-summary[data-v-dab6900a]{display:grid;align-content:start;gap:var(--sj-space-3);min-width:0}.dashboard-list-section[data-v-dab6900a]{display:flex;flex-direction:column;gap:var(--sj-space-3);min-width:0}.dashboard-action-toolbar[data-v-dab6900a]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sj-space-4)}.dashboard-action-branch[data-v-dab6900a]{flex:0 1 24rem;min-width:0}.dashboard-action-filters[data-v-dab6900a]{display:flex;flex-wrap:wrap;gap:var(--sj-space-2)}.dashboard-action-filters button[aria-pressed=true][data-v-dab6900a],.dashboard-action-tile[aria-pressed=true][data-v-dab6900a]{color:var(--sj-color-text);background:var(--sj-color-selected-surface);border-color:var(--sj-color-selected-indicator)}.dashboard-action-filters button[aria-pressed=true][data-v-dab6900a]:hover:not(:disabled){background:var(--sj-color-selected-hover-surface)}.dashboard-action-tiles[data-v-dab6900a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sj-space-3);padding-top:var(--sj-space-1)}.dashboard-action-tile[data-v-dab6900a]{display:flex;align-items:center;gap:var(--sj-space-2);min-width:0;padding:var(--sj-space-3);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface);color:var(--sj-color-text);text-align:left}.dashboard-action-tile strong[data-v-dab6900a]{margin-left:auto;font-size:var(--sj-font-size-md);font-weight:var(--sj-font-weight-semibold);font-variant-numeric:tabular-nums}.dashboard-action-tile[data-v-dab6900a]:hover{background:var(--sj-color-selected-hover-surface)}.dashboard-action-tile>.app-icon[data-v-dab6900a]{color:var(--sj-color-text);flex-shrink:0}.dashboard-coverage[data-v-dab6900a]{display:grid;gap:var(--sj-space-1);color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);line-height:var(--sj-line-height-body)}.dashboard-partial[data-v-dab6900a]{display:flex;align-items:center;gap:var(--sj-space-2);color:var(--sj-color-status-info-text)}.dashboard-loading[data-v-dab6900a]{display:inline-flex;align-items:center;gap:var(--sj-space-2);color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm)}.dashboard-action-columns[data-v-dab6900a],.dashboard-support-grid[data-v-dab6900a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sj-space-6);align-items:stretch}.dashboard-list-section .panel-title[data-v-dab6900a]{align-items:center;margin:0;min-height:var(--sj-control-height-md)}.dashboard-list-section .panel-title h3[data-v-dab6900a]{font-size:var(--sj-font-size-md)}.dashboard-list-order[data-v-dab6900a]{margin:calc(-1 * var(--sj-space-2)) 0 0;color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs)}.dashboard-worklist[data-v-dab6900a],.dashboard-signal-list[data-v-dab6900a]{gap:var(--sj-space-2)}.dashboard-work-item[data-v-dab6900a],.dashboard-signal-row[data-v-dab6900a]{grid-template-columns:var(--sj-control-height-sm) minmax(0,1fr) minmax(0,10rem);gap:var(--sj-space-2);padding:var(--sj-space-2);min-height:84px}.dashboard-work-item[data-v-dab6900a]:hover,.dashboard-signal-row[data-v-dab6900a]:hover{background:var(--sj-color-selected-hover-surface)}.dashboard-work-item__icon[data-v-dab6900a],.dashboard-signal-row__icon[data-v-dab6900a]{width:var(--sj-control-height-sm);height:var(--sj-control-height-sm)}.dashboard-work-item__main[data-v-dab6900a],.dashboard-signal-row__main[data-v-dab6900a]{min-width:0;gap:var(--sj-space-1);overflow-wrap:anywhere}.dashboard-work-item__main strong[data-v-dab6900a],.dashboard-signal-row__main strong[data-v-dab6900a]{font-size:var(--sj-font-size-sm)}.dashboard-work-item__meta[data-v-dab6900a]{gap:var(--sj-space-1) var(--sj-space-2);font-weight:var(--sj-font-weight-regular)}.dashboard-work-item__status[data-v-dab6900a]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sj-space-1);min-width:0;text-align:right}.dashboard-work-item__status[data-v-dab6900a]>*{margin:0;white-space:normal}.dashboard-work-item__status b[data-v-dab6900a]{font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-medium)}.dashboard-list-footer[data-v-dab6900a]:empty{display:none}.dashboard-list-footer[data-v-dab6900a]{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--sj-space-2);margin-top:auto}.dashboard-secondary-heading[data-v-dab6900a]{align-items:center;margin:0}.dashboard-export-list[data-v-dab6900a]{display:grid}.dashboard-export-row[data-v-dab6900a]{display:flex;align-items:center;justify-content:space-between;gap:var(--sj-space-3);padding:var(--sj-space-3) 0;border-bottom:var(--sj-border-width) solid var(--sj-color-border)}.dashboard-export-row>div[data-v-dab6900a]{display:grid;gap:var(--sj-space-1)}.dashboard-export-row small[data-v-dab6900a]{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs)}@media(max-width:1200px){.dashboard-action-columns[data-v-dab6900a],.dashboard-support-grid[data-v-dab6900a]{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.dashboard-action-tiles[data-v-dab6900a]{grid-template-columns:minmax(0,1fr)}.dashboard-work-item[data-v-dab6900a],.dashboard-signal-row[data-v-dab6900a]{grid-template-columns:var(--sj-control-height-sm) minmax(0,1fr)}.dashboard-work-item__status[data-v-dab6900a]{grid-column:2;flex-direction:row;justify-content:space-between;text-align:left}}.filter-row[data-v-f84c2a38]{--ui-field-template: repeat(auto-fit, minmax(min(100%, 180px), 1fr))}.process-overview-item[data-v-f84c2a38]{padding:var(--sj-space-4) 0;border-top:var(--sj-border-width) solid var(--sj-color-border)}.process-overview-item[data-v-f84c2a38]:first-of-type{border-top:0}.process-overview-item__heading[data-v-f84c2a38],.process-overview-item__statuses[data-v-f84c2a38]{display:flex;flex-wrap:wrap;gap:var(--sj-space-4);justify-content:space-between}.process-overview-item__heading>div[data-v-f84c2a38],.process-overview-item__audit[data-v-f84c2a38]{display:grid;gap:var(--sj-space-1);min-width:0}.process-overview-item__heading span[data-v-f84c2a38],.process-overview-item__audit small[data-v-f84c2a38]{color:var(--sj-color-text-muted)}.process-overview-item__statuses[data-v-f84c2a38]{justify-content:start;margin:var(--sj-space-4) 0}.process-overview-item__statuses div[data-v-f84c2a38]{min-width:min(100%,10rem);padding:var(--sj-space-2) var(--sj-space-3);background:var(--sj-color-surface-muted);border-radius:var(--sj-radius-panel)}.process-overview-item__statuses dt[data-v-f84c2a38]{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm)}.process-overview-item__statuses dd[data-v-f84c2a38]{margin:var(--sj-space-1) 0 0;font-weight:var(--sj-font-weight-semibold)}.process-overview-item__progress[data-v-f84c2a38]{margin:0 0 var(--sj-space-4);color:var(--sj-color-text-muted)}.process-overview-item__audit ol[data-v-f84c2a38]{margin:var(--sj-space-1) 0 0;padding-left:var(--sj-space-6);display:grid;gap:var(--sj-space-2)}.process-overview-item__audit li[data-v-f84c2a38]{display:grid;gap:var(--sj-space-1)}.employee-compensation-summary[data-v-be86930d]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sj-space-3);margin-top:var(--sj-space-4)}.employee-compensation-summary-card[data-v-be86930d]{display:flex;align-items:center;flex:0 1 auto;gap:var(--sj-space-6);width:fit-content;max-width:100%;min-width:0;min-height:var(--sj-control-height-md);padding:var(--sj-space-1) var(--sj-space-3);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-panel);background:var(--sj-color-surface-muted)}.employee-compensation-summary-value[data-v-be86930d]{min-width:0;overflow-wrap:anywhere}.employee-compensation-summary-label[data-v-be86930d]{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs)}.employee-compensation-edit-button[data-v-be86930d]{flex:0 0 auto;min-height:var(--sj-control-height-md)}.employee-compensation-actions[data-v-be86930d]{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;margin-inline-start:auto;gap:var(--sj-space-2)}.employee-compensation-editor[data-v-be86930d]{display:grid;min-width:0;max-width:760px;gap:var(--sj-space-3);margin-top:var(--sj-space-4)}.employee-compensation-choice-grid[data-v-be86930d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--sj-space-3)}.employee-compensation-choice-card[data-v-be86930d]{position:relative;display:grid;gap:0;min-width:0;border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-panel);background:var(--sj-color-surface-muted)}.employee-compensation-choice-card[data-v-be86930d] .ui-check{padding:var(--sj-space-3);align-items:flex-start}.employee-compensation-choice-card span[data-v-be86930d],.employee-compensation-choice-card strong[data-v-be86930d],.employee-compensation-choice-card small[data-v-be86930d]{display:block}.employee-compensation-choice-card strong[data-v-be86930d]{color:var(--sj-color-text);font-size:var(--sj-font-size-sm);font-weight:var(--sj-font-weight-medium);line-height:var(--sj-line-height-label)}.employee-compensation-choice-card span[data-v-be86930d]{min-width:0;overflow-wrap:anywhere}.employee-compensation-choice-card small[data-v-be86930d]{margin-top:var(--sj-space-1);color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);line-height:var(--sj-line-height-body)}.employee-compensation-choice-card[data-v-be86930d]:has(input:checked){border-color:var(--sj-color-selected-indicator);background:var(--sj-color-selected-surface)}.employee-compensation-choice-card[data-v-be86930d]:has(input:not(:disabled)):hover{background:var(--sj-color-selected-hover-surface)}.employee-compensation-choice-card[data-v-be86930d]:has(input:disabled){cursor:not-allowed;color:var(--sj-color-text-disabled)}.employee-compensation-date-hint[data-v-be86930d]{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);line-height:var(--sj-line-height-body)}.employee-compensation-footer[data-v-be86930d]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sj-space-3);padding-top:var(--sj-space-3);border-top:var(--sj-border-width) solid var(--sj-color-border)}.employee-compensation-footer>span[data-v-be86930d]{flex:1 1 240px;min-width:0}@media(max-width:640px){.employee-compensation-summary[data-v-be86930d]{align-items:flex-start}.employee-compensation-choice-grid[data-v-be86930d]{grid-template-columns:1fr}}.selection-checkbox-header[data-v-c2b124cf]{display:flex;align-items:center;justify-content:space-between;gap:var(--sj-space-3);min-height:var(--sj-control-height-md);padding:var(--sj-space-2) var(--sj-space-3);border-bottom:var(--sj-border-width) solid var(--sj-color-border);background:var(--sj-color-surface-muted);color:var(--sj-color-text);font-size:var(--sj-font-size-sm);font-weight:var(--sj-font-weight-medium)}.selection-checkbox-header label[data-v-c2b124cf]{display:inline-flex;align-items:center;gap:var(--sj-space-2);margin:0;cursor:pointer;-webkit-user-select:none;user-select:none}.selection-checkbox-header label[data-v-c2b124cf]:has(input:disabled){color:var(--sj-color-text-disabled);cursor:not-allowed}.selection-checkbox-header input[data-v-c2b124cf]{flex:0 0 auto;width:var(--sj-choice-size);height:var(--sj-choice-size);margin:0;accent-color:var(--sj-color-focus)}.selection-checkbox-header__count[data-v-c2b124cf]{flex:0 0 auto;color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-variant-numeric:tabular-nums}.selection-checkbox-header--compact[data-v-c2b124cf]{display:inline-flex;justify-content:center;min-height:0;padding:0;border:0;background:transparent}.selection-checkbox-header--compact label[data-v-c2b124cf]{padding:var(--sj-space-1)}.selection-checkbox-header--compact label>span[data-v-c2b124cf],.selection-checkbox-header--compact .selection-checkbox-header__count[data-v-c2b124cf]{display:none}.base-multiselect[data-v-c525ed5d]{position:relative;display:grid;gap:var(--sj-space-2);min-width:0;color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm);font-weight:var(--sj-font-weight-medium);line-height:var(--sj-line-height-label)}.base-multiselect__label[data-v-c525ed5d]{color:var(--sj-color-text)}.base-multiselect--inline[data-v-c525ed5d]{grid-template-columns:auto minmax(0,1fr);align-items:center}.base-multiselect--inline>.ui-field__help[data-v-c525ed5d],.base-multiselect--inline .base-multiselect__chips[data-v-c525ed5d]{grid-column:2}.base-multiselect__control[data-v-c525ed5d]{position:relative;flex:1 1 auto;min-width:0}.base-multiselect__trigger[data-v-c525ed5d]{display:flex;align-items:center;justify-content:space-between;gap:var(--sj-space-2);width:100%;min-width:0;border:var(--sj-border-width) solid var(--sj-color-control-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface);color:var(--sj-color-text);font:inherit;font-size:var(--sj-font-size-md);font-weight:var(--sj-font-weight-regular);line-height:var(--sj-line-height-body);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--sj-state-transition),box-shadow var(--sj-state-transition),background-color var(--sj-state-transition)}.base-multiselect--sm .base-multiselect__trigger[data-v-c525ed5d]{min-height:var(--sj-control-height-sm);padding:0 var(--sj-space-2);font-size:var(--sj-font-size-sm)}.base-multiselect--md .base-multiselect__trigger[data-v-c525ed5d]{min-height:var(--sj-control-height-md);padding:0 var(--sj-space-3)}.base-multiselect--lg .base-multiselect__trigger[data-v-c525ed5d]{min-height:var(--sj-control-height-lg);padding:0 var(--sj-space-4)}.base-multiselect:not(.base-multiselect--error) .base-multiselect__trigger[data-v-c525ed5d]:hover:not(:disabled){border-color:var(--sj-color-text);background:var(--sj-color-surface)}.base-multiselect--open .base-multiselect__trigger[data-v-c525ed5d]{border-color:var(--sj-color-primary-ink)}.base-multiselect__trigger[data-v-c525ed5d]:focus-visible{outline:var(--sj-focus-width) solid var(--sj-color-focus);outline-offset:var(--sj-focus-offset);box-shadow:none}.base-multiselect--error .base-multiselect__trigger[data-v-c525ed5d]{border-color:var(--sj-color-status-danger-text)}.base-multiselect__trigger[data-v-c525ed5d]:disabled{cursor:not-allowed;background:var(--sj-color-surface-disabled);color:var(--sj-color-text-disabled)}.base-multiselect__summary[data-v-c525ed5d]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.base-multiselect__chevron[data-v-c525ed5d]{flex:0 0 auto;color:var(--sj-color-text-muted);transition:transform var(--sj-state-transition)}.base-multiselect--open .base-multiselect__chevron[data-v-c525ed5d]{transform:rotate(180deg)}.base-multiselect__chips[data-v-c525ed5d]{display:flex;flex-wrap:wrap;gap:var(--sj-space-2);min-width:0}.base-multiselect__chip[data-v-c525ed5d]{display:inline-flex;align-items:center;max-width:120px;min-height:24px;padding:var(--sj-space-1) var(--sj-space-2);overflow:hidden;border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-pill);background:var(--sj-color-primary-soft);color:var(--sj-color-primary-ink);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-regular);text-overflow:ellipsis;white-space:nowrap}.base-multiselect__chip--count[data-v-c525ed5d]{background:var(--sj-color-primary-soft);color:var(--sj-color-primary-ink)}.base-multiselect__panel[data-v-c525ed5d]{position:absolute;top:calc(100% + var(--sj-space-2));left:0;z-index:35;display:grid;width:100%;min-width:min(260px,calc(100vw - 32px));max-width:calc(100vw - 32px);overflow:hidden;border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface);box-shadow:var(--sj-shadow-popover)}.base-multiselect__search[data-v-c525ed5d]{display:flex;align-items:center;gap:var(--sj-space-2);margin:var(--sj-space-2);padding:0 var(--sj-space-2);border:var(--sj-border-width) solid var(--sj-color-control-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface);color:var(--sj-color-text-muted);transition:border-color var(--sj-state-transition),background var(--sj-state-transition),box-shadow var(--sj-state-transition)}.base-multiselect__search[data-v-c525ed5d]:has(input:focus-visible){outline:var(--sj-focus-width) solid var(--sj-color-focus);outline-offset:var(--sj-focus-offset);box-shadow:none}.base-multiselect__search[data-v-c525ed5d] svg{flex:0 0 auto}.base-multiselect__search input[data-v-c525ed5d]{width:100%;min-width:0;height:calc(var(--sj-control-height-sm) - 2 * var(--sj-border-width));min-height:calc(var(--sj-control-height-sm) - 2 * var(--sj-border-width));padding:0;border:0;background:transparent;color:var(--sj-color-text);font:inherit;font-size:var(--sj-font-size-md);font-weight:var(--sj-font-weight-regular);outline:none;box-shadow:none}.base-multiselect__search input[data-v-c525ed5d]:focus-visible{outline:none;box-shadow:none}.base-multiselect__options[data-v-c525ed5d]{display:grid;grid-auto-rows:max-content;align-content:start;gap:var(--sj-space-1);max-height:292px;overflow-y:auto;padding:var(--sj-space-2);scrollbar-color:var(--sj-color-control-border) transparent;scrollbar-width:thin}.base-multiselect__options[data-v-c525ed5d]::-webkit-scrollbar{width:8px}.base-multiselect__options[data-v-c525ed5d]::-webkit-scrollbar-track{background:transparent}.base-multiselect__options[data-v-c525ed5d]::-webkit-scrollbar-thumb{border:calc(2 * var(--sj-border-width)) solid var(--sj-color-surface);border-radius:var(--sj-radius-pill);background:var(--sj-color-control-border)}.base-multiselect__option[data-v-c525ed5d]{display:flex;align-items:center;gap:var(--sj-space-2);min-width:0;min-height:var(--sj-control-height-sm);padding:var(--sj-space-1) var(--sj-space-2);border:var(--sj-border-width) solid transparent;border-radius:var(--sj-radius-control);color:var(--sj-color-text);font-size:var(--sj-font-size-md);font-weight:var(--sj-font-weight-regular);line-height:var(--sj-line-height-body);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--sj-state-transition),color var(--sj-state-transition),border-color var(--sj-state-transition)}.base-multiselect__option[data-v-c525ed5d]:hover:not(:has(input:disabled)){background:var(--sj-color-selected-surface)}.base-multiselect__option input[data-v-c525ed5d]{flex:0 0 auto;width:var(--sj-choice-size);height:var(--sj-choice-size);margin:0;padding:0;accent-color:var(--sj-color-primary-ink)}.base-multiselect__option span[data-v-c525ed5d]{min-width:0;overflow-wrap:anywhere}.base-multiselect__option--selected[data-v-c525ed5d]{border-color:var(--sj-color-selected-border);background:var(--sj-color-primary-soft)}.base-multiselect__option--selected[data-v-c525ed5d]:hover:not(:has(input:disabled)){background:var(--sj-color-selected-hover-surface)}.base-multiselect__option--disabled[data-v-c525ed5d]{color:var(--sj-color-text-disabled);cursor:not-allowed}.base-multiselect__empty[data-v-c525ed5d]{padding:var(--sj-space-4) var(--sj-space-3);color:var(--sj-color-text-muted);font-weight:var(--sj-font-weight-regular);text-align:center}.base-multiselect__footer[data-v-c525ed5d]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-top:var(--sj-border-width) solid var(--sj-color-border)}.base-multiselect__footer button[data-v-c525ed5d]{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:var(--sj-control-height-md);padding:var(--sj-space-2);border:0;border-right:var(--sj-border-width) solid var(--sj-color-border);background:var(--sj-color-surface);color:var(--sj-color-primary-ink);font:inherit;font-weight:var(--sj-font-weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none}.base-multiselect__footer button[data-v-c525ed5d]:last-child{border-right:0;color:var(--sj-color-text-muted)}.base-multiselect__footer button[data-v-c525ed5d]:hover{background:var(--sj-color-surface-muted)}.base-multiselect__confirmation[data-v-c525ed5d]{display:flex;justify-content:space-between;gap:var(--sj-space-2);padding:var(--sj-space-2);border-top:var(--sj-border-width) solid var(--sj-color-border)}small[data-v-c525ed5d]{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-regular);line-height:var(--sj-line-height-body)}small.error[data-v-c525ed5d]{color:var(--sj-color-status-danger-text)}.filter-chip[data-v-221529bd]{display:inline-flex;align-items:center;max-width:min(260px,100%);min-height:24px;padding:var(--sj-space-1) var(--sj-space-2);border:var(--sj-border-width) solid var(--sj-color-selected-border);border-radius:var(--sj-radius-pill);background:var(--sj-color-primary-soft);color:var(--sj-color-primary-ink);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-regular);line-height:var(--sj-line-height-label);-webkit-user-select:none;user-select:none}.filter-chip__label[data-v-221529bd]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-chip button[data-v-221529bd]{flex:0 0 auto;margin-left:var(--sj-space-2);border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:var(--sj-font-size-md);line-height:1}.filter-chip[data-v-221529bd]:has(button):hover{background:var(--sj-color-selected-hover-surface)}.filter-period-control[data-v-70b0ce1c]{display:grid;gap:var(--sj-space-2);min-width:0}.filter-period-control__label[data-v-70b0ce1c]{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm);font-weight:var(--sj-font-weight-medium)}.period-trigger[data-v-70b0ce1c]{min-height:var(--sj-control-height-sm);display:flex;align-items:center;width:100%;border:var(--sj-border-width) solid var(--sj-color-control-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface);text-align:left}.period-trigger__button[data-v-70b0ce1c]{min-width:0;min-height:calc(var(--sj-control-height-sm) - 2px);flex:1;display:flex;justify-content:space-between;align-items:center;gap:var(--sj-space-3);border:0;background:transparent;padding:var(--sj-space-1) var(--sj-space-2);text-align:left;font:inherit;font-size:var(--sj-font-size-sm);font-weight:var(--sj-font-weight-regular)}.period-help[data-v-70b0ce1c]{position:relative;flex:none}.period-trigger__value[data-v-70b0ce1c]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.period-help summary[data-v-70b0ce1c]{display:grid;place-items:center;width:calc(var(--sj-control-height-sm) - 2px);min-height:calc(var(--sj-control-height-sm) - 2px);color:var(--sj-color-text-muted);cursor:pointer;list-style:none}.period-help summary[data-v-70b0ce1c]::-webkit-details-marker{display:none}.period-help__content[data-v-70b0ce1c]{position:absolute;z-index:35;right:0;top:calc(100% + var(--sj-space-2));width:min(320px,calc(100vw - 32px));border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface);box-shadow:var(--sj-shadow-popover);padding:var(--sj-space-3);color:var(--sj-color-text);font-size:var(--sj-font-size-sm);line-height:var(--sj-line-height-body)}.period-dialog-backdrop[data-v-70b0ce1c]{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;background:var(--sj-color-backdrop);display:grid;place-items:center;padding:var(--sj-space-4)}.period-dialog[data-v-70b0ce1c]{width:min(660px,100%);max-height:min(720px,calc(100dvh - 32px));overflow:auto;border-radius:var(--sj-radius-panel);background:var(--sj-color-surface);box-shadow:var(--sj-shadow-popover)}.period-dialog__heading[data-v-70b0ce1c],.period-calendar__nav[data-v-70b0ce1c],.period-dialog__actions[data-v-70b0ce1c]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sj-space-3);padding:var(--sj-space-4)}.period-dialog__heading[data-v-70b0ce1c]{border-bottom:var(--sj-border-width) solid var(--sj-color-border);margin-bottom:var(--sj-space-4)}.period-dialog__heading h3[data-v-70b0ce1c]{margin:0;font-size:var(--sj-font-size-title);font-weight:var(--sj-font-weight-semibold)}.period-dialog__heading .base-button[data-v-70b0ce1c],.period-calendar__nav .base-button[data-v-70b0ce1c]{width:var(--sj-control-height-md);padding:0;flex:none}.period-dialog__content[data-v-70b0ce1c]{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:var(--sj-space-3);padding:0 var(--sj-space-4) var(--sj-space-4)}.period-dialog[data-v-70b0ce1c]{overscroll-behavior:contain}html:has(.period-dialog-backdrop),body:has(.period-dialog-backdrop){overflow:hidden}.period-quick-actions[data-v-70b0ce1c]{display:grid;align-content:start;gap:var(--sj-space-2)}.period-quick-actions .base-button[data-v-70b0ce1c]{width:100%;padding-inline:var(--sj-space-2);justify-content:flex-start;text-align:left}.period-quick-actions .base-button[aria-pressed=true][data-v-70b0ce1c]{background:var(--sj-color-primary-soft);color:var(--sj-color-primary-ink);border-color:var(--sj-color-primary-ink)}.period-calendar[data-v-70b0ce1c]{min-width:0}.period-calendar__nav[data-v-70b0ce1c]{min-height:var(--sj-control-height-md);margin-bottom:var(--sj-space-3);padding:0}.period-calendar__nav strong[data-v-70b0ce1c]{color:var(--sj-color-text);font-size:var(--sj-font-size-md);font-weight:var(--sj-font-weight-semibold)}.period-calendar__weekdays[data-v-70b0ce1c],.period-calendar__week[data-v-70b0ce1c]{display:grid;grid-template-columns:var(--sj-control-height-md) repeat(7,minmax(0,1fr));gap:var(--sj-space-2)}.period-calendar__week+.period-calendar__week[data-v-70b0ce1c]{margin-top:var(--sj-space-2)}.period-calendar__weekdays[data-v-70b0ce1c]{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);text-align:center;padding-bottom:var(--sj-space-1)}.period-calendar__week-number[data-v-70b0ce1c],.period-calendar__day[data-v-70b0ce1c]{display:grid;place-items:center;min-width:0;min-height:var(--sj-control-height-md);margin:0;padding:var(--sj-space-1);border:var(--sj-border-width) solid transparent;border-radius:var(--sj-radius-control);background:transparent;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.period-calendar__week-number[data-v-70b0ce1c]{color:var(--sj-color-primary-ink);font-weight:var(--sj-font-weight-medium)}.period-calendar__day--outside[data-v-70b0ce1c]{color:var(--sj-color-text-muted)}.period-calendar__day--selected[data-v-70b0ce1c],.period-calendar__week--selected .period-calendar__day[data-v-70b0ce1c],.period-calendar__week--selected .period-calendar__week-number[data-v-70b0ce1c]{background:var(--sj-color-primary-soft);color:var(--sj-color-primary-ink);border-color:var(--sj-color-primary-ink)}.period-calendar__week:has(.period-calendar__week-number:not(:disabled):hover) .period-calendar__day[data-v-70b0ce1c],.period-calendar__week:has(.period-calendar__week-number:not(:disabled):focus-visible) .period-calendar__day[data-v-70b0ce1c],.period-calendar__week-number[data-v-70b0ce1c]:not(:disabled):hover{background:var(--sj-color-primary-soft);color:var(--sj-color-primary-ink)}.period-calendar__day[data-v-70b0ce1c]:not(:disabled):hover{background:var(--sj-color-selected-surface)}.period-calendar__day--selected[data-v-70b0ce1c]:not(:disabled):hover{background:var(--sj-color-selected-hover-surface)}.period-calendar__day[data-v-70b0ce1c]:focus-visible,.period-calendar__week-number[data-v-70b0ce1c]:focus-visible{outline:var(--sj-focus-width) solid var(--sj-color-focus);outline-offset:var(--sj-focus-offset)}.period-calendar__day[data-v-70b0ce1c]:disabled,.period-calendar__week-number[data-v-70b0ce1c]:disabled{cursor:not-allowed;color:var(--sj-color-text-disabled)}.period-dialog__actions[data-v-70b0ce1c]{border-top:var(--sj-border-width) solid var(--sj-color-border)}.period-dialog__actions span[data-v-70b0ce1c]{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm)}@media(max-width:640px){.period-dialog-backdrop[data-v-70b0ce1c]{padding:var(--sj-space-2)}.period-dialog[data-v-70b0ce1c]{width:100%;max-height:calc(100dvh - 16px)}.period-dialog__content[data-v-70b0ce1c]{grid-template-columns:minmax(0,1fr)}.period-quick-actions[data-v-70b0ce1c]{width:max-content;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.period-quick-actions button[data-v-70b0ce1c]{min-width:0;text-align:center}.period-dialog__actions[data-v-70b0ce1c]{position:sticky;bottom:0;background:var(--sj-color-surface)}}.period-calendar__week--selected:has(.period-calendar__week-number:not(:disabled):hover) .period-calendar__week-number[data-v-70b0ce1c],.period-calendar__week--selected:has(.period-calendar__week-number:not(:disabled):hover) .period-calendar__day[data-v-70b0ce1c],.period-calendar__week:has(.period-calendar__week-number:not(:disabled):hover) .period-calendar__day--selected[data-v-70b0ce1c],.period-quick-actions .base-button[aria-pressed=true][data-v-70b0ce1c]:hover:not(:disabled){background:var(--sj-color-selected-hover-surface)}.profile-avatar[data-v-c955128c]{display:inline-grid;place-items:center;flex:0 0 auto;width:var(--sj-control-height-md);height:var(--sj-control-height-md);box-sizing:border-box;border:var(--sj-border-width) solid currentColor;border-radius:50%;font-size:var(--sj-font-size-sm);font-weight:var(--sj-font-weight-semibold);line-height:1;-webkit-user-select:none;user-select:none}.profile-avatar--sm[data-v-c955128c]{width:var(--sj-control-height-sm);height:var(--sj-control-height-sm);font-size:var(--sj-font-size-xs)}.profile-avatar--lg[data-v-c955128c]{width:var(--sj-avatar-size-lg);height:var(--sj-avatar-size-lg);font-size:var(--sj-font-size-title)}.profile-avatar--blue[data-v-c955128c]{background:var(--sj-color-status-info-bg);color:var(--sj-color-status-info-text)}.profile-avatar--green[data-v-c955128c]{background:var(--sj-color-status-success-bg);color:var(--sj-color-status-success-text)}.profile-avatar--attention[data-v-c955128c]{background:var(--sj-color-status-attention-bg);color:var(--sj-color-status-attention-text)}.profile-avatar--neutral[data-v-c955128c]{background:var(--sj-color-status-neutral-bg);color:var(--sj-color-status-neutral-text)}.master-detail-layout[data-v-d017ac57]{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:var(--sj-space-4);min-width:0;overflow-anchor:none}.master-detail-layout[data-v-d017ac57]:has(>.master-list-pane.is-collapsed){grid-template-columns:64px minmax(0,1fr)}@media(max-width:979px){.master-detail-layout[data-v-d017ac57],.master-detail-layout[data-v-d017ac57]:has(>.master-list-pane.is-collapsed){grid-template-columns:minmax(0,1fr)}}.branch-selection-card[data-v-37102514]{display:grid;gap:var(--sj-space-2);min-width:0;min-height:74px;padding:var(--sj-space-4);color:var(--sj-color-text);font:inherit;overflow-wrap:anywhere;text-align:left;background:var(--sj-color-surface);border:var(--sj-border-width) solid var(--sj-color-control-border);border-radius:var(--sj-radius-panel);transition:border-color var(--sj-state-transition),box-shadow var(--sj-state-transition),background var(--sj-state-transition)}.branch-selection-card[data-v-37102514]:hover{background:var(--sj-color-selected-hover-surface)}.branch-selection-card[data-v-37102514]:focus-visible{outline:var(--sj-focus-width) solid var(--sj-color-focus);outline-offset:var(--sj-focus-offset)}.branch-selection-card--active[data-v-37102514]{background:var(--sj-color-selected-surface);border-color:var(--sj-color-selected-indicator)}.branch-selection-card--active[data-v-37102514]:hover{background:var(--sj-color-selected-hover-surface)}.branch-selection-card__header[data-v-37102514]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sj-space-2)}.branch-selection-card__header>strong[data-v-37102514]{font-size:16px}.branch-selection-card__badges[data-v-37102514]{display:flex;flex-wrap:wrap;gap:var(--sj-space-1);justify-content:flex-end}.branch-selection-card__badge[data-v-37102514]{padding:var(--sj-space-1) var(--sj-space-2);color:var(--sj-color-status-neutral-text);white-space:nowrap;background:var(--sj-color-status-neutral-bg);border:var(--sj-border-width) solid var(--sj-color-status-neutral-text);border-radius:var(--sj-radius-pill);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-regular)}.branch-selection-card__selected[data-v-37102514]{display:inline-flex;align-items:center;gap:var(--sj-space-1);padding:var(--sj-space-1) var(--sj-space-2);color:var(--sj-color-text);white-space:nowrap;background:var(--sj-color-surface);border:var(--sj-border-width) solid var(--sj-color-selected-border);border-radius:var(--sj-radius-pill);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-regular)}.branch-selection-card__selected--hidden[data-v-37102514]{visibility:hidden}.branch-selection-card__selected .app-icon[data-v-37102514]{color:var(--sj-color-selected-indicator)}@media(prefers-reduced-motion:reduce){.branch-selection-card[data-v-37102514]{transition:none}}.authorized-branch-selector[data-v-446f75a4]{display:grid;gap:var(--sj-space-3)}.authorized-branch-selector__header[data-v-446f75a4]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sj-space-3)}.authorized-branch-selector__header h3[data-v-446f75a4]{margin:0}.authorized-branch-selector__header span[data-v-446f75a4]{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm);font-weight:var(--sj-font-weight-regular)}.branch-result-list[data-v-446f75a4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:var(--sj-space-3)}.branch-state-card[data-v-446f75a4]{display:flex;align-items:flex-start;gap:var(--sj-space-3);padding:var(--sj-space-3);color:var(--sj-color-text-muted);background:var(--sj-color-surface-muted);border:var(--sj-border-width) dashed var(--sj-color-border);border-radius:var(--sj-radius-panel);font-size:var(--sj-font-size-sm)}.branch-state-card .app-icon[data-v-446f75a4]{margin-top:var(--sj-space-1)}.branch-state-card strong[data-v-446f75a4],.branch-state-card span[data-v-446f75a4]{display:block;overflow-wrap:anywhere}.branch-state-card strong[data-v-446f75a4]{color:var(--sj-color-text);font-weight:var(--sj-font-weight-semibold)}.branch-state-card span[data-v-446f75a4]{margin-top:var(--sj-space-1)}.branch-state-card--error[data-v-446f75a4]{color:var(--sj-color-status-danger-text);background:var(--sj-color-status-danger-bg);border-color:var(--sj-color-status-danger-text)}@media(max-width:760px){.authorized-branch-selector__header[data-v-446f75a4]{display:grid}.branch-result-list[data-v-446f75a4]{grid-template-columns:1fr}}.base-datepicker[data-v-6ba3a9b5]{position:relative;display:grid;gap:var(--sj-space-2);min-width:0;color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm);font-weight:var(--sj-font-weight-medium)}.base-datepicker__label[data-v-6ba3a9b5]{color:var(--sj-color-text)}.base-datepicker__trigger[data-v-6ba3a9b5]{display:flex;align-items:center;justify-content:space-between;gap:var(--sj-space-2);width:100%;min-width:0;border:var(--sj-border-width) solid var(--sj-color-control-border);border-radius:var(--sj-radius-control);background:var(--sj-color-surface);color:var(--sj-color-text);font:inherit;font-size:var(--sj-font-size-md);font-weight:var(--sj-font-weight-regular);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--sj-state-transition),background-color var(--sj-state-transition)}.base-datepicker--sm .base-datepicker__trigger[data-v-6ba3a9b5]{min-height:var(--sj-control-height-sm);font-size:var(--sj-font-size-sm);padding:0 var(--sj-space-2)}.base-datepicker--md .base-datepicker__trigger[data-v-6ba3a9b5]{min-height:var(--sj-control-height-md);padding:0 var(--sj-space-3)}.base-datepicker--lg .base-datepicker__trigger[data-v-6ba3a9b5]{min-height:var(--sj-control-height-lg);padding:0 var(--sj-space-4)}.base-datepicker:not(.base-datepicker--error) .base-datepicker__trigger[data-v-6ba3a9b5]:hover:not(:disabled){border-color:var(--sj-color-text)}.base-datepicker--open .base-datepicker__trigger[data-v-6ba3a9b5]{border-color:var(--sj-color-primary-ink)}.base-datepicker__trigger[data-v-6ba3a9b5]:focus-visible{outline:var(--sj-focus-width) solid var(--sj-color-focus);outline-offset:var(--sj-focus-offset);box-shadow:none}.base-datepicker--error .base-datepicker__trigger[data-v-6ba3a9b5]{border-color:var(--sj-color-status-danger-text)}.base-datepicker__trigger[data-v-6ba3a9b5]:disabled{cursor:not-allowed;background:var(--sj-color-surface-disabled);color:var(--sj-color-text-disabled)}.base-datepicker__value[data-v-6ba3a9b5]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.base-datepicker__value--placeholder[data-v-6ba3a9b5],.base-datepicker__icon[data-v-6ba3a9b5]{color:var(--sj-color-text-muted)}.base-datepicker__icon[data-v-6ba3a9b5]{display:inline-grid;place-items:center;flex:0 0 auto}.base-datepicker__panel[data-v-6ba3a9b5]{position:absolute;top:calc(100% + var(--sj-space-2));left:0;z-index:30;display:grid;gap:var(--sj-space-3);width:min(328px,calc(100vw - 32px));max-width:none;padding:var(--sj-space-3);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-panel);background:var(--sj-color-surface);box-shadow:var(--sj-shadow-popover)}.base-datepicker--panel-end .base-datepicker__panel[data-v-6ba3a9b5]{right:0;left:auto}.base-datepicker__panel[data-v-6ba3a9b5]:focus-visible{outline:var(--sj-focus-width) solid var(--sj-color-focus);outline-offset:var(--sj-focus-offset)}.base-datepicker__panel-header[data-v-6ba3a9b5],.base-datepicker__weekdays[data-v-6ba3a9b5],.base-datepicker__grid[data-v-6ba3a9b5]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--sj-space-1)}.base-datepicker__panel-header[data-v-6ba3a9b5]{grid-template-columns:var(--sj-control-height-sm) 1fr var(--sj-control-height-sm);align-items:center}.base-datepicker__grid--months[data-v-6ba3a9b5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sj-space-2)}.base-datepicker__panel-header strong[data-v-6ba3a9b5]{color:var(--sj-color-text);font-size:var(--sj-font-size-md);text-align:center}.base-datepicker__nav-button[data-v-6ba3a9b5]{display:grid;place-items:center;width:var(--sj-control-height-sm);height:var(--sj-control-height-sm);color:var(--sj-color-text-muted);background:var(--sj-color-surface);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);cursor:pointer;-webkit-user-select:none;user-select:none}.base-datepicker__nav-button[data-v-6ba3a9b5]:hover:not(:disabled){color:var(--sj-color-text);background:var(--sj-color-primary-soft)}.base-datepicker__nav-button[data-v-6ba3a9b5]:focus-visible{outline:var(--sj-focus-width) solid var(--sj-color-focus);outline-offset:var(--sj-focus-offset);box-shadow:none}.base-datepicker__nav-button[data-v-6ba3a9b5]:disabled{cursor:not-allowed;color:var(--sj-color-text-disabled);background:var(--sj-color-surface-disabled)}.base-datepicker__weekdays span[data-v-6ba3a9b5]{display:grid;place-items:center;min-height:24px;color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold)}.base-datepicker__day[data-v-6ba3a9b5]{display:grid;place-items:center;min-width:0;min-height:var(--sj-control-height-sm);padding:var(--sj-space-1);color:var(--sj-color-text);background:transparent;border:var(--sj-border-width) solid transparent;border-radius:var(--sj-radius-control);font:inherit;font-weight:var(--sj-font-weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums}.base-datepicker__day[data-v-6ba3a9b5]:hover:not(:disabled){background:var(--sj-color-primary-soft)}.base-datepicker__day[data-v-6ba3a9b5]:focus-visible{outline:var(--sj-focus-width) solid var(--sj-color-focus);outline-offset:var(--sj-focus-offset);box-shadow:none}.base-datepicker__day--outside[data-v-6ba3a9b5]{color:var(--sj-color-text-disabled)}.base-datepicker__day--today[data-v-6ba3a9b5]:not(.base-datepicker__day--selected){border-color:var(--sj-color-border-strong);background:var(--sj-color-surface-muted)}.base-datepicker__day--selected[data-v-6ba3a9b5]{color:var(--sj-color-primary-ink);background:var(--sj-color-primary-soft);border-color:var(--sj-color-primary-ink)}.base-datepicker__month[data-v-6ba3a9b5]:not(.base-datepicker__day--selected){border-color:var(--sj-color-border-strong)}.base-datepicker__day--selected[data-v-6ba3a9b5]:hover:not(:disabled){background:var(--sj-color-selected-hover-surface)}.base-datepicker__day[data-v-6ba3a9b5]:disabled{cursor:not-allowed;color:var(--sj-color-text-disabled);background:var(--sj-color-surface-disabled)}.base-datepicker__footer[data-v-6ba3a9b5]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sj-space-2);padding-top:var(--sj-space-3);border-top:var(--sj-border-width) solid var(--sj-color-border)}.base-datepicker__footer--single[data-v-6ba3a9b5]{grid-template-columns:1fr}.base-datepicker__footer .base-button[data-v-6ba3a9b5]{width:100%}.base-datepicker>small[data-v-6ba3a9b5]{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-regular)}.base-datepicker>small.error[data-v-6ba3a9b5]{color:var(--sj-color-status-danger-text)}.date-option[data-v-5777daef]{display:grid;align-content:start;gap:var(--sj-space-2);min-width:0}.date-option__label[data-v-5777daef]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sj-space-1) var(--sj-space-2);color:var(--sj-color-text);font-size:var(--sj-font-size-sm);font-weight:var(--sj-font-weight-medium);line-height:var(--sj-line-height-label)}.date-option__recommendation[data-v-5777daef]{font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-regular)}.date-option-card[data-v-5777daef]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sj-space-1) var(--sj-space-2);min-width:0;min-height:var(--sj-control-height-md);padding:var(--sj-space-1) var(--sj-space-3);color:var(--sj-color-text);font:inherit;font-size:var(--sj-font-size-md);font-weight:var(--sj-font-weight-regular);line-height:var(--sj-line-height-body);text-align:left;background:var(--sj-color-surface);border:var(--sj-border-width) solid var(--sj-color-control-border);border-radius:var(--sj-radius-control);transition:border-color var(--sj-state-transition),background var(--sj-state-transition)}.date-option-card[data-v-5777daef]:hover{background:var(--sj-color-selected-hover-surface)}.date-option-card[data-v-5777daef]:focus-visible{outline:var(--sj-focus-width) solid var(--sj-color-focus);outline-offset:var(--sj-focus-offset)}.date-option-card--active[data-v-5777daef]{border-color:var(--sj-color-selected-indicator);background:var(--sj-color-selected-surface)}.date-option-card--active[data-v-5777daef]:hover{background:var(--sj-color-selected-hover-surface)}.date-option-card__description[data-v-5777daef]{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-regular);line-height:var(--sj-line-height-body)}.date-option-card__selected[data-v-5777daef]{display:inline-flex;align-items:center;gap:var(--sj-space-1);color:var(--sj-color-text);white-space:nowrap;font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-regular)}.date-option-card__selected--hidden[data-v-5777daef]{visibility:hidden}.date-option-card__selected .app-icon[data-v-5777daef]{color:var(--sj-color-selected-indicator)}@media(prefers-reduced-motion:reduce){.date-option-card[data-v-5777daef]{transition:none}}.dagstaten-date-selector[data-v-ad857616]{display:grid;gap:var(--sj-space-3)}.dagstaten-date-selector__header[data-v-ad857616]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sj-space-3)}.dagstaten-date-selector__header h3[data-v-ad857616]{margin:0}.dagstaten-date-selector__header p[data-v-ad857616]{margin-top:var(--sj-space-1);color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm)}.dagstaten-date-selector__hint[data-v-ad857616]{padding:var(--sj-space-1) var(--sj-space-2);color:var(--sj-color-text-muted);background:var(--sj-color-surface-muted);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-pill);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-regular)}.dagstaten-date-selector__options[data-v-ad857616]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--sj-space-3);align-items:start}.dagstaten-custom-date[data-v-ad857616]{position:relative;min-width:0}.dagstaten-custom-date[data-v-ad857616] .base-datepicker__label{padding-inline-end:8em}.dagstaten-custom-date--active[data-v-ad857616] .base-datepicker__trigger{background:var(--sj-color-selected-surface);border-color:var(--sj-color-selected-indicator)}.dagstaten-custom-date--active[data-v-ad857616] .base-datepicker__trigger:hover:not(:disabled){background:var(--sj-color-selected-hover-surface)}.dagstaten-custom-date__selected[data-v-ad857616]{position:absolute;inset-block-start:0;inset-inline-end:0;display:inline-flex;align-items:center;gap:var(--sj-space-1);color:var(--sj-color-text);white-space:nowrap;font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-regular)}.dagstaten-custom-date__selected--hidden[data-v-ad857616]{visibility:hidden}.dagstaten-custom-date__selected .app-icon[data-v-ad857616]{color:var(--sj-color-selected-indicator)}@supports (grid-template-rows: subgrid){.dagstaten-custom-date[data-v-ad857616] .base-datepicker{grid-row:1 / -1;grid-template-rows:subgrid}}@media(max-width:820px){.dagstaten-date-selector__header[data-v-ad857616]{display:grid}.dagstaten-date-selector__options[data-v-ad857616]{grid-template-columns:1fr}}.dagstaten-download-summary[data-v-518ea043]{flex-wrap:wrap;gap:var(--sj-space-4);min-width:0;padding:var(--sj-space-4);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-panel);background:var(--sj-color-surface-muted)}.dagstaten-download-summary__content[data-v-518ea043]{display:grid;gap:var(--sj-space-1);min-width:0;overflow-wrap:anywhere}.dagstaten-download-summary strong[data-v-518ea043]{color:var(--sj-color-text);font-size:var(--sj-font-size-title)}@media(max-width:760px){.dagstaten-download-summary .base-button[data-v-518ea043]{width:100%;justify-content:center}}.dagstaten-flow-panel[data-v-f2670376]{gap:0;overflow:visible;border-color:var(--sj-color-border);border-radius:var(--sj-radius-panel);box-shadow:none}.dagstaten-flow-panel__section[data-v-f2670376]{padding:var(--sj-space-4)}.dagstaten-flow-panel__section+.dagstaten-flow-panel__section[data-v-f2670376]{border-top:var(--sj-border-width) solid var(--sj-color-border)}.dagstaten-flow-panel__status[data-v-f2670376]{margin:0 var(--sj-space-4) var(--sj-space-4);min-width:0;overflow-wrap:anywhere}@media(max-width:760px){.dagstaten-flow-panel__section[data-v-f2670376]{padding:var(--sj-space-3)}.dagstaten-flow-panel__status[data-v-f2670376]{margin-inline:var(--sj-space-3)}}.dagstaten-download-page[data-v-f9e33cc2]{min-width:0;width:100%}.dagstaten-download-page__access-pill[data-v-f9e33cc2]{display:inline-flex;align-items:center;gap:var(--sj-space-2);min-height:var(--sj-control-height-sm);padding:var(--sj-space-1) var(--sj-space-3);color:var(--sj-color-text-muted);background:var(--sj-color-surface-muted);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-pill);font-size:var(--sj-font-size-sm);font-weight:var(--sj-font-weight-regular)}@media(max-width:760px){.dagstaten-download-page__access-pill[data-v-f9e33cc2]{width:fit-content}}.segmented[data-v-b453a7b6]{--segmented-height: var(--sj-control-height-md);display:inline-flex;align-items:stretch;width:max-content;max-width:100%;min-height:var(--segmented-height);padding:0;background:var(--sj-color-status-neutral-bg);border-radius:var(--sj-radius-control)}.segmented>button[data-v-b453a7b6]{min-height:var(--segmented-height);padding:0 var(--sj-space-3);border:0;border-radius:var(--sj-radius-control);background:transparent;color:var(--sj-color-text-muted);font-family:var(--sj-font-family);font-size:var(--sj-font-size-md);font-weight:var(--sj-font-weight-medium);line-height:var(--sj-line-height-label);-webkit-user-select:none;user-select:none}.segmented>button[data-v-b453a7b6]:hover:not(:disabled){background:var(--sj-color-selected-surface);color:var(--sj-color-text)}.segmented>button.active[data-v-b453a7b6]{background:var(--sj-color-selected-surface);color:var(--sj-color-text)}.segmented>button.active[data-v-b453a7b6]:hover:not(:disabled){background:var(--sj-color-selected-hover-surface)}.segmented>button[data-v-b453a7b6]:focus-visible{outline:var(--sj-focus-width) solid var(--sj-color-focus);outline-offset:var(--sj-focus-offset)}.segmented>button[data-v-b453a7b6]:disabled{color:var(--sj-color-text-disabled);background:var(--sj-color-surface-disabled);cursor:not-allowed}.segmented.small[data-v-b453a7b6]{--segmented-height: var(--sj-control-height-sm)}.segmented.small>button[data-v-b453a7b6]{font-size:var(--sj-font-size-sm);padding-inline:var(--sj-space-2)}.roster-view-controls[data-v-e0277ed3] .segmented>button{border:var(--sj-border-width) solid var(--sj-color-control-border);border-radius:0}.roster-view-controls[data-v-e0277ed3] .segmented>button:first-child{border-start-start-radius:var(--sj-radius-control);border-end-start-radius:var(--sj-radius-control)}.roster-view-controls[data-v-e0277ed3] .segmented>button:last-child{border-start-end-radius:var(--sj-radius-control);border-end-end-radius:var(--sj-radius-control)}.roster-view-controls[data-v-e0277ed3] .segmented>button.active{border-color:var(--sj-color-text)}.week-process-panel[data-v-ea6bdc38]{display:grid;gap:var(--sj-space-3);padding:var(--sj-space-4);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-panel);background:var(--sj-color-surface)}.week-process-panel__heading[data-v-ea6bdc38]{display:flex;flex-wrap:wrap;gap:var(--sj-space-4);align-items:center;justify-content:space-between}.week-process-panel__heading h3[data-v-ea6bdc38],.week-process-panel__heading p[data-v-ea6bdc38]{margin:0}.week-process-panel__heading p[data-v-ea6bdc38]{color:var(--sj-color-text-muted)}.week-process-panel__facts[data-v-ea6bdc38]{display:flex;flex-wrap:wrap;gap:var(--sj-space-2)}.week-process-panel__fact[data-v-ea6bdc38]{padding:var(--sj-space-1) var(--sj-space-2);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-pill);background:var(--sj-color-status-neutral-bg);color:var(--sj-color-status-neutral-text);font-size:var(--sj-font-size-xs)}.week-process-panel__message[data-v-ea6bdc38]{margin:0}.week-process-panel__message.error[data-v-ea6bdc38]{color:var(--sj-color-status-danger-text)}.week-process-panel__message.success[data-v-ea6bdc38]{color:var(--sj-color-status-success-text)}.week-process-panel__finalise-tooltip[data-v-ea6bdc38]{position:relative;display:inline-flex;align-items:center}.week-process-panel__finalise-tooltip[data-v-ea6bdc38]:focus-visible{outline:var(--sj-focus-width) solid var(--sj-color-focus);outline-offset:var(--sj-focus-offset);border-radius:var(--sj-radius-control)}.week-process-panel__tooltip[data-v-ea6bdc38]{position:absolute;top:calc(100% + var(--sj-space-2));right:0;z-index:2;width:max-content;max-width:min(280px,calc(100vw - var(--sj-space-6)));padding:var(--sj-space-2) var(--sj-space-3);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-text);color:var(--sj-color-surface);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-medium);line-height:var(--sj-line-height-label);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity var(--sj-state-transition),transform var(--sj-state-transition),visibility var(--sj-state-transition);visibility:hidden;white-space:normal}.week-process-panel__finalise-tooltip:hover .week-process-panel__tooltip[data-v-ea6bdc38],.week-process-panel__finalise-tooltip:focus .week-process-panel__tooltip[data-v-ea6bdc38]{opacity:1;transform:translateY(0);visibility:visible}.week-process-dialog[data-v-ea6bdc38]{width:min(620px,100%);max-height:calc(100vh - var(--sj-space-8));overflow:auto;border-radius:var(--sj-radius-panel);background:var(--sj-color-surface);box-shadow:var(--sj-shadow-popover);padding:var(--sj-space-4)}.week-process-dialog__message[data-v-ea6bdc38]{margin:0;padding:var(--sj-space-3);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-control);background:var(--sj-color-status-neutral-bg);color:var(--sj-color-status-neutral-text)}.week-process-dialog__message.success[data-v-ea6bdc38]{border-color:var(--sj-color-status-success-text);background:var(--sj-color-status-success-bg);color:var(--sj-color-status-success-text)}.week-process-dialog__message.error[data-v-ea6bdc38]{border-color:var(--sj-color-status-danger-text);background:var(--sj-color-status-danger-bg);color:var(--sj-color-status-danger-text)}.week-process-dialog__facts[data-v-ea6bdc38],.week-process-dialog__issues ul[data-v-ea6bdc38]{margin:0;padding-left:var(--sj-space-6)}.week-process-dialog__confirmation[data-v-ea6bdc38]{padding:var(--sj-space-3) 0}.dialog-heading[data-v-ea6bdc38]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sj-space-3)}.dialog-heading h3[data-v-ea6bdc38],.dialog-heading span[data-v-ea6bdc38]{margin:0}.dialog-actions[data-v-ea6bdc38]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sj-space-3);margin-top:var(--sj-space-4)}@media(max-width:640px){.week-process-panel__heading[data-v-ea6bdc38]{align-items:flex-start;flex-direction:column}.week-process-dialog[data-v-ea6bdc38]{width:100%;border-radius:var(--sj-radius-panel) var(--sj-radius-panel) 0 0}.dialog-backdrop[data-v-ea6bdc38]{align-items:end}}.payroll-export-readiness[data-v-3edb2f1f]{min-width:0}.payroll-export-readiness .panel-title[data-v-3edb2f1f]{flex-wrap:wrap;gap:var(--sj-space-3)}.payroll-export-readiness .panel-title>div[data-v-3edb2f1f]{min-width:0}.payroll-export-readiness ul[data-v-3edb2f1f]{display:grid;gap:var(--sj-space-3);margin:var(--sj-space-3) 0 0;padding-left:var(--sj-space-6)}.payroll-export-readiness li[data-v-3edb2f1f]{min-width:0;padding-left:var(--sj-space-1);overflow-wrap:anywhere}.payroll-export-readiness li>span[data-v-3edb2f1f]{display:block}.payroll-export-readiness li>span+span[data-v-3edb2f1f]{margin-top:var(--sj-space-1)}.payroll-month-readiness[data-v-4058f093]{min-width:0}.payroll-month-readiness__navigation[data-v-4058f093]{display:flex;align-items:center;gap:var(--sj-space-2);width:min(100%,22rem);min-width:0}.payroll-month-readiness__month[data-v-4058f093]{flex:1;min-width:0}.payroll-month-readiness__step[data-v-4058f093]{flex:0 0 var(--sj-control-height-md);width:var(--sj-control-height-md);padding:0}.payroll-month-readiness .panel-title[data-v-4058f093]{flex-wrap:wrap;gap:var(--sj-space-3)}.payroll-month-readiness .panel-title>div[data-v-4058f093]{min-width:0}.payroll-month-readiness__facts[data-v-4058f093]{display:flex;flex-wrap:wrap;gap:var(--sj-space-4);margin:var(--sj-space-4) 0}.payroll-month-readiness__facts div[data-v-4058f093]{flex:1 1 12rem;min-width:0;padding:var(--sj-space-3);border-radius:var(--sj-radius-panel);background:var(--sj-color-surface-muted);overflow-wrap:anywhere}.payroll-month-readiness__facts dt[data-v-4058f093]{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm)}.payroll-month-readiness__facts dd[data-v-4058f093]{margin:var(--sj-space-1) 0 0;font-weight:var(--sj-font-weight-semibold)}.payroll-month-readiness__issues[data-v-4058f093]{min-width:0;border-top:var(--sj-border-width) solid var(--sj-color-border);padding-top:var(--sj-space-4)}.payroll-month-readiness__issues h4[data-v-4058f093]{margin:0 0 var(--sj-space-3);font-size:var(--sj-font-size-title);font-weight:var(--sj-font-weight-semibold)}.payroll-month-readiness__issues ul[data-v-4058f093]{display:grid;gap:var(--sj-space-3);margin:0;padding-left:var(--sj-space-6)}.payroll-month-readiness__issues li[data-v-4058f093]{min-width:0;padding-left:var(--sj-space-1);overflow-wrap:anywhere}.payroll-month-readiness__issues li>span[data-v-4058f093]{display:block}.payroll-month-readiness__issues li>span+span[data-v-4058f093]{margin-top:var(--sj-space-1)}.payroll-transfer[data-v-6a3e380b]{display:grid;gap:var(--sj-space-2)}.payroll-config-message[data-v-6a3e380b]{min-height:1lh;margin:0;font-size:var(--sj-font-size-sm);line-height:var(--sj-line-height-body);color:var(--sj-color-text-muted)}.payroll-config-message.error[data-v-6a3e380b]{color:var(--sj-color-status-danger-text)}.payroll-transfer__file[data-v-6a3e380b]{display:none}.payroll-import-preview-backdrop[data-v-6a3e380b]{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--sj-space-4);background:var(--sj-color-backdrop)}.payroll-import-preview[data-v-6a3e380b]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100%);max-height:min(820px,calc(100vh - var(--sj-space-8)));border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-panel);background:var(--sj-color-surface-muted);box-shadow:var(--sj-shadow-popover);overflow:hidden}.payroll-import-preview__heading[data-v-6a3e380b],.payroll-import-preview__actions[data-v-6a3e380b]{display:flex;align-items:center;justify-content:space-between;gap:var(--sj-space-3);padding:var(--sj-space-4);background:var(--sj-color-surface)}.payroll-import-preview__heading[data-v-6a3e380b]{border-bottom:var(--sj-border-width) solid var(--sj-color-border)}.payroll-import-preview__actions[data-v-6a3e380b]{border-top:var(--sj-border-width) solid var(--sj-color-border);justify-content:flex-end}.payroll-import-preview__heading h3[data-v-6a3e380b],.payroll-import-preview p[data-v-6a3e380b]{margin:0}.payroll-import-preview__content[data-v-6a3e380b]{display:grid;align-content:start;gap:var(--sj-space-3);min-height:0;overflow:auto;padding:var(--sj-space-4)}.payroll-import-preview__content ul[data-v-6a3e380b]{margin:0}.payroll-import-preview__content>details[data-v-6a3e380b]{display:grid;gap:var(--sj-space-3)}.payroll-preview-allowance[data-v-6a3e380b],.payroll-preview-export-definition[data-v-6a3e380b]{display:grid;gap:var(--sj-space-4)}.payroll-preview-fields[data-v-6a3e380b]{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:var(--sj-space-3)}.payroll-preview-fields>div[data-v-6a3e380b]{display:grid;gap:var(--sj-space-1)}.payroll-preview-fields span[data-v-6a3e380b]{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs)}.payroll-preview-fields .wide[data-v-6a3e380b]{grid-column:1 / -1}.payroll-preview-toggles[data-v-6a3e380b]{display:flex;flex-wrap:wrap;gap:var(--sj-space-2)}.payroll-preview-toggles span[data-v-6a3e380b]{display:inline-flex;padding:var(--sj-space-1) var(--sj-space-2);border-radius:var(--sj-radius-panel);background:var(--sj-color-status-success-bg);color:var(--sj-color-status-success-text);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold)}.payroll-preview-toggles span.inactive[data-v-6a3e380b]{background:var(--sj-color-status-neutral-bg);color:var(--sj-color-status-neutral-text)}.payroll-preview-allowance h4[data-v-6a3e380b],.payroll-preview-export-group h4[data-v-6a3e380b]{margin:0 0 var(--sj-space-2)}.payroll-preview-rules[data-v-6a3e380b]{overflow-x:auto}.payroll-preview-rules table[data-v-6a3e380b]{width:100%;min-width:980px;border-collapse:collapse}.payroll-preview-rules th[data-v-6a3e380b],.payroll-preview-rules td[data-v-6a3e380b]{padding:var(--sj-space-2);border-bottom:var(--sj-border-width) solid var(--sj-color-border);text-align:left;vertical-align:top}.payroll-preview-rules th[data-v-6a3e380b]{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs)}.payroll-preview-export-group[data-v-6a3e380b]{display:grid;gap:var(--sj-space-2);padding-top:var(--sj-space-3);border-top:var(--sj-border-width) solid var(--sj-color-border)}.payroll-preview-json[data-v-6a3e380b]{margin-top:var(--sj-space-1)}.payroll-import-preview pre[data-v-6a3e380b]{max-height:340px;overflow:auto;padding:var(--sj-space-3);background:var(--sj-color-text);color:var(--sj-color-frame-canvas);border-radius:var(--sj-radius-panel);white-space:pre-wrap}.payroll-import-preview details[data-v-6a3e380b]{padding:var(--sj-space-2);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-panel);background:var(--sj-color-surface)}@media(max-width:640px){.payroll-import-preview-backdrop[data-v-6a3e380b]{place-items:end center;padding:0}.payroll-import-preview[data-v-6a3e380b]{width:100%;max-height:90vh;border-radius:var(--sj-radius-panel) var(--sj-radius-panel) 0 0}.payroll-import-preview__heading[data-v-6a3e380b],.payroll-import-preview__content[data-v-6a3e380b],.payroll-import-preview__actions[data-v-6a3e380b]{padding:var(--sj-space-3)}.payroll-preview-fields[data-v-6a3e380b]{grid-template-columns:1fr}.payroll-preview-fields .wide[data-v-6a3e380b]{grid-column:auto}}.payroll-config-layout[data-v-f2d36e0f]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sj-space-4);align-items:start}.payroll-rule-overview-wrap[data-v-f2d36e0f],.payroll-rule-table-wrap[data-v-f2d36e0f]{min-width:0;max-width:100%;overflow-x:auto}.payroll-rule-overview[data-v-f2d36e0f]{width:100%;min-width:980px;border-collapse:collapse}.payroll-rule-overview th[data-v-f2d36e0f],.payroll-rule-overview td[data-v-f2d36e0f]{padding:var(--sj-space-2);border-bottom:var(--sj-border-width) solid var(--sj-color-border);text-align:left;vertical-align:top}.payroll-rule-overview tbody tr[data-v-f2d36e0f]{cursor:pointer}.payroll-rule-overview tbody tr.active[data-v-f2d36e0f]{background:var(--sj-color-primary-soft)}.payroll-rule-overview small[data-v-f2d36e0f]{display:block;margin-top:var(--sj-space-1);color:var(--sj-color-text-muted)}.payroll-rule-overview td.payroll-rule-overview__status-cell[data-v-f2d36e0f]{vertical-align:middle}.payroll-rule-overview__calculation-source[data-v-f2d36e0f]{display:block;margin-top:var(--sj-space-1);color:var(--sj-color-text);font-size:var(--sj-font-size-md);font-weight:var(--sj-font-weight-regular);line-height:var(--sj-line-height-body)}.payroll-config-editor[data-v-f2d36e0f]{display:grid;gap:var(--sj-space-4);min-width:0}.payroll-config-fields[data-v-f2d36e0f]{display:grid;--ui-field-template: repeat(4, minmax(0, 1fr));gap:var(--sj-space-3)}.payroll-config-fields .wide[data-v-f2d36e0f]{grid-column:span 4}.payroll-config-toggles[data-v-f2d36e0f],.payroll-config-actions[data-v-f2d36e0f],.payroll-rule-header[data-v-f2d36e0f]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sj-space-3)}.payroll-config-toggles[data-v-f2d36e0f]{justify-content:flex-start}.payroll-rule-table[data-v-f2d36e0f]{width:100%;min-width:1240px;border-collapse:collapse;table-layout:fixed}.payroll-rule-table th[data-v-f2d36e0f],.payroll-rule-table td[data-v-f2d36e0f]{padding:var(--sj-space-2) var(--sj-space-2);border-bottom:var(--sj-border-width) solid var(--sj-color-border);vertical-align:top;text-align:left}.payroll-rule-table th[data-v-f2d36e0f]:nth-child(1),.payroll-rule-table td[data-v-f2d36e0f]:nth-child(1){width:160px}.payroll-rule-table th[data-v-f2d36e0f]:nth-child(2),.payroll-rule-table td[data-v-f2d36e0f]:nth-child(2){width:220px}.payroll-rule-table th[data-v-f2d36e0f]:nth-child(3),.payroll-rule-table td[data-v-f2d36e0f]:nth-child(3){width:150px}.payroll-rule-table th[data-v-f2d36e0f]:nth-child(4),.payroll-rule-table td[data-v-f2d36e0f]:nth-child(4){width:180px}.payroll-rule-table th[data-v-f2d36e0f]:nth-child(5),.payroll-rule-table td[data-v-f2d36e0f]:nth-child(5),.payroll-rule-table th[data-v-f2d36e0f]:nth-child(6),.payroll-rule-table td[data-v-f2d36e0f]:nth-child(6){width:170px}.payroll-rule-table th[data-v-f2d36e0f]:nth-child(7),.payroll-rule-table td[data-v-f2d36e0f]:nth-child(7){width:260px}.payroll-rule-table th[data-v-f2d36e0f]:nth-child(8),.payroll-rule-table td[data-v-f2d36e0f]:nth-child(8){width:170px}.payroll-rule-table th[data-v-f2d36e0f]:nth-child(9),.payroll-rule-table td[data-v-f2d36e0f]:nth-child(9){width:48px}.payroll-rule-table[data-v-f2d36e0f] .ui-field{min-width:0}.range-fields[data-v-f2d36e0f]{display:grid;grid-template-columns:repeat(2,minmax(72px,1fr));gap:var(--sj-space-2)}.clock-type-grid[data-v-f2d36e0f]{display:flex;flex-wrap:wrap;gap:var(--sj-space-2)}.clock-type-grid>.selection-checkbox-header[data-v-f2d36e0f]{flex-basis:100%}.rule-options[data-v-f2d36e0f]{display:grid;gap:var(--sj-space-2);font-size:var(--sj-font-size-xs)}.rule-help[data-v-f2d36e0f]{display:block;margin-top:var(--sj-space-1);color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);line-height:var(--sj-line-height-body)}.payroll-config-message[data-v-f2d36e0f],.payroll-config-validation[data-v-f2d36e0f]{padding:var(--sj-space-3) var(--sj-space-3);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-panel);background:var(--sj-color-surface-muted)}.payroll-config-message.error[data-v-f2d36e0f],.payroll-config-validation[data-v-f2d36e0f]{border-color:var(--sj-color-status-danger-text);background:var(--sj-color-status-danger-bg);color:var(--sj-color-status-danger-text)}.payroll-config-validation p[data-v-f2d36e0f]{margin:0}@media(max-width:960px){.payroll-config-layout[data-v-f2d36e0f],.payroll-config-fields[data-v-f2d36e0f]{grid-template-columns:1fr}.payroll-config-fields[data-v-f2d36e0f]{--ui-field-template: minmax(0, 1fr)}.payroll-config-fields .wide[data-v-f2d36e0f]{grid-column:auto}}.holiday-calendar__layout[data-v-47c085d4]{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:var(--sj-space-6);align-items:start}.holiday-calendar__year[data-v-47c085d4],.button-group[data-v-47c085d4]{display:flex;align-items:center;gap:var(--sj-space-2);flex-wrap:wrap}.holiday-calendar__year[data-v-47c085d4]{margin-bottom:var(--sj-space-3)}.holiday-calendar__table[data-v-47c085d4]{width:100%;border-collapse:collapse}.holiday-calendar__table th[data-v-47c085d4],.holiday-calendar__table td[data-v-47c085d4]{padding:var(--sj-space-2);border-bottom:var(--sj-border-width) solid var(--sj-color-border);text-align:left;vertical-align:middle}.holiday-calendar__table tbody tr[data-v-47c085d4]{cursor:pointer}.holiday-calendar__table tbody tr[data-v-47c085d4]:hover,.holiday-calendar__table tbody tr.selected[data-v-47c085d4]{background:var(--sj-color-primary-soft)}.holiday-calendar__editor[data-v-47c085d4]{display:grid;gap:var(--sj-space-3);padding:var(--sj-space-4);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-panel);background:var(--sj-color-surface)}.holiday-calendar__editor h3[data-v-47c085d4]{margin:0;font:var(--sj-font-weight-semibold) var(--sj-font-size-lg)/var(--sj-line-height-title) var(--sj-font-family)}.holiday-calendar__message[data-v-47c085d4]{margin:0;padding:var(--sj-space-3);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-panel);background:var(--sj-color-surface-muted)}.holiday-calendar__message--error[data-v-47c085d4]{color:var(--sj-color-status-danger-text);border-color:var(--sj-color-status-danger-text);background:var(--sj-color-status-danger-bg)}@media(max-width:960px){.holiday-calendar__layout[data-v-47c085d4]{grid-template-columns:1fr}.holiday-calendar__table[data-v-47c085d4]{min-width:620px}.holiday-calendar__layout>section[data-v-47c085d4]{overflow-x:auto}}.payroll-definition-editor[data-v-56ca2bc9]{display:grid;gap:var(--sj-space-4);min-width:0}.payroll-definition-page .table-heading[data-v-56ca2bc9]{margin-bottom:0}.payroll-definition-editor .table-heading .base-button[data-v-56ca2bc9] span{color:inherit}.payroll-definition-dirty[data-v-56ca2bc9]{border-color:var(--sj-color-status-info-text);background:var(--sj-color-status-info-bg);color:var(--sj-color-status-info-text)}.payroll-editor-grid[data-v-56ca2bc9]{display:grid;--ui-field-template: minmax(0, 1fr) minmax(0, 2fr) auto;gap:var(--sj-space-3);align-items:end}.payroll-source-table-wrap[data-v-56ca2bc9]{min-width:0;overflow-x:auto;border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-panel)}.payroll-source-table[data-v-56ca2bc9]{width:100%;min-width:31rem;table-layout:fixed;border-collapse:separate;border-spacing:0}.payroll-source-column-name[data-v-56ca2bc9]{width:auto}.payroll-source-column-lc[data-v-56ca2bc9]{width:8rem}.payroll-source-column-compensation[data-v-56ca2bc9]{width:14rem}.payroll-source-column-actions[data-v-56ca2bc9]{width:calc(var(--sj-control-height-sm) + 2 * var(--sj-space-4))}.payroll-source-table th[data-v-56ca2bc9],.payroll-source-table td[data-v-56ca2bc9]{padding:var(--sj-space-2);border:0;text-align:left;vertical-align:middle}.payroll-source-table thead th[data-v-56ca2bc9]{background:var(--sj-color-table-header);color:var(--sj-color-table-header-text);font-size:var(--sj-font-size-sm);font-weight:var(--sj-font-weight-medium);line-height:var(--sj-line-height-label)}.payroll-source-table th[data-v-56ca2bc9]:last-child,.payroll-source-table td[data-v-56ca2bc9]:last-child{padding-right:var(--sj-space-4)}.payroll-source-link>th[data-v-56ca2bc9],.payroll-source-link>td[data-v-56ca2bc9]{border-top:var(--sj-border-width) solid var(--sj-color-border)}.payroll-source-summary[data-v-56ca2bc9]{background:transparent;color:var(--sj-color-text);font-weight:var(--sj-font-weight-regular)}.payroll-source-remove[data-v-56ca2bc9]{width:var(--sj-control-height-sm);height:var(--sj-control-height-sm)}.payroll-source-empty-value[data-v-56ca2bc9]{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm);overflow-wrap:anywhere}.payroll-source-add-panel[data-v-56ca2bc9]{display:grid;--ui-field-template: minmax(7rem, 1fr) minmax(10rem, 2fr) minmax(6rem, .8fr) minmax(9rem, 1fr);gap:var(--sj-space-3);align-items:end;padding:var(--sj-space-3);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-panel);background:var(--sj-color-surface-muted)}.payroll-source-add-actions[data-v-56ca2bc9]{grid-column:1 / -1;justify-content:flex-end;align-self:end}.payroll-source-add-note[data-v-56ca2bc9]{grid-column:1 / -1;margin:0;color:var(--sj-color-status-warning-text);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold)}.payroll-source-identity[data-v-56ca2bc9]{display:grid;align-content:start;gap:var(--sj-space-1);min-width:0}.payroll-source-name[data-v-56ca2bc9]{overflow-wrap:anywhere;font-size:var(--sj-font-size-sm);font-weight:var(--sj-font-weight-semibold)}.payroll-source-help[data-v-56ca2bc9]{display:grid;gap:var(--sj-space-1);color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-regular);line-height:var(--sj-line-height-body);overflow-wrap:anywhere}.payroll-source-error[data-v-56ca2bc9]{color:var(--sj-color-status-danger-text);font-size:var(--sj-font-size-xs);font-style:normal;font-weight:var(--sj-font-weight-semibold)}.payroll-source-link.invalid[data-v-56ca2bc9]{background:var(--sj-color-status-warning-bg)}.payroll-active-toggle[data-v-56ca2bc9]{align-self:end}.payroll-editor-grid .memo[data-v-56ca2bc9]{grid-column:1 / -1}.payroll-block[data-v-56ca2bc9]{display:grid;gap:var(--sj-space-3);padding-top:var(--sj-space-3);border-top:var(--sj-border-width) solid var(--sj-color-border)}.payroll-checkbox-grid[data-v-56ca2bc9],.payroll-token-grid[data-v-56ca2bc9]{display:flex;flex-wrap:wrap;gap:var(--sj-space-2)}.inactive[data-v-56ca2bc9]{color:var(--sj-color-text-muted)}.payroll-checkbox-grid[data-v-56ca2bc9],.payroll-token-grid[data-v-56ca2bc9]{padding-inline:var(--sj-space-3)}.payroll-definition-list[data-v-56ca2bc9] .master-list-item-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sj-space-1) var(--sj-space-2);align-items:start}.payroll-definition-list[data-v-56ca2bc9] .master-list-item-body>small{grid-column:1 / -1;grid-row:2}.payroll-definition-list[data-v-56ca2bc9] .master-list-item-badges{grid-column:2;grid-row:1;margin-top:0}.payroll-group-header>.base-button[data-v-56ca2bc9]{width:var(--sj-control-height-md);height:var(--sj-control-height-md);padding:0}.payroll-warning-list[data-v-56ca2bc9]{display:grid;gap:var(--sj-space-2);padding:var(--sj-space-3) var(--sj-space-3);border:var(--sj-border-width) solid var(--sj-color-status-warning-text);border-radius:var(--sj-radius-panel);background:var(--sj-color-status-warning-bg);color:var(--sj-color-status-warning-text);font-size:var(--sj-font-size-sm);font-weight:var(--sj-font-weight-semibold)}.payroll-warning-list span[data-v-56ca2bc9]{display:flex;gap:var(--sj-space-2);align-items:center}.payroll-group-card[data-v-56ca2bc9]{display:grid;gap:var(--sj-space-3)}.payroll-group-card+.payroll-group-card[data-v-56ca2bc9]{padding-top:var(--sj-space-4);border-top:var(--sj-border-width) solid var(--sj-color-border)}.payroll-group-header[data-v-56ca2bc9]{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:var(--sj-space-3);align-items:end}.payroll-group-header>.ui-field[data-v-56ca2bc9]{max-width:24rem}.payroll-group-section[data-v-56ca2bc9]{display:grid;gap:var(--sj-space-3)}.payroll-group-section h4[data-v-56ca2bc9]{margin:0;font-size:var(--sj-font-size-md)}.payroll-definition-page .table-heading.compact[data-v-56ca2bc9]{align-items:start}.payroll-group-section .table-heading>div[data-v-56ca2bc9]{max-width:65ch}@media(max-width:1180px){.payroll-source-add-panel[data-v-56ca2bc9]{--ui-field-template: repeat(2, minmax(0, 1fr))}}@media(max-width:760px){.payroll-editor-grid[data-v-56ca2bc9],.payroll-source-add-panel[data-v-56ca2bc9],.payroll-group-header[data-v-56ca2bc9]{grid-template-columns:minmax(0,1fr);--ui-field-template: minmax(0, 1fr)}}.users-delete-account[data-v-72bebe74]{margin-inline-start:auto}.users-permission-override[data-v-72bebe74]{min-height:calc(var(--sj-font-size-xs) * var(--sj-line-height-body) + var(--sj-space-1) * 2 + var(--sj-border-width) * 2);box-sizing:border-box;white-space:nowrap}.users-permission-override.is-inherited[data-v-72bebe74]{border-color:transparent;color:var(--sj-color-text-muted)}.filter-view-workspace[data-v-1a9d34d6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:var(--sj-space-4);min-width:0}.filter-view-editor[data-v-1a9d34d6],.filter-definition-detail[data-v-1a9d34d6]{min-height:0}.filter-definition-detail[data-v-1a9d34d6]{overflow:visible}.filter-view-meta[data-v-1a9d34d6]{flex-wrap:wrap}.filter-view-meta>.base-select-field[data-v-1a9d34d6]{flex:1 1 240px;max-width:360px}.filter-view-actions[data-v-1a9d34d6]{margin-left:auto}.filter-preview-control[data-v-1a9d34d6]{width:100%;padding:var(--sj-space-2);justify-content:stretch;text-align:left;box-shadow:none}.filter-preview-control[data-v-1a9d34d6] .base-button__label{display:grid;width:100%;gap:var(--sj-space-1);justify-content:stretch;white-space:normal;text-align:left;font:inherit;color:var(--sj-color-text)}.filter-preview-control .filter-preview-label[data-v-1a9d34d6]{color:var(--sj-color-text-muted);white-space:normal;overflow-wrap:anywhere;font-weight:var(--sj-font-weight-medium)}.filter-preview-control strong[data-v-1a9d34d6]{border:0;padding:0;min-height:0;background:transparent;overflow-wrap:anywhere;font-weight:var(--sj-font-weight-regular)}.filter-preview-control.active[data-v-1a9d34d6]{background:var(--sj-color-selected-surface);border-color:var(--sj-color-selected-indicator)}.filter-preview-control[data-v-1a9d34d6]:not(.active):hover:not(:disabled){background:var(--sj-color-selected-surface);border-color:var(--sj-color-control-border)}.filter-preview-control.active[data-v-1a9d34d6]:hover:not(:disabled){background:var(--sj-color-selected-hover-surface);border-color:var(--sj-color-selected-indicator)}.filter-definition-table[data-v-1a9d34d6]{min-width:680px}.filter-definition-table th[data-v-1a9d34d6],.filter-definition-table td[data-v-1a9d34d6]{white-space:normal;overflow-wrap:anywhere}.filter-definition-table th[data-v-1a9d34d6]:first-child,.filter-definition-table td[data-v-1a9d34d6]:first-child{font-variant-numeric:tabular-nums}.filter-definition-table td[data-v-1a9d34d6]:last-child{min-width:140px}.filter-definition-key[data-v-1a9d34d6]{color:var(--sj-color-text);text-align:left;justify-content:flex-start}.filter-definition-table tbody tr[data-v-1a9d34d6]:hover{background:var(--sj-color-selected-hover-surface)}.filter-definition-table tbody tr.active[data-v-1a9d34d6]{background:var(--sj-color-selected-surface)}.filter-definition-table tbody tr.active[data-v-1a9d34d6]:hover{background:var(--sj-color-selected-hover-surface)}@media(max-width:1439px){.filter-view-workspace[data-v-1a9d34d6]{grid-template-columns:minmax(0,1fr)}.filter-detail-grid[data-v-1a9d34d6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.filter-detail-grid[data-v-1a9d34d6],.filter-preview-row[data-v-1a9d34d6]{grid-template-columns:minmax(0,1fr)}.filter-preview-control[data-v-1a9d34d6]{grid-column:auto}.filter-view-actions[data-v-1a9d34d6]{margin-left:0;justify-content:flex-start}}.system-sync-status[data-v-0c1c78b9]{min-width:0;padding:var(--sj-space-4)}.system-sync-status__message[data-v-0c1c78b9]{margin:var(--sj-space-3) 0 0;color:var(--sj-color-text-muted)}.system-sync-status__table-wrap[data-v-0c1c78b9]{min-width:0;overflow-x:auto;margin-top:var(--sj-space-3)}.system-sync-status__table[data-v-0c1c78b9]{width:100%;min-width:440px;border-collapse:collapse;font-variant-numeric:tabular-nums}.system-sync-status__table th[data-v-0c1c78b9],.system-sync-status__table td[data-v-0c1c78b9]{padding:var(--sj-space-2) var(--sj-space-3);text-align:left;border-bottom:var(--sj-border-width) solid var(--sj-color-border);overflow-wrap:anywhere}.system-sync-status__table thead th[data-v-0c1c78b9]{color:var(--sj-color-table-header-text);font-size:var(--sj-font-size-sm);font-weight:var(--sj-font-weight-medium)}.system-sync-status__table tbody th[data-v-0c1c78b9]{font-weight:var(--sj-font-weight-medium)}.system-sync-status__table tbody td[data-v-0c1c78b9]{color:var(--sj-color-text-muted)}@media(max-width:760px){.system-sync-status[data-v-0c1c78b9]{padding:var(--sj-space-3)}.system-sync-status__table[data-v-0c1c78b9]{min-width:360px}}.payroll-adjustment-rules[data-v-82e910d4]{display:grid;gap:var(--sj-space-4)}.payroll-adjustment-heading[data-v-82e910d4]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sj-space-4)}.payroll-adjustment-heading__copy[data-v-82e910d4]{display:grid;gap:var(--sj-space-1);flex:1 1 320px;min-width:0;max-width:75ch}.payroll-adjustment-heading__copy h3[data-v-82e910d4]{margin:0}.payroll-adjustment-heading__copy>span[data-v-82e910d4]{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm);line-height:var(--sj-line-height-body)}.payroll-adjustment-heading__actions[data-v-82e910d4]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sj-space-2);margin-left:auto}.payroll-adjustment-grid[data-v-82e910d4]{display:grid;grid-template-columns:minmax(320px,460px) minmax(0,1fr);gap:var(--sj-space-6);align-items:start}.payroll-adjustment-form[data-v-82e910d4]{display:grid;gap:var(--sj-space-4);padding:var(--sj-space-4);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-panel);background:var(--sj-color-surface)}.payroll-adjustment-form-header[data-v-82e910d4]{display:flex;justify-content:space-between;gap:var(--sj-space-3);align-items:flex-start}.payroll-adjustment-form-header h4[data-v-82e910d4]{margin:0 0 var(--sj-space-1)}.payroll-adjustment-form-header span[data-v-82e910d4],.payroll-rule-option small[data-v-82e910d4]{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);line-height:var(--sj-line-height-body)}.payroll-rule-options[data-v-82e910d4]{display:grid;gap:var(--sj-space-3);min-width:0;padding:0;border:0}.payroll-rule-options.compact[data-v-82e910d4]{gap:var(--sj-space-2)}.payroll-rule-options legend[data-v-82e910d4]{display:inline-flex;gap:var(--sj-space-2);align-items:center;margin-bottom:var(--sj-space-2);color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold)}.payroll-rule-option[data-v-82e910d4]{display:grid;gap:var(--sj-space-3);align-items:flex-start;padding:var(--sj-space-3);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-panel);cursor:pointer}.payroll-rule-option.selected[data-v-82e910d4]{background:var(--sj-color-selected-surface)}.payroll-rule-option strong[data-v-82e910d4],.payroll-rule-option small[data-v-82e910d4]{display:block}.payroll-rule-option strong[data-v-82e910d4]{display:flex;gap:var(--sj-space-2);align-items:center}.payroll-adjustment-fields[data-v-82e910d4]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sj-space-3)}.payroll-adjustment-row[data-v-82e910d4]{display:grid;--ui-field-template: minmax(0, 1fr) minmax(120px, .45fr);gap:var(--sj-space-3)}.payroll-adjustment-active[data-v-82e910d4]{justify-content:flex-start}.info-hint[data-v-82e910d4]{display:inline-flex;align-items:center;justify-content:center;color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);line-height:1}.payroll-adjustment-preview[data-v-82e910d4],.payroll-adjustment-examples[data-v-82e910d4]{display:flex;flex-wrap:wrap;gap:var(--sj-space-2);align-items:center;padding-top:var(--sj-space-1)}.payroll-adjustment-preview strong[data-v-82e910d4],.payroll-adjustment-examples strong[data-v-82e910d4]{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs)}.payroll-adjustment-preview span[data-v-82e910d4]{padding:var(--sj-space-1) var(--sj-space-2);border-radius:var(--sj-radius-pill);background:var(--sj-color-status-neutral-bg);color:var(--sj-color-status-neutral-text);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold)}.payroll-adjustment-examples[data-v-82e910d4]{display:grid;gap:var(--sj-space-1);padding:var(--sj-space-3) var(--sj-space-3);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-panel);background:var(--sj-color-surface-muted);color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);line-height:var(--sj-line-height-body)}.payroll-adjustment-table-wrap[data-v-82e910d4]{overflow-x:auto}.payroll-adjustment-allowance-panel[data-v-82e910d4]{display:grid;gap:var(--sj-space-3);grid-column:1 / -1;padding:var(--sj-space-4);border:var(--sj-border-width) solid var(--sj-color-border);border-radius:var(--sj-radius-panel);background:var(--sj-color-surface)}.payroll-adjustment-allowance-panel h4[data-v-82e910d4]{margin:0 0 var(--sj-space-1)}.payroll-adjustment-allowance-panel>div>span[data-v-82e910d4]{color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);line-height:var(--sj-line-height-body)}.payroll-adjustment-table[data-v-82e910d4]{min-width:880px}.payroll-adjustment-rule-meta[data-v-82e910d4]{display:block;margin-top:var(--sj-space-1);color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs)}.payroll-adjustment-actions[data-v-82e910d4]{display:flex;flex-wrap:wrap;gap:var(--sj-space-2)}.payroll-adjustment-status[data-v-82e910d4]{display:inline-flex;align-items:center;min-height:var(--sj-control-height-sm);padding:0 var(--sj-space-3);border-radius:var(--sj-radius-pill);background:var(--sj-color-status-neutral-bg);color:var(--sj-color-text-muted);font-size:var(--sj-font-size-xs);font-weight:var(--sj-font-weight-semibold)}.payroll-adjustment-status.connected[data-v-82e910d4]{background:var(--sj-color-status-success-bg);color:var(--sj-color-status-success-text)}.payroll-adjustment-status.loading[data-v-82e910d4]{background:var(--sj-color-status-info-bg);color:var(--sj-color-status-info-text)}.payroll-adjustment-status.error[data-v-82e910d4]{background:var(--sj-color-status-danger-bg);color:var(--sj-color-status-danger-text)}.inline-success[data-v-82e910d4]{padding:var(--sj-space-3) var(--sj-space-3);border-radius:var(--sj-radius-panel);background:var(--sj-color-status-success-bg);color:var(--sj-color-status-success-text);font-weight:var(--sj-font-weight-semibold)}@media(max-width:980px){.payroll-adjustment-grid[data-v-82e910d4],.payroll-adjustment-row[data-v-82e910d4]{grid-template-columns:minmax(0,1fr);--ui-field-template: minmax(0, 1fr)}}.settings-page[data-v-d97fa43e]{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.settings-page>.settings-panel[data-v-d97fa43e]{min-width:0;grid-template-columns:minmax(0,1fr)}.settings-page>.section-heading p[data-v-d97fa43e],.settings-page>.settings-panel>.table-heading>div[data-v-d97fa43e]{max-width:75ch;min-width:0}.settings-page .branch-onboarding-table-wrap[data-v-d97fa43e],.settings-page .break-rule-table-wrap[data-v-d97fa43e]{min-width:0;overflow-x:auto}.settings-page__status-list[data-v-d97fa43e]{display:grid;gap:var(--sj-space-2);margin:0;padding:0;list-style:none}.settings-page__status-row[data-v-d97fa43e]{display:grid;grid-template-columns:minmax(180px,max-content) minmax(0,1fr);justify-content:start;column-gap:var(--sj-space-4);align-items:baseline}.settings-page__status-row[data-v-d97fa43e]>:last-child{min-width:0;margin:0;overflow-wrap:anywhere}.settings-page__form-stack[data-v-d97fa43e]{display:grid;justify-items:start;gap:var(--sj-space-2);min-width:0}.settings-page__form-stack>.profile-field[data-v-d97fa43e]{width:100%;max-width:420px}.settings-page__form-stack>.filter-view-actions[data-v-d97fa43e]{justify-content:flex-start;max-width:100%}.settings-page__recipient-row[data-v-d97fa43e]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--sj-space-2);width:100%;max-width:420px}.settings-page__recipient-row>.base-button[data-v-d97fa43e]{grid-column:2;grid-row:2}.settings-page__recipient-row>.profile-field[data-v-d97fa43e]{flex:1;min-width:0}.settings-page__save-actions[data-v-d97fa43e]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--sj-space-2)}.settings-page__save-feedback[data-v-d97fa43e]{max-width:48ch;font-size:var(--sj-font-size-sm);color:var(--sj-color-text-muted)}.settings-page__save-feedback--success[data-v-d97fa43e]{color:var(--sj-color-status-success-text)}.settings-page__danger-action[data-v-d97fa43e],.settings-page__save-feedback--error[data-v-d97fa43e]{color:var(--sj-color-status-danger-text)}.settings-page__break-editor[data-v-d97fa43e]{min-width:0;margin:0;padding:0;border:0}.settings-page__branch-create-form[data-v-d97fa43e]{grid-template-columns:minmax(220px,1fr) minmax(170px,208px) auto;align-items:start}.settings-page__branch-create-form>.base-button[data-v-d97fa43e]{grid-row:2;grid-column:3;justify-self:end;margin-top:0}.settings-page__branch-onboarding-table th[data-v-d97fa43e]{position:sticky;top:0;z-index:2;background:var(--sj-color-table-header)}.break-rule-table .settings-page__break-column-label[data-v-d97fa43e]{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:help;font:inherit;font-weight:inherit;line-height:inherit;text-align:inherit;white-space:nowrap}.break-rule-table .settings-page__break-column-label[data-v-d97fa43e]:focus-visible{outline:var(--sj-focus-width) solid var(--sj-color-focus);outline-offset:var(--sj-focus-offset);border-radius:var(--sj-radius-control)}.settings-page__process-bootstrap-grid[data-v-d97fa43e]{grid-template-columns:minmax(160px,1.2fr) minmax(180px,1.1fr) minmax(130px,.8fr) minmax(150px,1fr) minmax(130px,.9fr)}.settings-page__process-bootstrap-grid[data-v-d97fa43e]>*{min-width:0}.settings-page__process-status-wrap[data-v-d97fa43e]{min-width:0;overflow-x:auto;border:1px solid var(--sj-color-border);border-radius:var(--sj-radius-panel)}.settings-page__process-status-table[data-v-d97fa43e]{width:100%;min-width:720px;table-layout:fixed;border-collapse:collapse;font-size:var(--sj-font-size-md)}.settings-page__process-status-table th[data-v-d97fa43e],.settings-page__process-status-table td[data-v-d97fa43e]{padding:var(--sj-space-3);border-bottom:1px solid var(--sj-color-border);text-align:left;vertical-align:top;overflow-wrap:anywhere}.settings-page__process-status-table thead th[data-v-d97fa43e]{background:var(--sj-color-table-header);color:var(--sj-color-text-muted);font-size:var(--sj-font-size-sm);font-weight:var(--sj-font-weight-medium)}.settings-page__process-status-table tbody th[data-v-d97fa43e]{background:var(--sj-color-surface);color:var(--sj-color-text);font-size:inherit;font-weight:var(--sj-font-weight-medium)}.settings-page__process-status-table tbody tr[data-v-d97fa43e]:last-child>*{border-bottom:0}.settings-page__process-status-error[data-v-d97fa43e]{display:block;margin-top:var(--sj-space-1);color:var(--sj-color-status-danger-text)}.settings-page__clocking-options[data-v-d97fa43e]{display:flex;min-width:max-content;align-items:center;gap:var(--sj-space-4)}@media(max-width:900px){.settings-page__process-bootstrap-grid[data-v-d97fa43e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.settings-page__branch-create-form[data-v-d97fa43e],.settings-page__process-bootstrap-grid[data-v-d97fa43e]{grid-template-columns:minmax(0,1fr)}.settings-page__branch-create-form>.base-button[data-v-d97fa43e]{grid-column:1;grid-row:auto;justify-self:start}}@media(max-width:520px){.settings-page__status-row[data-v-d97fa43e]{grid-template-columns:minmax(0,1fr);row-gap:var(--sj-space-1)}}
