/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.row-1{grid-row:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.table-header-group{display:table-header-group}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}}.modal-backdrop{z-index:50;padding:var(--app-panel-padding,16px);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081c149e;place-items:center;display:grid;position:fixed;inset:0}.modal{width:min(720px,100%);max-height:calc(100vh - 32px);padding:var(--app-modal-padding,18px);border-radius:var(--app-radius-panel,11px);background:var(--ui-surface,#fff);overflow:auto;box-shadow:0 25px 80px #0000003d}.modal-head{justify-content:space-between;align-items:flex-start;gap:var(--app-grid-gap,10px);display:flex}.modal-head h2{font-size:var(--app-font-section-heading,16px);line-height:var(--app-line-section-heading,1.3);margin:0}.modal-head>button{background:var(--ui-surface-subtle,#edf2ef);width:var(--app-control-height,36px);height:var(--app-control-height,36px);cursor:pointer;font-size:var(--app-font-section-heading,16px);color:var(--ui-muted,#526159);border:0;border-radius:50%}.modal-intro{margin:var(--app-section-gap,12px) 0;border-radius:var(--app-radius-card,10px);background:var(--ui-success-surface,#e8f4ee);color:var(--ui-success-text,#084c38);font-size:var(--app-font-page-description,12px);line-height:var(--app-line-page-description,1.45);padding:10px 12px}.form-error{margin-bottom:var(--app-section-gap,12px);border-radius:var(--app-radius-control,8px);background:var(--ui-danger-surface,#ffe8df);color:var(--ui-danger-text,#8b2e19);font-size:var(--app-font-secondary,11px);padding:10px 12px;font-weight:750}.case-form{gap:var(--app-grid-gap,10px);grid-template-columns:1fr 1fr;display:grid}.case-form>label{font-size:var(--app-font-form-label,11px);color:var(--ui-muted,#536158);font-weight:800}.case-form input:not([type=checkbox]),.case-form select{width:100%;min-height:var(--app-control-height,36px);border:1px solid var(--ui-control-border,#dce5df);border-radius:var(--app-radius-control,8px);background:var(--ui-surface,#fff);color:var(--ui-text,#17211b);margin-top:5px;padding:7px 10px;display:block}.confirm-check{align-items:flex-start;gap:var(--app-grid-gap,10px);padding:var(--app-card-padding,14px);border:1px solid var(--ui-warning-border,#ead27c);border-radius:var(--app-radius-card,10px);background:var(--ui-warning-surface,#fff8df);grid-column:1/-1;display:flex;color:var(--ui-warning-text,#5d4900)!important}.confirm-check input{accent-color:#0f6b4d;width:16px;height:16px;margin-top:2px}.modal-actions{justify-content:flex-end;gap:var(--app-grid-gap,10px);grid-column:1/-1;margin-top:4px;display:flex}.secondary{min-height:var(--app-control-height,36px);border:1px solid var(--ui-border,#d3ddd7);background:var(--ui-surface,#fff);color:var(--ui-text,#34423b);border-radius:var(--app-radius-control,8px);font-size:var(--app-font-button,12px);cursor:pointer;padding:8px 12px;font-weight:750}@media (width<=620px){.modal-backdrop{padding:10px}.modal{max-height:calc(100vh - 20px);padding:var(--app-modal-padding,18px)}.case-form{grid-template-columns:1fr}.confirm-check,.modal-actions{grid-column:1}.modal-actions{justify-content:stretch}.modal-actions button{flex:1}}.duplicate-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.duplicate-error .secondary{background:var(--ui-surface,#fff);color:var(--ui-danger-text,#7a2817);border-color:var(--ui-danger-border,#d99a89);flex:none}@media (width<=620px){.duplicate-error{flex-direction:column;align-items:stretch}}.payment-approval-backdrop{align-items:start;overflow-y:auto}.preview-root .payment-approval-dialog{width:min(720px,100%);max-height:none;margin:auto 0;overflow:visible}.payment-approval-intro{color:var(--ui-muted,#536158);margin:12px 0;font-size:12px;line-height:1.5}.payment-approval-amount{border:1px solid var(--ui-border,#8db9aa);background:var(--ui-success-surface,#e8f4ee);color:var(--ui-success-text,#084c38);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.payment-approval-amount span{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:850}.payment-approval-amount strong{font-variant-numeric:tabular-nums;font-size:24px}.payment-approval-details{border:1px solid var(--ui-border,#dce5df);border-radius:10px;grid-template-columns:1fr 1fr;margin:14px 0;display:grid;overflow:hidden}.payment-approval-details>div{border-bottom:1px solid var(--ui-border,#e4ebe7);grid-template-columns:minmax(110px,.72fr) minmax(0,1.28fr);gap:10px;padding:9px 11px;display:grid}.payment-approval-details>div:nth-child(odd){border-right:1px solid var(--ui-border,#e4ebe7)}.payment-approval-details>div:nth-last-child(-n+2){border-bottom:0}.payment-approval-details dt{color:var(--ui-muted,#66736c);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:850}.payment-approval-details dd{overflow-wrap:anywhere;min-width:0;color:var(--ui-text,#17211b);margin:0;font-size:12px;font-weight:750}.payment-approval-notes{gap:6px;margin:0 0 12px;display:grid}.payment-approval-notes p{background:var(--ui-surface-subtle,#f5f7f6);border-radius:8px;grid-template-columns:140px 1fr;gap:10px;margin:0;padding:8px 10px;font-size:11px;display:grid}.payment-approval-notes span{overflow-wrap:anywhere}.payment-approval-check{margin:0}.payment-approval-actions{margin-top:12px}@media (width<=620px){.payment-approval-backdrop{padding:8px}.payment-approval-dialog{padding:13px}.payment-approval-intro{margin:8px 0;font-size:11px}.payment-approval-amount{padding:11px 12px}.payment-approval-amount strong{font-size:21px}.payment-approval-details{grid-template-columns:1fr;margin:10px 0}.payment-approval-details>div{grid-template-columns:120px minmax(0,1fr);padding:7px 9px;border-right:0!important;border-bottom:1px solid var(--ui-border,#e4ebe7)!important}.payment-approval-details>div:last-child{border-bottom:0!important}.payment-approval-notes p{grid-template-columns:1fr;gap:3px;padding:7px 9px}.payment-approval-check{padding:10px;font-size:11px}.payment-approval-actions{flex-direction:column-reverse}}.stats .stat-card{border:1px solid var(--ui-border,#dce5df);background:var(--ui-surface,#fff);border-radius:var(--app-radius-card);box-shadow:none;padding:var(--app-card-padding);min-height:var(--app-card-height);color:var(--ui-text,#17211b);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:3px;transition:border-color .15s,background .15s;display:flex}.stats .stat-card:hover{border-color:var(--ui-success-border,#0f6b4d);background:var(--ui-surface,#fbfdfc)}.stats .stat-card>span{color:var(--ui-muted,#66716b);font-size:var(--app-font-summary-label);font-weight:800;line-height:1.35}.stats .stat-card>strong{font-size:var(--app-font-summary-value);font-variant-numeric:tabular-nums;line-height:1.15}.stats .stat-card>small{color:var(--ui-success-text,#0f6b4d);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary);font-weight:750}.heading-actions{gap:8px;display:flex}.empty-row{text-align:center;color:var(--ui-muted,#66716b);padding:var(--app-empty-state-padding)}.preview-root .main:has(>.home-screen){padding-top:var(--app-page-padding-block-start);max-width:var(--app-content-max-width)}.home-screen{width:100%;font-size:14px;line-height:1.5}.home-screen .page-heading{margin-bottom:var(--app-page-heading-gap)}.home-screen .page-heading h1{font-size:var(--app-font-page-title);line-height:var(--app-line-page-title);font-weight:var(--app-weight-page-title)}.preview-root .home-screen .eyebrow{margin-bottom:var(--app-title-description-gap);font-size:var(--app-font-eyebrow);line-height:var(--app-line-eyebrow);font-weight:var(--app-weight-eyebrow);letter-spacing:var(--app-letter-eyebrow)}.home-screen .date-chip{padding:5px 8px;font-size:11px}.home-screen .stats{gap:12px;margin-bottom:16px}.home-screen .stats .stat-card{gap:4px;min-height:96px;padding:16px}.home-screen .stats .stat-card>span{font-size:13px}.home-screen .stats .stat-card>strong{font-size:26px}.home-screen .stats .stat-card>small{font-size:12px}.home-screen .home-work-panel{width:100%;padding:var(--app-panel-padding);border-radius:var(--app-radius-panel);box-shadow:var(--app-shadow-standard);overflow:hidden}.home-screen .panel-head{margin-bottom:var(--app-section-gap)}.home-screen .panel-head h2{font-size:18px;line-height:1.3;font-weight:var(--app-weight-section-heading)}.home-screen .panel-head small,.home-screen .panel-head>span{font-size:12.5px;line-height:1.45}.home-view-all{border:1px solid var(--ui-border,#b9cec4);border-radius:var(--app-radius-control);background:var(--ui-surface,#fff);min-height:40px;color:var(--ui-success-text,#0f6b4d);font-size:13px;font-weight:var(--app-weight-button);cursor:pointer;padding:9px 13px}.home-view-all:hover{background:var(--ui-surface-subtle,#f3f8f5)}.home-work-rows{width:100%;display:block}.home-work-row{align-items:center;gap:var(--app-row-gap);border:0;border-top:1px solid var(--ui-border,#dce5df);width:100%;color:var(--ui-text,#17211b);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:120px minmax(220px,1.25fr) minmax(190px,1fr) 120px 68px;padding:11px 0;display:grid}.home-work-row:first-child{border-top:0}.home-work-row:hover{background:var(--ui-surface,#fbfdfc)}.home-work-row>.status{font-size:var(--app-font-badge);justify-self:start;padding:4px 7px}.home-work-service,.home-work-people,.home-work-assignee{flex-direction:column;gap:2px;min-width:0;display:flex}.home-work-row strong{font-size:var(--app-font-card-heading);line-height:var(--app-line-card-heading)}.home-work-row small{color:var(--ui-muted,#66716b);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary);display:block}.home-open-action{min-height:var(--app-control-height);border-radius:var(--app-radius-control);color:#fff;font-size:var(--app-font-button);font-weight:var(--app-weight-button);background:#0f6b4d;justify-content:center;align-items:center;padding:8px 12px;display:inline-flex}.home-work-row:hover .home-open-action{background:#084c38}.home-work-empty{padding:var(--app-empty-state-padding) 0;color:var(--ui-muted,#66716b);font-size:var(--app-font-secondary);text-align:center;margin:0}.recently-completed{margin-top:var(--app-section-gap);border-top:1px solid var(--ui-border,#dce5df)}.recently-completed summary{color:var(--ui-muted,#425149);font-size:var(--app-font-card-heading);cursor:pointer;align-items:center;gap:8px;padding:12px 0 4px;font-weight:800;list-style:none;display:flex}.recently-completed summary::-webkit-details-marker{display:none}.recently-completed summary:before{content:"›";font-size:18px;line-height:1;transition:transform .15s}.recently-completed[open] summary:before{transform:rotate(90deg)}.recently-completed summary span{background:var(--ui-surface-subtle,#edf2ef);text-align:center;min-width:24px;font-size:var(--app-font-badge);border-radius:999px;padding:3px 7px}.recently-completed .home-work-rows{opacity:.88;margin-top:6px}@media (width<=1100px){.home-screen .stats{grid-template-columns:1fr 1fr}.home-work-row{grid-template-columns:115px minmax(220px,1fr) minmax(190px,.9fr) 76px}.home-work-assignee{grid-column:2/4}.home-open-action{grid-area:1/4/span 2}}@media (width<=760px){.home-work-row{grid-template-columns:110px 1fr 76px;gap:12px}.home-work-service,.home-work-people,.home-work-assignee{grid-column:2}.home-open-action{grid-area:1/3/span 3}}@media (width<=620px){.preview-root .main:has(>.home-screen){padding-top:var(--app-page-padding-block-start)}.home-screen .page-heading h1{font-size:var(--app-font-page-title)}.home-screen .stats{grid-template-columns:1fr}.home-screen .home-work-panel{padding:var(--app-panel-padding)}.home-screen .panel-head{align-items:flex-start}.home-work-row{grid-template-columns:1fr;gap:7px;padding:11px 0}.home-work-row>.status,.home-work-service,.home-work-people,.home-work-assignee,.home-open-action{grid-area:auto/1}.home-open-action{justify-self:start;margin-top:4px}.heading-actions{flex-direction:column;align-items:stretch}}.preview-storage-panel{justify-content:space-between;align-items:center;gap:24px;max-width:840px;display:flex}.preview-storage-panel p{max-width:620px;color:var(--muted);line-height:1.6}.preview-save-status{color:var(--green-dark);margin-top:12px;font-size:12px;display:block}.preview-storage-panel button{flex:none}@media (width<=620px){.preview-storage-panel{flex-direction:column;align-items:stretch}.preview-storage-panel button{align-self:flex-start}}.home-approval-hub,.home-operational-attention{margin-bottom:var(--app-section-gap);padding:var(--app-panel-padding);border-color:var(--ui-border,#ceddd5);background:var(--ui-surface,#fff);box-shadow:var(--app-shadow-standard)}.home-summary-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.home-attention-workspace{margin-bottom:var(--app-section-gap);padding:var(--app-panel-padding);border-color:var(--ui-border,#ceddd5);background:var(--ui-surface,#fff);box-shadow:var(--app-shadow-standard)}.home-attention-heading{align-items:center}.home-attention-heading h2{margin:0}.home-attention-workspace>.home-attention-group{border:0;border-top:1px solid var(--ui-border,#dce5df);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:16px 0 0}.home-attention-group+.home-attention-group{margin-top:18px}.home-attention-group .panel-head h3{color:var(--ui-text,#17211b);font-size:var(--app-font-section-heading);line-height:var(--app-line-section-heading);margin:0}.home-attention-empty{border-top:1px solid var(--ui-border,#dce5df);color:var(--ui-muted,#66716b);font-size:var(--app-font-secondary);margin:0;padding:14px 0 2px}.home-review-backdrop{justify-content:flex-end;align-items:stretch;padding:0}.home-review-drawer.issued-invoice-editor{background:var(--ui-surface,#f8fbff);border-radius:16px 0 0 16px;width:min(880px,100%);max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:22px;overflow:auto;box-shadow:-18px 0 48px #17211b2e}.home-approval-tools{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.home-queue-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.home-queue-counts button{border:1px solid var(--ui-border,#ceddd5);border-radius:var(--app-radius-control);background:var(--ui-surface,#f8fbf9);min-height:58px;color:var(--ui-muted,#315f53);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13.5px;font-weight:800;line-height:1.35;display:flex}.home-queue-counts strong{color:var(--ui-text,#17211b);font-variant-numeric:tabular-nums;font-size:22px}.home-approval-tools>label{color:var(--ui-muted,#425149);flex:420px;gap:5px;font-size:12px;font-weight:800;display:grid}.home-approval-tools input{border:1px solid var(--ui-control-border,#c7d6ce);border-radius:var(--app-radius-control);background:var(--ui-surface,#fff);width:100%;min-height:42px;color:var(--ui-text,#17211b);padding:9px 11px;font-size:14px}.home-approval-filters{flex-wrap:wrap;gap:6px;display:flex}.home-approval-filters button{border:1px solid var(--ui-border,#c7d6ce);border-radius:var(--app-radius-control);background:var(--ui-surface,#fff);min-height:42px;color:var(--ui-muted,#425149);cursor:pointer;padding:8px 12px;font-size:13px;font-weight:800}.home-queue-counts button[aria-pressed=true],.home-approval-filters button.active{border-color:var(--ui-success-border,#0f6b4d);background:var(--ui-surface-subtle,#e8f2ed);color:var(--ui-success-text,#084c38)}.home-approval-list,.home-attention-list{border-top:1px solid var(--ui-border,#dce5df)}.home-approval-list article,.home-attention-list article{border-bottom:1px solid var(--ui-border,#dce5df);grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;display:grid}.home-approval-list article{grid-template-columns:132px minmax(0,1fr) minmax(160px,auto);align-items:start;gap:20px;min-height:104px;padding:18px 0}.home-approval-copy,.home-attention-list article>div{gap:2px;min-width:0;display:grid}.home-approval-copy b,.home-attention-list article b{color:var(--ui-success-text,#0f6b4d);font-size:var(--app-font-secondary)}.home-approval-copy b{font-size:12.5px;line-height:1.4}.home-approval-copy strong,.home-attention-list article strong{color:var(--ui-text,#17211b);font-size:var(--app-font-card-heading)}.home-approval-copy strong{overflow-wrap:anywhere;font-size:15.5px;line-height:1.4}.home-approval-copy small,.home-attention-list article small{color:var(--ui-muted,#66716b);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary)}.home-approval-copy small{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.home-approval-copy small:last-child{color:var(--ui-muted,#425149);margin-top:2px;font-weight:650}.home-approval-status,.home-attention-severity{font-size:var(--app-font-badge);text-align:center;border-radius:999px;justify-self:start;padding:5px 8px;font-weight:850;line-height:1.2}.home-approval-status{padding:6px 9px;font-size:11.5px;line-height:1.3}.home-approval-status.ready{background:var(--ui-success-surface,#dff3e8);color:var(--ui-success-text,#17613f)}.home-approval-status.blocked,.home-attention-severity.urgent{background:var(--ui-warning-surface,#fff0d4);color:var(--ui-warning-text,#8a4d00)}.home-approval-status.review,.home-attention-severity.attention{background:var(--ui-surface-subtle,#e8f2ef);color:var(--ui-muted,#315f53)}.home-approval-actions{flex-wrap:wrap;justify-content:flex-end;align-self:center;align-items:center;gap:8px;display:flex}.home-approval-actions :is(.primary,.secondary){white-space:nowrap;min-height:42px;padding:9px 14px;font-size:13px}.home-queue-pagination{justify-content:flex-end;align-items:center;gap:10px;padding-top:12px;display:flex}.home-queue-pagination span{color:var(--ui-muted,#66716b);font-size:var(--app-font-secondary)}.invoice-request-form{gap:9px;min-width:min(100%,480px);display:grid}.invoice-request-form fieldset{border:0;flex-wrap:wrap;gap:12px;margin:0;padding:0;display:flex}.invoice-request-form legend,.invoice-request-form>label{color:var(--ui-muted,#425149);font-size:var(--app-font-secondary);font-weight:800}.invoice-request-form fieldset label{color:var(--ui-muted,#425149);align-items:center;gap:5px;display:inline-flex}.invoice-request-form .invoice-request-change-areas{border:1px solid var(--ui-success-border,#bad9ca);background:var(--ui-surface,#fff);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;padding:10px 12px;display:grid}.invoice-request-form .invoice-request-change-areas legend{grid-column:1/-1;padding:0 4px}.invoice-request-form>label{gap:5px;display:grid}.invoice-requested small{color:var(--ui-muted,#425149);margin-top:5px;display:block}.invoice-request-resolution{border-top:1px solid var(--ui-success-border,#bad9ca);gap:8px;min-width:min(100%,420px);margin-top:8px;padding-top:10px;display:grid}.invoice-request-resolution label{color:var(--ui-muted,#425149);font-size:var(--app-font-secondary);gap:5px;font-weight:800;display:grid}.invoice-request-resolution textarea{resize:vertical;min-height:66px}.invoice-request-resolution button{justify-self:start}@media (width<=900px){.home-queue-counts{grid-template-columns:1fr}.home-approval-tools{flex-direction:column;align-items:stretch}.home-approval-list article,.home-attention-list article{grid-template-columns:100px minmax(0,1fr)}.home-approval-actions,.home-attention-list article>button{grid-column:2;justify-self:start}}@media (width<=620px){.invoice-request-form .invoice-request-change-areas,.home-approval-list article,.home-attention-list article{grid-template-columns:1fr}.home-approval-actions,.home-attention-list article>button{grid-column:1}.home-approval-actions{flex-direction:column;align-items:stretch}.home-queue-pagination{justify-content:space-between}.home-review-drawer.issued-invoice-editor{border-radius:0;padding:16px}}.master-note{border:1px solid var(--ui-success-border,#bad9ca);background:var(--ui-success-surface,#e8f4ee);color:var(--ui-success-text,#084c38);font-size:var(--app-font-page-description);line-height:var(--app-line-page-description);border-radius:11px;margin:0 0 18px;padding:13px 16px}.new-record{border:1px solid var(--ui-success-border,#bad9ca);background:var(--ui-surface,#f5faf7);border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:11px;padding:13px;display:grid}.new-record>p{color:var(--ui-success-text,#084c38);font-size:var(--app-font-card-heading);grid-column:1/-1;margin:0;font-weight:850}.new-record label{font-size:var(--app-font-form-label);color:var(--ui-muted,#536158);font-weight:800}.new-record input,.new-record select{border:1px solid var(--ui-control-border,#dce5df);background:var(--ui-surface,#fff);border-radius:9px;width:100%;margin-top:5px;padding:10px 11px;display:block}.person-modal .case-form{margin-top:18px}.details>small{background:var(--ui-success-surface,#e8f4ee);color:var(--ui-success-text,#084c38);border-radius:9px;margin-top:18px;padding:10px;display:block}.person div small+small{margin-top:2px}.search-picker{border:1px solid var(--ui-border,#dce5df);background:var(--ui-surface,#fbfdfc);border-radius:11px;grid-column:1/-1;padding:13px}.search-picker>p,.service-picker>p{color:var(--ui-success-text,#084c38);font-size:var(--app-font-card-heading);margin:0 0 9px;font-weight:850}.search-picker>input,.case-form textarea{border:1px solid var(--ui-control-border,#cbd8d0);background:var(--ui-surface,#fff);width:100%;font:inherit;border-radius:9px;padding:11px 12px}.search-results{gap:6px;margin-top:7px;display:grid}.search-results button{border:1px solid var(--ui-border,#dce5df);background:var(--ui-surface,#fff);text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;gap:15px;width:100%;padding:10px 12px;display:flex}.search-results button:hover{border-color:var(--ui-success-border,#18865f);background:var(--ui-surface-subtle,#f0f8f4)}.search-results button.selected{border-color:var(--ui-control-border,#347a70);background:var(--ui-success-surface,#e8f4f1);box-shadow:0 0 0 2px #347a7024}.search-result-main{min-width:0}.selected-result-badge{color:#fff;white-space:nowrap;background:#347a70;border-radius:999px;flex:none;align-self:center;padding:4px 8px;font-size:.78rem;font-weight:800}.search-results small,.selected-record small{color:var(--ui-muted,#637067);display:block}.selected-record{border:1px solid var(--ui-control-border,#83c4a8);background:var(--ui-surface-subtle,#edf8f2);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.selected-record.new{border-color:var(--ui-control-border,#d8bd77);background:var(--ui-surface-subtle,#fff8e5)}.selected-record button,.add-new-link{color:var(--ui-success-text,#087052);cursor:pointer;background:0 0;border:0;font-weight:800}.add-new-link{margin-top:8px;padding:5px 0}.helper-not-found-action{text-align:left;width:100%;min-height:44px;padding:10px 0;display:block;position:static;overflow:visible}.optional-note{color:var(--ui-muted,#637067);margin-top:6px;display:block}.auto-assignment{border:1px solid var(--ui-border,#dce5df);background:var(--ui-surface-subtle,#eef4f0);color:var(--ui-muted,#536158);border-radius:9px;margin-top:5px;padding:10px 11px;display:block}.wide-field{grid-column:1/-1}.case-form textarea{resize:vertical;min-height:84px;margin-top:5px;display:block}.case-facts{grid-column:1/-1}.service-picker{border:1px solid var(--ui-border,#dce5df);background:var(--ui-surface,#fbfdfc);border-radius:11px;padding:13px}.case-type-options,.renewal-options>div{flex-wrap:wrap;gap:8px;display:flex}.case-type-options label,.renewal-options label{border:1px solid var(--ui-border,#cfdad3);background:var(--ui-surface,#fff);color:var(--ui-muted,#425048);font-size:var(--app-font-body);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-weight:750;display:flex}.case-type-options label.selected,.renewal-options label.selected{border-color:var(--ui-control-border,#18865f);background:var(--ui-success-surface,#e8f4ee);color:var(--ui-success-text,#084c38)}.case-type-options input,.renewal-options input{accent-color:#0f6b4d;margin:0}.renewal-options{background:var(--ui-surface-subtle,#eef6f2);border-radius:9px;margin-top:12px;padding:12px}.renewal-options>b{color:var(--ui-success-text,#084c38);font-size:var(--app-font-card-heading);margin-bottom:8px;display:block}.renewal-options small{color:var(--ui-muted,#536158);margin-top:9px;display:block}@media (width<=650px){.new-record{grid-template-columns:1fr}.search-results button{display:block}.search-results small{margin-top:3px}.case-type-options,.renewal-options>div{display:grid}}.auto-assignment{border-color:var(--line);background:var(--mint);color:var(--ink);flex-direction:column;gap:4px;padding:12px;line-height:1.35;display:flex}.auto-assignment span{color:var(--muted);font-size:var(--app-font-form-label);font-weight:800;display:block}.auto-assignment b,.auto-assignment small{display:block}.auto-assignment small{color:var(--muted)}.contact-person-option{border:1px solid var(--line);background:var(--paper);border-radius:11px;padding:13px}.contact-person-summary{justify-content:space-between;align-items:center;gap:14px;display:flex}.contact-person-summary>div{flex-direction:column;gap:3px;display:flex}.contact-person-summary span,.contact-person-summary small{color:var(--muted);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary)}.different-contact-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.different-contact-head,.shared-phone-note{grid-column:1/-1}.different-contact-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.different-contact-fields label{color:var(--muted);font-size:var(--app-font-form-label);font-weight:800}.different-contact-fields input{border:1px solid var(--ui-control-border,var(--line));background:var(--paper);width:100%;color:var(--ink);border-radius:9px;margin-top:5px;padding:10px 11px;display:block}.shared-phone-note{color:var(--muted)}@media (width<=650px){.contact-person-summary{flex-direction:column;align-items:flex-start}.different-contact-fields{grid-template-columns:1fr}}.current-helper-source{margin-bottom:var(--app-section-gap)}.replacement-decision{gap:var(--app-grid-gap);padding:var(--app-card-padding);border:1px solid var(--ui-border,#d7e1dc);border-radius:var(--app-radius-card);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.replacement-decision legend{font-size:var(--app-font-card-heading);font-weight:var(--app-weight-card-heading);padding:0 5px}.replacement-decision label{min-height:var(--app-table-row-min-height);padding:var(--app-card-padding);border:1px solid var(--ui-border,#d7e1dc);border-radius:var(--app-radius-control);background:var(--ui-surface,#fff);color:var(--ui-text,#263732);font-size:var(--app-font-body);font-weight:750;line-height:var(--app-line-body);cursor:pointer;align-items:center;gap:9px;display:flex}.replacement-decision label span{white-space:nowrap}.case-form .replacement-decision input[type=radio]{accent-color:#287b72;flex:0 0 16px;height:16px;width:16px!important;margin:0!important;padding:0!important;display:inline-block!important}.replacement-decision label.selected{border-color:var(--ui-control-border,#287b72);background:var(--ui-success-surface,#e6f3f0);color:var(--ui-success-text,#174e49)}.replacement-decision small{color:var(--ui-muted,#5c6c67);font-size:var(--app-font-secondary);grid-column:1/-1}@media (width<=520px){.replacement-decision{grid-template-columns:1fr}.replacement-decision small{grid-column:1}}.temporary-details{grid-template-columns:2fr 1fr}.linked-source{border:1px solid var(--ui-success-border,#bad9ca);background:var(--ui-surface,#fff);border-radius:9px;flex-direction:column;justify-content:center;padding:10px 11px;display:flex}.linked-source span,.linked-source small{color:var(--ui-muted,#637067);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary)}.linked-source b{margin:2px 0}.placement-entry{border:1px solid var(--ui-success-border,#bad9ca);background:var(--ui-surface-subtle,#f2f8f5);border-radius:11px;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:18px;padding:14px;display:grid}.placement-entry label{font-size:var(--app-font-form-label);color:var(--ui-muted,#536158);font-weight:800}.placement-entry input{border:1px solid var(--ui-control-border,#cbd8d0);background:var(--ui-surface,#fff);border-radius:9px;width:100%;margin-top:5px;padding:10px 11px;display:block}.placement-entry small{color:var(--ui-muted,#637067);grid-column:1/-1}.case-actions{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.start-temporary{margin-bottom:10px;display:block}.panel-edit{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-edit h2{margin:0}.temporary-route-note{border:1px solid var(--ui-warning-border,#ead27c);background:var(--ui-warning-surface,#fff8df);color:var(--ui-warning-text,#5d4900);border-radius:8px;flex-direction:column;gap:3px;margin-top:11px;padding:10px 12px;display:flex}.temporary-route-note b{font-size:var(--app-font-table-body)}.temporary-route-note span{font-size:var(--app-font-secondary);line-height:var(--app-line-secondary)}.temporary-route-note small{color:inherit;font-size:var(--app-font-secondary);opacity:.86}.related-case-linking{border:1px solid var(--ui-success-border,#bad9ca);background:var(--ui-surface-subtle,#f2f8f5);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;padding:14px;display:grid}.related-case-linking>legend{color:var(--green-dark);padding:0 6px;font-weight:850}.related-case-linking>label,.related-case-linking>.linked-source,.related-case-linking>.form-error{min-width:0}.related-case-linking label:not(.confirm-check){color:var(--ui-muted,#536158);font-size:var(--app-font-form-label);gap:5px;font-weight:800;display:grid}.related-case-linking input,.related-case-linking select,.related-case-linking textarea{border:1px solid var(--ui-control-border,#cbd8d0);background:var(--ui-surface,#fff);border-radius:9px;width:100%;min-height:42px;padding:9px 10px}.related-case-linking textarea{resize:vertical;min-height:70px}.related-case-mode{grid-column:1/-1;gap:3px;display:grid}.related-case-mode small,.related-case-linking label small{color:var(--muted);font-weight:500}.related-case-linking .confirm-check{grid-column:1/-1}.related-case-later{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.related-case-later select{min-width:0}.related-case-later small{grid-column:1/-1}@media (width<=620px){.related-case-linking,.related-case-later{grid-template-columns:1fr}.related-case-later small{grid-column:auto}}.temporary-summary{grid-template-columns:180px 1fr;gap:9px;margin:18px 0;display:grid}.temporary-summary dt{color:var(--muted)}.temporary-summary dd{margin:0;font-weight:750}.danger-text{color:var(--red)}.cancellation-form label{color:var(--muted);font-size:var(--app-font-form-label);font-weight:800;display:block}.cancellation-form textarea{border:1px solid var(--ui-control-border,var(--line));resize:vertical;border-radius:9px;width:100%;min-height:76px;margin:6px 0 9px;padding:10px;display:block}.cancellation-form>div,.cancellation-pending>div{justify-content:flex-end;gap:8px;display:flex}.cancellation-pending{background:var(--amber);color:var(--ui-warning-text,#5d4900);border-radius:10px;flex-direction:column;gap:7px;padding:12px;display:flex}.primary:disabled{cursor:not-allowed;opacity:var(--ui-disabled-opacity,.5)}.category-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 16px;display:grid}.category-bar button{border:1px solid var(--line);background:var(--ui-surface,#fff);min-height:42px;color:var(--ui-muted,#4d5b53);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;padding:9px 11px;display:flex}.category-bar button.active{border-color:var(--green);background:var(--mint);color:var(--green-dark)}.category-bar b{background:var(--ui-surface-subtle,#edf2ef);min-width:23px;height:23px;font-size:var(--app-font-badge);border-radius:999px;flex:none;place-items:center;padding:0 6px;display:grid}.category-bar button.active b{background:var(--ui-surface,#fff)}.expiry-table table{min-width:1080px}.expiry-table select{border:1px solid var(--ui-control-border,var(--line));background:var(--ui-surface,#fff);border-radius:8px;padding:7px 8px}.expiry-actions{gap:8px;min-width:190px;display:grid}.expiry-primary{background:var(--ui-action,var(--green));width:100%;color:var(--ui-on-action,#fff);font-size:var(--app-font-button);cursor:pointer;border:0;border-radius:9px;padding:8px 11px;font-weight:800}.expiry-primary:hover{background:var(--ui-action-hover,var(--green-dark))}.expiry-secondary-actions{align-items:center;gap:12px;display:flex}.text-action{color:var(--green);font-size:var(--app-font-button);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:2px 0;font-weight:800}.text-action:hover{text-decoration:underline}.link-btn{color:var(--green);cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}.ownership-banner{border:1px solid var(--ui-warning-border,#d7c27d);background:var(--amber);color:var(--ui-warning-text,#5d4900);border-radius:10px;align-items:center;gap:10px;margin:-8px 0 16px;padding:11px 14px;display:flex}.ownership-banner span{font-size:var(--app-font-secondary);line-height:var(--app-line-secondary)}.tp-source-warning,.active-tp-warning,.completion-review-alert{border:1px solid var(--ui-warning-border,#d7c27d);background:var(--amber);color:var(--ui-warning-text,#5d4900);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:-8px 0 16px;padding:14px 16px;display:flex}.active-tp-warning,.completion-review-alert{border-color:var(--ui-border,#8ebba5);background:var(--mint);color:var(--green-dark)}.tp-source-warning>div,.active-tp-warning>div,.completion-review-alert>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.tp-source-warning span,.active-tp-warning span,.completion-review-alert span{font-size:var(--app-font-secondary);line-height:var(--app-line-secondary)}.completion-review-alert-actions{flex:none;gap:8px;display:flex}.assignment-control{border:1px solid var(--line);background:var(--paper);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:-8px 0 16px;padding:11px 14px;display:flex}.assignment-control>div:first-child{flex-direction:column;display:flex}.assignment-control span{color:var(--muted);font-size:var(--app-font-eyebrow);text-transform:uppercase;font-weight:800}.assignment-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assignment-form select,.assignment-form input{border:1px solid var(--ui-control-border,var(--line));background:var(--paper);min-height:38px;color:var(--ink);border-radius:8px;padding:8px 10px}.assignment-form input{min-width:240px}@media (width<=700px){.ownership-banner,.tp-source-warning,.completion-review-alert,.assignment-control{flex-direction:column;align-items:stretch}.completion-review-alert-actions{flex-direction:column;width:100%}.assignment-form{display:grid}.assignment-form input{min-width:0}}@media (width<=900px){.category-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.temporary-details,.placement-entry,.temporary-summary{grid-template-columns:1fr}.category-bar{gap:6px}.category-bar button{min-height:var(--app-tab-height);font-size:var(--app-font-button);padding:8px}.expiry-actions{min-width:175px}}.assignment-control{gap:16px;padding:13px 15px}.assignment-control>div:first-child{gap:3px}.assignment-control b{font-size:var(--app-font-card-heading)}.completion-review{border:1px solid var(--line);background:var(--paper);border-radius:11px;margin-top:18px;padding:0;overflow:hidden}.completion-review>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:11px 14px;list-style:none;display:flex}.completion-review>summary::-webkit-details-marker{display:none}.completion-review>summary .eyebrow{margin:0}.completion-review-body{border-top:1px solid var(--line);gap:11px;padding:14px;display:grid}.completion-override-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.completion-review small{color:var(--muted)}.completion-admin{gap:9px;display:grid}.completion-admin label{color:var(--muted);font-size:var(--app-font-form-label);font-weight:800}.completion-admin textarea{border:1px solid var(--ui-control-border,var(--line));background:var(--paper);width:100%;min-height:68px;color:var(--ink);resize:vertical;border-radius:9px;margin-top:6px;padding:10px;display:block}.completion-admin>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.completion-result{background:var(--mint);color:var(--green-dark);border-radius:9px;flex-direction:column;gap:5px;padding:11px;display:flex}.completion-returned,.completion-blocked{background:var(--amber);color:var(--ui-warning-text,#5d4900);border-radius:9px;margin:0;padding:10px 12px}.completion-blocked{background:var(--ui-danger-surface,#ffe8df);color:var(--red)}.completion-blocking-panel{border:1px solid var(--ui-danger-border,#efb7a3);background:var(--ui-surface-subtle,#fff4ef);color:var(--ui-danger-text,#7a2d16);border-radius:9px;gap:9px;padding:12px;display:grid}.completion-blocking-panel ul{gap:4px;margin:0;padding-left:20px;display:grid}.completion-blocking-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.case-journey-layout{grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);align-items:start;gap:17px;display:grid}.case-journey-layout.case-journey-full{grid-template-columns:minmax(0,1fr)}.case-journey-intro{color:var(--muted);font-size:var(--app-font-body);line-height:var(--app-line-body);margin:-3px 0 18px}.case-journey-list{flex-direction:column;display:flex}.case-journey-card{grid-template-columns:36px minmax(0,1fr);gap:12px;display:grid}.case-journey-sequence{flex-direction:column;align-items:center;display:flex}.case-journey-sequence span{background:var(--ui-surface-subtle,#e8efeb);width:30px;height:30px;color:var(--green-dark);font-size:var(--app-font-table-body);border-radius:50%;place-items:center;font-weight:850;display:grid}.case-journey-card.current .case-journey-sequence span{background:var(--ui-action,var(--green));color:var(--ui-on-action,#fff)}.case-journey-sequence i{background:var(--line);flex:1;width:2px;min-height:28px}.case-journey-content{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin-bottom:12px;padding:15px}.case-journey-card.current .case-journey-content{border-color:var(--green);box-shadow:0 0 0 2px #397a7617}.case-journey-content header,.case-journey-content footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.case-journey-content h3{font-size:var(--app-font-card-heading);line-height:var(--app-line-card-heading);margin:0}.case-journey-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.case-journey-facts span{flex-direction:column;gap:3px;display:flex}.case-journey-facts small,.case-journey-content footer small,.helper-selection-history small{color:var(--muted)}.case-journey-content footer{border-top:1px solid var(--line);padding-top:12px}.case-journey-content footer>b{color:var(--green-dark);font-size:var(--app-font-table-body)}.helper-selection-history article{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:12px 0;display:flex}.helper-selection-history article span{font-size:var(--app-font-body)}.case-journey-rule{background:var(--mint);border-radius:10px;margin-top:14px;padding:12px;line-height:1.5;display:block;color:var(--green-dark)!important}@media (width<=980px){.case-journey-layout{grid-template-columns:1fr}.case-journey-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.case-journey-facts{grid-template-columns:1fr}}.workflow-heading-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.case-vip-direct-control{border:1px solid var(--ui-danger-border,#d7a1a1);background:var(--ui-surface,#fff5f5);border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:4px 5px 4px 10px;display:inline-flex}.case-vip-direct-control>span{color:var(--ui-muted,#76554c);font-size:var(--app-font-badge);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.case-vip-direct-control>b{color:var(--ui-danger-text,#8f1111);font-size:var(--app-font-secondary)}.case-vip-direct-control.is-vip{border-color:var(--ui-danger-border,#a41212);background:#b42318}.case-vip-direct-control.is-vip>span,.case-vip-direct-control.is-vip>b{color:#fff}.case-vip-direct-control.is-vip>button.secondary{border-color:var(--ui-border,#fff);background:var(--ui-surface,#fff);color:var(--ui-danger-text,#8f1111)}.workflow-assignee{color:var(--muted);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary);align-items:center;gap:4px;display:inline-flex}.workflow-assignee b{color:var(--ink)}.workflow-assignment-control{justify-content:flex-end;margin-top:-7px}.workflow-summary:not(.temporary-workflow-summary){grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-summary article{min-width:0}.workflow-summary article b{overflow-wrap:anywhere}.workflow-next-action{align-items:center;gap:var(--app-section-gap);margin:0 0 var(--app-section-gap);padding:var(--app-panel-padding);border:1px solid var(--ui-success-border,#bad9ca);border-left:5px solid var(--green);border-radius:var(--app-radius-panel);background:var(--paper);box-shadow:var(--app-shadow-standard);grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);display:grid}.workflow-next-copy h2{font-size:var(--app-font-section-heading);line-height:var(--app-line-section-heading);font-weight:var(--app-weight-section-heading);margin:0 0 3px}.workflow-next-copy .workflow-next-title{color:var(--ink);font-size:clamp(1.05rem,2.4vw,1.35rem);line-height:1.35}.workflow-next-action .workflow-next-copy>span,.workflow-next-action .workflow-next-copy .workflow-next-stage{color:var(--ink);font-weight:700}.workflow-next-copy>span,.workflow-progress-summary span{color:var(--muted);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary)}.workflow-quick-actions{margin-top:var(--app-grid-gap);flex-wrap:wrap;gap:8px;display:flex}.workflow-quick-actions button{min-height:var(--app-control-height)}.workflow-next-focus-action{box-shadow:0 0 0 2px var(--green);border-color:var(--green-dark)!important}@supports (color:color-mix(in lab, red, red)){.workflow-next-focus-action{box-shadow:0 0 0 2px color-mix(in oklab, var(--green) 32%, transparent)}}.workflow-progress-summary{gap:9px;display:grid}.workflow-progress-summary>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.workflow-progress-summary b{font-size:var(--app-font-secondary);line-height:var(--app-line-secondary)}.workflow-progress-track{background:var(--ui-surface-subtle,#e7ede9);border-radius:999px;height:8px;overflow:hidden}.workflow-progress-track>span{border-radius:inherit;background:var(--ui-action,var(--green));height:100%;display:block}.workflow-anomaly-warning{padding:var(--app-card-padding);border:1px solid var(--ui-warning-border,#e5c36d);background:var(--ui-warning-surface,#fff8df);color:var(--ui-warning-text,#684e00);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary);border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:9px;display:flex}.workflow-anomaly-warning b{flex:none}.case-layout.workflow-layout{width:100%;display:block}.workflow-layout>.panel{width:100%}.workflow-stage-list{display:block}.workflow-stage{background:var(--ui-surface,#fff);border:0;border-radius:0;min-width:0;margin:0}.workflow-stage+.workflow-stage{border-top:1px solid var(--line)}.workflow-stage-columns{padding:0;display:block}.workflow-stage>summary{cursor:pointer;background:var(--ui-surface,#fff);justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.workflow-stage>summary::-webkit-details-marker{display:none}.workflow-stage>summary>div{flex-direction:column;gap:2px;min-width:0;display:flex}.workflow-stage h3{color:var(--ink);margin:0}.workflow-stage h3 small{color:var(--muted);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary);letter-spacing:0;text-transform:none;font-weight:700}.workflow-stage summary span{color:var(--muted)}.workflow-stage.stage-current{box-shadow:none}.workflow-stage.stage-current:not(.stage-complete) h3{color:var(--ink)}.workflow-stage.stage-complete>summary{background:var(--ui-surface,#fff)}.workflow-stage .workflow>article,.workflow-stage article{border:0;border-top:1px solid var(--ui-border,#edf1ee);background:var(--ui-surface,#fff);border-radius:0;min-width:0}.workflow-stage-steps{display:block}.workflow-stage-steps article:first-child{border-top:0}.case-needs-review{margin:0 0 var(--app-section-gap);padding:0 var(--app-panel-padding);border:1px solid var(--line);border-left:4px solid var(--ui-warning-border,#d69b19);border-radius:var(--app-radius-panel);background:var(--paper)}.case-vip-approval{justify-content:space-between;align-items:center;gap:var(--app-grid-gap);margin:0 0 var(--app-section-gap);padding:var(--app-card-padding);border:1px solid var(--ui-danger-border,#d7a1a1);border-left:4px solid var(--ui-danger-border,#a41212);border-radius:var(--app-radius-panel);background:var(--ui-surface,#fff5f5);display:flex}.case-vip-approval div{flex-direction:column;gap:3px;display:flex}.case-vip-approval b{color:var(--ui-danger-text,#8f1111)}.case-vip-approval span{color:var(--muted);font-size:var(--app-font-secondary)}.case-needs-review-heading{justify-content:space-between;align-items:center;gap:var(--app-grid-gap);padding:var(--app-card-padding) 0 var(--app-section-gap);display:flex}.case-needs-review-heading h2{font-size:var(--app-font-section-heading);line-height:var(--app-line-section-heading);margin:2px 0 0}.case-review-count{background:var(--ui-warning-surface,#fff3d0);min-width:30px;color:var(--ui-warning-text,#6b4b00);font-size:var(--app-font-badge);text-align:center;border-radius:999px;padding:4px 9px;font-weight:850}.case-needs-review-list{display:block}.case-needs-review article{align-items:center;gap:var(--app-grid-gap);padding:var(--app-table-cell-padding-block) 0;border-top:1px solid var(--line);background:0 0;grid-template-columns:9px minmax(0,1fr) auto;display:grid}.case-review-indicator{background:var(--ui-warning-surface,#d69b19);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #fff3d0}.case-review-content{flex-direction:column;gap:3px;min-width:0;display:flex}.case-review-content b{font-size:var(--app-font-card-heading);line-height:var(--app-line-card-heading)}.case-review-content small{color:var(--muted);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary)}.case-review-content .case-review-meta{font-size:var(--app-font-secondary);margin-top:1px}.case-review-action{min-height:var(--app-control-height);white-space:nowrap;padding:8px 12px}.case-review-actions{align-items:center;gap:8px;display:flex}.workflow-action-dialog{z-index:40;padding:var(--app-modal-padding);background:#161f1b73;place-items:center;display:grid;position:fixed;inset:0}.workflow-action-dialog>div{width:min(520px,100%);padding:var(--app-modal-padding);border-radius:var(--app-radius-panel);background:var(--ui-surface,#fff);box-shadow:0 24px 70px #00000040}.workflow-action-dialog h3{margin:4px 0 14px}.workflow-action-dialog label{color:var(--muted);font-size:var(--app-font-form-label);gap:6px;font-weight:800;display:grid}.workflow-action-dialog textarea{border:1px solid var(--ui-control-border,var(--line));resize:vertical;border-radius:9px;min-height:100px;padding:10px}.workflow-action-dialog>div>div:last-child{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.preview-root .workflow article.done{background:var(--ui-surface,#fff);color:var(--muted)}.preview-root .workflow article.done b{color:var(--ui-muted,#5f6b64);text-decoration:none}.preview-root .workflow article.current-work{box-shadow:inset 3px 0 0 var(--green);background:var(--ui-surface,#fff)}.preview-root .workflow article.blocked-work{color:var(--muted);opacity:1}.preview-root .workflow article.blocked-work .step{background:var(--ui-surface-subtle,#eef1ef);color:var(--ui-muted,#7b857f)}.preview-root .workflow article.earlier-missing-work{background:var(--ui-surface,#fffaf0);box-shadow:inset 3px 0 #c58a00}.preview-root .workflow article.completed-out-of-sequence{background:var(--ui-surface,#fffdf7)}.workflow-step-copy{min-width:0}.workflow-sequence-note{font-weight:700;color:var(--ui-warning-text,#8a5f00)!important}.workflow-state{font-size:var(--app-font-badge);line-height:var(--app-line-badge);white-space:nowrap;border-radius:999px;justify-self:end;padding:5px 8px;font-weight:800}.completed-state{background:var(--mint);color:var(--green-dark)}.automatic-state{background:var(--ui-surface-subtle,#e8f0fb);color:var(--ui-info-text,#315a87)}.blocked-state{background:var(--ui-surface-subtle,#eef1ef);color:var(--ui-muted,#68736c)}.workflow-completed-details{justify-self:end;position:relative}.workflow-stage>summary>.stage-result-missing,.workflow-stage>summary>.stage-result-blocked{max-width:min(48%,360px);color:var(--ui-warning-text,#725500);background:var(--ui-warning-surface,#fff1ba);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-stage>summary>.stage-result-blocked{color:var(--ui-muted,#66716b);background:var(--ui-surface-subtle,#eef1ef)}.workflow-stage>summary>.stage-result-complete{color:var(--green-dark);background:var(--ui-surface,#fff);border:1px solid var(--ui-success-border,#bad9ca)}.history-comments-grid{grid-template-columns:minmax(260px,.7fr) minmax(0,1.7fr);align-items:start}.case-comments-panel .comment-box textarea{min-height:62px}.case-history-filters{border-bottom:1px solid var(--line);gap:5px;margin:-2px 0 9px;padding-bottom:10px;display:flex;overflow-x:auto}.case-history-filters button{background:var(--ui-surface-subtle,#edf2ef);color:var(--ui-muted,#59645e);font-size:var(--app-font-badge);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:6px 10px;font-weight:800}.case-history-filters button.active{background:var(--ui-action,var(--green));color:var(--ui-on-action,#fff)}.case-history-summary{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.case-history-summary b{color:var(--ink);font-size:var(--app-font-table-body)}.case-history-summary span{font-size:var(--app-font-secondary)}.case-history-groups{gap:8px;display:grid}.case-history-group{border:1px solid var(--line);border-radius:var(--app-radius-card);background:var(--ui-surface,#fff);overflow:hidden}.case-history-group>summary{justify-content:space-between;align-items:center;gap:var(--app-grid-gap);min-height:var(--app-table-row-min-height);padding:var(--app-table-cell-padding-block) var(--app-card-padding);cursor:pointer;list-style:none;display:flex}.case-history-group>summary::-webkit-details-marker{display:none}.case-history-group>summary:after{content:"▾";color:var(--muted);flex:none;font-size:12px;transition:transform .15s}.case-history-group[open]>summary:after{transform:rotate(180deg)}.case-history-group>summary>span{gap:2px;min-width:0;display:grid}.case-history-group>summary b{color:var(--ink);font-size:var(--app-font-card-heading);line-height:var(--app-line-card-heading)}.case-history-group>summary small{color:var(--muted);font-size:var(--app-font-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-history-group>summary strong{background:var(--ui-surface-subtle,#edf2ef);color:var(--ui-muted,#59645e);font-size:var(--app-font-badge);border-radius:999px;flex:none;margin-left:auto;padding:4px 8px}.case-history-group>.case-history-list{border-top:1px solid var(--line);padding:0 13px 3px}.case-history-event{grid-template-columns:14px minmax(0,1fr);gap:9px;padding:11px 0;display:grid;position:relative}.case-history-event+.case-history-event{border-top:1px solid var(--line)}.case-history-marker{border:2px solid var(--ui-border,#9aa59f);background:var(--ui-surface,#fff);border-radius:50%;width:9px;height:9px;margin-top:5px}.case-history-event header{justify-content:space-between;align-items:center;gap:10px;display:flex}.case-history-event header span{background:var(--ui-surface-subtle,#edf2ef);color:var(--muted);font-size:var(--app-font-badge);border-radius:999px;flex:none;padding:3px 7px;font-weight:800}.case-history-event p{color:var(--ui-muted,#435048);font-size:var(--app-font-body);line-height:var(--app-line-body);margin:3px 0}.case-history-event small{color:var(--muted);display:block}.case-history-event.history-workflow .case-history-marker{border-color:var(--green);background:var(--mint)}.case-history-event.history-reviews{background:var(--ui-surface-subtle,#fff8e7);border-radius:9px;margin:3px -9px;padding:11px 9px}.case-history-event.history-reviews .case-history-marker{border-color:var(--ui-warning-border,#bf8300);background:var(--ui-warning-surface,#fff1ba)}.case-history-event.history-accounts .case-history-marker{border-color:var(--ui-info-border,#416b9a);background:var(--ui-surface-subtle,#e8f0fb)}@media (width<=760px){.history-comments-grid{grid-template-columns:1fr}.case-history-summary{gap:2px;display:grid}.case-history-group>summary{align-items:flex-start}.case-history-group>summary small{white-space:normal}.workflow-stage>summary>.stage-result-missing,.workflow-stage>summary>.stage-result-blocked{max-width:100%}}.workflow-completed-details summary{color:var(--green-dark);font-size:var(--app-font-button);cursor:pointer;white-space:nowrap;font-weight:800;list-style-position:inside}.workflow-completed-details>div{justify-items:end;gap:5px;margin-top:6px;display:grid}.workflow-completed-details small{white-space:nowrap}.workflow-complete-label{color:var(--muted);font-size:var(--app-font-secondary);font-weight:800}.workflow-danger-zone{align-items:center;gap:var(--app-grid-gap);margin-top:var(--app-section-gap);padding:var(--app-card-padding);border:1px solid var(--ui-danger-border,#e0b5a9);border-radius:var(--app-radius-panel);background:var(--ui-surface,#fff9f7);grid-template-columns:minmax(0,1fr) auto;display:grid}.workflow-closing-action{padding-top:var(--app-section-gap);border-top:1px solid var(--line)}.workflow-danger-zone>div:first-child{flex-direction:column;gap:3px;display:flex}.workflow-danger-zone>div:first-child span{color:var(--ui-muted,#76554c);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary)}.workflow-danger-zone .tp-end-form{grid-column:1/-1}@media (width<=760px){.workflow-heading-meta{justify-content:flex-start}.workflow-summary,.workflow-summary:not(.temporary-workflow-summary),.temporary-workflow-summary{grid-template-columns:1fr 1fr}.workflow-next-action{grid-template-columns:1fr;gap:14px}}@media (width<=620px){.workflow-summary,.workflow-summary:not(.temporary-workflow-summary),.temporary-workflow-summary{grid-template-columns:1fr}.workflow-stage>summary,.workflow-stage>summary>div{align-items:flex-start}.workflow-stage>summary{align-items:center}.workflow-stage article{grid-template-columns:31px minmax(0,1fr)}.workflow-stage article>:last-child{grid-column:2;justify-self:start}.workflow-completed-details>div{justify-items:start}.workflow-danger-zone{grid-template-columns:1fr}.case-needs-review article{grid-template-columns:9px minmax(0,1fr);align-items:start;gap:12px}.case-review-action{grid-column:2;justify-self:start;margin-top:4px}.case-review-actions{flex-wrap:wrap;grid-column:2;justify-self:start}.case-vip-approval{flex-direction:column;align-items:flex-start}}.case-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.case-type-options label{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:11px 13px;line-height:1.35;display:grid}.case-type-options input[type=radio]{flex:none;width:17px!important;height:17px!important;margin:0!important;padding:0!important;display:block!important}.case-type-options span{overflow-wrap:normal;word-break:normal;min-width:0;display:block}@media (width<=650px){.case-type-options{grid-template-columns:1fr}}.add-case-modal{width:min(800px,100%)}.historical-entry-panel{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;margin-top:14px;padding:14px}.historical-entry-panel .confirm-check{margin:0}.historical-entry-fields{grid-template-columns:minmax(150px,.7fr) minmax(220px,1.4fr) minmax(180px,1fr);gap:12px;margin-top:12px;display:grid}@media (width<=760px){.historical-entry-fields{grid-template-columns:1fr}}.case-progress{margin:0 0 var(--app-section-gap);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.temporary-placement-progress{grid-template-columns:repeat(5,minmax(0,1fr))}.case-progress>div{border:1px solid var(--line);border-radius:var(--app-radius-control);min-width:0;color:var(--muted);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary);align-items:center;gap:8px;padding:8px 9px;display:flex}.case-progress span{background:var(--ui-surface-subtle,#edf2ef);width:22px;height:22px;font-size:var(--app-font-badge);border-radius:50%;flex:0 0 22px;place-items:center;font-weight:850;display:grid}.case-progress b{text-overflow:ellipsis;overflow:hidden}.case-progress .active{border-color:var(--green);background:var(--mint);color:var(--green-dark)}.case-progress .active span,.case-progress .done span{background:var(--ui-action,var(--green));color:var(--ui-on-action,#fff)}.case-progress .done{color:var(--green-dark)}.wizard-actions{border-top:1px solid var(--line);padding-top:4px}.search-guidance{color:var(--muted);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary);margin:0}.renewal-options .renewal-cycle-fields{margin-top:var(--app-section-gap);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.renewal-options .renewal-cycle-field{padding:var(--app-card-padding);cursor:default;align-items:start;gap:6px;display:grid}.renewal-options .renewal-cycle-field input[type=date]{width:100%}.renewal-options .renewal-cycle-field input[readonly]{color:var(--ink);background:var(--soft)}.renewal-options .renewal-cycle-field small{margin:0;font-weight:600}.permit-position-choice{margin:var(--app-section-gap) 0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;display:grid}.permit-position-choice legend{color:var(--ink);font-size:var(--app-font-card-heading);line-height:var(--app-line-card-heading);margin-bottom:7px;padding:0;font-weight:800}.permit-position-choice label{min-height:var(--app-table-row-min-height);padding:var(--app-card-padding);border:1px solid var(--line);border-radius:var(--app-radius-control);background:var(--paper);cursor:pointer;align-items:center;gap:10px;display:flex}.case-form .permit-position-choice input[type=radio]{width:17px;height:17px;accent-color:var(--green);flex:0 0 17px;margin:0;padding:0;display:inline-block}.permit-position-choice label>span{flex-direction:column;gap:1px;display:flex}.permit-position-choice label b{color:var(--ink);font-size:var(--app-font-body);line-height:var(--app-line-body)}.permit-position-choice label small{color:var(--muted);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary);margin:0;font-weight:700}.permit-position-choice label.selected{border-color:var(--green);background:var(--mint)}.permit-position-choice .permit-position-note{color:var(--muted);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary);grid-column:1/-1;margin:2px 0 0}.selected-service-summary{padding:var(--app-card-padding);border:1px solid var(--line);border-left:4px solid var(--green);background:var(--mint);border-radius:9px;gap:3px;display:grid}.selected-service-summary span,.selected-service-summary small{color:var(--muted);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary)}.selected-service-summary b{color:var(--ink);font-size:var(--app-font-card-heading);line-height:var(--app-line-card-heading)}.form-warning{padding:var(--app-card-padding);border:1px solid var(--ui-warning-border,#d8c57d);background:var(--ui-surface,#fffaf0);color:var(--ui-warning-text,#5d4900);font-size:var(--app-font-body);line-height:var(--app-line-body);border-radius:9px;gap:3px;display:grid}.form-warning b{color:var(--ui-warning-text,#5d4900)}.services-documentation-capture{margin:var(--app-section-gap) 0 0;padding:var(--app-card-padding);border:1px solid var(--line);border-radius:var(--app-radius-card);background:var(--paper);gap:12px;display:grid}.service-combobox{position:relative}.services-employer-only{width:100%;min-height:var(--app-table-row-min-height);border:1px dashed var(--green);border-radius:var(--app-radius-control);justify-content:flex-start}.service-combobox-options{z-index:8;border:1px solid var(--line);border-radius:var(--app-radius-control);background:var(--paper);max-height:260px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 32px #12281f29}.service-combobox-options button{min-height:38px;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:flex-start;padding:8px 10px}.service-combobox-options button:hover,.service-combobox-options button:focus-visible,.service-combobox-options button[aria-selected=true]{background:var(--mint);color:var(--green-dark)}.services-documentation-summary,.services-send-invoice{padding:var(--app-card-padding);border:1px solid var(--line);border-left:4px solid var(--green);border-radius:var(--app-radius-card);background:var(--mint);gap:4px;display:grid}.services-documentation-summary span,.services-documentation-summary small,.services-send-invoice p{color:var(--muted);margin:0}.services-invoice-editor{padding:var(--app-card-padding);border:1px solid var(--line);border-radius:var(--app-radius-card);background:var(--paper);gap:14px;display:grid}.services-invoice-editor>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.services-invoice-editor h3,.services-invoice-editor p{margin:0}.services-invoice-editor p{color:var(--muted)}.services-invoice-meta,.services-invoice-discount{gap:var(--app-grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.services-invoice-meta>div{border:1px solid var(--line);border-radius:var(--app-radius-control);background:var(--mint);gap:3px;min-width:0;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.services-invoice-meta>div{background:color-mix(in srgb, var(--mint) 35%, var(--paper))}}.services-invoice-meta>div span{color:var(--muted);font-size:var(--app-font-secondary)}.services-invoice-meta>div b{overflow-wrap:anywhere}.services-invoice-discount{grid-template-columns:repeat(2,minmax(0,1fr))}.services-invoice-advanced{border:1px solid var(--line);border-radius:var(--app-radius-control);background:var(--mint);padding:12px}@supports (color:color-mix(in lab, red, red)){.services-invoice-advanced{background:color-mix(in srgb, var(--mint) 20%, var(--paper))}}.services-invoice-advanced>summary{cursor:pointer;color:var(--green-dark);font-weight:850}.services-invoice-advanced[open]{gap:12px;display:grid}.services-invoice-advanced .services-invoice-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.services-invoice-schedule,.services-invoice-totals{gap:8px;display:grid}.services-invoice-schedule>header,.services-invoice-schedule-row{grid-template-columns:minmax(0,1fr) minmax(150px,.55fr) auto;align-items:end;gap:9px;display:grid}.services-invoice-schedule>header{grid-template-columns:1fr auto;align-items:center}.services-invoice-totals{border-top:2px solid var(--green);grid-template-columns:1fr auto;width:min(360px,100%);margin-left:auto;padding:12px}.services-invoice-totals b{text-align:right}.services-invoice-lines{gap:12px;display:grid}.services-invoice-line{border:1px solid var(--line);border-radius:var(--app-radius-control);background:var(--mint);grid-template-columns:minmax(210px,1.5fr) minmax(90px,.5fr) minmax(110px,.6fr) minmax(130px,.7fr);gap:10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.services-invoice-line{background:color-mix(in srgb, var(--mint) 28%, var(--paper))}}.services-invoice-line>b,.services-line-actions{grid-column:1/-1}.services-line-total{color:var(--muted);flex-direction:column;justify-content:flex-end;gap:5px;display:flex}.services-line-total b{color:var(--ink)}.services-line-actions{flex-wrap:wrap;gap:7px;display:flex}.services-invoice-preview{border:1px solid var(--green);border-radius:var(--app-radius-card);background:var(--ui-surface,#fff);gap:10px;padding:14px;display:grid}.services-invoice-preview header,.services-invoice-preview>div{justify-content:space-between;gap:12px;display:flex}.services-invoice-preview table{border-collapse:collapse;width:100%}.services-invoice-preview th,.services-invoice-preview td{border-bottom:1px solid var(--line);text-align:left;padding:8px}@media (width<=760px){.services-invoice-editor>header{flex-direction:column;align-items:stretch}.services-invoice-meta,.services-invoice-discount,.services-invoice-advanced .services-invoice-meta,.services-invoice-schedule-row,.services-invoice-line{grid-template-columns:1fr}.services-invoice-preview{overflow-x:auto}}.duplicate-outcome-list{gap:10px;display:grid}.duplicate-outcome{padding:var(--app-card-padding);border:1px solid var(--line);border-left:4px solid var(--green);border-radius:var(--app-radius-card);background:var(--paper);gap:5px;display:grid}.duplicate-outcome header{justify-content:space-between;gap:10px;display:flex}.duplicate-block{border-left-color:var(--ui-danger-border,#b42318);background:var(--ui-surface,#fff5f4)}.duplicate-warning{border-left-color:var(--ui-warning-border,#b7791f);background:var(--ui-surface,#fffaf0)}.duplicate-information{border-left-color:var(--ui-info-border,#2563a7);background:var(--ui-surface,#f2f7ff)}.change-employer-fee-option{align-items:center;gap:var(--app-grid-gap);margin-top:var(--app-section-gap);padding:var(--app-card-padding);border:1px solid var(--line);border-radius:var(--app-radius-card);background:var(--mint);grid-template-columns:minmax(170px,.65fr) minmax(300px,1.35fr);display:grid}@supports (color:color-mix(in lab, red, red)){.change-employer-fee-option{background:color-mix(in srgb, var(--mint) 45%, var(--paper))}}.change-employer-fee-option>div,.change-employer-fee-option label>span{flex-direction:column;gap:2px;display:flex}.change-employer-fee-option>div>b,.change-employer-fee-option label b{color:var(--ink);font-size:var(--app-font-body);line-height:var(--app-line-body)}.change-employer-fee-option small,.change-employer-fee-option label small{color:var(--muted);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary);margin:0}.change-employer-fee-option label{min-height:var(--app-table-row-min-height);padding:var(--app-card-padding);border:1px solid var(--line);border-radius:var(--app-radius-control);background:var(--paper);cursor:pointer;align-items:center;gap:10px;display:flex}.change-employer-fee-option label.selected{border-color:var(--green);background:var(--mint)}.change-employer-fee-option input[type=checkbox]{width:17px;height:17px;accent-color:var(--green);flex:0 0 17px;margin:0}.tp-deposit-decision{padding:var(--app-card-padding);border:1px solid var(--ui-warning-border,#d8c57d);border-radius:var(--app-radius-card);background:var(--ui-surface,#fffaf0);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.tp-deposit-decision legend{color:var(--ink);font-size:var(--app-font-card-heading);line-height:var(--app-line-card-heading);padding:0 5px;font-weight:850}.tp-conversion-summary,.tp-deposit-decision>p{grid-column:1/-1}.tp-conversion-summary{color:var(--muted);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary);flex-direction:column;gap:3px;display:flex}.tp-conversion-summary b{color:var(--ink);font-size:var(--app-font-body);line-height:var(--app-line-body)}.tp-deposit-decision>p{color:var(--ink);font-size:var(--app-font-body);margin:4px 0 0;font-weight:800}.tp-deposit-decision>label{min-height:var(--app-table-row-min-height);padding:var(--app-card-padding);border:1px solid var(--line);border-radius:var(--app-radius-control);background:var(--paper);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.tp-deposit-decision>label.selected{border-color:var(--green);background:var(--mint)}.case-form .tp-deposit-decision input[type=radio]{width:17px;height:17px;accent-color:var(--green);flex:0 0 17px;margin:2px 0 0;padding:0;display:inline-block}.tp-deposit-decision label>span{flex-direction:column;gap:3px;display:flex}.tp-deposit-decision label b{color:var(--ink);font-size:var(--app-font-body);line-height:var(--app-line-body)}.tp-deposit-decision label small{color:var(--muted);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary)}@media (width<=620px){.case-progress{gap:5px}.case-progress>div{justify-content:center;padding:7px 4px}.case-progress b{display:none}.permit-position-choice,.renewal-options .renewal-cycle-fields,.change-employer-fee-option,.tp-deposit-decision{grid-template-columns:1fr}}.historical-hidden{display:none!important}.historical-one-page-section,.historical-collapsible{border:1px solid var(--line,var(--ui-border,#d9dee7));background:var(--ui-surface,#fbfcfe);border-radius:14px;padding:16px}.historical-one-page-section h3{margin:0 0 8px}.historical-collapsible>summary{cursor:pointer;color:var(--ui-info-text,#24324a);font-weight:700}.historical-collapsible[open]>summary{margin-bottom:14px}.historical-workflow-grid,.historical-paid-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.historical-attestation{margin-top:12px}.historical-inline-master{gap:8px;margin-top:10px;display:grid}.historical-outcome-fields{grid-template-columns:minmax(280px,1fr) minmax(220px,1fr)}.historical-outcome-choice{min-width:0}.historical-workflow-grid{gap:4px 24px}.historical-workflow-grid .confirm-check{background:0 0;border:0;border-radius:0;grid-column:auto;align-items:center;gap:8px;padding:5px 0;color:var(--ui-info-text,#24324a)!important}.historical-workflow-grid .confirm-check input{margin-top:0}.historical-commission-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.historical-commission-section>summary{grid-column:1/-1}.historical-renewal-commission-summary{background:var(--ui-surface-subtle,#eef6f2);border-radius:10px;gap:4px;padding:10px 12px;display:grid}@media (width<=720px){.historical-outcome-fields,.historical-workflow-grid,.historical-paid-evidence,.historical-commission-section{grid-template-columns:1fr}}.cases-work-table table{min-width:1180px}.supplier-payment-audit{border-top:1px dashed var(--line);grid-template-columns:minmax(160px,1fr) auto minmax(150px,.8fr) auto;align-items:center;gap:6px;margin-top:7px;padding-top:7px;display:grid}.supplier-payment-audit small{margin:0}.supplier-payment-audit input,.expense-register td>input{border:1px solid var(--ui-control-border,var(--line));background:var(--paper);width:100%;min-width:145px;color:var(--ink);border-radius:8px;padding:8px}.payment-voucher-cancelled{border:2px solid var(--ui-danger-border,#a8322d);color:var(--ui-danger-text,#8f211d);background:var(--ui-surface-subtle,#fff1ef);justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:12px 16px;display:flex}.payment-voucher-cancelled b{letter-spacing:.16em;font-size:22px}.payment-voucher-cancelled span{font-size:12px;font-weight:700}@media (width<=1050px){.supplier-payment-audit{grid-template-columns:1fr}}.expense-form-grid .payroll-no-statutory{border:1px solid var(--line);background:var(--mint);color:var(--ink);border-radius:9px;grid-column:1/-1;padding:11px 12px}.expense-form-grid .payroll-no-statutory span{align-items:center;gap:9px;display:flex}.expense-form-grid .payroll-no-statutory input{width:17px;height:17px;accent-color:var(--teal);padding:0}.expense-form-grid .payroll-no-statutory small{color:var(--muted);font-weight:600}.expense-form-grid input:disabled{background:var(--bg);color:var(--muted);cursor:not-allowed}.payroll-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.cases-work-table .next-action-cell{min-width:230px}.cases-work-table .case-sort-button{color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;margin:-7px -8px;padding:7px 8px;display:inline-flex}.cases-work-table .case-sort-button:hover,.cases-work-table .case-sort-button:focus-visible{outline:2px solid var(--ui-success-border,#6fb7b0);outline-offset:-2px;background:#3f8b831f}.cases-work-table .case-sort-button b{color:var(--muted);font-size:10px}.cases-work-table .case-sort-button.active,.cases-work-table .case-sort-button.active b{color:var(--green-dark)}.cases-work-table td>small+small{margin-top:3px}.cases-work-table .clickable-case-row{cursor:pointer;transition:background-color .15s}.cases-work-table .clickable-case-row:hover,.cases-work-table .clickable-case-row:focus-visible{outline:2px solid var(--ui-success-border,#6fb7b0);outline-offset:-2px;background:#3f8b831a}.cases-work-table .clickable-case-row.return-highlight{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.cases-work-table .clickable-case-row.return-highlight{background:color-mix(in srgb, var(--mint) 72%, var(--ui-warning-surface,#fff4c2))}}.cases-work-table .clickable-case-row.return-highlight{animation:3.2s ease-out case-return-highlight;box-shadow:inset 4px 0 #c79018}@keyframes case-return-highlight{0%,55%{background:color-mix(in srgb, var(--mint) 58%, var(--ui-warning-surface,#ffe49a));box-shadow:inset 5px 0 #c79018}to{background:0 0;box-shadow:inset 4px 0 #0000}}@media (prefers-reduced-motion:reduce){.cases-work-table .clickable-case-row.return-highlight{animation:none}}.cases-work-table .case-service-name{font-size:14px;line-height:1.3;display:block}.cases-work-table .case-reference,.case-card .case-reference{color:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:750}.case-reference .case-list-vip{color:#fff;letter-spacing:.04em;vertical-align:middle;background:#b42318;border-radius:999px;margin-left:7px;padding:2px 7px;font-size:10px;font-weight:900;line-height:1.35;display:inline-block}.cases-work-table .vip-payment-badge{border:1px solid var(--ui-success-border,#7fb89a);letter-spacing:.02em;padding:6px 10px;font-size:11px;box-shadow:0 0 0 2px #7fb89a1f}.tp-finance-note,.tp-return-preview{background:var(--paper);color:var(--muted);border-radius:9px;padding:10px 12px}.tp-money-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.tp-money-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.tp-money-grid article{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.tp-money-grid span,.tp-money-grid small{color:var(--muted);font-size:11px}.tp-money-grid b{font-size:15px}.tp-finance-help,.tp-finance-breakdown{border:1px solid var(--line);background:var(--ui-surface,#fff);border-radius:10px;margin-top:10px}.tp-finance-help summary,.tp-finance-breakdown summary{color:var(--green-dark);cursor:pointer;padding:11px 12px;font-weight:800}.tp-finance-help .tp-finance-note,.tp-finance-breakdown .tp-money-grid{margin:0 10px 10px}.tp-payment-entry{align-items:flex-end;gap:10px;display:flex}.tp-payment-entry label{color:var(--muted);flex:1;font-size:12px;font-weight:750}.tp-payment-entry input{border:1px solid var(--ui-control-border,var(--line));background:var(--paper);width:100%;color:var(--ink);border-radius:8px;margin-top:5px;padding:10px;display:block}.tp-end-form{width:min(620px,100%)}@media (width<=980px){.tp-money-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.tp-money-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.tp-money-grid,.tp-money-summary{grid-template-columns:1fr}.tp-payment-entry{flex-direction:column;align-items:stretch}}.tp-conversion-ledger{border:1px solid var(--ui-warning-border,#d8c57d);background:var(--ui-surface,#fffaf0);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;padding:12px;display:grid}.tp-conversion-ledger>div{background:var(--ui-surface,#ffffffb8);border-radius:8px;flex-direction:column;gap:3px;padding:8px 9px;display:flex}.tp-conversion-ledger span,.tp-conversion-ledger small{color:var(--muted);font-size:10.5px}.tp-conversion-ledger b{font-size:12px}.tp-conversion-ledger .tp-deposit-ledger-decision{border-left:3px solid var(--green);grid-column:1/-1}@media (width<=720px){.tp-conversion-ledger{grid-template-columns:1fr 1fr}}@media (width<=480px){.tp-conversion-ledger{grid-template-columns:1fr}}.tp-next-journey{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;gap:12px;width:min(720px,100%);padding:16px;display:flex}.tp-next-journey>div:first-child{flex-direction:column;gap:4px;display:flex}.tp-next-journey span{color:var(--muted);font-size:12px}.tp-next-actions{flex-wrap:wrap;gap:10px;display:flex}.accounts-tabs{gap:8px;margin-bottom:16px;display:flex}.accounts-tabs button{border:1px solid var(--line);background:var(--paper);color:var(--muted);cursor:pointer;border-radius:9px;padding:9px 13px;font-weight:800}.accounts-tabs button.active{border-color:var(--green);background:var(--mint);color:var(--green-dark)}.commission-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.commission-metrics article{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;gap:5px;padding:15px;display:flex}.commission-metrics span{color:var(--muted);font-size:11px}.commission-rule-note{line-height:1.5}.commission-table table{min-width:1050px}.commission-pay-action{align-items:center;gap:7px;display:flex}.commission-pay-action input{border:1px solid var(--ui-control-border,var(--line));background:var(--paper);width:150px;color:var(--ink);border-radius:8px;padding:7px 8px}@media (width<=620px){.commission-metrics{grid-template-columns:1fr}.commission-pay-action{flex-direction:column;align-items:stretch}}.accounts-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.accounts-metrics article{border:1px solid var(--line);background:var(--paper);border-radius:13px;flex-direction:column;gap:4px;padding:17px;display:flex}.accounts-metrics b{font-size:22px;line-height:1.2}.accounts-metrics small{color:var(--muted)}.accounts-metrics .accounts-metric-alert{border-color:var(--ui-warning-border,#dec984);background:var(--ui-surface,#fffaf0)}.accounts-register{flex-direction:column;gap:12px;display:flex}.accounts-register-head{align-items:flex-end}.accounts-register-tools{align-items:center;gap:8px;display:flex}.accounts-register-tools select,.accounts-register-search{border:1px solid var(--ui-control-border,var(--line));background:var(--paper);height:40px;color:var(--ink);border-radius:9px}.accounts-register-tools select{padding:0 32px 0 11px;font-weight:700}.accounts-register-search{align-items:center;gap:7px;width:290px;padding:0 11px;display:flex}.accounts-register-search span{color:var(--muted)}.accounts-register-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.accounts-register-table table{min-width:1180px}.accounts-register-table td{vertical-align:top}.accounts-register-table td:nth-child(4),.accounts-register-table td:nth-child(5),.accounts-register-table td:nth-child(6),.accounts-register-table .small-btn{white-space:nowrap}@media (width<=900px){.accounts-metrics{grid-template-columns:1fr 1fr}.accounts-register-head{flex-direction:column;align-items:stretch}.accounts-register-tools{width:100%}.accounts-register-search{flex:1;width:auto}}@media (width<=620px){.accounts-metrics{grid-template-columns:1fr}.accounts-register-tools{flex-direction:column;align-items:stretch}.accounts-register-search,.accounts-register-tools select{width:100%}}.accounts-control-strip{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:center;gap:0;margin-bottom:18px;display:flex;overflow:hidden}.accounts-control-strip span{color:var(--muted);flex:1;gap:8px;padding:13px 16px;font-size:13px;line-height:1.45;display:flex}.accounts-control-strip span+span{border-left:1px solid var(--line)}.accounts-control-strip b{color:var(--ink)}.accounts-page-intro{margin:-4px 0 var(--ui-section-gap);color:var(--ui-muted,#46534d);font-size:var(--ui-page-intro-size);line-height:1.55}.accounts-metrics{gap:var(--ui-grid-gap);grid-template-columns:repeat(4,minmax(0,1fr))}.accounts-metrics article{min-height:122px;padding:var(--ui-card-padding-block) var(--ui-card-padding-inline);border-radius:var(--ui-card-radius);box-shadow:none}.accounts-metrics span{color:var(--ui-muted,#435149);font-size:var(--ui-card-label-size);font-weight:800}.accounts-metrics b{font-size:var(--ui-card-value-size);letter-spacing:-.015em;font-variant-numeric:tabular-nums;line-height:1.2}.accounts-metrics small{color:var(--ui-muted,#4e5c55);font-size:var(--ui-card-help-size);line-height:1.5}.accounts-metrics .accounts-metric-focus{border-color:var(--ui-danger-border,#d99a83);background:var(--ui-surface-subtle,#fff3ef)}.accounts-metrics .accounts-metric-focus b{color:var(--red);font-size:28px}.accounts-work-grid{margin-bottom:var(--ui-section-gap)}.accounts-action-queue,.accounts-recent-payments{border:1px solid var(--line);border-radius:var(--ui-panel-radius);background:var(--paper);box-shadow:0 4px 18px #19372a0a}.accounts-action-queue{padding:var(--ui-panel-padding)}.accounts-action-list{flex-direction:column;display:flex}.accounts-action-list article{align-items:center;gap:var(--ui-row-gap);min-height:0;padding:var(--ui-row-padding-block) 0;border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 175px 150px;display:grid}.accounts-action-main{grid-template-columns:108px minmax(0,1fr);align-items:start;gap:16px;display:grid}.accounts-action-list h3{font-size:var(--ui-row-title-size);margin:0 0 5px;line-height:1.35}.accounts-action-list p{color:var(--ui-muted,#4d5a54);font-size:var(--ui-row-body-size);margin:0;line-height:1.55}.accounts-action-status{width:auto}.accounts-action-status :where(.warning,.pending){padding:6px 10px;font-size:14px}.accounts-action-amount{font-size:var(--ui-row-title-size);text-align:right;font-variant-numeric:tabular-nums}.accounts-review-button{white-space:nowrap;min-height:var(--ui-action-button-height)!important;font-size:var(--ui-button-size)!important;padding:11px 15px!important}.accounts-action-list .empty-row{border-top:1px solid var(--line);margin:0;padding:22px 0}.accounts-recent-payments{padding:var(--ui-panel-padding);margin-bottom:var(--ui-section-gap)}.accounts-payment-list{display:block}.accounts-payment-list article{align-items:center;gap:var(--ui-row-gap);border-top:1px solid var(--line);grid-template-columns:minmax(230px,.85fr) minmax(300px,1.3fr) 165px;padding:20px 0;display:grid}.accounts-payment-list b,.accounts-payment-list .text-action{font-size:var(--ui-row-title-size)}.accounts-payment-list small{color:var(--ui-muted,#4d5a54);font-size:var(--ui-row-help-size);margin-top:5px;line-height:1.5;display:block}.accounts-payment-list strong{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:20px}.accounts-register{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:15px;padding:22px}.accounts-register-table{box-shadow:none}.accounts-register-tools{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(145px,1fr));gap:9px;width:min(100%,800px);display:grid}.accounts-register-tools select{max-width:none;font-size:13px}.accounts-register-search{width:auto}.accounts-register-table th{font-size:11px}.accounts-register-table td{padding-top:15px;padding-bottom:15px;font-size:13px}.accounts-register-table td>b,.accounts-register-table .text-action{font-size:14px}.accounts-register-table small{font-size:11px;line-height:1.45}.accounts-register-table td:nth-child(4),.accounts-register-table td:nth-child(5),.accounts-register-table td:nth-child(6){font-variant-numeric:tabular-nums}.accounts-register-table td:nth-child(6)>b{font-size:15px}@media (width<=1100px){.accounts-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-register-tools{grid-template-columns:1fr 1fr;width:100%}.accounts-register-search{width:100%}.accounts-payment-list{grid-template-columns:1fr}}@media (width<=760px){.accounts-action-list article{grid-template-columns:1fr auto}.accounts-action-main{grid-column:1/-1}.accounts-action-amount{text-align:left}.accounts-payment-list article{grid-template-columns:1fr auto}.accounts-payment-list article>div:nth-child(2){grid-column:1/-1}.accounts-register{padding:16px}.accounts-register-tools{grid-template-columns:1fr}.accounts-register-tools select{max-width:none}}@media (width<=620px){.accounts-metrics,.accounts-payment-list article{grid-template-columns:1fr}.accounts-payment-list article>div:nth-child(2){grid-column:auto}.accounts-action-queue,.accounts-recent-payments{padding:16px}}.accounts-report-print-header{display:none}.report-view-tabs{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:7px;width:max-content;margin-bottom:16px;padding:5px;display:flex}.report-view-tabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:10px 15px;font-weight:750}.report-view-tabs button.active{background:var(--ink);color:var(--paper)}.report-toolbar{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:150px 150px 190px minmax(240px,1fr) auto;align-items:end;gap:10px;margin-bottom:12px;padding:17px;display:grid}.report-toolbar label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.report-toolbar input,.report-toolbar select{border:1px solid var(--ui-control-border,var(--line));background:var(--paper);height:42px;color:var(--ink);text-transform:none;letter-spacing:0;border-radius:9px;padding:0 11px;font-size:13px}.report-toolbar-actions{gap:8px;display:flex}.report-toolbar-actions button{white-space:nowrap;height:42px}.report-period-line{border-left:4px solid var(--teal);background:var(--paper);align-items:center;gap:11px;margin-bottom:14px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.report-period-line{background:color-mix(in srgb,var(--paper) 82%,var(--mint))}}.report-period-line{font-size:12px}.report-period-line span,.report-period-line small{color:var(--muted)}.report-period-line small{margin-left:auto}.report-quick-ranges{gap:5px;display:flex}.report-quick-ranges button{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:7px;padding:5px 8px;font-size:11px;font-weight:750}.report-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.report-summary-as-at{grid-template-columns:repeat(2,minmax(0,1fr))}.report-summary-cards article{border:1px solid var(--line);background:var(--paper);border-radius:13px;flex-direction:column;gap:5px;padding:18px;display:flex}.report-summary-cards span{color:var(--muted);font-size:12px;font-weight:750}.report-summary-cards b{font-size:23px}.report-summary-cards small{color:var(--muted);font-size:12px}.report-summary-cards .report-outstanding{border-color:var(--ui-warning-border,#dec984);background:var(--ui-surface,#fffaf0)}.report-summary-cards .report-overdue{border-color:var(--ui-danger-border,#efb8aa);background:var(--ui-surface,#fff6f3)}.report-summary-cards .report-overdue b{color:var(--red)}.report-table-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:15px;padding:21px}.report-table-card .table-panel{box-shadow:none}.report-table-card table{min-width:960px}.report-table-card th{font-size:10px}.report-table-card td{vertical-align:top;font-size:12px}.report-table-card td>b,.report-table-card .text-action{font-size:13px}.report-table-card small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.accounts-report-footer{color:var(--muted);justify-content:space-between;gap:12px;padding:14px 4px;font-size:11px;display:flex}.accounts-report-footer b{color:var(--ink)}@media (width<=1180px){.report-toolbar{grid-template-columns:1fr 1fr 1fr}.report-search{grid-column:1/3}.report-toolbar-actions{justify-content:flex-end}.report-summary-cards{grid-template-columns:1fr 1fr}}@media (width<=720px){.report-view-tabs{width:100%;overflow-x:auto}.report-view-tabs button{white-space:nowrap}.report-toolbar{grid-template-columns:1fr}.report-search{grid-column:auto}.report-toolbar-actions{justify-content:stretch}.report-toolbar-actions button{flex:1}.report-period-line{flex-direction:column;align-items:flex-start}.report-period-line small{margin-left:0}.report-summary-cards{grid-template-columns:1fr}.report-table-card{padding:15px}.accounts-report-footer{flex-direction:column}}@media print{html:has(body.printing-accounts-report){height:190mm!important;min-height:0!important;overflow:hidden!important}html:has(body.printing-accounts-report) body{height:190mm!important;min-height:0!important;overflow:hidden!important}body.printing-accounts-report *{visibility:hidden!important}body.printing-accounts-report .accounts-report-page,body.printing-accounts-report .accounts-report-page *{visibility:visible!important}body.printing-accounts-report .accounts-report-page{color:#111;background:#fff;width:100%;height:190mm;position:absolute;inset:0;overflow:hidden}body.printing-accounts-report .accounts-report-print-header{border-bottom:2px solid #111;justify-content:space-between;padding-bottom:10px;font-size:10pt;display:flex}body.printing-accounts-report .page-heading,body.printing-accounts-report .report-view-tabs,body.printing-accounts-report .report-toolbar,body.printing-accounts-report .report-period-line,body.printing-accounts-report .report-summary-cards,body.printing-accounts-report .text-action{display:none!important}body.printing-accounts-report .report-table-card{box-shadow:none;border:0;padding:10px 0}body.printing-accounts-report .report-table-card .panel-head{margin-bottom:8px}body.printing-accounts-report .report-table-card table{width:100%;min-width:0;font-size:8pt}body.printing-accounts-report .report-table-card th,body.printing-accounts-report .report-table-card td{color:#111;border-color:#aaa;padding:5px}body.printing-accounts-report .report-table-card .text-action{color:#111;display:inline!important}body.printing-accounts-report .accounts-report-footer{font-size:8pt}}.accounts-tabs{flex-wrap:wrap;gap:7px;display:flex}.accounts-payment-register table{min-width:1250px}.statement-controls{border:1px solid var(--line);background:var(--bg);border-radius:12px;grid-template-columns:minmax(240px,1fr) 170px 170px;gap:10px;margin-bottom:18px;padding:15px;display:grid}.statement-controls label{color:var(--muted);flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.statement-controls input,.statement-controls select{border:1px solid var(--ui-control-border,var(--line));background:var(--paper);height:42px;color:var(--ink);border-radius:9px;padding:0 11px}.statement-heading{border-left:4px solid var(--teal);background:var(--mint);justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;padding:16px;display:flex}.statement-heading span{color:var(--muted);font-size:11px;font-weight:750}.statement-heading h3{margin:4px 0 0}.statement-heading>div:last-child{text-align:right}.statement-heading>div:last-child b{margin-top:4px;font-size:22px;display:block}.ageing-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.ageing-summary article{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;gap:5px;padding:16px;display:flex}.ageing-summary span{color:var(--muted);font-size:11px;font-weight:750}.ageing-summary b{font-size:18px}.ageing-summary small{color:var(--muted)}.case-receipt-record{border:1px solid var(--line);background:var(--paper);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:14px;display:flex}.case-receipt-record div{flex-direction:column;gap:3px;display:flex}.case-receipt-record span,.case-receipt-record small{color:var(--muted)}.receipt-print-file{display:none}.receipt-print-page{color:#111;background:#fff;font-family:Arial,sans-serif}.receipt-print-header{border-bottom:3px solid #102d2b;grid-template-columns:70px 1fr auto;align-items:start;gap:14px;padding-bottom:14px;display:grid}.receipt-print-header img{width:64px}.receipt-print-header h1{margin:0 0 5px;font-size:17px}.receipt-print-header p{margin:2px 0;font-size:9px}.receipt-print-header aside{text-align:right}.receipt-print-header aside h2{margin:0 0 7px;font-size:20px}.receipt-print-header aside b{font-size:12px}.receipt-print-meta{border:1px solid #bbb;grid-template-columns:repeat(4,1fr);margin:18px 0;display:grid}.receipt-print-meta div{border-right:1px solid #bbb;padding:10px}.receipt-print-meta div:last-child{border:0}.receipt-print-meta span,.receipt-print-party span,.receipt-print-reference span{color:#555;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.receipt-print-meta b{font-size:10px}.receipt-print-party{border:1px solid #bbb;padding:14px}.receipt-print-party h3{margin:5px 0;font-size:16px}.receipt-print-party p{margin:0;font-size:10px}.receipt-print-amount{text-align:center;background:#eef5f2;border:1px solid #9bb8ae;margin:18px 0;padding:24px}.receipt-print-amount span{font-size:10px}.receipt-print-amount b{margin:8px 0;font-size:28px;display:block}.receipt-print-amount p{margin:0;font-size:10px}.receipt-print-details{border:1px solid #bbb;grid-template-columns:repeat(4,1fr);display:grid}.receipt-print-details div{border-right:1px solid #bbb;padding:12px}.receipt-print-details div:last-child{border:0}.receipt-print-details span{color:#555;font-size:8px;display:block}.receipt-print-details b{margin-top:5px;font-size:11px;display:block}.receipt-print-details .balance{background:#f4f0df}.receipt-print-reference{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.receipt-print-reference div{border:1px solid #bbb;padding:12px}.receipt-print-page footer{border-top:1px solid #aaa;justify-content:space-between;margin-top:40px;padding-top:10px;font-size:8px;display:flex}@media (width<=900px){.statement-controls{grid-template-columns:1fr 1fr}.statement-controls label:first-child{grid-column:1/-1}.ageing-summary,.standard-payment-entry{grid-template-columns:1fr 1fr}}@media (width<=620px){.statement-controls,.ageing-summary,.standard-payment-entry{grid-template-columns:1fr}.statement-controls label:first-child{grid-column:auto}.case-receipt-record{flex-direction:column;align-items:stretch}}@media print{html.printing-receipt body *{visibility:hidden!important}html.printing-receipt .receipt-print-file,html.printing-receipt .receipt-print-file *{visibility:visible!important}html.printing-receipt .receipt-print-file{width:100%;position:absolute;inset:0;display:block!important}body:has(.employer-statements) .topbar{display:none!important}body:has(.employer-statements) .sidebar{display:none!important}body:has(.employer-statements) .page-heading{display:none!important}body:has(.employer-statements) .accounts-tabs{display:none!important}body:has(.employer-statements) .employer-statements .panel-head button{display:none!important}body:has(.employer-statements) .statement-controls{display:none!important}body:has(.employer-statements) .employer-statements{box-shadow:none;border:0;padding:0}body:has(.employer-statements) .employer-statements table{width:100%;min-width:0;font-size:9pt}}.commission-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.commission-section{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin:18px 0;padding:18px}.commission-summary-table table{min-width:760px}.commission-payment-groups{gap:14px;display:grid}.commission-payment-group{border:1px solid var(--line);background:var(--paper);border-radius:12px;overflow:hidden}.commission-payment-group>header{background:var(--mint);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.commission-payment-group header h3{margin:0}.commission-payment-group header span{color:var(--muted);font-size:11px}.commission-claim-choices{display:grid}.commission-claim-choices label{border-top:1px solid var(--line);grid-template-columns:22px 1fr auto;align-items:center;gap:9px;padding:11px 15px;display:grid}.commission-claim-choices label>span{flex-direction:column;align-items:flex-start;display:flex}.commission-run-form{border-top:1px solid var(--line);grid-template-columns:1fr 180px auto;align-items:end;gap:10px;padding:13px 15px;display:grid}.commission-run-form label{color:var(--muted);font-size:11px;font-weight:800}.commission-run-form input,.commission-filters select{border:1px solid var(--ui-control-border,var(--line));background:var(--paper);width:100%;color:var(--ink);border-radius:8px;margin-top:5px;padding:9px;display:block}.commission-filters{gap:8px;display:flex}.commission-filters select{min-width:140px;margin:0}@media (width<=900px){.commission-metrics,.commission-run-form{grid-template-columns:1fr 1fr}.commission-run-form button{grid-column:1/-1}}@media (width<=620px){.commission-metrics{grid-template-columns:1fr}.commission-section{padding:12px}.commission-run-form{grid-template-columns:1fr}.commission-filters{flex-direction:column;align-items:stretch}.commission-payment-group>header{flex-direction:column;align-items:flex-start}}.statement-print-file{display:none}.payee-directory{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin-bottom:16px;padding:16px}.payee-directory-list{flex-wrap:wrap;gap:8px;display:flex}.payee-directory-list button{border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;display:flex}.payee-directory-list button:hover{border-color:var(--teal);background:var(--mint)}.payee-directory-list span{color:var(--muted);font-size:10px}.save-payee-choice{color:var(--muted);align-items:center;gap:8px;margin:0 0 12px;font-size:11px;font-weight:750;display:flex}.save-payee-choice input{width:auto}.credit-source-preview{border:1px solid var(--line);background:var(--paper);border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(6,1fr);gap:8px;padding:11px;display:grid}.credit-source-preview span{color:var(--muted);flex-direction:column;gap:3px;font-size:10px;display:flex}.credit-source-preview b{color:var(--ink);font-size:13px}@media (width<=850px){.credit-source-preview{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.credit-source-preview{grid-template-columns:1fr 1fr}}.credit-transfer-form{border:1px solid var(--line);border-left:4px solid var(--teal);background:var(--mint);border-radius:12px;grid-template-columns:minmax(240px,1.2fr) minmax(260px,1fr) 150px minmax(220px,1fr) auto;align-items:end;gap:10px;margin-bottom:16px;padding:15px;display:grid}.credit-transfer-form h3{margin:3px 0 4px}.credit-transfer-form small{color:var(--muted);line-height:1.4}.credit-transfer-form label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.credit-transfer-form input,.credit-transfer-form select,.credit-transfer-form textarea{border:1px solid var(--ui-control-border,var(--line));background:var(--paper);width:100%;color:var(--ink);border-radius:8px;padding:9px}.credit-transfer-form textarea{resize:vertical;height:39px;min-height:39px}@media (width<=1150px){.credit-transfer-form{grid-template-columns:1fr 1fr}.credit-transfer-form>div:first-child{grid-column:1/-1}}@media (width<=620px){.credit-transfer-form{grid-template-columns:1fr}}.credit-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.credit-summary article{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;gap:5px;padding:15px;display:flex}.credit-summary span{color:var(--muted);font-size:11px}.credit-summary b{font-size:18px}.customer-credit-list{gap:12px;display:grid}.customer-credit-list>article{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:16px}.customer-credit-list header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.customer-credit-list header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-credit-list h3{margin:0}.customer-credit-list header small{width:100%;color:var(--muted)}.customer-credit-list dl{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.customer-credit-list dl div{border-top:1px solid var(--line);padding-top:8px}.customer-credit-list dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.customer-credit-list dd{margin:4px 0 0;font-size:12px}.customer-credit-list dd small{color:var(--muted);margin-top:3px;display:block}.credit-resolution{border-left:3px solid var(--teal);background:var(--mint);justify-content:space-between;gap:12px;margin:6px 0;padding:9px 11px;font-size:11px;display:flex}.credit-controls{border-top:1px solid var(--line);grid-template-columns:130px minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:9px;margin-top:14px;padding-top:14px;display:grid}.credit-controls label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.credit-controls input,.credit-controls select{border:1px solid var(--ui-control-border,var(--line));background:var(--paper);border-radius:8px;width:100%;padding:9px}.credit-controls>div{gap:7px;display:flex}@media (width<=1000px){.credit-controls,.customer-credit-list dl{grid-template-columns:1fr 1fr}}@media (width<=620px){.credit-summary,.credit-controls,.customer-credit-list dl{grid-template-columns:1fr}.credit-resolution,.customer-credit-list header{flex-direction:column}}.expense-period-bar{border:1px solid var(--line);background:var(--paper);border-radius:12px;justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;padding:14px;display:flex}.expense-period-bar label{color:var(--muted);flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.expense-period-bar input{border:1px solid var(--ui-control-border,var(--line));background:var(--bg);border-radius:8px;height:40px;padding:0 10px}.expense-period-bar span{color:var(--muted);font-size:11px}.expense-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.expense-metrics article{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;gap:5px;padding:16px;display:flex}.expense-metrics span,.expense-metrics small{color:var(--muted);font-size:11px}.expense-metrics b{font-size:19px}.expense-profit{border-color:var(--teal)!important;background:var(--mint)!important}.expense-loss{border-color:var(--ui-danger-border,#d98d7d)!important;background:var(--ui-surface-subtle,#fff1ed)!important}.expense-layout{grid-template-columns:minmax(300px,.72fr) minmax(680px,1.28fr);gap:16px;display:grid}.expense-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.expense-form-grid label{color:var(--muted);flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.expense-form-grid input,.expense-form-grid select,.expense-review input{border:1px solid var(--ui-control-border,var(--line));background:var(--paper);width:100%;color:var(--ink);border-radius:9px;padding:10px}.expense-register-list{gap:10px;display:grid}.expense-register-card{border:1px solid var(--line);background:var(--bg);border-radius:11px;padding:14px}.expense-register-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.expense-register-card header>div{flex-direction:column;gap:3px;display:flex}.expense-register-card header>div:last-child{align-items:flex-end}.expense-register-card strong{font-variant-numeric:tabular-nums;font-size:17px}.expense-register-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.expense-register-card small{color:var(--muted);font-size:11px;line-height:1.45;display:block}.expense-register-summary{border-top:1px solid var(--line);grid-template-columns:.75fr 1.6fr 1fr;gap:12px;margin-top:12px;padding-top:12px;display:grid}.expense-register-summary>div{min-width:0}.expense-register-summary b{margin-top:3px;font-size:13px;display:block}.expense-register-audit{border-top:1px solid var(--line);flex-wrap:wrap;gap:5px 10px;margin-top:12px;padding-top:12px;display:flex}.expense-register-audit .paid,.expense-register-audit .pending,.expense-register-audit .warning{height:max-content}.expense-register-audit small{flex-basis:100%}.expense-review{border-top:1px solid var(--line);grid-template-columns:minmax(140px,1fr) minmax(160px,1fr) auto;gap:6px;margin-top:12px;padding-top:12px;display:grid}.expense-print-file{display:none}@media (width<=1050px){.expense-layout{grid-template-columns:1fr}.expense-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.expense-form-grid,.expense-metrics,.expense-review,.expense-register-summary{grid-template-columns:1fr}.expense-period-bar,.expense-register-card>header{flex-direction:column;align-items:flex-start}.expense-register-card header>div:last-child{align-items:flex-start}}.financial-corrections-layout{grid-template-columns:minmax(320px,.8fr) minmax(520px,1.2fr);gap:16px;display:grid}.correction-safety{border-left:4px solid var(--teal);background:var(--mint);flex-direction:column;gap:4px;margin-bottom:16px;padding:13px;font-size:12px;display:flex}.correction-safety span{color:var(--muted);line-height:1.45}.correction-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.correction-form-grid label{color:var(--muted);flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.correction-form-grid input,.correction-form-grid select,.correction-form-grid textarea,.correction-review input{border:1px solid var(--ui-control-border,var(--line));background:var(--paper);width:100%;color:var(--ink);border-radius:9px;padding:10px}.correction-form-grid textarea{resize:vertical;min-height:95px}.correction-reason{grid-column:1/-1}.correction-record-list{gap:11px;display:grid}.correction-record{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:14px}.correction-record>header,.correction-record>header>div,.correction-record footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.correction-record>header>div{flex-wrap:wrap;justify-content:flex-start}.correction-record h3{margin:0;font-size:16px}.correction-record>header strong{white-space:nowrap}.correction-record dl{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.correction-record dl div{border-top:1px solid var(--line);padding-top:8px}.correction-record dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.correction-record dd{margin:4px 0 0;font-size:12px}.correction-record dd small{color:var(--muted);margin-top:3px;display:block}.correction-record footer{border-top:1px solid var(--line);color:var(--muted);padding-top:11px;font-size:11px}.correction-review{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;gap:8px;padding-top:11px;display:grid}.correction-issued{border-left:4px solid var(--green)}.correction-rejected{opacity:.8}.correction-print-file{display:none}@media (width<=1000px){.financial-corrections-layout{grid-template-columns:1fr}}@media (width<=620px){.correction-form-grid,.correction-record dl,.correction-review{grid-template-columns:1fr}.correction-record>header{flex-direction:column;align-items:flex-start}}.accounts-register-tools{grid-template-columns:minmax(230px,1.5fr) repeat(3,minmax(125px,1fr)) auto!important;width:min(100%,960px)!important}.receipt-register-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.receipt-register-tools select{min-width:170px}.deposit-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 16px;display:grid}.deposit-summary article{border:1px solid var(--line);background:var(--bg);border-radius:11px;flex-direction:column;gap:5px;padding:14px;display:flex}.deposit-summary span{color:var(--muted);font-size:11px;font-weight:750}.deposit-summary b{font-size:18px}.deposit-register table{min-width:1050px}.adjusted-marker{background:var(--ui-warning-surface,#fff0bd);color:var(--ui-warning-text,#715800);border-radius:5px;margin-left:6px;padding:2px 5px;font-size:9px;font-weight:800;display:inline-block}.correction-effect-preview{border:1px solid var(--ui-border,#98b9ad);background:var(--mint);border-radius:11px;grid-column:1/-1;padding:13px}.correction-effect-preview h3{margin:0 0 10px;font-size:13px}.correction-effect-preview>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.correction-effect-preview span{color:var(--muted);flex-direction:column;gap:3px;font-size:10px;display:flex}.correction-effect-preview b{color:var(--ink);font-size:14px}.correction-new-balance{background:var(--paper);border-radius:7px;padding:7px}.collection-notes{margin-top:7px}.collection-notes summary{cursor:pointer;color:var(--teal);font-size:11px;font-weight:800}.collection-notes textarea{border:1px solid var(--ui-control-border,var(--line));border-radius:7px;width:210px;min-height:65px;margin:7px 0;padding:7px;display:block}.collection-notes label{align-items:center;gap:6px;font-size:11px;display:flex}.compact-date{grid-template-columns:48px 115px;align-items:center;gap:5px;font-size:10px;display:grid}.compact-date input{border:1px solid var(--ui-control-border,var(--line));border-radius:6px;min-width:0;padding:5px}.unallocated-credit-confirm{border:1px solid var(--ui-warning-border,#d6b85e);background:var(--ui-warning-surface,#fff8df);border-radius:8px;grid-column:1/-1;align-items:center;padding:10px;color:var(--ink)!important;flex-direction:row!important;gap:8px!important;display:flex!important}.unallocated-credit-confirm input{width:auto!important}.unallocated-credit-panel{border:1px solid var(--ui-warning-border,#d6b85e);background:var(--ui-surface,#fffaf0);border-radius:11px;margin-top:12px;padding:14px}.unallocated-credit-panel h3{margin:0 0 9px}.unallocated-credit-panel div{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:7px;padding:8px 0;display:flex}.unallocated-credit-panel span,.unallocated-credit-panel small{color:var(--muted)}@media (width<=800px){.deposit-summary,.correction-effect-preview>div{grid-template-columns:1fr 1fr}.receipt-register-tools{flex-direction:column;align-items:stretch}.accounts-register-tools{grid-template-columns:1fr!important}}.correction-guidance{background:var(--mint);color:var(--muted);border-radius:9px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.form-action-area{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.form-action-area p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}@media (width<=620px){.form-action-area{flex-direction:column;align-items:stretch}}@media print{body.printing-accounts-report .preview-root{width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}html:has(body.printing-accounts-report){width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}html:has(body.printing-accounts-report) body{width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body.printing-accounts-report .fake-banner,body.printing-accounts-report .topbar,body.printing-accounts-report .top-navigation{display:none!important}body.printing-accounts-report .main{width:100%!important;min-height:0!important;margin:0!important;padding:0!important}body.printing-accounts-report .main>:not(.accounts-report-page){display:none!important}body.printing-accounts-report .accounts-report-page{height:auto!important;position:static!important;overflow:visible!important}html.printing-statement body *{visibility:hidden!important}html.printing-statement .statement-print-file,html.printing-statement .statement-print-file *{visibility:visible!important}html.printing-statement .statement-print-file{width:100%;position:absolute;inset:0;display:block!important}html.printing-correction body *{visibility:hidden!important}html.printing-correction .correction-print-file,html.printing-correction .correction-print-file *{visibility:visible!important}html.printing-correction .correction-print-file{width:100%;position:absolute;inset:0;display:block!important}html.printing-expense body *{visibility:hidden!important}html.printing-expense .expense-print-file,html.printing-expense .expense-print-file *{visibility:visible!important}html.printing-expense .expense-print-file{width:100%;position:absolute;inset:0;display:block!important}body.printing-expense .expense-print-page{padding:9mm 14mm 8mm!important;font-size:8.5pt!important;line-height:1.25!important}body.printing-expense .expense-print-page .full-invoice-header{grid-template-columns:27mm minmax(0,1fr) 50mm!important;align-items:start!important;gap:5mm!important;min-height:30mm!important}body.printing-expense .expense-print-page .full-invoice-header img{width:26mm!important;height:20mm!important;margin-top:1mm!important}body.printing-expense .expense-print-page .full-invoice-company{gap:.55mm!important;padding-top:.5mm!important}body.printing-expense .expense-print-page .full-invoice-company h1{letter-spacing:0!important;white-space:nowrap!important;margin-bottom:.8mm!important;font-size:10.5pt!important;line-height:1.08!important}body.printing-expense .expense-print-page .full-invoice-company p{white-space:nowrap!important;font-size:6.1pt!important;line-height:1.18!important}body.printing-expense .expense-print-page .full-invoice-identity{gap:2mm!important;padding-top:3mm!important}body.printing-expense .expense-print-page .full-invoice-identity h2{letter-spacing:.2pt!important;white-space:nowrap!important;padding-bottom:1.5mm!important;font-size:12.5pt!important;line-height:1.1!important}body.printing-expense .expense-print-page .full-invoice-identity b{white-space:nowrap!important;font-size:8pt!important}body.printing-expense .expense-print-page .full-invoice-rule{margin:1.5mm 0 5mm!important}body.printing-expense .expense-print-page .full-invoice-meta{gap:2mm 8mm!important;margin-bottom:3.5mm!important}body.printing-expense .expense-print-page .full-invoice-meta div{min-height:9mm!important;padding-bottom:1.5mm!important}body.printing-expense .expense-print-page .full-invoice-parties{margin-bottom:3.5mm!important}body.printing-expense .expense-print-page .full-invoice-parties article{min-height:12mm!important;padding:2mm 3.5mm!important}body.printing-expense .expense-print-page .full-invoice-section,body.printing-expense .expense-print-page .full-invoice-notes{margin-bottom:3.5mm!important}body.printing-expense .expense-print-page .full-invoice-notes-grid{min-height:17mm!important;margin-top:1.5mm!important}body.printing-expense .expense-print-page .full-invoice-notes-grid article{padding:2.3mm 3.5mm!important}body.printing-expense .expense-print-page .full-invoice-footer{text-align:left!important;flex-direction:row!important;justify-content:space-between!important;gap:6mm!important;padding-top:2.5mm!important}.statement-payment-details{margin-bottom:5mm}.statement-payment-details table{border-collapse:collapse;border:1px solid #b9c5cb;border-top:.7mm solid #102f4d;width:100%;min-width:0;margin-top:2.5mm}.statement-payment-details th{color:#102f4d;background:#f2f5f7;border-bottom:1px solid #b9c5cb;padding:2.4mm 2mm;font-size:6.2pt}.statement-payment-details td{vertical-align:top;border-bottom:1px solid #d1d9dc;padding:2.5mm 2mm;font-size:7.2pt}.statement-payment-details td small{color:#65747c;margin-top:.7mm;font-size:6pt;display:block}.statement-payment-details th:nth-child(n+4),.statement-payment-details td:nth-child(n+4){text-align:right}.statement-print-balance{color:#102f4d;border:1px solid #b9c5cb;border-top:.6mm solid #102f4d;justify-content:flex-end;align-items:center;gap:10mm;padding:3mm;display:flex}.statement-print-balance span{font-weight:700}.statement-print-balance b{font-size:10pt}}.commission-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.commission-metrics article{padding:18px}.commission-metrics span{font-size:12px}.commission-metrics b{font-size:24px}.commission-metric-focus{border-color:var(--green)!important;background:var(--mint)!important}.commission-section>.panel-head h2{font-size:22px}.commission-payment-group{border-radius:15px;box-shadow:0 8px 24px #142d230d}.commission-payment-group>header{padding:17px 19px}.commission-payment-group>header h3{font-size:20px}.commission-payment-group>header>b{font-size:17px}.commission-step{align-items:center;gap:10px;margin:0;padding:14px 19px 8px;display:flex}.commission-step>b,.commission-step-number{background:var(--ui-action,var(--green));width:28px;height:28px;color:var(--ui-on-action,#fff);border-radius:50%;flex:0 0 28px;place-items:center;font-size:13px;display:inline-grid}.commission-step>span{flex-direction:column;display:flex}.commission-step small,.commission-print-action small{color:var(--muted)}.commission-claim-choices{border:1px solid var(--line);border-radius:11px;margin:0 18px 16px;overflow:hidden}.commission-claim-choices label{min-height:64px;padding:12px 14px}.commission-claim-choices input{width:18px;height:18px}.commission-claim-choices label>b{font-size:16px}.commission-run-form{background:var(--mint);grid-template-columns:minmax(250px,.8fr) minmax(430px,1.2fr);align-items:stretch;gap:14px;padding:17px 19px}@supports (color:color-mix(in lab, red, red)){.commission-run-form{background:color-mix(in srgb,var(--mint) 40%,var(--paper))}}.commission-print-action{grid-template-columns:28px 1fr;align-content:start;gap:7px 10px;display:grid}.commission-print-action button{min-height:44px}.commission-print-action small{grid-column:2}.commission-payment-fields{border-left:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px 10px;padding-left:14px;display:grid}.commission-payment-fields>p{grid-column:1/-1;align-items:center;gap:9px;margin:0;display:flex}.commission-payment-fields>button{grid-column:1/-1;min-height:44px}.commission-staff-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commission-staff-cards article{border:1px solid var(--line);border-radius:12px;padding:15px}.commission-staff-cards header{justify-content:space-between;margin-bottom:12px;display:flex}.commission-staff-cards header>b{font-size:18px}.commission-staff-cards header span{color:var(--muted);font-size:11px}.commission-staff-cards article>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.commission-staff-cards article>div span{color:var(--muted);flex-direction:column;gap:3px;font-size:11px;display:flex}.commission-staff-cards article>div b{color:var(--ink);font-size:15px}@media (width<=900px){.commission-run-form{grid-template-columns:1fr}.commission-payment-fields{border-top:1px solid var(--line);border-left:0;padding:14px 0 0}}@media (width<=620px){.commission-metrics,.commission-staff-cards,.commission-payment-fields{grid-template-columns:1fr}}.accounts-central-payment{border:1px solid var(--line);background:var(--bg);border-radius:14px;margin-bottom:18px;padding:18px}.accounts-central-payment-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.accounts-central-payment-head h3{margin:3px 0;font-size:21px}.accounts-central-payment-head small,.accounts-central-payment-head>span{color:var(--muted)}.accounts-central-payment-head>span{font-size:12px;font-weight:800}.accounts-central-payment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.accounts-central-payment-grid label{color:var(--muted);flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.accounts-central-payment-grid input,.accounts-central-payment-grid select{border:1px solid var(--ui-control-border,var(--line));background:var(--paper);height:43px;color:var(--ink);border-radius:9px;padding:0 11px}.accounts-central-payment-invoice,.accounts-central-payment-summary{grid-column:1/-1}.accounts-central-payment-summary{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;display:grid}.accounts-central-payment-summary span{color:var(--muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.accounts-central-payment-summary b{color:var(--ink);font-size:14px}.accounts-central-payment-notes{grid-column:1/4}.accounts-central-payment-submit{align-self:end;min-height:43px}.central-payment-error{color:var(--danger);margin:10px 0 0;font-weight:800}@media (width<=900px){.accounts-central-payment-grid,.accounts-central-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-central-payment-notes{grid-column:1/-1}}@media (width<=620px){.accounts-central-payment-grid,.accounts-central-payment-summary{grid-template-columns:1fr}.accounts-central-payment-head{flex-direction:column}.accounts-central-payment-submit{width:100%}}.monthly-salary-command-bar{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:minmax(220px,1fr) 180px minmax(420px,auto) auto;align-items:end;gap:14px;margin-bottom:12px;padding:18px;display:grid}.monthly-salary-command-title{align-self:center}.monthly-salary-command-title h2{margin:2px 0;font-size:23px}.monthly-salary-command-title>span{color:var(--muted);font-size:11px}.monthly-salary-command-bar>label{color:var(--muted);flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.monthly-salary-command-bar input{border:1px solid var(--ui-control-border,var(--line));background:var(--bg);height:42px;color:var(--ink);border-radius:8px;padding:0 10px}.monthly-salary-command-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.monthly-salary-command-bar>.paid,.monthly-salary-command-bar>.pending{white-space:nowrap;align-self:center}.monthly-salary-policy-note{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.45}.monthly-salary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.monthly-salary-metrics article{border:1px solid var(--line);background:var(--paper);border-radius:9px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.monthly-salary-metrics span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.monthly-salary-metrics b{font-variant-numeric:tabular-nums;font-size:17px}.monthly-salary-completeness{border:1px solid var(--line);background:var(--mint);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.monthly-salary-completeness{background:color-mix(in srgb,var(--mint) 42%,var(--paper))}}.monthly-salary-completeness>div:first-child{flex-direction:column;gap:3px;display:flex}.monthly-salary-completeness span{color:var(--muted);font-size:11px}.monthly-salary-missing-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.monthly-salary-missing-actions .text-button{font-size:11px}.monthly-salary-modal-backdrop{z-index:70}.monthly-salary-modal{width:min(920px,100%);padding:20px}.monthly-salary-modal .modal-head,.monthly-salary-review-modal .modal-head{margin-bottom:16px}.monthly-salary-modal .expense-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.monthly-salary-modal .expense-drive-link{grid-column:1/-1}.monthly-salary-modal .expense-drive-link+h3{margin-top:3px}.monthly-salary-modal .expense-form-grid>h3{border-bottom:1px solid var(--line);color:var(--green-dark);letter-spacing:.08em;margin:5px 0 -1px;padding-bottom:6px;font-size:11px}.monthly-salary-prefill-note{background:var(--mint);color:var(--green-dark);border-radius:8px;margin:0;padding:9px 11px;font-size:11px;font-weight:700}.monthly-salary-form{min-width:0}.monthly-salary-live-totals{border:1px solid var(--line);background:var(--bg);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;display:grid}.monthly-salary-live-totals span{color:var(--muted);flex-direction:column;gap:4px;font-size:10px;display:flex}.monthly-salary-live-totals b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px}.monthly-salary-supporting-document{border:1px solid var(--line);background:var(--bg);border-radius:9px;padding:10px 12px}.monthly-salary-supporting-document summary{cursor:pointer;font-size:12px;font-weight:800}.monthly-salary-supporting-document .expense-form-grid{grid-template-columns:1fr 1fr;margin:12px 0 0}.monthly-salary-review-modal{width:min(720px,100%)}.monthly-salary-review-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.monthly-salary-review-summary>div{border:1px solid var(--line);background:var(--bg);border-radius:9px;flex-direction:column;gap:4px;padding:12px;display:flex}.monthly-salary-review-summary span{color:var(--muted);text-transform:uppercase;font-size:10px}.monthly-salary-review-summary b{font-variant-numeric:tabular-nums;font-size:15px}.monthly-salary-records-table table{min-width:1040px}.monthly-salary-records-table th:nth-child(n+3):nth-child(-n+6),.monthly-salary-records-table td:nth-child(n+3):nth-child(-n+6){text-align:right;font-variant-numeric:tabular-nums}.monthly-salary-records-table td{vertical-align:middle}.monthly-salary-row-actions{align-items:center;gap:6px;display:flex}.monthly-salary-row-actions .small-btn{white-space:nowrap}.monthly-salary-row-more{position:relative}.monthly-salary-row-more>summary{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:7px;padding:7px 8px;font-size:11px;font-weight:800;list-style:none}.monthly-salary-row-more>summary::-webkit-details-marker{display:none}.monthly-salary-row-more[open]>button{z-index:2;width:max-content;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 20px #142d2324}.monthly-salary-defaults{margin-top:12px}.monthly-salary-defaults>summary{cursor:pointer}@media (width<=1050px){.monthly-salary-command-bar{grid-template-columns:1fr 180px}.monthly-salary-command-actions{grid-column:1/-1;justify-content:flex-start}.monthly-salary-command-bar>.paid,.monthly-salary-command-bar>.pending{grid-area:1/2;justify-self:end}.monthly-salary-modal .expense-form-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.monthly-salary-command-bar{grid-template-columns:1fr;align-items:stretch}.monthly-salary-command-bar>.paid,.monthly-salary-command-bar>.pending{grid-area:auto;justify-self:start}.monthly-salary-command-actions{grid-column:auto;justify-content:stretch}.monthly-salary-command-actions button{flex:1}.monthly-salary-metrics,.monthly-salary-review-summary,.monthly-salary-modal .expense-form-grid,.monthly-salary-supporting-document .expense-form-grid,.monthly-salary-live-totals{grid-template-columns:1fr 1fr}.monthly-salary-completeness{flex-direction:column;align-items:flex-start}.monthly-salary-missing-actions{justify-content:flex-start}}@media (width<=480px){.monthly-salary-metrics,.monthly-salary-review-summary,.monthly-salary-modal .expense-form-grid,.monthly-salary-supporting-document .expense-form-grid{grid-template-columns:1fr}.monthly-salary-command-actions{flex-direction:column}.monthly-salary-command-actions button{width:100%}.monthly-salary-modal{padding:15px}}@media print{body.printing-expense .monthly-salary-print-page,body.printing-expense .monthly-salary-summary-page{page-break-after:avoid!important;break-after:avoid-page!important;height:auto!important;min-height:0!important}.monthly-salary-print-columns{break-inside:avoid;page-break-inside:avoid;grid-template-columns:1fr 1fr;gap:4mm;margin-bottom:3.5mm;display:grid}.monthly-salary-print-section{break-inside:avoid;page-break-inside:avoid;border:1px solid #b9c5cb}.monthly-salary-print-section h3{color:#102f4d;letter-spacing:.4pt;background:#f2f5f7;border-bottom:1px solid #b9c5cb;margin:0;padding:2mm 3mm;font-size:7pt}.monthly-salary-print-section dl{margin:0}.monthly-salary-print-section dl div{border-bottom:1px solid #d1d9dc;justify-content:space-between;gap:4mm;padding:1.6mm 3mm;display:flex}.monthly-salary-print-section dl div:last-child{border-bottom:0}.monthly-salary-print-section dt{color:#44565f}.monthly-salary-print-section dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.monthly-salary-print-section .monthly-salary-total{color:#102f4d;background:#f8fafb;border-top:.5mm solid #102f4d;font-weight:700}.monthly-salary-key-total{color:#102f4d;break-inside:avoid;page-break-inside:avoid;border:.7mm solid #102f4d;justify-content:space-between;align-items:center;margin:0 0 3.5mm;padding:3mm 4mm;display:flex}.monthly-salary-key-total span{letter-spacing:.5pt;font-size:8pt;font-weight:800}.monthly-salary-key-total b{font-variant-numeric:tabular-nums;font-size:13pt}.monthly-salary-staff-details{grid-template-columns:repeat(4,1fr)!important}.monthly-salary-staff-details b{overflow-wrap:anywhere}.monthly-salary-print-status.is-draft{color:#65747c}.monthly-salary-employer-band{break-inside:avoid;page-break-inside:avoid;grid-template-columns:1.35fr .65fr;gap:4mm;margin-bottom:3mm;display:grid}.monthly-salary-employer-cost{color:#102f4d;border:.7mm solid #102f4d;flex-direction:column;justify-content:center;gap:2mm;padding:4mm;display:flex}.monthly-salary-employer-cost span{letter-spacing:.4pt;font-size:7pt;font-weight:800}.monthly-salary-employer-cost b{font-variant-numeric:tabular-nums;font-size:13pt}.monthly-salary-employer-cost small{color:#65747c;font-size:6pt}.monthly-salary-payment-pending{color:#44565f;break-inside:avoid;page-break-inside:avoid;border:1px solid #b9c5cb;justify-content:space-between;align-items:center;margin-bottom:3mm;padding:2.4mm 3mm;display:flex}.monthly-salary-payment-pending span{letter-spacing:.4pt;font-size:6.5pt;font-weight:800}.monthly-salary-payment-pending b{font-size:7.5pt}.monthly-salary-payment-details{break-inside:avoid;page-break-inside:avoid;border:1px solid #b9c5cb;margin-bottom:3mm}.monthly-salary-payment-details h3{color:#102f4d;letter-spacing:.4pt;background:#f2f5f7;border-bottom:1px solid #b9c5cb;margin:0;padding:1.8mm 3mm;font-size:7pt}.monthly-salary-payment-details>div{grid-template-columns:repeat(3,1fr);display:grid}.monthly-salary-payment-details span{color:#65747c;border-right:1px solid #d1d9dc;flex-direction:column;gap:1mm;padding:2mm 3mm;font-size:6pt;display:flex}.monthly-salary-payment-details span:last-child{border-right:0}.monthly-salary-payment-details b{color:#102f4d;font-size:7pt}.monthly-salary-summary-table table{table-layout:fixed;min-width:0!important}.monthly-salary-summary-table th,.monthly-salary-summary-table td{vertical-align:top;padding:2mm 1.4mm!important;font-size:6.2pt!important}.monthly-salary-summary-table th:first-child{width:22mm}.monthly-salary-summary-table th:nth-child(2){width:29mm}.monthly-salary-summary-table td:nth-child(n+3),.monthly-salary-summary-table th:nth-child(n+3){text-align:right}.monthly-salary-summary-table td small{color:#65747c;margin-top:.6mm;font-size:5.6pt;display:block}.monthly-salary-summary-table tfoot th{color:#102f4d;background:#f2f5f7;border-top:.6mm solid #102f4d;font-weight:800}}.accounts-payment-mode{align-items:center;gap:8px;margin-bottom:14px;display:flex}.accounts-payment-mode>span{color:var(--muted);margin-right:4px;font-size:12px;font-weight:800}.accounts-payment-mode button{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--muted);border-radius:999px;padding:0 14px;font-weight:800}.accounts-payment-mode button.active{border-color:var(--green);background:var(--ui-action,var(--green));color:var(--ui-on-action,#fff)}.accounts-multi-payment-grid{gap:14px;display:grid}.accounts-multi-payment-grid label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.accounts-multi-payment-grid input,.accounts-multi-payment-grid select{border:1px solid var(--ui-control-border,var(--line));background:var(--paper);height:43px;color:var(--ink);border-radius:9px;padding:0 11px}.accounts-multi-payment-employer{max-width:560px}.accounts-multi-invoice-list{border:1px solid var(--line);background:var(--paper);border-radius:12px;overflow:hidden}.accounts-multi-invoice-list-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.accounts-multi-invoice-list-head span{color:var(--muted);font-size:12px}.accounts-multi-invoice-row{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(220px,1fr) minmax(130px,auto) minmax(160px,190px);align-items:center;gap:12px;padding:12px 14px;color:var(--ink)!important;display:grid!important}.accounts-multi-invoice-row:last-child{border-bottom:0}.accounts-multi-invoice-row.selected{background:var(--ui-action,var(--green))}@supports (color:color-mix(in lab, red, red)){.accounts-multi-invoice-row.selected{background:color-mix(in srgb,var(--ui-action,var(--green)) 6%,var(--paper))}}.accounts-multi-invoice-row>input[type=checkbox]{width:18px;height:18px;padding:0}.accounts-multi-invoice-row>span{flex-direction:column;gap:3px;display:flex}.accounts-multi-invoice-row small{color:var(--muted);font-weight:500}.accounts-multi-invoice-balance b{font-size:14px}.accounts-multi-invoice-allocation{font-size:11px}.accounts-multi-payment-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.accounts-multi-payment-notes{grid-column:1/-1}.accounts-multi-payment-summary{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.accounts-multi-payment-summary span{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.accounts-multi-payment-summary b{color:var(--ink);font-size:16px}.accounts-multi-payment-grid>.accounts-central-payment-submit{justify-self:end;min-width:260px}.accounts-multi-payment-grid>.central-payment-error{margin:0}@media (width<=900px){.accounts-multi-invoice-row{grid-template-columns:22px minmax(180px,1fr) minmax(130px,auto)}.accounts-multi-invoice-allocation{grid-column:2/-1}.accounts-multi-payment-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.accounts-payment-mode{flex-wrap:wrap;align-items:stretch}.accounts-payment-mode>span{width:100%}.accounts-payment-mode button{flex:1}.accounts-multi-invoice-list-head{flex-direction:column}.accounts-multi-invoice-row{grid-template-columns:22px 1fr}.accounts-multi-invoice-balance,.accounts-multi-invoice-allocation{grid-column:2}.accounts-multi-payment-details,.accounts-multi-payment-summary{grid-template-columns:1fr}.accounts-multi-payment-grid>.accounts-central-payment-submit{justify-self:stretch;width:100%;min-width:0}}.controlled-overpayment-panel{border:1px solid var(--ui-warning-border,#c59c38);background:var(--ui-warning-surface,#fff8df);border-radius:11px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.controlled-overpayment-panel>div:first-child,.controlled-overpayment-panel>p,.controlled-overpayment-summary{grid-column:1/-1}.controlled-overpayment-panel h3{margin:3px 0 0;font-size:17px}.controlled-overpayment-panel textarea{border:1px solid var(--ui-control-border,var(--line));background:var(--paper);resize:vertical;border-radius:9px;min-height:76px;padding:9px 11px}.controlled-overpayment-panel>p{color:var(--ui-warning-text,#62521f);margin:0;font-size:11px;line-height:1.5}.controlled-overpayment-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.controlled-overpayment-summary span{background:var(--ui-surface,#ffffffb8);color:var(--muted);border-radius:8px;flex-direction:column;gap:4px;padding:10px;font-size:10px;display:flex}.controlled-overpayment-summary b{color:var(--ink);font-size:15px}@media (width<=620px){.controlled-overpayment-panel,.controlled-overpayment-summary{grid-template-columns:1fr}}.home-review-list a.small-btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.accounts-queue-actions,.statement-periods,.statement-outstanding-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.accounts-payment-history{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-column:1/-1;padding:12px}.accounts-payment-history h4{margin:0 0 8px}.accounts-payment-history p{color:var(--muted);margin:5px 0;font-size:12px}.credit-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.credit-cancellation-warning{border:1px solid var(--ui-danger-border,#c86262);background:var(--ui-surface,#fff3f3);color:var(--ui-danger-text,#7b2525);border-radius:9px;padding:12px;font-size:12px;line-height:1.5}.deposit-needs-settlement{color:var(--ui-danger-text,#a33b22);font-weight:800}.correction-before-after{gap:12px;grid-template-columns:1fr 1fr!important;display:grid!important}.correction-before-after>section{border:1px solid var(--line);background:var(--paper);border-radius:9px;padding:12px}.correction-before-after h4{margin:0 0 7px}.correction-before-after p{color:var(--muted);margin:4px 0;font-size:12px}.correction-approval-history{color:var(--muted);margin:5px 0 0;font-size:11px}.correction-rejected{padding-block:8px!important}.statement-controls{grid-template-columns:minmax(180px,1.2fr) minmax(180px,1.4fr) repeat(3,auto)!important}.statement-periods,.statement-range-note{grid-column:1/-1}.statement-range-note{color:var(--muted);margin:0;font-size:12px}.statement-employer-number{color:var(--muted);flex-direction:column;gap:3px;margin:8px 0;font-size:11px;display:flex}.statement-employer-number-value{color:var(--ink);font-size:14px}.statement-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.statement-summary span{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:9px;flex-direction:column;gap:4px;padding:11px;font-size:11px;display:flex}.statement-summary b{color:var(--ink);font-size:15px}.statement-outstanding-summary{border:1px solid var(--ui-warning-border,#d5b252);background:var(--ui-surface-subtle,#fff9e8);border-radius:9px;justify-content:space-between;padding:10px 12px}.ageing-summary button{border:1px solid var(--line);background:var(--paper);color:var(--muted);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.ageing-summary button strong{color:var(--ink);font-size:18px}.ageing-summary button.active{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.debtor-ageing{overflow-x:auto}.debtor-ageing table{min-width:1980px}.voided-receipt-banner{border:3px solid var(--ui-danger-border,#962d2d);color:var(--ui-danger-text,#962d2d);text-align:center;letter-spacing:.08em;margin:0 0 14px;padding:12px;font-size:16px;font-weight:900}.voided-receipt-banner small{letter-spacing:0;margin-top:5px;font-size:9px;display:block}.ageing-print-file{display:none}@media (width<=900px){.credit-summary,.statement-summary,.correction-before-after{grid-template-columns:repeat(2,minmax(0,1fr))!important}.statement-controls{grid-template-columns:1fr 1fr!important}}@media (width<=620px){.credit-summary,.statement-summary,.correction-before-after,.statement-controls{grid-template-columns:1fr!important}}@page upamanis-ageing{size:A4 landscape;margin:8mm}@media print{html.printing-ageing,body.printing-ageing,body.printing-ageing .preview-root{width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body.printing-ageing .preview-root :not(.ageing-print-file):not(.ageing-print-file *):not(:has(.ageing-print-file)){display:none!important}body.printing-ageing .preview-root :has(.ageing-print-file){display:contents!important}body.printing-ageing .ageing-print-file{page:upamanis-ageing;color:#172333!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:100%!important;font-family:Arial,Helvetica,sans-serif!important;font-size:7pt!important;display:block!important;position:absolute!important;inset:0 auto auto 0!important}.ageing-print-file h1{margin:0 0 2mm;font-size:13pt}.ageing-print-file>p{margin:0 0 3mm}.ageing-print-file table{border-collapse:collapse;table-layout:fixed;width:100%}.ageing-print-file th,.ageing-print-file td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #8e99a5;padding:1.7mm 1.2mm}.ageing-print-file th{background:#e9eef3;font-size:6.5pt}.ageing-print-file tfoot td{font-weight:800}.ageing-print-disclaimer{font-size:6.5pt;margin-top:3mm!important}}.historical-context{color:var(--muted);font-weight:500}.home-approval-case-group{border-left:3px solid var(--accent)}.home-approval-case-group em{color:var(--accent);font-size:.75rem;font-style:normal;font-weight:700}.payment-allocation-correction{border:1px solid var(--line);background:var(--soft);border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.payment-allocation-correction h3,.payment-allocation-correction>p,.payment-allocation-correction>div{grid-column:1/-1;margin:0}.allocation-balanced,.allocation-unbalanced{border-radius:8px;justify-content:space-between;gap:12px;padding:9px 11px;display:flex}.allocation-balanced{background:var(--mint);color:var(--ui-success-text,var(--green))}.allocation-unbalanced{background:var(--ui-surface,#fff3f3);color:var(--ui-danger-text,#962d2d)}.receipt-revision-banner{border:2px solid var(--teal);color:var(--teal);text-align:center;margin:0 0 14px;padding:10px 12px}.receipt-revision-banner span{margin-top:3px;font-size:10px;display:block}@media print{html.printing-expense:has(.employee-salary-slip){width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}body.printing-expense:has(.employee-salary-slip){width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}body.printing-expense:has(.employee-salary-slip) .preview-root{width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}body.printing-expense:has(.employee-salary-slip) .preview-root :not(.expense-print-file):not(.expense-print-file *):not(:has(.expense-print-file)){display:none!important}body.printing-expense:has(.employee-salary-slip) .preview-root :has(.employee-salary-slip){display:contents!important}body.printing-expense:has(.employee-salary-slip) .expense-print-file{width:198mm!important;margin:0!important;position:static!important;inset:auto!important}body.printing-expense .expense-print-page.employee-salary-slip{box-sizing:border-box!important;color:#111!important;break-inside:avoid-page!important;page-break-inside:avoid!important;width:198mm!important;max-width:198mm!important;height:auto!important;min-height:0!important;max-height:none!important;padding:10mm!important;font-size:9.5pt!important;line-height:1.3!important;display:block!important;overflow:visible!important}body.printing-expense .employee-salary-slip .full-invoice-header{grid-template-columns:minmax(0,1fr) 43mm!important;gap:5mm!important;min-height:25mm!important}body.printing-expense .employee-salary-slip .full-invoice-company h1{color:#111!important;white-space:normal!important;font-size:11pt!important;line-height:1.2!important}body.printing-expense .employee-salary-slip .full-invoice-company p{color:#111!important;white-space:normal!important;font-size:7.5pt!important;line-height:1.3!important}body.printing-expense .employee-salary-slip .full-invoice-identity h2{color:#111!important;white-space:normal!important;border-bottom:.2mm solid #aaa!important;font-size:13pt!important}body.printing-expense .employee-salary-slip .full-invoice-identity b{color:#111!important;white-space:normal!important;font-size:9pt!important}body.printing-expense .employee-salary-slip .full-invoice-rule{border-top-color:#aaa!important;margin:3mm 0 5mm!important}body.printing-expense .employee-salary-slip .monthly-salary-staff-details{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-bottom:5mm!important}body.printing-expense .employee-salary-slip .monthly-salary-staff-details div{min-height:10mm!important}body.printing-expense .employee-salary-slip .monthly-salary-staff-details div:first-child,body.printing-expense .employee-salary-slip .monthly-salary-identification{grid-column:1/-1}body.printing-expense .employee-salary-slip .monthly-salary-staff-details b{overflow-wrap:anywhere;color:#111!important;white-space:normal!important;font-size:9.5pt!important;line-height:1.3!important}body.printing-expense .employee-salary-slip .monthly-salary-staff-details span{color:#333!important;font-size:7.5pt!important}body.printing-expense .employee-salary-slip .employee-salary-table{table-layout:fixed;border-collapse:collapse;color:#111;border:.2mm solid #aaa;width:100%;min-width:0;margin:0 0 5mm}body.printing-expense .employee-salary-slip .employee-salary-table .salary-description{width:31%}body.printing-expense .employee-salary-slip .employee-salary-table .salary-amount{width:19%}body.printing-expense .employee-salary-slip .employee-salary-table th,body.printing-expense .employee-salary-slip .employee-salary-table td{vertical-align:top;text-align:left;overflow-wrap:anywhere;color:#111;text-transform:none;letter-spacing:0;background:#fff;border-bottom:.2mm solid #ddd;padding:2mm 2.5mm;font-size:9.5pt;font-weight:400;line-height:1.3}body.printing-expense .employee-salary-slip .employee-salary-table thead th{background:#f5f5f5;border-bottom:.2mm solid #aaa;font-size:8.5pt;font-weight:700}body.printing-expense .employee-salary-slip .employee-salary-table td:nth-child(2n){text-align:right;white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}body.printing-expense .employee-salary-slip .employee-salary-table td:nth-child(3),body.printing-expense .employee-salary-slip .employee-salary-table th:nth-child(3),body.printing-expense .employee-salary-slip .employee-salary-table thead th:nth-child(2){border-left:.2mm solid #aaa}body.printing-expense .employee-salary-slip .employee-salary-table tfoot{border-top:.2mm solid #aaa}body.printing-expense .employee-salary-slip .employee-salary-table tfoot th,body.printing-expense .employee-salary-slip .employee-salary-table tfoot td{font-weight:700}body.printing-expense .employee-salary-slip .monthly-salary-key-total{color:#111;background:#f5f5f5;border:.25mm solid #888;margin-bottom:0;padding:3mm}body.printing-expense .employee-salary-slip .monthly-salary-key-total span{letter-spacing:0;font-size:9.5pt}body.printing-expense .employee-salary-slip .monthly-salary-key-total b{white-space:nowrap;font-size:12pt}}.cashbook-export-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.cashbook-export-actions small{color:var(--muted)}.cashbook-report-file{display:none}@media print{body.printing-cashbook,body.printing-cashbook .preview-root{width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}html:has(body.printing-cashbook){width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body.printing-cashbook .cashbook-report-file,body.printing-cashbook .cashbook-report-file *{visibility:visible!important}body.printing-cashbook{color:#17232c!important;background:#fff!important;margin:0!important;padding:0!important}body.printing-cashbook>:not(.cashbook-report-file){display:none!important}body.printing-cashbook>.cashbook-report-file{color:#17232c!important;background:#fff!important;width:100%!important;font:9pt/1.35 Arial,sans-serif!important;display:block!important;position:static!important}.cashbook-report-head{border-bottom:2px solid #234950;justify-content:space-between;gap:10mm;margin-bottom:4mm;padding-bottom:4mm;display:flex}.cashbook-report-head h1{margin:0 0 2mm;font-size:14pt}.cashbook-report-head h2{letter-spacing:.07em;margin:0;font-size:18pt}.cashbook-report-head p{margin:.4mm 0;font-size:8pt}.cashbook-report-head>div:last-child{text-align:right;white-space:nowrap}.cashbook-report-context{margin:0 0 4mm}.cashbook-report-context p{overflow-wrap:anywhere;margin:1mm 0}.cashbook-report-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:8pt}.cashbook-report-table col.date{width:12%}.cashbook-report-table col.description{width:29%}.cashbook-report-table col.method{width:12%}.cashbook-report-table col.money{width:10%}.cashbook-report-table col.balance{width:12%}.cashbook-report-table col.reference{width:15%}.cashbook-report-table thead{display:table-header-group}.cashbook-report-table tr{break-inside:avoid;page-break-inside:avoid}.cashbook-report-table th{color:#162f32;text-align:left;vertical-align:bottom;white-space:normal;border:1px solid #9bb1b0;padding:2mm 1.4mm;background:#e9f1f0!important}.cashbook-report-table td{vertical-align:top;overflow-wrap:anywhere;word-break:normal;border:1px solid #bdc8c7;padding:2mm 1.4mm}.cashbook-report-table td b,.cashbook-report-table td span,.cashbook-report-table td small{display:block}.cashbook-report-table td small{color:#46585a;font-size:7pt}.cashbook-report-table td.amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cashbook-report-table td.reference{font-size:7pt}.cashbook-report-empty{text-align:center;padding:7mm!important}.cashbook-report-totals{break-inside:avoid;border-top:2px solid #234950;grid-template-columns:repeat(3,1fr);gap:2mm 6mm;margin-top:2mm;padding-top:3mm;font-size:9pt;display:grid}.cashbook-report-totals p{text-align:right;margin:0}.cashbook-report-totals p:first-child{text-align:left}.cashbook-report-totals p:last-child{text-align:right;grid-column:1/-1}.cashbook-report-note{break-inside:avoid;border-top:1px solid #9bb1b0;margin-top:3mm;padding-top:2mm;font-size:8pt}}.accounts-screen{--ui-page-title-size:var(--app-font-page-title);--ui-page-body-size:var(--app-font-body);--ui-page-intro-size:var(--app-font-page-description);--ui-eyebrow-size:var(--app-font-eyebrow);--ui-section-title-size:var(--app-font-section-heading);--ui-subsection-title-size:var(--app-font-card-heading);--ui-field-label-size:var(--app-font-form-label);--ui-card-label-size:var(--app-font-summary-label);--ui-card-value-size:var(--app-font-summary-value);--ui-card-help-size:var(--app-font-secondary);--ui-row-title-size:var(--app-font-card-heading);--ui-row-body-size:var(--app-font-table-body);--ui-row-help-size:var(--app-font-secondary);--ui-button-size:var(--app-font-button);--ui-nav-button-height:var(--app-control-height);--ui-action-button-height:var(--app-control-height);--ui-card-radius:var(--app-radius-card);--ui-panel-radius:var(--app-radius-panel);--ui-card-padding-block:var(--app-card-padding);--ui-card-padding-inline:var(--app-card-padding);--ui-panel-padding:var(--app-panel-padding);--ui-section-gap:var(--app-section-gap);--ui-grid-gap:var(--app-grid-gap);--ui-row-gap:var(--app-row-gap);--ui-row-padding-block:var(--app-table-cell-padding-block);font-size:var(--ui-page-body-size);color:var(--ink);line-height:1.45}.preview-root .main:has(>.accounts-screen){padding-top:var(--app-page-padding-block-start)}.accounts-screen .page-heading{margin-bottom:var(--app-page-heading-gap)}.accounts-screen .page-heading h1{font-size:var(--ui-page-title-size);font-weight:800}.accounts-screen :where(.panel-head h2,.accounts-register h2){font-size:var(--ui-section-title-size)}.preview-root .accounts-screen .eyebrow{margin-bottom:var(--app-title-description-gap);font-size:var(--ui-eyebrow-size);line-height:var(--app-line-eyebrow);letter-spacing:.08em}.preview-root .accounts-screen :where(.accounts-register h3,.commission-section h3,.accounts-central-payment-head h3,.credit-transfer-form h3,.correction-effect-preview h3,.unallocated-credit-panel h3){font-size:var(--ui-subsection-title-size);line-height:1.35}.accounts-global-search{margin-bottom:var(--ui-section-gap);padding:var(--ui-panel-padding);border:1px solid var(--line);border-radius:var(--ui-panel-radius);background:var(--paper);box-shadow:var(--app-shadow-standard)}.accounts-global-search-head{justify-content:space-between;align-items:end;gap:var(--ui-grid-gap);margin-bottom:12px;display:flex}.accounts-global-search-head h2{font-size:var(--ui-section-title-size);margin:0}.accounts-global-search-head>span{color:var(--muted);font-size:var(--ui-row-help-size)}.accounts-global-search-input{min-height:var(--app-control-height);border:1px solid var(--ui-control-border,#9eb8ad);background:var(--bg);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;display:grid}.accounts-global-search-input>span{color:var(--green);font-size:18px}.accounts-global-search-input input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.accounts-global-search-input button{color:var(--green);cursor:pointer;background:0 0;border:0;font-weight:800}.accounts-global-search-results{gap:7px;margin-top:10px;display:grid}.accounts-global-search-results article{border:1px solid var(--line);background:var(--paper);border-radius:9px;grid-template-columns:minmax(155px,.8fr) minmax(190px,1.2fr) minmax(160px,.8fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.accounts-global-search-results article>div{min-width:0}.accounts-global-search-results b{overflow-wrap:anywhere;display:block}.accounts-global-search-results small{color:var(--muted);display:block}.accounts-global-search-results .accounts-search-receipt{color:var(--green-dark);font-weight:800}.accounts-global-search-results .accounts-search-no-receipt{color:var(--muted);font-style:italic}.accounts-search-match span{color:var(--green);text-transform:uppercase;font-size:10px;font-weight:850;display:block}@media (width<=760px){.accounts-global-search-head{flex-direction:column;align-items:flex-start}.accounts-global-search-results article{grid-template-columns:1fr 1fr}.accounts-global-search-results article>button{width:100%}}@media (width<=480px){.accounts-global-search-results article{grid-template-columns:1fr}}.accounts-nav-groups{margin-bottom:var(--ui-section-gap);border:1px solid var(--line);border-radius:var(--ui-panel-radius);background:var(--paper);box-shadow:var(--app-shadow-standard);gap:0;display:grid;overflow:hidden}.accounts-nav-group{align-items:center;gap:var(--ui-grid-gap);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:160px minmax(0,1fr);padding:10px 14px;display:grid}.accounts-nav-group:last-child{border-bottom:0}.accounts-nav-group h2{color:var(--ui-muted,#4e5b55);font-size:var(--app-font-eyebrow);letter-spacing:.09em;text-transform:uppercase;margin:0;font-weight:850}.accounts-nav-group .accounts-tabs{flex-wrap:wrap;gap:5px;margin-bottom:0}.accounts-nav-group .accounts-tabs button{min-height:var(--ui-nav-button-height);border-radius:var(--app-radius-control);font-size:var(--ui-button-size);padding:7px 10px;font-weight:750}.accounts-invoice-register{gap:var(--ui-section-gap);padding:var(--ui-panel-padding);border-radius:var(--ui-panel-radius)}.accounts-invoice-register .accounts-register-head{gap:var(--ui-grid-gap);margin-bottom:0}.accounts-invoice-register .accounts-register-tools :where(input,select,button){min-height:var(--ui-nav-button-height);font-size:var(--ui-button-size)}.accounts-invoice-register .accounts-register-search{height:var(--ui-nav-button-height)}.accounts-invoice-register .accounts-register-table th{padding:var(--app-table-cell-padding-block) var(--app-table-cell-padding-inline);font-size:var(--app-font-table-header)}.accounts-invoice-register .accounts-register-table td{padding:var(--app-table-cell-padding-block) var(--app-table-cell-padding-inline);font-size:var(--ui-row-body-size);line-height:1.45}.accounts-invoice-register .accounts-register-table td>b,.accounts-invoice-register .accounts-register-table .text-action{font-size:var(--ui-row-title-size)}.accounts-invoice-register .accounts-register-table small{font-size:var(--ui-row-help-size);margin-top:4px;line-height:1.4}.accounts-invoice-register .accounts-register-table .small-btn{min-height:var(--ui-action-button-height);font-size:var(--ui-button-size);padding:8px 12px}.accounts-case-guide{gap:var(--ui-grid-gap);margin-bottom:var(--ui-section-gap);padding:var(--ui-panel-padding);border:1px solid var(--ui-warning-border,#d6b85e);border-radius:var(--ui-panel-radius);background:var(--amber);grid-template-columns:155px minmax(0,1fr);display:grid}.accounts-case-guide>span{color:var(--ui-warning-text,#715800);font-size:var(--app-font-eyebrow);letter-spacing:.07em;text-transform:uppercase;font-weight:850}.accounts-case-guide b{font-size:var(--ui-row-title-size)}.accounts-case-guide p{color:var(--ui-warning-text,#544a25);font-size:var(--ui-row-body-size);margin:4px 0 0}.preview-root .accounts-screen .accounts-page-intro{margin:0 0 var(--ui-section-gap);color:var(--ui-muted,#4d5a54);font-size:var(--ui-page-intro-size);line-height:1.55}.preview-root .accounts-screen :where(.accounts-register,.commission-section){margin-bottom:var(--ui-section-gap);padding:var(--ui-panel-padding);border-radius:var(--ui-panel-radius);box-shadow:0 4px 18px #19372a0a}.preview-root .accounts-screen :where(.panel-head,.accounts-register-head){gap:var(--ui-grid-gap);margin-bottom:var(--ui-section-gap)}.preview-root .accounts-screen :where(.panel-head h2,.accounts-register h2,.commission-section h2){font-size:var(--ui-section-title-size);line-height:1.3}.preview-root .accounts-screen .panel-head>span{color:var(--ui-muted,#4d5a54);font-size:var(--ui-card-help-size);line-height:1.45}.preview-root .accounts-screen :where(.expense-metrics,.deposit-summary,.credit-summary,.ageing-summary,.commission-metrics){gap:var(--ui-grid-gap);margin-bottom:var(--ui-section-gap)}.preview-root .accounts-screen :where(.expense-metrics article,.deposit-summary article,.credit-summary article,.ageing-summary article,.commission-metrics article){min-height:var(--app-card-height);padding:var(--ui-card-padding-block) var(--ui-card-padding-inline);border-radius:var(--ui-card-radius);box-shadow:none}.preview-root .accounts-screen :where(.expense-metrics span,.deposit-summary span,.credit-summary span,.ageing-summary span,.commission-metrics span){font-size:var(--ui-card-label-size);line-height:1.4}.preview-root .accounts-screen :where(.expense-metrics article>b,.deposit-summary article>b,.credit-summary article>b,.ageing-summary article>b,.commission-metrics article>b){font-size:var(--ui-card-value-size);font-variant-numeric:tabular-nums;line-height:1.2}.preview-root .accounts-screen :where(.expense-metrics small,.deposit-summary small,.credit-summary small,.ageing-summary small,.commission-metrics small){font-size:var(--ui-card-help-size);line-height:1.5}.preview-root .accounts-screen :where(.expense-period-bar,.report-toolbar,.credit-transfer-form,.accounts-central-payment,.payee-directory){margin-bottom:var(--ui-section-gap);padding:var(--ui-panel-padding);border-radius:var(--ui-panel-radius)}.preview-root .accounts-screen :where(.expense-form-grid,.correction-form-grid,.accounts-central-payment-grid,.statement-controls,.report-toolbar) label{color:var(--ui-muted,#4d5a54);font-size:var(--ui-field-label-size);gap:7px;line-height:1.35}.preview-root .accounts-screen :where(.expense-period-bar,.accounts-register,.commission-section,.payee-directory) label{font-size:var(--ui-field-label-size);line-height:1.35}.preview-root .accounts-screen :where(.panel-head small,.credit-transfer-form small,.accounts-central-payment-head small,.unallocated-credit-panel small,.empty-row){font-size:var(--ui-card-help-size);line-height:1.5}.preview-root .accounts-screen :where(.expense-form-grid,.correction-form-grid,.accounts-central-payment-grid,.statement-controls,.report-toolbar,.credit-transfer-form,.credit-controls,.commission-run-form,.commission-payment-fields,.compact-date) :where(input,select,textarea){min-height:var(--ui-nav-button-height);border-radius:var(--app-radius-control);font-size:var(--ui-page-body-size);padding:7px 10px}.preview-root .accounts-screen :where(.primary,.secondary),.preview-root .accounts-screen .small-btn{min-height:var(--ui-action-button-height);font-size:var(--ui-button-size);padding:8px 12px}.preview-root .accounts-screen .receipt-revision-actions{grid-template-columns:repeat(2,max-content);gap:4px;display:grid}.preview-root .accounts-screen .receipt-revision-actions .small-btn{white-space:nowrap;min-height:28px;padding:4px 7px;font-size:11px}.preview-root .accounts-screen :where(.accounts-register>.panel-head button,.correction-review button,.credit-controls button,.reconciliation-actions button,.payroll-form-actions button){min-height:var(--ui-action-button-height);font-size:var(--ui-button-size);padding:8px 12px}.preview-root .accounts-screen .table-panel{border-radius:var(--ui-panel-radius)}.preview-root .accounts-screen .table-panel th{padding:var(--app-table-cell-padding-block) var(--app-table-cell-padding-inline);font-size:var(--app-font-table-header);line-height:var(--app-line-table-header)}.preview-root .accounts-screen .table-panel td{padding:var(--app-table-cell-padding-block) var(--app-table-cell-padding-inline);font-size:var(--ui-row-body-size);vertical-align:top;line-height:1.45}.preview-root .accounts-screen .table-panel td>b,.preview-root .accounts-screen .table-panel .text-action{font-size:var(--ui-row-title-size)}.preview-root .accounts-screen .table-panel td small{font-size:var(--ui-row-help-size);margin-top:4px;line-height:1.4}.preview-root .accounts-screen .commission-payment-trace{flex-direction:column;gap:3px;display:flex}.preview-root .accounts-screen :where(.pending,.paid,.warning,.status){font-size:var(--app-font-badge);line-height:var(--app-line-badge);padding:4px 7px}.preview-root .accounts-screen :where(.field-help,.accounts-note){font-size:var(--ui-row-body-size);line-height:1.55}.preview-root .accounts-screen :where(.credit-transfer-form label,.credit-controls label,.customer-credit-list dt,.correction-record dt,.correction-effect-preview span,.statement-heading span,.commission-staff-cards article>div span,.collection-notes label,.compact-date){font-size:var(--ui-field-label-size);line-height:1.4}.preview-root .accounts-screen :where(.customer-credit-list dd,.correction-record dd,.correction-record footer,.credit-resolution,.statement-heading small,.commission-step small,.commission-print-action small){font-size:var(--ui-row-help-size);line-height:1.5}.preview-root .accounts-screen :where(.credit-source-preview b,.correction-effect-preview b,.commission-staff-cards article>div b){font-size:var(--ui-page-body-size);line-height:1.4}.preview-root .accounts-screen :where(.credit-source-preview span,.collection-notes summary,.commission-staff-cards header span){font-size:var(--ui-field-label-size);line-height:1.4}.preview-root .accounts-screen .statement-heading h3{font-size:var(--ui-row-title-size)}.preview-root .accounts-screen .statement-heading>div:last-child b{font-size:var(--ui-card-value-size)}.preview-root .accounts-screen :where(.receipt-register-tools select,.receipt-register-tools button,.commission-filters select,.commission-filters button,.reconciliation-actions button,.payroll-form-actions button){min-height:var(--ui-nav-button-height);font-size:var(--ui-button-size)}.preview-root .accounts-screen .collection-notes textarea{min-height:84px;font-size:var(--ui-page-body-size);padding:10px 12px}.preview-root .accounts-screen :where(.customer-credit-list>article,.correction-record,.commission-payment-group,.commission-staff-cards article){padding:var(--app-card-padding);border-radius:var(--ui-card-radius)}.preview-root .accounts-screen :where(.customer-credit-list h3,.correction-record h3,.commission-payment-group h3,.commission-staff-cards header>b){font-size:var(--ui-row-title-size)}@media (width<=1100px){.preview-root .accounts-screen :where(.expense-metrics,.deposit-summary,.ageing-summary,.commission-metrics){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.accounts-screen .page-heading h1{font-size:var(--app-font-page-title)}.preview-root .accounts-screen :where(.accounts-register,.commission-section){padding:var(--app-panel-padding)}.preview-root .accounts-screen :where(.expense-metrics,.deposit-summary,.credit-summary,.ageing-summary,.commission-metrics){grid-template-columns:1fr}.preview-root .accounts-screen .panel-head{flex-direction:column;align-items:flex-start}}@media (width<=760px){.accounts-case-guide{grid-template-columns:1fr;gap:6px;padding:16px}}@media (width<=780px){.accounts-nav-group{grid-template-columns:1fr;gap:7px}}.cashbook-section-tabs{flex-wrap:wrap;justify-content:flex-start;gap:8px}.cashbook-section-tabs button{border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:9px 14px}.cashbook-section-tabs button.active{background:var(--mint);color:var(--green-dark);border-color:var(--green);font-weight:800}.expense-period-bar select{border:1px solid var(--ui-control-border,var(--line));background:var(--paper);border-radius:8px;min-height:40px;padding:0 10px}.cashbook-workspace{min-width:0}.cashbook-controls{grid-template-columns:repeat(3,minmax(155px,1fr)) repeat(3,minmax(145px,1fr));align-items:end;gap:10px;margin-bottom:10px;padding:12px;display:grid}.cashbook-controls label{min-width:0;font-size:14px}.cashbook-controls input,.cashbook-controls select{width:100%;min-width:0;height:38px}.cashbook-control-actions{grid-column:1/-1;gap:8px;display:flex}.cashbook-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.cashbook-metrics>div{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.cashbook-metrics span{color:var(--muted);font-size:14px}.cashbook-metrics b{font-variant-numeric:tabular-nums;font-size:18px}.cashbook-metrics>small{color:var(--muted);grid-column:1/-1;font-size:13px}.cashbook-section-tabs{margin-bottom:10px;padding:8px}.cashbook-management-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0 0 10px;display:flex}.cashbook-movement-panel{min-width:0}.cashbook-table-scroll{overflow-x:auto}.cashbook-movement-table{min-width:850px}.cashbook-movement-table td,.cashbook-movement-table th{vertical-align:top;padding:8px 10px;font-size:14px;line-height:1.4}.cashbook-movement-table td b{font-size:14px}.cashbook-movement-table td small{font-size:12px;line-height:1.3}.cashbook-counterparty{max-width:220px}.cashbook-counterparty b,.cashbook-counterparty small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cashbook-row-actions{white-space:nowrap}.cashbook-row-actions>a{display:inline-block}.cashbook-row-detail{white-space:normal;margin-top:4px}.cashbook-row-detail summary{cursor:pointer;color:var(--muted);font-size:13px}.cashbook-row-detail[open]{min-width:230px}.cashbook-row-detail>div{overflow-wrap:anywhere;max-width:320px;color:var(--muted);gap:4px;margin-top:8px;font-size:13px;display:grid}.cashbook-pagination,.cashbook-pagination>div{align-items:center;gap:8px;display:flex}.cashbook-pagination{flex-wrap:wrap;justify-content:space-between;margin-top:10px;font-size:14px}.cashbook-drawer-backdrop{z-index:75;background:#0c1c1780;justify-content:flex-end;display:flex;position:fixed;inset:0}.cashbook-drawer{background:var(--paper);width:min(590px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:20px;overflow-y:auto;box-shadow:-12px 0 30px #0000001f}.cashbook-drawer .expense-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cashbook-drawer .panel-head,.cashbook-drawer-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.cashbook-drawer-head h2{margin:0}.cashbook-drawer .payee-directory-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cashbook-drawer .payee-directory-list button{min-width:0}.cashbook-register{margin-top:10px}@media (width<=1100px){.cashbook-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.cashbook-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cashbook-metrics{grid-template-columns:1fr 1fr}.cashbook-metrics>div:last-of-type{grid-column:1/-1}.cashbook-drawer{padding:16px}.cashbook-drawer .expense-form-grid,.cashbook-drawer .payee-directory-list{grid-template-columns:1fr}.cashbook-management-actions{justify-content:flex-start}.cashbook-movement-table{min-width:760px}}.correction-search-picker{gap:.45rem;min-width:0;display:grid}.correction-search-picker label{font-size:.875rem}.correction-search-input{gap:.4rem;min-width:0;display:flex}.correction-search-input input{flex:1;width:100%;min-width:0}.correction-search-picker select{width:100%;min-width:0}.correction-selected-record{border:1px solid var(--line,var(--ui-control-border,#c9d5d2));overflow-wrap:anywhere;border-radius:8px;gap:.3rem;padding:.65rem;font-size:.875rem;display:grid}.correction-selected-record span{line-height:1.5}.correction-register-filters{gap:.8rem;margin-bottom:1rem;display:grid}.correction-register-filters label{gap:.4rem;font-size:.875rem;display:grid}.correction-category-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.correction-category-tabs button{border:1px solid var(--line,var(--ui-border,#c9d5d2));color:inherit;background:0 0;border-radius:8px;padding:.6rem .7rem;font-size:.875rem}.correction-category-tabs button.active{background:var(--ui-action,#376c69);border-color:var(--ui-info-border,#376c69);color:var(--ui-on-action,white)}.correction-field-error{color:var(--ui-danger-text,#a02525);font-size:.875rem}.work-information .panel-edit{align-items:flex-start;gap:14px}.work-edit-history{margin-bottom:14px}.work-edit-history-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.work-edit-history-head h3{margin:0 0 5px}.work-edit-history-head small{color:var(--muted)}.work-edit-history-list{margin:16px 0 0;padding-left:20px}.work-edit-history-list>li{border-top:1px solid var(--line);padding:10px 0}.work-edit-history-list time,.work-edit-history-list strong,.work-edit-history-list small{display:block}.work-edit-history-list ul{margin:5px 0 0;padding-left:18px}@media (width<=600px){.work-edit-history-head{flex-direction:column;align-items:flex-start}}.work-information .work-person-card{border:1px solid var(--line);border-radius:var(--app-radius-card);background:linear-gradient(180deg, var(--mint) 0, var(--ui-surface,#fff) 58px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.work-information .work-person-card{background:linear-gradient(180deg, color-mix(in srgb, var(--mint) 52%, var(--ui-surface,#fff)) 0, var(--ui-surface,#fff) 58px)}}.work-information .work-person-card{box-shadow:0 3px 12px #2237300b}.work-information .work-technical-details,.work-information .work-more-actions{color:var(--muted)}.work-information .work-technical-details{border-top:1px solid var(--line);margin-top:9px;padding-top:8px}@supports (color:color-mix(in lab, red, red)){.work-information .work-technical-details{border-top:1px solid color-mix(in srgb, var(--line) 74%, transparent)}}.work-information .work-technical-details summary,.work-information .work-more-actions>summary{cursor:pointer;width:fit-content;font-size:var(--app-font-secondary);font-weight:750}.work-information .work-technical-details>div{gap:3px;padding-top:7px;display:grid}.work-information .work-technical-details .internal-record,.work-information .work-technical-details .historical-snapshot-note{margin-top:0}.work-information .work-more-actions{border-top:1px solid var(--line);order:5;grid-column:1/-1;padding-top:12px}.work-information .work-more-actions .work-controlled-correction{border:1px solid var(--line);border-radius:var(--app-radius-card);background:var(--ui-surface,#f7f9f8);margin-top:10px;padding:14px}.work-information .case-employer-correction .work-controlled-correction{gap:12px;display:grid}.work-information .case-employer-correction label:not(.checkbox-row){gap:6px;font-weight:650;display:grid}.work-information .case-employer-correction select,.work-information .case-employer-correction textarea{border:1px solid var(--line);background:var(--ui-surface,#fff);width:100%;max-width:640px;color:var(--ink);border-radius:8px;padding:9px 11px}.work-information .case-employer-correction textarea{resize:vertical;min-height:84px}.work-information .case-employer-correction .checkbox-row{align-items:flex-start;gap:8px;display:flex}.work-information .case-employer-correction .checkbox-row input{flex:none;margin-top:4px}.work-information .case-employer-correction button{justify-self:start}.work-information .work-service-summary{order:4}.work-information .work-person-card:before{background:var(--ui-action,var(--green));width:4px;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.work-information .work-person-card:before{background:color-mix(in srgb, var(--ui-action,var(--green)) 78%, var(--ui-surface,#fff))}}.work-information .work-person-card:before{content:""}.work-information .work-person-card .panel-edit{border-bottom:1px solid var(--line);padding-bottom:11px}@supports (color:color-mix(in lab, red, red)){.work-information .work-person-card .panel-edit{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.work-information .work-person-card h2{font-size:var(--app-font-section-heading);line-height:var(--app-line-section-heading);margin-top:3px}.work-information{align-items:start;gap:14px}.work-information .panel{padding:16px;box-shadow:0 5px 16px #2237300f}.work-information .details dl{grid-template-columns:118px minmax(0,1fr);gap:8px 12px;margin:12px 0 0}.work-information .details dd{overflow-wrap:anywhere}.work-information .case-facts{grid-column:auto;margin-top:0}.work-information.single-employer-case .case-facts{grid-column:1/-1}.work-information .case-facts .case-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.work-information.single-employer-case .case-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.work-information .case-fact{border:1px solid var(--line);background:var(--paper);border-radius:9px;min-width:0;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.work-information .case-fact{background:color-mix(in srgb, var(--paper) 84%, var(--mint))}}.work-information .case-fact-service{border-color:var(--green);grid-column:auto}@supports (color:color-mix(in lab, red, red)){.work-information .case-fact-service{border-color:color-mix(in srgb, var(--green) 35%, var(--line))}}.work-information .case-fact-service{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.work-information .case-fact-service{background:color-mix(in srgb, var(--mint) 72%, var(--ui-surface,#fff))}}.work-information .case-fact-notes{grid-column:span 3}.work-information .case-fact dt,.work-information .case-fact dd{margin:0}.work-information .case-fact dt{font-size:var(--app-font-form-label);margin-bottom:4px}.work-information .case-fact dd{font-weight:750;line-height:1.4}.work-information .tp-start-date-editor{border:1px solid var(--ui-warning-border,#d8c57d);background:var(--ui-surface,#fffaf0);border-radius:10px;gap:10px;margin-top:13px;padding:12px;display:grid}.work-information .tp-start-date-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.work-information .tp-start-date-heading>div{flex-direction:column;gap:3px;display:flex}.work-information .tp-start-date-heading b{font-size:var(--app-font-card-heading)}.work-information .tp-start-date-heading span,.work-information .tp-start-date-heading small,.work-information .tp-start-date-note{color:var(--muted);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary)}.work-information .tp-start-date-heading small{background:var(--paper);border-radius:999px;flex:none;padding:4px 7px;font-weight:750}.work-information .tp-start-date-controls{grid-template-columns:minmax(220px,320px) minmax(240px,1fr) auto;align-items:end;gap:9px;display:grid}.work-information .tp-start-date-controls label{color:var(--muted);font-size:var(--app-font-form-label);font-weight:750}.work-information .tp-start-date-controls input{width:100%;min-height:var(--app-control-height);border:1px solid var(--ui-control-border,var(--line));background:var(--paper);color:var(--ink);border-radius:8px;margin-top:4px;padding:8px 10px;display:block}.work-information .tp-start-date-controls .small-btn{min-height:var(--app-control-height);white-space:nowrap;justify-self:start}.work-information .placement-date-correction-actions{flex-wrap:wrap;gap:8px;display:flex}.work-information .tp-start-date-note{margin:0}.work-information .tp-start-date-saved{color:var(--green-dark);font-size:var(--app-font-secondary);font-weight:800}.work-information .work-placement-date-section .payment-overdue{gap:2px;display:grid}.work-information .work-read-only-date{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:3px;width:min(100%,320px);padding:8px 10px;display:grid}.work-information .work-read-only-date span{color:var(--muted);font-size:var(--app-font-form-label);font-weight:750}.case-contact-person{border:1px solid var(--line);background:var(--mint);border-radius:9px;flex-direction:column;gap:3px;margin-top:15px;padding:11px;display:flex}.case-contact-person span,.case-contact-person small{color:var(--muted);font-size:var(--app-font-secondary)}.work-info-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.work-info-actions .copy-info{border:1px solid var(--ui-success-border,#9cc7b4);background:var(--ui-surface,#fff);color:var(--green-dark);font-size:var(--app-font-button);cursor:pointer;border-radius:9px;padding:6px 10px;font-weight:750}.work-info-actions .edit-info{border:1px solid var(--green);background:var(--ui-action,var(--green));color:var(--ui-on-action,#fff);font-size:var(--app-font-button);cursor:pointer;border-radius:9px;padding:6px 10px;font-weight:800}.work-info-actions .edit-info:hover{background:var(--ui-action-hover,var(--green-dark))}.work-info-actions .copy-info:hover{border-color:var(--green);background:var(--mint)}.work-information .case-notes-display{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.work-information .case-notes-display>span{white-space:pre-wrap}.work-information .case-notes-editor{gap:8px;display:grid}.work-information .case-notes-editor textarea{resize:vertical;border:1px solid var(--ui-control-border,var(--line));background:var(--paper);width:100%;min-height:86px;color:var(--ink);font:inherit;border-radius:8px;padding:9px 10px;font-weight:500}.work-information .case-notes-editor>div{justify-content:flex-end;gap:7px;display:flex}.work-information .internal-record{color:var(--ui-muted,#8a948e);font-size:var(--app-font-secondary);background:0 0;border-radius:0;margin-top:13px;padding:0}.work-information .internal-record+small{color:var(--muted);font-size:var(--app-font-secondary);background:0 0;border-radius:0;margin-top:3px;padding:0}.work-information .historical-snapshot-note{margin-top:13px;padding:9px 10px}.work-information .compact-follow-up-editor{border-color:var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 9px;margin-top:14px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.work-information .compact-follow-up-editor{border-color:color-mix(in srgb, var(--line) 88%, var(--green))}}.work-information .compact-follow-up-editor{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.work-information .compact-follow-up-editor{background:color-mix(in srgb, var(--paper) 88%, var(--mint))}}.work-information .follow-up-copy{grid-column:1/-1}.work-information .follow-up-copy p{margin-bottom:0}.work-information .compact-follow-up-editor>input[type=date]{width:100%;margin:0}.work-information .compact-follow-up-editor>button{min-height:38px}.work-information .compact-follow-up-editor .follow-up-updated{grid-column:1/-1;margin-top:0}.work-information.single-employer-case .compact-follow-up-editor{grid-template-columns:minmax(240px,1fr) minmax(190px,260px) auto;align-items:center}.work-information.single-employer-case .follow-up-copy{grid-column:auto}@media (width<=620px){.work-information .panel-edit{align-items:stretch}.work-info-actions{justify-content:flex-start}.work-information .case-notes-display{flex-direction:column}.work-information .details dl,.work-information .case-facts .case-fact-grid,.work-information.single-employer-case .case-fact-grid{grid-template-columns:1fr}.work-information .case-fact-service,.work-information .case-fact-notes{grid-column:auto}.work-information .compact-follow-up-editor,.work-information.single-employer-case .compact-follow-up-editor{grid-template-columns:1fr}.work-information .follow-up-copy,.work-information .compact-follow-up-editor .follow-up-updated{grid-column:auto}.work-information .tp-start-date-heading{flex-direction:column}.work-information .tp-start-date-controls{grid-template-columns:1fr}}.work-information .work-warranty-card{border:1px solid var(--ui-success-border,#a9cfbd);background:linear-gradient(135deg, var(--ui-surface-subtle,#eef8f3) 0%, var(--ui-surface,#f8fcfa) 100%);border-radius:10px;margin-top:14px;padding:13px}.work-information .work-warranty-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.work-information .work-warranty-card>div span,.work-information .work-warranty-card>small{color:var(--muted);font-size:var(--app-font-secondary)}.work-information .work-warranty-card>div b{border:1px solid var(--ui-success-border,#a9cfbd);background:var(--ui-surface,#fff);color:var(--green-dark);border-radius:999px;padding:5px 9px}.work-information .work-warranty-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.work-information .work-warranty-card dl>div{border:1px solid var(--ui-success-border,#a9cfbd);gap:2px;padding:9px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.work-information .work-warranty-card dl>div{border:1px solid color-mix(in srgb, var(--ui-success-border,#a9cfbd) 62%, var(--ui-border,#fff))}}.work-information .work-warranty-card dl>div{background:var(--ui-surface,#ffffffc2);border-radius:8px}@media (width<=900px){.work-information .case-facts .case-fact-grid,.work-information.single-employer-case .case-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-information .case-fact-notes{grid-column:span 2}.work-information .tp-start-date-controls{grid-template-columns:minmax(220px,1fr) minmax(240px,1fr)}}.work-information .work-warranty-card dt,.work-information .work-warranty-card dd{margin:0}.work-information .work-warranty-card dt{color:var(--muted);font-size:var(--app-font-form-label)}.work-information .work-warranty-card dd{font-size:var(--app-font-body);font-weight:800}@media (width<=620px){.work-information .work-warranty-card dl{grid-template-columns:1fr 1fr}.work-information .case-facts .case-fact-grid,.work-information.single-employer-case .case-fact-grid,.work-information .tp-start-date-controls{grid-template-columns:1fr}.work-information .case-fact-service,.work-information .case-fact-notes{grid-column:auto}}.dm-view-switch{border-radius:var(--app-radius-panel);background:var(--ui-surface-subtle,#e7ede9);gap:6px;margin-bottom:12px;padding:5px;display:flex}.dm-view-switch button{border-radius:var(--app-radius-control);min-width:145px;color:var(--ui-muted,#506057);min-height:var(--app-tab-height);font-size:var(--app-font-button);cursor:pointer;background:0 0;border:0;padding:7px 11px;font-weight:800}.dm-view-switch button.active{background:var(--ui-surface,#fff);color:var(--green-dark);box-shadow:0 3px 10px #14372814}.simple-dm-panel{max-width:1050px}.document-panel{gap:14px;display:grid}.document-panel-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.document-panel-head h2,.communication-panel h2{margin:0}.print-case-button{border:1px solid var(--green);border-radius:var(--app-radius-control);background:var(--ui-surface,#fff);color:var(--green-dark);font-size:var(--app-font-button);white-space:nowrap;cursor:pointer;padding:8px 11px;font-weight:800}.print-case-button:hover{background:var(--mint)}.document-progress{margin:var(--app-section-gap) 0 var(--app-grid-gap);padding:var(--app-card-padding);border-radius:var(--app-radius-card);background:var(--mint);color:var(--green-dark);justify-content:space-between;align-items:center;gap:12px;display:flex}.document-progress span,.preview-structure-note{color:var(--muted);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary)}.preview-structure-note{margin:0 0 13px}.document-actions,.communication-actions{flex-wrap:wrap;gap:8px;display:flex}.document-actions{margin-bottom:14px}.case-drive-folder-card{padding:var(--app-card-padding);border:1px solid var(--ui-border,#a7beb3);border-radius:var(--app-radius-card);background:var(--ui-surface,#f6faf8)}.case-drive-folder-state,.case-drive-folder-primary-actions,.case-drive-folder-actions{flex-wrap:wrap;gap:9px;display:flex}.case-drive-folder-state{justify-content:space-between;align-items:flex-start}.case-drive-folder-state>div:first-child{gap:3px;min-width:0;display:grid}.case-drive-folder-state span,.case-drive-folder-card label{color:var(--green-dark);font-size:var(--app-font-secondary);font-weight:800;display:block}.case-drive-folder-state b,.case-drive-folder-state small{overflow-wrap:anywhere}.case-drive-folder-state small,.case-drive-folder-editor>small,.completion-documents-attribution small{color:var(--muted);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary)}.case-drive-folder-primary-actions{justify-content:flex-end;align-items:center}.case-drive-folder-manage{position:relative}.case-drive-folder-manage>summary,.completion-documents-history>summary{border:1px solid var(--line);border-radius:var(--app-radius-control);background:var(--paper);color:var(--green-dark);font-size:var(--app-font-button);cursor:pointer;padding:8px 11px;font-weight:800}.case-drive-folder-manage>div{z-index:2;border:1px solid var(--line);border-radius:var(--app-radius-control);background:var(--paper);gap:2px;min-width:190px;padding:7px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 28px #14372824}.case-drive-folder-manage .text-action{text-align:left;justify-content:flex-start;width:100%;padding:8px}.case-drive-folder-editor{border-top:1px solid var(--line);gap:8px;margin-top:13px;padding-top:13px;display:grid}.case-drive-folder-card input{width:100%;margin-top:5px}.case-drive-folder-actions{justify-content:flex-start;align-items:center}.case-drive-folder-card>p,.case-drive-folder-card>small{color:var(--muted);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary);margin:10px 0 0;display:block}.case-drive-folder-card .case-drive-folder-message{color:var(--green-dark);font-weight:800}.case-drive-folder-card .case-drive-folder-message.error{color:var(--danger)}.case-drive-subfolders{border-top:1px solid var(--line);color:var(--muted);font-size:var(--app-font-secondary);flex-wrap:wrap;align-items:center;gap:5px 10px;margin-top:12px;padding-top:10px;display:flex}.case-drive-subfolders small{color:var(--green-dark);font-weight:800}.case-drive-subfolders span:not(:last-child):after{content:"·";color:var(--ui-muted,#8ca198);margin-left:10px}.completion-documents-panel{padding:var(--app-card-padding);border:1px solid var(--line);border-radius:var(--app-radius-card);background:var(--paper);gap:10px;display:grid}.completion-documents-panel.action-required{border-color:var(--ui-warning-border,#d7a33d);background:var(--ui-surface,#fffdf7);border-left-width:5px}.completion-documents-heading,.completion-documents-actions,.completion-documents-attribution{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.completion-documents-heading{justify-content:space-between;align-items:flex-start}.completion-documents-heading h2{margin:0}.completion-documents-state{color:var(--muted);margin:0}.completion-documents-action{border-radius:var(--app-radius-control);background:var(--amber);color:var(--ui-warning-text,#5d4900);flex-wrap:wrap;align-items:center;gap:5px 10px;padding:10px 12px;display:flex}.completion-documents-action strong{text-transform:uppercase;letter-spacing:.06em}.completion-documents-attribution{align-items:flex-start}.completion-documents-attribution small+small{border-left:1px solid var(--line);padding-left:12px}.completion-documents-history>summary{width:fit-content}.completion-documents-history .table-panel{margin-top:9px}@media (width<=620px){.document-panel-head,.case-drive-folder-state,.completion-documents-heading{flex-direction:column;align-items:stretch}.print-case-button,.case-drive-folder-primary-actions,.case-drive-folder-primary-actions>a,.case-drive-folder-primary-actions>button{width:100%}.case-drive-folder-primary-actions{align-items:stretch}.case-drive-folder-manage{width:100%}.case-drive-folder-manage>summary{text-align:center;width:100%}.case-drive-folder-manage>div{width:100%;box-shadow:none;margin-top:5px;position:static}.case-drive-folder-actions>button,.completion-documents-actions>button{flex:170px}.case-drive-subfolders small{flex-basis:100%}.completion-documents-attribution{display:grid}.completion-documents-attribution small+small{border-left:0;padding-left:0}}.button-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.document-list{border-top:1px solid var(--line)}.document-row{align-items:center;gap:var(--app-grid-gap);padding:var(--app-table-cell-padding-block) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 145px 112px;display:grid}.document-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.document-row>div span{color:var(--green);font-size:var(--app-font-eyebrow);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.document-row small{color:var(--muted)}.document-status{background:var(--ui-surface-subtle,#edf2ef);color:var(--ui-muted,#4e5c54);font-size:var(--app-font-badge);line-height:var(--app-line-badge);border-radius:999px;justify-self:start;padding:4px 7px;font-weight:800}.document-status.checked{background:var(--ui-success-surface,#e3f5e9);color:var(--ui-success-text,#146035)}.document-status.missing,.document-status.replacement-needed{background:var(--ui-warning-surface,#fff1ba);color:var(--ui-warning-text,#684e00)}.document-row-action{color:var(--green);font-size:var(--app-font-button);cursor:pointer;background:0 0;border:0;padding:5px;font-weight:800}.document-row-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;flex-direction:row!important;gap:6px!important;display:flex!important}.document-row>.document-status:last-child{grid-column:2/4}.communication-panel{flex-direction:column;gap:14px;display:flex}.communication-recipient{border:1px solid var(--line);background:var(--mint);border-radius:9px;flex-direction:column;gap:3px;padding:11px 13px;display:flex}.communication-recipient span,.communication-recipient small{color:var(--muted);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary)}.template-choice{color:var(--muted);font-size:var(--app-font-form-label);flex-direction:column;gap:6px;font-weight:800;display:flex}.template-choice select{border:1px solid var(--ui-control-border,var(--line));background:var(--ui-surface,#fff);width:min(100%,520px);color:var(--ink);border-radius:9px;padding:10px 11px;font-weight:750}.template-guidance{font-size:var(--app-font-body);line-height:var(--app-line-body);border-radius:8px;margin-top:7px;padding:9px 11px;display:block}.template-guidance.recommended{background:var(--mint);color:var(--green-dark)}.template-guidance.caution{border:1px solid var(--ui-warning-border,#d6b85e);background:var(--ui-warning-surface,#fff8df);color:var(--ui-warning-text,#5d4900)}.accounts-request-card{border:1px solid var(--ui-success-border,#bad9ca);background:var(--mint);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:13px;display:flex}.accounts-request-card.needs-lee-action{border:2px solid var(--ui-warning-border,#b97816);background:var(--ui-warning-surface,#fff7df);border-left-width:6px;align-items:flex-start;box-shadow:0 8px 22px #704c101f}.needs-lee-action-label{color:#fff;letter-spacing:.08em;background:#744b08;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px}.invoice-request-form{gap:12px;width:100%;display:grid}.invoice-request-form label{color:var(--muted);font-size:var(--app-font-form-label);font-weight:var(--app-weight-form-label);gap:6px;display:grid}.invoice-request-form input,.invoice-request-form select,.invoice-request-form textarea{border:1px solid var(--ui-control-border,var(--line));border-radius:var(--app-radius-control);background:var(--paper);width:100%;min-height:42px;color:var(--ink);padding:8px 10px}.invoice-request-form textarea{resize:vertical;min-height:76px}.invoice-change-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.invoice-change-summary span{border:1px solid var(--line);background:var(--soft);color:var(--muted);font-size:var(--app-font-secondary);border-radius:9px;gap:3px;padding:10px;display:grid}.invoice-change-summary b{color:var(--ink);font-size:var(--app-font-card-heading)}.case-scope-switch{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;display:flex}.case-scope-switch button{border:1px solid var(--line);background:var(--ui-surface,#fff);color:var(--muted);cursor:pointer;border-radius:9px;padding:8px 12px;font-weight:800}.case-scope-switch button.active{border-color:var(--green);background:var(--mint);color:var(--green-dark)}.case-scope-switch small{color:var(--muted)}.invoice-status-card{border:1px solid var(--ui-success-border,#bad9ca);background:var(--mint);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:13px;display:flex}.invoice-status-card>div{flex-direction:column;gap:4px;display:flex}.invoice-status-card span:not(.paid),.final-balance-note{color:var(--muted);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary)}.final-balance-note{background:var(--amber);color:var(--ui-warning-text,#5d4900);border-radius:9px;margin:10px 0 2px;padding:10px 12px}.people-search{max-width:760px;margin-top:14px}.people-no-results{color:var(--muted);font-size:var(--app-font-secondary);margin:18px 0 4px}.accounts-request-card>div,.invoice-requested{flex-direction:column;gap:4px;display:flex}.invoice-builder{margin-bottom:var(--app-section-gap);padding:var(--app-panel-padding);border:1px solid var(--line);border-radius:var(--app-radius-panel);background:var(--paper)}.invoice-approved-snapshot{border:0;min-inline-size:0;margin:0;padding:0}.invoice-builder>header,.invoice-line-heading,.invoice-builder-total,.invoice-builder-actions,.invoice-preview-confirm,.invoice-issued-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.invoice-builder h3{font-size:var(--app-font-card-heading);margin:0 0 4px}.invoice-builder header span,.invoice-line-heading span,.invoice-party-grid small,.invoice-preview-confirm span{color:var(--muted);font-size:var(--app-font-secondary)}.case-payment-overview{margin:0 0 var(--app-section-gap);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.case-payment-overview article{border:1px solid var(--line);border-radius:var(--app-radius-card);background:var(--soft);flex-direction:column;gap:4px;min-width:0;padding:13px 14px;display:flex}.case-payment-overview article span{color:var(--muted);font-size:var(--app-font-table-header);letter-spacing:.05em;text-transform:uppercase;font-weight:850}.case-payment-overview article b{font-size:var(--app-font-card-heading);font-variant-numeric:tabular-nums}.case-payment-overview article.outstanding{border-color:var(--ui-danger-border,#e0b7ab);background:var(--ui-surface-subtle,#fff4ef);color:var(--red)}.case-payment-overview article.settled{border-color:var(--ui-success-border,#bad9ca);background:var(--mint);color:var(--green-dark)}.standard-payment-entry{border:1px solid var(--line);background:var(--soft);border-radius:12px;grid-template-columns:minmax(210px,1.2fr) minmax(165px,.85fr) minmax(180px,1fr) minmax(220px,1.2fr);align-items:end;gap:12px;margin-top:16px;padding:16px;display:grid}.standard-payment-entry label{min-width:0;color:var(--muted);font-size:var(--app-font-form-label);font-weight:var(--app-weight-form-label);gap:6px;display:grid}.standard-payment-entry input,.standard-payment-entry select,.standard-payment-entry textarea{border:1px solid var(--ui-control-border,var(--line));border-radius:var(--app-radius-control);background:var(--paper);width:100%;min-height:42px;color:var(--ink);margin:0;padding:9px 11px;display:block}.standard-payment-entry textarea{resize:vertical;min-height:78px}.standard-payment-guidance{border:1px solid var(--ui-warning-border,#e5d27c);background:var(--amber);color:var(--ui-warning-text,#5d4900);font-size:var(--app-font-secondary);border-radius:9px;grid-column:1/-1;align-items:center;gap:8px;margin:0;padding:10px 12px;font-weight:650;line-height:1.4;display:flex}.standard-payment-guidance b{font-size:var(--app-font-form-label)}.standard-payment-remarks,.standard-payment-exception,.standard-payment-entry>.controlled-overpayment-panel,.standard-payment-entry>.central-payment-error{grid-column:1/-1}.standard-payment-submit{grid-column:1/-1;justify-self:end;min-width:150px;min-height:42px}.invoice-party-grid{gap:var(--app-grid-gap);margin:var(--app-section-gap) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.invoice-party-grid article{padding:var(--app-card-padding);border:1px solid var(--line);border-radius:var(--app-radius-card);background:var(--mint);flex-direction:column;gap:4px;display:flex}.invoice-party-grid article>span{color:var(--muted);font-size:var(--app-font-table-header);text-transform:uppercase;letter-spacing:.06em;font-weight:850}.invoice-bill-to-editor{margin:0 0 var(--app-section-gap);padding:var(--app-card-padding);border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:var(--app-radius-card);background:var(--panel);gap:12px;display:grid}.invoice-bill-to-editor header,.invoice-bill-to-actions{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.invoice-bill-to-editor header div{flex-direction:column;gap:3px;display:flex}.invoice-bill-to-editor header span{color:var(--muted);font-size:var(--app-font-table-header);letter-spacing:.06em;font-weight:850}.invoice-bill-to-editor header small,.invoice-bill-to-actions small{color:var(--muted)}.invoice-bill-to-toggle{align-items:center;gap:8px;font-weight:750;display:flex}.invoice-bill-to-toggle input{width:auto}.invoice-bill-to-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.invoice-bill-to-address{grid-column:1/-1}.invoice-bill-to-address textarea{min-height:64px}.invoice-entry-date,.issued-invoice-edit-date{max-width:320px;margin:0 0 var(--app-section-gap);color:var(--muted);font-size:var(--app-font-form-label);font-weight:var(--app-weight-form-label);gap:6px;display:grid}.invoice-entry-date input,.issued-invoice-edit-date input{border:1px solid var(--ui-control-border,var(--line));border-radius:var(--app-radius-control);background:var(--paper);width:100%;min-height:42px;color:var(--ink);padding:8px 10px}.invoice-entry-date small,.issued-invoice-edit-date small{font-weight:600;line-height:1.4}.invoice-line-editor{gap:var(--app-grid-gap);padding-top:var(--app-section-gap);border-top:1px solid var(--line);display:grid}.invoice-line-row{align-items:end;gap:var(--app-grid-gap);grid-template-columns:minmax(260px,1fr) 170px auto;display:grid}.invoice-line-row label{color:var(--muted);font-size:var(--app-font-form-label);font-weight:var(--app-weight-form-label)}.invoice-line-row input{border:1px solid var(--ui-control-border,var(--line));border-radius:var(--app-radius-control);background:var(--paper);width:100%;color:var(--ink);margin-top:5px;padding:7px 10px;display:block}.invoice-remove{min-height:var(--app-control-height)}.invoice-line-row.placement-override-line{grid-template-columns:minmax(260px,1fr) 170px}.placement-invoice-edit-reason{border:1px solid var(--ui-warning-border,#d6b85e);background:var(--ui-surface,#fffaf0);color:var(--muted);font-size:var(--app-font-form-label);font-weight:var(--app-weight-form-label);border-radius:10px;gap:6px;padding:12px;display:grid}.placement-invoice-edit-reason textarea{border:1px solid var(--ui-control-border,var(--line));border-radius:var(--app-radius-control);background:var(--paper);min-height:76px;color:var(--ink);resize:vertical;padding:9px 10px}.placement-invoice-edit-reason small{font-weight:600}.case-collection-control{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:12px;margin-top:14px;padding:16px;display:grid}.case-collection-control>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.case-collection-control>header h3{margin:2px 0 0}.case-collection-control-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.case-collection-control-grid>article{border:1px solid var(--line);background:var(--soft);border-radius:10px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.case-collection-control-grid label{color:var(--muted);font-size:var(--app-font-form-label);font-weight:var(--app-weight-form-label);gap:6px;display:grid}.case-collection-control-grid textarea{border:1px solid var(--ui-control-border,var(--line));border-radius:var(--app-radius-control);background:var(--paper);min-height:82px;color:var(--ink);resize:vertical;padding:9px 10px}.case-collection-control-grid select{border:1px solid var(--ui-control-border,var(--line));border-radius:var(--app-radius-control);background:var(--paper);width:100%;min-height:42px;color:var(--ink);padding:8px 10px}.collection-control-save{justify-self:end;width:auto;min-width:132px}.case-collection-control-grid>article>small{color:var(--muted)}.saved-payment-notes{border-top:1px solid var(--line);gap:7px;padding-top:10px;display:grid}.saved-payment-notes>div{gap:2px;display:grid}.saved-payment-notes span{font-weight:650}.saved-payment-notes small{color:var(--muted)}.approved-charge-picker{align-items:end;gap:var(--app-grid-gap);padding:var(--app-card-padding);border:1px dashed var(--line);border-radius:var(--app-radius-card);grid-template-columns:minmax(260px,1fr) auto;display:grid}.approved-charge-picker label{color:var(--muted);font-size:var(--app-font-form-label);font-weight:var(--app-weight-form-label)}.approved-charge-picker select,.approved-charge-picker input{border:1px solid var(--ui-control-border,var(--line));border-radius:var(--app-radius-control);background:var(--paper);width:100%;color:var(--ink);margin-top:5px;padding:7px 10px;display:block}.approved-charge-picker small{color:var(--muted);font-size:var(--app-font-secondary);grid-column:1/-1}.invoice-builder-total{margin-top:var(--app-section-gap);padding:var(--app-card-padding);border-radius:var(--app-radius-card);background:var(--mint);flex-wrap:wrap}.invoice-builder-total b{font-size:var(--app-font-summary-value)}.approved-invoice-discount{margin-top:var(--app-section-gap);padding:var(--app-card-padding);border:1px solid var(--ui-warning-border,#d6b85e);border-radius:var(--app-radius-card);background:var(--ui-surface,#fffaf0);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.approved-invoice-discount>header,.approved-invoice-discount>small{grid-column:1/-1}.approved-invoice-discount>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.approved-invoice-discount label{color:var(--muted);font-size:var(--app-font-form-label);font-weight:var(--app-weight-form-label);gap:6px;display:grid}.approved-invoice-discount input,.approved-invoice-discount textarea{border:1px solid var(--ui-control-border,var(--line));border-radius:var(--app-radius-control);background:var(--paper);min-height:42px;color:var(--ink);padding:8px 10px}.approved-invoice-discount textarea{resize:vertical;min-height:76px}.approved-discount-history-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.invoice-builder-actions{margin-top:var(--app-section-gap);justify-content:flex-end}.invoice-preview-help{color:var(--muted);font-size:var(--app-font-secondary);align-self:center;margin-right:auto;font-weight:650}.invoice-preview-confirm{margin-top:var(--app-section-gap);padding:var(--app-card-padding);border:1px solid var(--green);border-radius:var(--app-radius-panel);background:var(--mint);align-items:flex-end}.invoice-preview-confirm>div:first-child{flex-direction:column;gap:3px;display:flex}.issued-invoice-lines{border:1px solid var(--line);border-radius:10px;margin:-5px 0 14px;padding:0 13px}.issued-invoice-lines div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.issued-invoice-lines div:first-child{border-top:0}.invoice-issued-actions{justify-content:flex-end}.invoice-issued-actions .secondary{padding:7px 10px}.invoice-print-file,.quotation-print-file{display:none}.issued-invoice-edit-locked{border:1px solid var(--ui-warning-border,#ead8b5);background:var(--ui-surface-subtle,#fff9ed);color:var(--ui-warning-text,#74551b);border-radius:10px;margin:-5px 0 14px;padding:10px 12px;font-size:13px}.issued-invoice-edit-locked p{margin:0}.issued-invoice-edit-locked .primary{margin-top:8px}.issued-invoice-editor{border:1px solid var(--ui-info-border,#aac2dc);background:var(--ui-surface,#f8fbff);border-radius:12px;gap:14px;margin:-5px 0 16px;padding:16px;display:grid}.issued-invoice-editor>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.issued-invoice-editor>header h3{margin:2px 0}.issued-invoice-editor>header span{color:var(--muted);font-size:13px}.issued-invoice-edit-reason{color:var(--muted);font-size:var(--app-font-form-label);font-weight:var(--app-weight-form-label);gap:6px;display:grid}.issued-invoice-edit-reason textarea{border:1px solid var(--ui-control-border,var(--line));border-radius:var(--app-radius-control);background:var(--paper);min-height:82px;color:var(--ink);resize:vertical;padding:9px 10px}.placement-quotation-card{border:1px solid var(--ui-info-border,#c7d6e8);border-left:4px solid var(--ui-warning-border,#c9922b);background:var(--ui-surface,#f8fbff);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:14px 16px;display:flex}.placement-quotation-card div{flex-direction:column;gap:3px;display:flex}.placement-quotation-card span{color:var(--ui-info-text,#31557f);text-transform:uppercase;font-size:12px;font-weight:800}.placement-quotation-card b{color:var(--ui-info-text,#102f4d)}.placement-quotation-card small{color:var(--ui-muted,#62717b)}@media (width<=600px){.placement-quotation-card{flex-direction:column;align-items:stretch}.placement-quotation-card .secondary{width:100%}}.issued-invoice-adjustments{border:1px solid var(--ui-warning-border,#d9c46a);background:var(--ui-surface,#fffdf3);border-radius:10px;gap:0;margin:0 0 14px;display:grid;overflow:hidden}.issued-invoice-adjustments>header,.issued-invoice-adjustment-row{justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.issued-invoice-adjustments>header{background:var(--ui-warning-surface,#fff4bf)}.issued-invoice-adjustments>header>div,.issued-invoice-adjustment-row>span{flex-direction:column;gap:3px;display:flex}.issued-invoice-adjustments>header span,.issued-invoice-adjustment-row small{color:var(--muted);font-size:var(--app-font-secondary)}.issued-invoice-adjustment-row{border-top:1px solid var(--ui-warning-border,#eadfa6)}.credit-deduction{color:var(--ui-danger-text,#8a2f25)}.issued-invoice-current-summary{border-top:1px solid var(--ui-warning-border,#d9c46a);background:var(--ui-surface,#fff);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.issued-invoice-current-summary span{border-left:1px solid var(--line);flex-direction:column;gap:4px;padding:11px 13px;display:flex}.issued-invoice-current-summary span:first-child{border-left:0}.issued-invoice-current-summary i{color:var(--muted);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.issued-invoice-current-summary .current-payable{background:var(--mint);color:var(--ui-success-text,var(--green))}.tp-invoice-ledger{gap:var(--app-grid-gap);margin-bottom:var(--app-section-gap);display:grid}.tp-invoice-ledger>header{justify-content:space-between;align-items:flex-end;gap:var(--app-grid-gap);padding-bottom:var(--app-grid-gap);border-bottom:1px solid var(--line);display:flex}.tp-invoice-ledger h3{font-size:var(--app-font-card-heading);margin:0}.tp-invoice-ledger>header>b{color:var(--muted);font-size:var(--app-font-secondary)}.tp-invoice-record{gap:var(--app-grid-gap);padding:var(--app-card-padding);border:1px solid var(--line);border-radius:var(--app-radius-card);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;display:grid}.tp-invoice-record.selected{border-color:var(--ui-control-border,#77ad97);box-shadow:0 0 0 2px var(--green)}@supports (color:color-mix(in lab, red, red)){.tp-invoice-record.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 10%,transparent)}}.tp-invoice-select{justify-content:space-between;align-items:center;gap:var(--app-grid-gap);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.tp-invoice-select>span{flex-direction:column;gap:3px;display:flex}.tp-invoice-select>span:last-child{text-align:right}.tp-invoice-select small,.tp-receipt-row small,.tp-next-month small{color:var(--muted);font-size:var(--app-font-secondary)}.tp-invoice-record-actions{align-items:center;gap:8px;display:flex}.tp-invoice-record-actions .secondary{padding:7px 10px}.tp-receipt-row{justify-content:space-between;align-items:center;gap:var(--app-grid-gap);padding-top:var(--app-grid-gap);border-top:1px dashed var(--line);grid-column:1/-1;display:flex}.tp-receipt-row>span,.tp-next-month{flex-direction:column;gap:3px;display:flex}.tp-monthly-due,.tp-next-month{padding:var(--app-card-padding);border-radius:var(--app-radius-card);grid-column:1/-1}.tp-monthly-due{border:1px solid var(--ui-warning-border,#e5d27c);background:var(--amber);color:var(--ui-warning-text,#5d4900);flex-direction:column;gap:4px;display:flex}.tp-monthly-due span{font-size:var(--app-font-body)}.tp-next-month{border:1px solid var(--ui-success-border,#bad9ca);background:var(--mint)}.tp-locked-monthly-line{justify-content:space-between;align-items:center;gap:var(--app-grid-gap);padding:var(--app-card-padding);border:1px solid var(--ui-success-border,#bad9ca);border-radius:var(--app-radius-card);background:var(--mint);display:flex}.tp-invoice-overlap{justify-content:space-between;align-items:center;gap:var(--app-grid-gap);border:1px solid var(--ui-warning-border,#d7a33d);border-radius:var(--app-radius-control);background:var(--ui-warning-surface,#fff2d2);color:var(--ui-warning-text,#684600);grid-column:1/-1;padding:12px;display:flex}.tp-invoice-overlap>div{flex-direction:column;gap:3px;display:flex}.tp-invoice-overlap span{font-size:var(--app-font-secondary)}.tp-invoice-overlap.corrected{border-color:var(--ui-success-border,#87bba5);background:var(--mint);color:var(--ink)}@media (width<=760px){.invoice-party-grid,.invoice-bill-to-fields{grid-template-columns:1fr}.invoice-bill-to-address{grid-column:auto}.invoice-bill-to-editor header,.invoice-bill-to-actions{flex-direction:column;align-items:stretch}.invoice-line-row,.approved-charge-picker,.approved-invoice-discount,.approved-discount-history-grid{grid-template-columns:1fr}.approved-charge-picker small{grid-column:auto}.invoice-builder>header,.invoice-preview-confirm,.issued-invoice-adjustments>header,.issued-invoice-editor>header{flex-direction:column;align-items:stretch}.invoice-builder-actions{flex-wrap:wrap;justify-content:flex-start}.issued-invoice-current-summary{grid-template-columns:1fr 1fr}.issued-invoice-current-summary span:nth-child(odd){border-left:0}.issued-invoice-current-summary span:nth-child(n+3){border-top:1px solid var(--line)}.issued-invoice-adjustment-row{flex-wrap:wrap;align-items:flex-start}}.services-invoice-builder{min-width:0}.services-invoice-details{grid-template-columns:repeat(4,minmax(0,1fr))}.services-invoice-details>article,.services-invoice-details>.services-invoice-date{min-width:0}.services-invoice-details b,.services-invoice-details small{overflow-wrap:anywhere}.services-invoice-date{color:var(--muted);font-size:var(--app-font-form-label);font-weight:var(--app-weight-form-label);align-content:start;gap:5px;display:grid}.services-invoice-date input{border:1px solid var(--ui-control-border,var(--line));border-radius:var(--app-radius-control);background:var(--paper);width:100%;min-width:0;color:var(--ink);padding:7px 10px}.services-invoice-line-table{gap:7px;min-width:0;display:grid}.services-invoice-line-header,.additional-service-line-row{grid-template-columns:minmax(220px,2fr) 68px 88px 106px 112px minmax(210px,auto);align-items:end;gap:8px;display:grid}.services-invoice-line-header{color:var(--muted);font-size:var(--app-font-form-label);font-weight:var(--app-weight-form-label);padding:0 9px}.invoice-line-row.additional-service-line-row{border:1px solid var(--line);border-radius:var(--app-radius-panel);background:var(--paper);grid-template-columns:minmax(220px,2fr) 68px 88px 106px 112px minmax(210px,auto);padding:9px}@supports (color:color-mix(in lab, red, red)){.invoice-line-row.additional-service-line-row{background:color-mix(in srgb,var(--paper) 96%,var(--line))}}.additional-service-line-row>label{min-width:0}.additional-service-line-row input{min-width:0;margin-top:0}.services-line-field-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.services-line-total{min-height:var(--app-control-height);border:1px solid var(--line);border-radius:var(--app-radius-control);background:var(--paper);align-items:center;padding:7px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.services-line-total{background:color-mix(in srgb,var(--paper) 90%,var(--line))}}.services-line-total{color:var(--ink);white-space:nowrap;font-weight:800}.additional-service-line-row .invoice-line-order-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.additional-service-line-row .invoice-line-order-actions button{min-width:0;min-height:var(--app-control-height);padding-inline:7px;font-size:12px}.additional-service-line-row :is(input,button):focus-visible,.services-invoice-add-line:focus-visible,.services-invoice-actions button:focus-visible,.services-invoice-date input:focus-visible{outline:3px solid var(--navy)}@supports (color:color-mix(in lab, red, red)){.additional-service-line-row :is(input,button):focus-visible,.services-invoice-add-line:focus-visible,.services-invoice-actions button:focus-visible,.services-invoice-date input:focus-visible{outline:3px solid color-mix(in srgb,var(--navy) 65%,white)}}.additional-service-line-row :is(input,button):focus-visible,.services-invoice-add-line:focus-visible,.services-invoice-actions button:focus-visible,.services-invoice-date input:focus-visible{outline-offset:2px}.services-invoice-add-line{justify-self:start}.services-invoice-summary{text-align:right;grid-template-columns:minmax(0,1fr) auto;width:min(100%,430px);margin-left:auto}.services-invoice-summary span,.services-invoice-summary b{justify-self:end}.services-invoice-actions{justify-content:flex-end}.services-invoice-actions .invoice-preview-help{max-width:520px;margin-right:auto}@media (width<=1050px) and (width>=761px){.services-invoice-line-header,.invoice-line-row.additional-service-line-row{grid-template-columns:minmax(190px,2fr) 60px 76px 92px 102px minmax(190px,auto);gap:6px}.additional-service-line-row .invoice-line-order-actions button{padding-inline:5px;font-size:11px}}@media (width<=760px){.services-invoice-details{grid-template-columns:1fr 1fr}.services-invoice-line-header{display:none}.invoice-line-row.additional-service-line-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px}.additional-service-line-row>label:first-child,.additional-service-line-row .services-line-total,.additional-service-line-row .invoice-line-order-actions{grid-column:1/-1}.services-line-field-label{clip:auto;white-space:normal;width:auto;height:auto;color:var(--muted);font-size:var(--app-font-form-label);font-weight:var(--app-weight-form-label);margin:0 0 5px;display:block;position:static;overflow:visible}.services-line-total{justify-content:space-between}.services-line-total:before{content:"Line Total";color:var(--muted);font-size:var(--app-font-form-label);font-weight:var(--app-weight-form-label)}.services-invoice-add-line{justify-content:center;width:100%}.services-invoice-summary{width:100%;margin-left:0}.services-invoice-actions{align-items:stretch}.services-invoice-actions .invoice-preview-help{flex-basis:100%;max-width:none}.services-invoice-actions button{flex:180px}}@media (width<=430px){.services-invoice-details{grid-template-columns:1fr}.additional-service-line-row .invoice-line-order-actions{grid-template-columns:1fr 1fr}.additional-service-line-row .invoice-line-order-actions .invoice-remove{grid-column:1/-1}.services-invoice-actions button{flex-basis:100%}}@media (width<=1050px){.standard-payment-entry{grid-template-columns:1fr 1fr}.standard-payment-remarks,.standard-payment-exception,.standard-payment-entry>.controlled-overpayment-panel,.standard-payment-entry>.central-payment-error,.standard-payment-submit{grid-column:1/-1}}@media (width<=760px){.case-collection-control>header{flex-direction:column;align-items:stretch}.case-collection-control-grid{grid-template-columns:1fr}.case-collection-control-grid>article{padding:14px}.standard-payment-entry{grid-template-columns:1fr}.standard-payment-guidance{flex-direction:column;grid-column:auto;align-items:flex-start;gap:3px}.standard-payment-remarks,.standard-payment-exception,.standard-payment-entry>.controlled-overpayment-panel,.standard-payment-entry>.central-payment-error,.standard-payment-submit{grid-column:auto}.standard-payment-submit,.collection-control-save{justify-self:stretch;width:100%}.case-payment-overview{grid-template-columns:1fr 1fr}}@media (width<=460px){.case-payment-overview{grid-template-columns:1fr}}@media (width<=620px){.tp-invoice-record{grid-template-columns:1fr}.tp-invoice-record-actions{justify-content:space-between}.tp-invoice-select{align-items:flex-start}.tp-invoice-select>span:last-child{text-align:right}.tp-invoice-overlap{flex-direction:column;align-items:stretch}}.case-payment-overview,.payment-invoice-card,.payment-history,.case-collection-control,.tp-invoice-ledger,.tp-invoice-record{min-width:0;max-width:100%}.case-payment-overview .payment-state-card small{color:var(--muted);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary)}.payment-invoice-card{align-items:stretch}.payment-invoice-card>.payment-invoice-identity{flex:560px;gap:8px;min-width:0}.payment-invoice-identity>b{font-size:var(--app-font-card-heading)}.payment-invoice-facts{grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;display:grid}.payment-invoice-facts>span{border:1px solid var(--line);gap:2px;min-width:0;padding:8px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.payment-invoice-facts>span{border:1px solid color-mix(in srgb, var(--line) 82%, transparent)}}.payment-invoice-facts>span{background:var(--paper);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.payment-invoice-facts>span{background:color-mix(in srgb, var(--paper) 86%, var(--mint))}}.payment-invoice-facts>span{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:800;color:var(--ink)!important;font-size:var(--app-font-body)!important}.payment-invoice-facts small{color:var(--muted);font-size:var(--app-font-table-header);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.payment-invoice-actions,.tp-invoice-record-actions{flex-wrap:wrap;place-content:flex-start flex-end;min-width:0}.payment-secondary-actions{position:relative}.payment-secondary-actions>summary,.payment-on-demand>summary,.invoice-detail-disclosure>summary{cursor:pointer;list-style:none}.payment-secondary-actions>summary::-webkit-details-marker{display:none}.payment-on-demand>summary::-webkit-details-marker{display:none}.invoice-detail-disclosure>summary::-webkit-details-marker{display:none}.payment-secondary-actions>summary{min-height:var(--app-control-height);border:1px solid var(--line);border-radius:var(--app-radius-control);background:var(--paper);color:var(--ink);font-size:var(--app-font-button);padding:8px 11px;font-weight:800}.payment-secondary-actions>summary:after,.payment-on-demand>summary:after,.invoice-detail-disclosure>summary:after{content:"▾";color:var(--muted);margin-left:8px}.payment-secondary-actions[open]>summary:after,.payment-on-demand[open]>summary:after,.invoice-detail-disclosure[open]>summary:after{content:"▴"}.payment-secondary-actions>div{border:1px solid var(--line);border-radius:var(--app-radius-panel);background:var(--paper);flex-wrap:wrap;justify-content:flex-end;gap:7px;width:min(420px,76vw);margin-top:7px;margin-left:auto;padding:9px;display:flex}.payment-correction-tools,.invoice-detail-disclosure,.payment-history{margin:10px 0 14px}.payment-on-demand>summary,.invoice-detail-disclosure>summary,.payment-history>header,.unallocated-credit-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-on-demand>summary,.invoice-detail-disclosure>summary{border:1px solid var(--line);border-radius:var(--app-radius-panel);background:var(--soft);min-height:44px;color:var(--ink);padding:10px 12px;font-weight:800}.payment-on-demand>summary h3{font-size:var(--app-font-card-heading);margin:0 0 2px}.payment-on-demand>summary small,.invoice-detail-disclosure>summary small,.payment-history>header>span,.unallocated-credit-panel>header>span{color:var(--muted);font-size:var(--app-font-secondary);font-weight:700}.invoice-detail-disclosure[open]>summary,.payment-on-demand[open]>summary{border-bottom-right-radius:0;border-bottom-left-radius:0}.invoice-detail-disclosure .issued-invoice-lines{border-top:0;border-top-left-radius:0;border-top-right-radius:0;margin:0}.payment-correction-tools .issued-invoice-edit-locked{border-top:0;border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.payment-history{gap:8px;display:grid}.payment-history>header{border-bottom:1px solid var(--line);padding-bottom:8px}.payment-history h3,.unallocated-credit-panel h3{margin:2px 0 0}.payment-history .case-receipt-record{grid-template-columns:minmax(0,1fr) auto auto;min-width:0;margin-top:0;padding:11px 12px;display:grid}.payment-history .case-receipt-record>div{min-width:0}.payment-history .case-receipt-record span,.payment-history .case-receipt-record small,.tp-receipt-row small{overflow-wrap:anywhere}.unallocated-credit-panel>header{margin-bottom:7px}.case-collection-control{background:0 0;border:0;padding:0;display:block}.case-collection-control>.case-collection-control-grid{border:1px solid var(--line);border-bottom-left-radius:var(--app-radius-panel);border-bottom-right-radius:var(--app-radius-panel);background:var(--paper);border-top:0;padding:12px}@media (width<=1024px){.payment-invoice-card{flex-direction:column}.payment-invoice-card>.payment-invoice-identity{flex-basis:auto}.payment-invoice-actions{justify-content:flex-start}}@media (width<=760px){.payment-invoice-facts{grid-template-columns:1fr 1fr}.tp-invoice-record-actions,.payment-invoice-actions{flex-direction:column;align-items:stretch}.payment-secondary-actions,.payment-secondary-actions>summary,.payment-secondary-actions>div{width:100%}.payment-secondary-actions>div{justify-content:stretch}.payment-secondary-actions>div>button{flex:180px}.payment-history .case-receipt-record{grid-template-columns:1fr auto}.payment-history .case-receipt-record>button{grid-column:1/-1;width:100%}}@media (width<=460px){.payment-invoice-facts,.payment-history .case-receipt-record{grid-template-columns:1fr}.payment-history .case-receipt-record>button{grid-column:auto}.payment-on-demand>summary,.invoice-detail-disclosure>summary,.payment-history>header,.unallocated-credit-panel>header{flex-direction:column;align-items:flex-start}}.tp-next-month{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.tp-next-month>div{flex-direction:column;gap:3px;display:flex}.tp-next-month .secondary{padding:7px 10px}.tp-next-month>small{grid-column:1/-1}.tp-monthly-due .primary{align-self:flex-start;margin-top:5px}.invoice-builder[id^=monthly-invoice-]{scroll-margin-top:18px}@media (width<=620px){.tp-next-month{grid-template-columns:1fr}.tp-next-month .secondary{justify-self:start}}@media print{.invoice-print-page>header{border-bottom:2px solid #173f3a;justify-content:space-between;padding-bottom:6mm;display:flex}.invoice-print-page h1{margin:3px 0;font-size:26px}.invoice-print-page header div{flex-direction:column;gap:3px;display:flex}.invoice-print-parties{grid-template-columns:1fr 1fr 1fr;gap:6mm;margin:6mm 0;display:grid}.invoice-print-parties div{flex-direction:column;gap:3px;display:flex}.invoice-print-parties span{text-transform:uppercase;color:#66716b;font-size:9px}.invoice-print-page table{min-width:0}.invoice-print-page th,.invoice-print-page td{border-bottom:1px solid #ccd5d0;padding:3mm}.invoice-print-page th:last-child,.invoice-print-page td:last-child{text-align:right}.invoice-print-total{justify-content:flex-end;gap:18mm;padding:5mm 3mm;font-size:18px;display:flex}.invoice-print-page footer{border-top:1px solid #ccd5d0;margin-top:10mm;padding-top:4mm}}.accounts-request-card span{color:var(--muted);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary)}.invoice-create-card label{min-width:190px;color:var(--muted);font-size:var(--app-font-form-label);font-weight:800}.invoice-create-card input{border:1px solid var(--ui-control-border,var(--line));background:var(--paper);width:100%;color:var(--ink);border-radius:8px;margin-top:5px;padding:10px;display:block}.invoice-requested{background:var(--ui-surface,#fff);min-width:210px;color:var(--green-dark);border-radius:8px;padding:9px 11px}@media (width<=620px){.accounts-request-card{flex-direction:column;align-items:stretch}.accounts-request-card button{align-self:flex-start}}.sent-confirmation{background:var(--amber);color:var(--ui-warning-text,#5d4900);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 12px;display:flex}.sent-confirmation b{margin-right:auto}.message-draft{color:var(--muted);font-size:var(--app-font-form-label);font-weight:800}.message-draft textarea{border:1px solid var(--ui-control-border,var(--line));resize:vertical;width:100%;min-height:112px;color:var(--ink);border-radius:9px;margin-top:6px;padding:11px;font-weight:500;display:block}.communication-actions .secondary:disabled{cursor:not-allowed;opacity:var(--ui-disabled-opacity,.45)}.secondary-row{border-top:1px solid var(--line);padding-top:10px}.communication-result{background:var(--mint);color:var(--green-dark);font-size:var(--app-font-body);line-height:var(--app-line-body);border-radius:9px;margin:0;padding:10px 12px}.communication-history h3{font-size:var(--app-font-card-heading);line-height:var(--app-line-card-heading);margin:0}.history-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.print-case-file,.commission-print-file{display:none}@page upamanis-case-checklist{size:A4 landscape;margin:5mm 6mm}@media (width<=620px){.dm-view-switch button{flex:1;min-width:0}.document-panel-head,.document-progress{flex-direction:column;align-items:stretch}.print-case-button{align-self:flex-start}.document-row{grid-template-columns:1fr}.document-row-controls{justify-content:flex-start}.document-row .text-action{justify-self:start}}@media print{@page{size:297mm 210mm;margin:6mm}body{background:#fff!important}html,body,.preview-root{width:285mm!important;height:198mm!important;min-height:0!important;max-height:198mm!important;overflow:hidden!important}body *{visibility:hidden!important}.print-case-file,.print-case-file *,body.printing-commission .commission-print-file,body.printing-commission .commission-print-file *{visibility:visible!important}body.printing-commission .commission-print-file{color:#111;background:#fff;width:100%;height:196mm;max-height:196mm;font:7.5pt Arial,sans-serif;overflow:hidden;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important}body.printing-commission,body.printing-commission .preview-root{width:198mm!important;height:auto!important;min-height:285mm!important;max-height:none!important;overflow:visible!important}html:has(body.printing-commission){width:198mm!important;height:auto!important;min-height:285mm!important;max-height:none!important;overflow:visible!important}body.printing-commission>:not(.commission-print-file):not(:has(.commission-print-file)){display:none!important}body.printing-commission .preview-root :not(.commission-print-file):not(.commission-print-file *):not(:has(.commission-print-file)){display:none!important}body.printing-commission .preview-root :has(.commission-print-file){display:contents!important}body.printing-commission .commission-print-file{width:198mm;height:auto;max-height:none;font-size:9.5pt;overflow:visible}body.printing-commission .commission-print-page{box-sizing:border-box;color:#172333;break-inside:avoid-page;page-break-inside:avoid;background:#fff;flex-direction:column;width:100%;height:285mm;min-height:285mm;max-height:none;padding:6mm 9mm;font:9.25pt/1.2 Arial,sans-serif;display:flex;overflow:visible}body.printing-commission .commission-print-page:not(:last-child){break-after:page;page-break-after:always}body.printing-commission .commission-print-page .full-invoice-header{color:#202a36;background:#fff;border:0;grid-template-columns:minmax(0,1fr) 52mm;align-items:start;gap:7mm;min-height:30mm;padding:0;display:grid;position:relative}body.printing-commission .commission-approval-header:before,body.printing-commission .commission-approval-header:after{content:none}body.printing-commission .commission-print-page .full-invoice-company{flex-direction:column;gap:.55mm;min-width:0;padding:1mm 0 0;display:flex}body.printing-commission .commission-print-page .full-invoice-company h1{color:#263f61;letter-spacing:0;white-space:normal;margin:0 0 .9mm;font-size:13.1pt;font-weight:800;line-height:1.08}body.printing-commission .commission-print-page .full-invoice-company p,body.printing-commission .commission-print-page .full-invoice-company p:nth-of-type(n){color:#66758a;white-space:normal;margin:0;font-size:6.8pt;font-weight:450;line-height:1.18}body.printing-commission .commission-print-page .full-invoice-identity{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:1.1mm;min-width:0;padding:0;display:flex}body.printing-commission .commission-print-page .full-invoice-identity h2{color:#263f61;letter-spacing:.2pt;white-space:normal;border:0;flex-direction:column;align-items:flex-end;gap:.7mm;margin:0;padding:0;font-size:17.5pt;font-weight:800;line-height:.96;display:flex}body.printing-commission .commission-print-page .full-invoice-identity h2 span{display:block}body.printing-commission .commission-header-rule{border:0;border-top:.45mm solid #263f61;height:1.2mm;margin:0 0 6mm;position:relative}body.printing-commission .commission-header-rule:after{content:"";border-top:.22mm solid #c89727;position:absolute;inset:.75mm 0 auto}.commission-print-page{width:100%;height:196mm;max-height:196mm;overflow:hidden}.commission-print-page>header{border-bottom:2px solid #111;justify-content:space-between;align-items:flex-start;gap:15mm;padding-bottom:4mm;display:flex}.commission-print-page h1,.commission-print-page p{margin:0}.commission-print-page h1{margin-top:1mm;font-size:15pt}.commission-print-number{text-align:right;flex-direction:column;gap:1mm;display:flex}.commission-print-meta{color:#44565f;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:8mm;margin-bottom:3mm;display:grid}.commission-page-number{color:#66758a;white-space:nowrap;font-size:7.5pt}.commission-print-page section{break-inside:avoid}.commission-print-page h2{margin:3mm 0 1.5mm;font-size:9pt}.commission-print-page table{table-layout:fixed;border-collapse:collapse;border:1px solid #777;width:100%;min-width:0}.commission-print-page thead{display:table-header-group}.commission-print-page tr{break-inside:avoid;page-break-inside:avoid}.commission-print-page th:first-child{width:8%}.commission-print-page th:nth-child(2){width:52%}.commission-print-page th:nth-child(3){width:24%}.commission-print-page th:nth-child(4){width:16%}.commission-print-page th,.commission-print-page td{color:#111;vertical-align:top;overflow-wrap:anywhere;word-break:normal;border:1px solid #aaa;padding:1.5mm 2mm;font-size:7pt;line-height:1.15}.commission-print-page th{font-size:6.5pt;background:#eee!important}.commission-print-page td small{color:#444;white-space:normal;margin-top:.5mm;font-size:6pt;display:block}.commission-final-approval{break-inside:avoid;page-break-inside:avoid;margin-top:4mm}.commission-print-total{color:#263f61;border-top:.45mm solid #263f61;border-bottom:.22mm solid #c89727;grid-template-columns:auto auto;align-self:flex-end;align-items:baseline;gap:8mm;min-width:72mm;margin-top:5mm;padding:3mm 0;display:grid}.commission-print-total span{font-size:8pt;font-weight:700}.commission-print-total b{text-align:right;font-size:14pt}.commission-approval-choice:before{content:"";vertical-align:middle;border:1px solid #111;width:4mm;height:4mm;margin-right:2mm;display:inline-block}.commission-print-signatures{grid-template-columns:repeat(3,1fr);gap:8mm;margin-top:11mm;display:grid}body.printing-commission .commission-print-signatures{margin-top:12mm}.commission-print-signatures div{border-top:1px solid #111;padding-top:2mm}.commission-print-signatures span{font-size:6.5pt}.commission-print-note{color:#555;text-align:center;font-size:6pt;margin-top:4mm!important}.commission-approval-fields{margin-top:5mm}.commission-decision-choices{gap:12mm;margin:3mm 0 5mm;display:flex}.commission-approval-fields p{font-size:7pt;font-weight:700}.commission-approval-fields i{border-bottom:1px solid #999;height:6mm;display:block}body.printing-commission .commission-print-batch{color:#44565f;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;gap:1.5mm 4mm;margin-bottom:3mm;font-size:8pt;display:grid}body.printing-commission .commission-print-batch>:last-child{grid-column:1/-1}body.printing-commission .commission-print-page th,body.printing-commission .commission-print-page td{padding:2mm 2.5mm;font-size:8.5pt}body.printing-commission .commission-print-page td small{font-size:8pt}.print-case-file{color:#111;background:#fff;width:100%;height:196mm;max-height:196mm;font-family:Arial,sans-serif;font-size:9.5pt;position:absolute;overflow:hidden;display:block!important;inset:0 auto auto 0!important}.print-case-file header{border-bottom:2px solid #111;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:10px;display:flex}.print-case-file header p,.print-case-file header h1{margin:0 0 4px}.print-case-file header p{font-size:8pt;font-weight:700}.print-case-file header>div:last-child{text-align:right;flex-direction:column;display:flex}.print-meta,.print-columns{grid-template-columns:repeat(2,1fr);gap:8px 18px;display:grid}.print-meta{border:1px solid #999;grid-template-columns:repeat(4,1fr);margin:9px 0 13px;padding:7px}.print-meta span{flex-direction:column;font-size:8pt;display:flex}.print-case-file section{break-inside:avoid}.print-case-file section h2{border-bottom:1px solid #444;margin:11px 0 6px;padding-bottom:3px;font-size:11pt}.print-case-file dl{grid-template-columns:110px 1fr;gap:4px 8px;margin:0;display:grid}.print-case-file dt{color:#444}.print-case-file dd{margin:0;font-weight:700}.print-checklist>div,.print-document-checklist>div{border-bottom:1px solid #ccc;grid-template-columns:18px minmax(0,1.5fr) minmax(0,1fr) 155px;align-items:center;gap:6px;padding:5px 0;display:grid}.print-checklist small,.print-document-checklist small{color:#444}.print-checklist i,.print-document-checklist i{font-size:8pt;font-style:normal}.print-notes div{border-bottom:1px solid #aaa;height:22px}.print-case-file footer{text-align:center;border-top:1px solid #777;margin-top:15px;padding-top:6px;font-size:7.5pt}.print-page{break-after:page;min-height:270mm;padding-bottom:13mm;position:relative}.print-page:last-child{break-after:auto}.print-page>footer{position:absolute;bottom:0;left:0;right:0}.print-cover-page header h1{margin-top:3px;font-size:18pt}.print-cover-page header>div:first-child>span,.print-work-page header span{font-size:8pt}.print-follow-up{border:1px solid #777;flex-direction:column;gap:2px;margin:0 0 8px;padding:7px 9px;display:flex}.print-follow-up span{color:#444;font-size:7.5pt}.print-selected-services>div,.print-case-summary>div,.print-office-follow-up>div{grid-template-columns:1fr 1fr;gap:4px 18px;display:grid}.print-selected-services span,.print-case-summary span,.print-office-follow-up span{align-items:center;gap:5px;font-size:8.5pt;display:flex}.print-box{box-sizing:border-box;border:1px solid #111;flex:0 0 9px;width:9px;height:9px;font-style:normal;display:inline-block;position:relative}.print-box-checked:after{content:"";border:1px solid #111;border-width:0 1px 1px 0;width:2px;height:5px;position:absolute;top:1px;left:3px;transform:rotate(45deg)}.print-instructions p,.print-case-notes p{border-bottom:1px solid #aaa;margin:0;padding:5px 7px;font-size:8pt}.print-payment-table>div{border-bottom:1px solid #bbb;grid-template-columns:105px 1fr 1fr 1fr;align-items:end;gap:5px 8px;min-height:17px;font-size:8pt;display:grid}.print-payment-table .print-payment-heading{color:#444;border-bottom-color:#555;min-height:14px;font-size:7.5pt}.print-payment-table i{border-left:1px solid #ddd;min-height:12px}.print-payment-notes>p{text-align:right;margin:4px 0 0;font-size:8pt}.print-case-notes>i,.print-handover-notes>i{border-bottom:1px solid #aaa;height:14px;font-style:normal;display:block}.print-signatures{grid-template-columns:1fr 1fr;gap:60px;margin-top:17px;display:grid}.print-signatures span{text-align:center;border-top:1px solid #111;padding-top:6px;font-size:8pt;font-weight:700}.print-work-page header{margin-bottom:7px;padding-bottom:7px}.print-service-checklist{break-inside:auto!important}.print-service-checklist>div{border-bottom:1px solid #ccc;grid-template-columns:16px minmax(0,1fr) 88px 55px 18px;align-items:center;gap:5px;min-height:19px;padding:2px 0;font-size:8pt;display:grid}.print-service-checklist>div i{font-size:7.5pt;font-style:normal}.print-service-checklist>.print-checklist-heading{color:#444;border-bottom:1px solid #555;min-height:14px;font-size:7pt}.print-service-checklist>div small{color:#666;text-align:right}.print-work-page .print-document-checklist>div{grid-template-columns:16px minmax(0,1.35fr) minmax(0,.8fr) 72px 67px 45px;min-height:21px;padding:3px 0;font-size:8pt}.print-document-checklist strong,.print-document-checklist em{font-size:7.5pt;font-style:normal}.print-document-checklist>.print-document-heading{color:#444;border-bottom:1px solid #555;min-height:14px;font-size:7pt}.print-work-page .print-notes div{height:18px}html.printing-case-checklist,body.printing-case-checklist,body.printing-case-checklist .preview-root{box-sizing:border-box!important;width:285mm!important;height:200mm!important;min-height:0!important;max-height:200mm!important;margin:0!important;overflow:hidden!important}body.printing-case-checklist .print-case-file{page:upamanis-case-checklist;box-sizing:border-box;color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:285mm;height:200mm;max-height:200mm;font-family:Arial,sans-serif;font-size:8.25pt;line-height:1.18;position:absolute;overflow:hidden;display:block!important;inset:0 auto auto 0!important}body.printing-case-checklist .print-landscape-page{box-sizing:border-box;break-inside:avoid-page;page-break-inside:avoid;break-after:auto;page-break-after:avoid;flex-direction:column;width:285mm;height:200mm;min-height:200mm;max-height:200mm;padding:0;display:flex;overflow:hidden}body.printing-case-checklist .print-landscape-page header{flex:none;padding-bottom:1.1mm}body.printing-case-checklist .print-landscape-page header h1{margin-top:.4mm;font-size:15pt;line-height:1.05}body.printing-case-checklist .print-landscape-page header p,body.printing-case-checklist .print-landscape-page header span{font-size:8pt;line-height:1.15}body.printing-case-checklist .print-landscape-page header>div:last-child{font-size:10pt}body.printing-case-checklist .print-landscape-page .print-meta{flex:none;gap:1mm 3mm;margin:.8mm 0 1mm;padding:1mm 1.8mm}body.printing-case-checklist .print-landscape-page .print-meta span{font-size:7.5pt;line-height:1.15}body.printing-case-checklist .print-landscape-grid{flex:auto;grid-template-columns:minmax(0,40%) minmax(0,60%);align-items:start;gap:3.5mm;min-height:0;display:grid;overflow:visible}body.printing-case-checklist .print-case-column,body.printing-case-checklist .print-work-column{overflow-wrap:anywhere;min-width:0}body.printing-case-checklist .print-landscape-page section h2,body.printing-case-checklist .print-workflow-title{margin:.9mm 0 .4mm;padding-bottom:.35mm;font-size:9pt;line-height:1.05}body.printing-case-checklist .print-landscape-page .print-follow-up{gap:.35mm;margin:0 0 .7mm;padding:1mm 1.6mm}body.printing-case-checklist .print-landscape-page .print-follow-up b{font-size:8.25pt}body.printing-case-checklist .print-landscape-page .print-follow-up span{font-size:7.25pt}body.printing-case-checklist .print-landscape-page .print-selected-services>div,body.printing-case-checklist .print-landscape-page .print-case-summary>div,body.printing-case-checklist .print-landscape-page .print-office-follow-up>div{gap:.3mm 2.2mm}body.printing-case-checklist .print-landscape-page .print-selected-services span,body.printing-case-checklist .print-landscape-page .print-case-summary span,body.printing-case-checklist .print-landscape-page .print-office-follow-up span{gap:.8mm;min-width:0;font-size:7.5pt;line-height:1.05}body.printing-case-checklist .print-landscape-page .print-box{flex:0 0 2.5mm;width:2.5mm;height:2.5mm}body.printing-case-checklist .print-landscape-page .print-box-checked:after{height:1.5mm;top:0;left:.75mm}body.printing-case-checklist .print-landscape-page .print-columns{gap:0 3mm}body.printing-case-checklist .print-landscape-page dl{grid-template-columns:23mm minmax(0,1fr);gap:.55mm 1.5mm;min-width:0;font-size:7.6pt;line-height:1.16}body.printing-case-checklist .print-landscape-page dd{overflow-wrap:anywhere;min-width:0}body.printing-case-checklist .print-landscape-page .print-payment-table>div{grid-template-columns:22mm 1fr 1fr 1fr;gap:.6mm 1.2mm;min-height:4.2mm;padding:.35mm 0;font-size:7.5pt}body.printing-case-checklist .print-landscape-page .print-payment-table .print-payment-heading,body.printing-case-checklist .print-landscape-page .print-payment-notes>p{font-size:7.3pt}body.printing-case-checklist .print-landscape-page .print-payment-table i{min-height:3.4mm}body.printing-case-checklist .print-landscape-page .print-case-notes p{padding:.7mm 1.2mm;font-size:7.5pt;line-height:1.18}body.printing-case-checklist .print-landscape-page .print-case-notes>i,body.printing-case-checklist .print-landscape-page .print-handover-notes>i{height:4mm}body.printing-case-checklist .print-landscape-page .print-signatures{gap:8mm;margin-top:3.5mm}body.printing-case-checklist .print-landscape-page .print-signatures span{padding-top:.8mm;font-size:7.5pt}body.printing-case-checklist .print-workflow-title{border-bottom:2px solid #111;margin-top:0;padding-bottom:.3mm;font-size:9.5pt}body.printing-case-checklist .print-workflow-sections{column-count:2;column-rule:1px solid #bbb;column-gap:2.5mm}body.printing-case-checklist .print-service-checklist{margin:0;break-inside:avoid-column!important}body.printing-case-checklist .print-service-checklist h3{border-bottom:1px solid #555;margin:.3mm 0 .1mm;padding-bottom:.15mm;font-size:8pt;line-height:1.03}body.printing-case-checklist .print-landscape-page .print-service-checklist>div{break-inside:avoid;grid-template-columns:2.8mm minmax(0,1fr) 16.5mm 11.5mm 5mm;gap:.55mm;min-height:3.7mm;padding:.1mm 0;font-size:7.5pt;line-height:1.04}body.printing-case-checklist .print-landscape-page .print-service-checklist>.print-checklist-heading{min-height:3mm;padding:0;line-height:1}body.printing-case-checklist .print-landscape-page .print-service-checklist>div b{overflow-wrap:anywhere;min-width:0}body.printing-case-checklist .print-landscape-page .print-service-checklist>div i,body.printing-case-checklist .print-landscape-page .print-service-checklist>.print-checklist-heading{font-size:7pt}body.printing-case-checklist .print-landscape-page .print-document-checklist>div{grid-template-columns:3mm minmax(0,1.25fr) minmax(0,.7fr) 18mm 14mm 10mm;gap:.7mm;min-height:4.5mm;padding:.35mm 0;font-size:7.3pt}body.printing-case-checklist .print-landscape-page .print-document-checklist strong,body.printing-case-checklist .print-landscape-page .print-document-checklist em,body.printing-case-checklist .print-landscape-page .print-document-checklist>.print-document-heading{font-size:7pt}body.printing-case-checklist .print-landscape-page .print-instructions p{padding:.4mm .9mm;font-size:7.4pt;line-height:1.08}body.printing-case-checklist .print-work-column>section>h2{margin:.45mm 0 .25mm;padding-bottom:.2mm}body.printing-case-checklist .print-landscape-page>footer{text-align:center;border-top:1px solid #777;flex:none;margin-top:auto;padding-top:.7mm;font-size:7pt;line-height:1.1;position:static}body.printing-case-checklist .print-dense .print-workflow-sections{column-count:2;column-gap:2.2mm}body.printing-case-checklist .print-dense .print-service-checklist>div{grid-template-columns:2.8mm minmax(0,1fr) 16.5mm 11.5mm 5mm;min-height:3.4mm;font-size:7.5pt}html.printing-invoice,body.printing-invoice,body.printing-invoice .preview-root{width:198mm!important;height:285mm!important;min-height:0!important;max-height:285mm!important;overflow:hidden!important}body.printing-invoice .invoice-print-file,body.printing-invoice .invoice-print-file *,body.printing-quotation .quotation-print-file,body.printing-quotation .quotation-print-file *{visibility:visible!important}body.printing-invoice .invoice-print-file,body.printing-quotation .quotation-print-file{color:#111;background:#fff;width:198mm;height:285mm;max-height:285mm;position:absolute;overflow:hidden;display:block!important;inset:0 auto auto 0!important}body.printing-invoice .full-invoice-page{color:#111;background:#fff;width:100%;height:283mm;min-height:0;max-height:283mm;margin:0;padding:0;font:9pt Arial,sans-serif;position:relative;overflow:hidden}.invoice-document-header{color:#fff;background:linear-gradient(125deg,#102f3d 0%,#174c55 62%,#1e6567 100%);border:0;grid-template-columns:1fr auto;align-items:stretch;min-height:56mm;padding:13mm 13mm 17mm;display:grid;position:relative;overflow:hidden}.invoice-document-header:before{content:"";border:11mm solid #ffffff0e;border-radius:50%;width:92mm;height:78mm;position:absolute;bottom:-35mm;right:-22mm}.invoice-document-header:after{content:"UP";color:#ffffff0e;letter-spacing:-8pt;font-size:74pt;font-weight:900;position:absolute;bottom:-10mm;right:13mm}.invoice-document-brand,.invoice-document-title{flex-direction:column;display:flex}.invoice-document-brand{z-index:1;justify-content:center;align-items:flex-start}.invoice-document-brand img{object-fit:contain;background:#fff;border-radius:2mm;width:54mm;height:42mm;padding:3.5mm;display:block;box-shadow:0 2.5mm 7mm #05181f38}.invoice-document-title{z-index:2;color:#102f3d;text-align:right;background:#fff;border:0;border-top:2mm solid #d7aa55;border-radius:1.5mm;justify-content:center;align-items:flex-end;gap:1.8mm;min-width:60mm;margin-bottom:-25mm;padding:8mm;position:relative;box-shadow:0 3mm 8mm #071c223d}.invoice-document-title h1{color:#102f3d;letter-spacing:1.6pt;margin:0;font-size:21pt}.invoice-document-title b{color:#174c55;font-size:10pt}.invoice-document-title span{color:#6e8083;font-size:8pt}.invoice-document-overview{grid-template-columns:.8fr 1.2fr;gap:8mm;margin:15mm 13mm 8mm;display:grid}.invoice-bill-to{background:linear-gradient(135deg,#fbfcfc,#f2f7f6);border:1px solid #d6e0df;border-left:3mm solid #d7aa55;border-radius:1.5mm;flex-direction:column;gap:1.5mm;min-height:35mm;padding:6mm;display:flex}.invoice-bill-to span,.invoice-document-overview dt{color:#55706c;letter-spacing:.5pt;text-transform:uppercase;font-size:7pt;font-weight:700}.invoice-bill-to b{color:#102f3d;font-size:14pt}.invoice-bill-to small{color:#55706c}.invoice-document-overview dl{background:#fff;border:1px solid #d6e0df;border-radius:1.5mm;grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid;overflow:hidden}.invoice-document-overview dl div{border-bottom:1px solid #d6e0df;border-right:1px solid #d6e0df;flex-direction:column;gap:1.5mm;padding:4mm 5mm;display:flex}.invoice-document-overview dl div:nth-child(2n){border-right:0}.invoice-document-overview dl div:nth-last-child(-n+2){border-bottom:0}.invoice-document-overview dd{margin:0;font-weight:700}.invoice-document-items{border:1px solid #d6e0df;border-radius:1.5mm;width:calc(100% - 26mm);min-width:0;margin:0 13mm;overflow:hidden}.invoice-document-items th{color:#fff;background:#102f3d;border:0;padding:4mm;font-size:7.5pt}.invoice-document-items td{background:#fff;border-bottom:1px solid #e0e7e6;min-height:14mm;padding:5.5mm 4mm;font-size:9pt}.invoice-document-items th:first-child,.invoice-document-items td:first-child{text-align:center;width:13mm}.invoice-document-items th:last-child,.invoice-document-items td:last-child{text-align:right;width:43mm}.invoice-document-summary{grid-template-columns:1fr 72mm;align-items:start;gap:10mm;margin:8mm 13mm 0;display:grid}.invoice-document-summary>p{color:#55706c;background:#f8fbfa;border:1px solid #d6e0df;border-left:2mm solid #79aaa7;border-radius:1.5mm;margin:0;padding:4mm;font-size:8pt}.invoice-document-summary>div{background:#fff;border:1px solid #d6e0df;border-radius:1.5mm;display:grid;overflow:hidden;box-shadow:0 2mm 5mm #143f4314}.invoice-document-summary>div span{border-bottom:1px solid #e0e7e6;justify-content:space-between;gap:8mm;padding:3.2mm 4mm;display:flex}.invoice-document-summary i{color:#55706c;font-style:normal}.invoice-document-summary .invoice-balance-due{color:#fff;background:linear-gradient(120deg,#102f3d,#1e6567);border:0;margin-top:0;padding:4.5mm 4mm;font-size:11pt}.invoice-document-summary .invoice-balance-due i{color:#d9e9e7}.invoice-document-summary .invoice-balance-due b{color:#f1cf84;font-size:13pt}.invoice-document-footer{color:#fff;background:#102f3d;border:0;border-top:1.5mm solid #d7aa55;border-radius:1.5mm 1.5mm 0 0;justify-content:space-between;align-items:flex-end;gap:8mm;padding:5mm 6mm;display:flex;position:absolute;bottom:10mm;left:13mm;right:13mm}.invoice-document-footer>div{flex-direction:column;gap:1.5mm;display:flex}.invoice-document-footer>div b{color:#fff;font-size:10pt}.invoice-document-footer>div span{color:#c9dcda;font-size:7.5pt}.invoice-document-footer>small{color:#9fbab8;letter-spacing:.4pt;font-size:6.5pt}body.printing-invoice .invoice-print-page{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:10mm 12mm}body.printing-invoice .invoice-document-header{color:#102f3d;background:#fff;border-top:2.2mm solid #c89432;border-bottom:1.2mm solid #102f3d;grid-template-columns:64mm 1fr;align-items:center;min-height:47mm;padding:0 0 7mm;display:grid;position:relative;overflow:visible}body.printing-invoice .invoice-document-header:before,body.printing-invoice .invoice-document-header:after{content:none}body.printing-invoice .invoice-document-brand{justify-content:center;align-items:flex-start}body.printing-invoice .invoice-document-brand img{width:55mm;height:43mm;box-shadow:none;background:#fff;border:0;border-radius:0;padding:0}body.printing-invoice .invoice-document-title{min-width:0;box-shadow:none;color:#102f3d;background:#fff;border:0;border-radius:0;justify-content:center;align-items:flex-end;gap:2mm;margin:0;padding:0;position:static}body.printing-invoice .invoice-document-title h1{color:#102f3d;letter-spacing:2.3pt;font-size:25pt}body.printing-invoice .invoice-document-title b{color:#174c55;font-size:10.5pt}body.printing-invoice .invoice-document-title span{color:#56676a;font-size:8.5pt}body.printing-invoice .invoice-document-overview{grid-template-columns:.85fr 1.15fr;gap:7mm;margin:8mm 0 7mm}body.printing-invoice .invoice-bill-to{background:#fff;border:1px solid #bac7c7;border-left:2.2mm solid #c89432;border-radius:0;min-height:34mm;padding:5mm}body.printing-invoice .invoice-document-overview dl{background:#fff;border-color:#bac7c7;border-radius:0}body.printing-invoice .invoice-document-overview dl div{border-color:#d1dada}body.printing-invoice .invoice-document-items{border:1px solid #aebcbd;border-radius:0;width:100%;margin:0}body.printing-invoice .invoice-document-items th{color:#102f3d;background:#fff;border-top:1.1mm solid #102f3d;border-bottom:.7mm solid #102f3d;padding:3.8mm 4mm;font-size:8pt}body.printing-invoice .invoice-document-items td{background:#fff;border-bottom:1px solid #cbd5d5}body.printing-invoice .invoice-document-summary{grid-template-columns:1fr 70mm;gap:10mm;margin:8mm 0 0}body.printing-invoice .invoice-document-summary>p{background:#fff;border:1px solid #bac7c7;border-left:1.8mm solid #5b9995;border-radius:0}body.printing-invoice .invoice-document-summary>div{box-shadow:none;background:#fff;border:1px solid #aebcbd;border-radius:0}body.printing-invoice .invoice-document-summary .invoice-balance-due{color:#102f3d;background:#fff;border-top:1mm solid #102f3d;padding:4.5mm 4mm}body.printing-invoice .invoice-document-summary .invoice-balance-due i{color:#56676a}body.printing-invoice .invoice-document-summary .invoice-balance-due b{color:#9a711f}body.printing-invoice .invoice-document-footer{color:#102f3d;background:#fff;border-top:1.2mm solid #102f3d;border-bottom:1.2mm solid #c89432;border-radius:0;padding:5mm 0 0;bottom:10mm;left:12mm;right:12mm}body.printing-invoice .invoice-document-footer>div b{color:#102f3d}body.printing-invoice .invoice-document-footer>div span{color:#56676a}body.printing-invoice .invoice-document-footer>small{color:#6f7d7f}body.printing-invoice .full-invoice-page{color:#172a34;flex-direction:column;gap:0;padding:12mm 18mm 9mm;font:8.3pt Arial,sans-serif;display:flex}body.printing-invoice .full-invoice-header{color:#172a34;background:#fff;border:0;grid-template-columns:23mm minmax(0,1fr) 45mm;align-items:start;gap:3mm;min-height:28mm;padding:0;display:grid}body.printing-invoice .full-invoice-header img{object-fit:contain;width:23mm;height:16mm;margin-top:1.5mm;display:block}body.printing-invoice .full-invoice-company{flex-direction:column;gap:.65mm;padding-top:1mm;display:flex}body.printing-invoice .full-invoice-company h1{color:#102f4d;letter-spacing:.05pt;white-space:nowrap;margin:0 0 .7mm;font-size:11.5pt;font-weight:800;line-height:1.1}body.printing-invoice .full-invoice-company p{color:#4d5e66;white-space:nowrap;margin:0;font-size:5.5pt;line-height:1.15}body.printing-invoice .full-invoice-identity{text-align:right;flex-direction:column;align-items:flex-end;gap:1.8mm;padding-top:1mm;display:flex}body.printing-invoice .full-invoice-identity h2{color:#102f4d;letter-spacing:.6pt;white-space:nowrap;border-bottom:.65mm solid #c9922b;margin:0;padding-bottom:1.2mm;font-size:10.5pt;font-weight:800}body.printing-invoice .full-invoice-identity-long h2{letter-spacing:.25pt;font-size:9pt}body.printing-invoice .full-invoice-identity b{color:#102f4d;font-size:9pt}body.printing-invoice .full-invoice-rule{border-top:.7mm solid #102f4d;height:0;margin:2.5mm 0 7mm}body.printing-invoice .full-invoice-meta{grid-template-columns:1fr 1fr;gap:2.5mm 8mm;margin-bottom:5mm;display:grid}body.printing-invoice .full-invoice-meta div{border-bottom:1px solid #ced7dc;flex-direction:column;gap:1.2mm;min-height:10.5mm;padding:0 0 2mm;display:flex}body.printing-invoice .full-invoice-meta span{color:#65747c;letter-spacing:.35pt;text-transform:uppercase;font-size:6.3pt;font-weight:750}body.printing-invoice .full-invoice-meta b{color:#172a34;font-size:8pt}body.printing-invoice .full-invoice-parties{grid-template-columns:1fr 1fr;gap:6mm;margin:0 0 5mm;display:grid}body.printing-invoice .full-invoice-parties article{background:#fff;border:1px solid #c4cfd5;border-top:.7mm solid #102f4d;flex-direction:column;gap:1.4mm;min-height:16mm;padding:2.5mm 3.5mm;display:flex}body.printing-invoice .full-invoice-parties h3{color:#102f4d;letter-spacing:.35pt;margin:0;font-size:7.1pt;font-weight:800}body.printing-invoice .full-invoice-parties b{color:#102f4d;font-size:10pt;line-height:1.25}body.printing-invoice .full-invoice-section h3,body.printing-invoice .full-invoice-notes h3{color:#102f4d;letter-spacing:.35pt;border-bottom:1px solid #bec9cf;align-items:center;gap:2mm;margin:0;padding:0 0 1.6mm;font-size:8.1pt;font-weight:800;display:flex}body.printing-invoice .full-invoice-section h3:before,body.printing-invoice .full-invoice-notes h3:before{content:"";background:#c9922b;width:1.2mm;height:4mm}body.printing-invoice .full-invoice-section{margin:0 0 5mm}body.printing-invoice .payment-details table{border:1px solid #b9c5cb;border-top:.7mm solid #102f4d;width:100%;min-width:0;margin-top:2.5mm}body.printing-invoice .invoice-group-subtotal td{color:#102f4d;background:#eef4fc;font-weight:800}body.printing-invoice .invoice-group-line td:nth-child(2){padding-left:5mm}body.printing-invoice .payment-details th{color:#102f4d;letter-spacing:.35pt;background:#f2f5f7;border-bottom:1px solid #b9c5cb;padding:2.4mm 3mm;font-size:6.7pt}body.printing-invoice .payment-details td{border-bottom:1px solid #d1d9dc;padding:3mm;font-size:7.8pt}body.printing-invoice .payment-details th:first-child,body.printing-invoice .payment-details td:first-child{text-align:center;width:12mm}body.printing-invoice .payment-details th:last-child,body.printing-invoice .payment-details td:last-child{text-align:right;width:40mm}body.printing-invoice .additional-service-invoice-details+.payment-details>h3,body.printing-invoice .additional-service-invoice-details+.payment-details>table{display:none}body.printing-invoice .additional-service-invoice-details th:nth-child(3),body.printing-invoice .additional-service-invoice-details td:nth-child(3){text-align:right;width:18mm}body.printing-invoice .additional-service-invoice-details th:nth-child(4),body.printing-invoice .additional-service-invoice-details td:nth-child(4){width:20mm}body.printing-invoice .additional-service-invoice-details th:nth-child(5),body.printing-invoice .additional-service-invoice-details td:nth-child(5){text-align:right;width:29mm}body.printing-invoice .payslip-breakdown th:first-child,body.printing-invoice .payslip-breakdown td:first-child{text-align:left;width:auto}body.printing-invoice .payslip-breakdown th:nth-child(n+2),body.printing-invoice .payslip-breakdown td:nth-child(n+2){text-align:right;width:34mm}body.printing-invoice .full-invoice-totals{border:1px solid #b9c5cb;border-top:0;width:100%}body.printing-invoice .full-invoice-totals span{border-bottom:1px solid #d1d9dc;justify-content:space-between;gap:8mm;padding:2.2mm 3.2mm;display:flex}body.printing-invoice .full-invoice-totals span:last-child{border-bottom:0}body.printing-invoice .full-invoice-totals i{color:#44565f;font-style:normal}body.printing-invoice .full-invoice-totals span:first-child{color:#102f4d;background:#f2f5f7;font-size:9pt;font-weight:700}body.printing-invoice .full-invoice-totals span:first-child b{font-size:9.8pt}body.printing-invoice .full-invoice-totals .balance{color:#102f4d;border-top:.6mm solid #102f4d;font-size:9pt;font-weight:700}body.printing-invoice .full-invoice-totals .balance b{color:#102f4d}body.printing-invoice .full-invoice-totals .credit-adjustment{color:#8a2f25}body.printing-invoice .invoice-adjustment-notice{background:#fffdf3;border-color:#d9c46a}body.printing-invoice .full-invoice-notes{margin:0}body.printing-invoice .full-invoice-notes-grid{background:#fff;border:1px solid #c3cdd2;grid-template-columns:1.1fr .9fr;min-height:27mm;margin-top:2mm;display:grid}body.printing-invoice .full-invoice-notes-grid-single{grid-template-columns:1fr}body.printing-invoice .full-invoice-notes-grid article{padding:3mm 4mm}body.printing-invoice .full-invoice-notes-grid article+article{border-left:1px solid #cbd4d9}body.printing-invoice .full-invoice-notes-grid h4{color:#102f4d;letter-spacing:.35pt;text-transform:uppercase;margin:0 0 1.7mm;font-size:6.8pt;font-weight:800}body.printing-invoice .full-invoice-notes-grid p{color:#3f5058;margin:0 0 2mm;font-size:7.1pt;line-height:1.35}body.printing-invoice .full-invoice-notes-grid p:last-child{margin-bottom:0}body.printing-invoice .full-invoice-bank{background:#f6f8f9}body.printing-invoice .full-invoice-bank strong,body.printing-invoice .full-invoice-bank span,body.printing-invoice .full-invoice-bank>b{color:#102f4d;display:block}body.printing-invoice .full-invoice-bank strong{margin-top:1.3mm;font-size:6.8pt;line-height:1.3}body.printing-invoice .full-invoice-bank span{margin-top:1.2mm;font-size:7.5pt;font-weight:700}body.printing-invoice .full-invoice-bank>b{letter-spacing:.25pt;margin-top:.8mm;font-size:9.5pt}body.printing-invoice .full-invoice-footer{color:#65747c;text-align:center;border-top:1px solid #cbd4d9;flex-direction:column;align-items:center;gap:1.5mm;margin-top:auto;padding-top:4mm;font-size:6.5pt;display:flex}body.printing-invoice .full-invoice-footer b{color:#102f4d;font-size:8pt}body.printing-quotation .quotation-print-page{padding:7mm 10mm 5mm;font-size:7.2pt}body.printing-quotation .full-invoice-header{grid-template-columns:28mm minmax(0,1fr) 38mm;min-height:24mm}body.printing-quotation .full-invoice-header img{width:28mm;height:21mm;margin-top:0}body.printing-quotation .full-invoice-company h1{font-size:11pt}body.printing-quotation .full-invoice-company p{font-size:5.8pt}body.printing-quotation .full-invoice-rule{margin:1.5mm 0 3mm}body.printing-quotation .quotation-package-title{color:#102f4d;text-align:center;text-transform:uppercase;margin:0 0 3mm;font-size:11pt}body.printing-quotation .full-invoice-parties{margin-bottom:3mm}body.printing-quotation .full-invoice-parties article{min-height:11mm;padding:2mm 3mm}body.printing-quotation .quotation-payment-summary h3,body.printing-quotation .quotation-reference-notes h3,body.printing-quotation .quotation-payment-reminder h3,body.printing-quotation .quotation-important-notes h3{color:#102f4d;letter-spacing:.25pt;margin:0 0 1.5mm;font-size:7.5pt;font-weight:800}body.printing-quotation .quotation-payment-summary div{text-transform:uppercase;border:1px solid #b7cae4;border-bottom:0;justify-content:space-between;padding:1.4mm 2.5mm;display:flex}body.printing-quotation .quotation-payment-summary div:last-of-type{border-bottom:1px solid #b7cae4}body.printing-quotation .quotation-payment-summary span,body.printing-quotation .quotation-payment-summary b{color:#102f4d;font-size:7.3pt}body.printing-quotation .quotation-payment-summary p{color:#273943;margin:1.4mm 2.5mm 0;font-size:6.5pt}body.printing-quotation .quotation-package-charges table{margin-top:1.5mm}body.printing-quotation .quotation-package-charges th{color:#fff;background:#0c3473;padding:1.4mm 2mm}body.printing-quotation .quotation-package-charges td{padding:1.3mm 2mm;font-size:6.7pt}body.printing-quotation .quotation-group-subtotal td{color:#102f4d;background:#eef4fc;font-weight:800}body.printing-quotation .quotation-package-charges .full-invoice-totals span{padding:1.4mm 2.5mm}body.printing-quotation .quotation-reference-notes{grid-template-columns:1fr 1fr;gap:5mm;margin-bottom:2mm;display:grid}body.printing-quotation .quotation-reference-notes>div+div{border-left:1px solid #b7cae4;padding-left:5mm}body.printing-quotation .quotation-reference-notes p,body.printing-quotation .quotation-payment-reminder p{color:#273943;margin:0;font-size:6.2pt;line-height:1.3}body.printing-quotation .quotation-payment-reminder{border-top:1px solid #7fa4d4;margin-bottom:2mm;padding-top:2mm}body.printing-quotation .quotation-bank-strip{border-top:1px solid #7fa4d4;border-bottom:1px solid #7fa4d4;grid-template-columns:1.3fr 1fr .75fr;margin-bottom:2mm;padding:2mm 0;display:grid}body.printing-quotation .quotation-bank-strip div{border-left:1px solid #7fa4d4;flex-direction:column;gap:.7mm;padding:0 3mm;display:flex}body.printing-quotation .quotation-bank-strip div:first-child{border-left:0}body.printing-quotation .quotation-bank-strip span{color:#102f4d;font-size:6.2pt;font-weight:800}body.printing-quotation .quotation-bank-strip b{font-size:6.3pt;font-weight:600}body.printing-quotation .quotation-important-notes ul{color:#273943;margin:0;padding-left:5mm;font-size:5.8pt;line-height:1.25}body.printing-quotation .full-invoice-footer{padding-top:2mm;font-size:5.8pt}body.printing-quotation .quotation-print-page{box-sizing:border-box;color:#172a34;padding:4mm 4.5mm 3mm;font-size:7.8pt}body.printing-quotation .full-invoice-header{grid-template-columns:39mm minmax(0,1fr) 43mm;align-items:center;gap:4mm;min-height:33mm}body.printing-quotation .full-invoice-header img{width:38mm;height:29mm;margin:0}body.printing-quotation .full-invoice-company{gap:.75mm;padding-top:0}body.printing-quotation .full-invoice-company h1{margin-bottom:.9mm;font-size:14pt;line-height:1.05}body.printing-quotation .full-invoice-company p{font-size:6.25pt;line-height:1.18}body.printing-quotation .full-invoice-identity{gap:2mm;padding-top:0}body.printing-quotation .full-invoice-identity h2{letter-spacing:.65pt;border-bottom-width:.7mm;padding-bottom:1.7mm;font-size:14pt}body.printing-quotation .full-invoice-identity b{font-size:9.2pt}body.printing-quotation .full-invoice-rule{border-top-width:.7mm;margin:1.5mm 0 4mm}body.printing-quotation .quotation-package-title{margin:0 0 2.8mm;font-size:13pt;font-weight:800;line-height:1.1}body.printing-quotation .quotation-package-title:after{content:"";background:#d89b16;width:62mm;height:.65mm;margin:2.5mm auto 0;display:block}body.printing-quotation .full-invoice-meta{grid-template-columns:repeat(4,1fr);gap:2.7mm;margin-bottom:3.2mm}body.printing-quotation .full-invoice-meta div{gap:.65mm;min-height:7.6mm;padding-bottom:1.1mm}body.printing-quotation .full-invoice-meta span{font-size:5.9pt}body.printing-quotation .full-invoice-meta b{font-size:7.2pt;line-height:1.15}body.printing-quotation .quotation-payment-summary{margin-bottom:3.4mm}body.printing-quotation .quotation-payment-summary h3,body.printing-quotation .quotation-reference-notes h3,body.printing-quotation .quotation-payment-reminder h3,body.printing-quotation .quotation-important-notes h3{letter-spacing:.3pt;margin-bottom:1.8mm;font-size:8.4pt}body.printing-quotation .quotation-payment-summary div{border-color:#9dbbe2;padding:1.9mm 3.2mm}body.printing-quotation .quotation-payment-summary span,body.printing-quotation .quotation-payment-summary b{font-size:7.8pt}body.printing-quotation .quotation-payment-summary p{margin:1.7mm 3.2mm 0;font-size:6.7pt}body.printing-quotation .quotation-package-charges{margin-bottom:3.2mm}body.printing-quotation .quotation-package-charges h3{padding-bottom:1.6mm;font-size:8.4pt}body.printing-quotation .quotation-package-charges h3:before{content:none}body.printing-quotation .quotation-package-charges table{border-color:#7fa4d4;border-top-width:0;margin-top:0}body.printing-quotation .quotation-package-charges th{color:#fff;background:#0b3474;border-color:#9dbbe2;padding:1.8mm 2.4mm;font-size:7.2pt}body.printing-quotation .quotation-package-charges td{border-color:#b7cae4;padding:1.65mm 2.4mm;font-size:7.25pt;line-height:1.18}body.printing-quotation .quotation-group-subtotal td{color:#102f4d;background:#f3f6fb}body.printing-quotation .quotation-group-line td:nth-child(2){padding-left:6.5mm}body.printing-quotation .quotation-package-charges .full-invoice-totals{border-color:#102f4d #7fa4d4 #7fa4d4;border-top-style:solid;border-top-width:.55mm}body.printing-quotation .quotation-package-charges .full-invoice-totals span{text-transform:uppercase;padding:1.9mm 2.7mm;font-size:8.5pt}body.printing-quotation .quotation-package-charges .full-invoice-totals i{text-align:center;flex:1}body.printing-quotation .quotation-package-charges .full-invoice-totals b{text-align:right;width:40mm;font-size:10pt}body.printing-quotation .quotation-reference-notes{grid-template-columns:1fr 1fr;gap:6mm;margin:0 0 2.6mm;padding:0 2.5mm}body.printing-quotation .quotation-reference-notes>div+div{border-left-color:#9dbbe2;padding-left:6mm}body.printing-quotation .quotation-reference-notes p,body.printing-quotation .quotation-payment-reminder p{font-size:6.45pt;line-height:1.32}body.printing-quotation .quotation-payment-reminder{border-top-color:#5f91ce;margin-bottom:2.2mm;padding:2.2mm 2.5mm 0}body.printing-quotation .quotation-bank-strip{border-color:#5f91ce;grid-template-columns:1.35fr 1.1fr .75fr;margin-bottom:2.3mm;padding:2.2mm 0}body.printing-quotation .quotation-bank-strip div{border-left-color:#5f91ce;gap:.8mm;padding:0 3.5mm}body.printing-quotation .quotation-bank-strip span{font-size:6.55pt}body.printing-quotation .quotation-bank-strip b{font-size:6.7pt}body.printing-quotation .quotation-important-notes{padding:0 2.5mm}body.printing-quotation .quotation-important-notes ul{padding-left:5.5mm;font-size:6.15pt;line-height:1.28}body.printing-quotation .full-invoice-footer{border-top-color:#7fa4d4;gap:1.1mm;padding-top:2.3mm;font-size:5.9pt}body.printing-quotation .full-invoice-footer b{font-size:7.1pt}body.printing-invoice .invoice-print-page{box-sizing:border-box;padding:5mm 5.5mm 4mm;font-size:8.1pt}body.printing-invoice .invoice-print-page .full-invoice-header{grid-template-columns:36mm minmax(0,1fr) 44mm;align-items:center;gap:4mm;min-height:31mm}body.printing-invoice .invoice-print-page .full-invoice-header img{width:35mm;height:27mm;margin:0}body.printing-invoice .invoice-print-page .full-invoice-company{gap:.7mm;padding-top:0}body.printing-invoice .invoice-print-page .full-invoice-company h1{margin-bottom:.8mm;font-size:13.2pt;line-height:1.05}body.printing-invoice .invoice-print-page .full-invoice-company p{font-size:6pt;line-height:1.18}body.printing-invoice .invoice-print-page .full-invoice-identity{gap:1.8mm;padding-top:0}body.printing-invoice .invoice-print-page .full-invoice-identity h2{padding-bottom:1.6mm;font-size:13pt}body.printing-invoice .invoice-print-page .full-invoice-identity b{font-size:9pt}body.printing-invoice .invoice-print-page .full-invoice-rule{margin:1.5mm 0 4mm}body.printing-invoice .invoice-print-page .full-invoice-meta{gap:2mm 7mm;margin-bottom:3.8mm}body.printing-invoice .invoice-print-page .full-invoice-meta div{gap:.8mm;min-height:8.5mm;padding-bottom:1.5mm}body.printing-invoice .invoice-print-page .full-invoice-meta span{font-size:6pt}body.printing-invoice .invoice-print-page .full-invoice-meta b{font-size:7.8pt}body.printing-invoice .invoice-print-page .full-invoice-parties{gap:5mm;margin-bottom:3.8mm}body.printing-invoice .invoice-print-page .full-invoice-parties article{border-color:#9fb1be;border-top-width:.65mm;min-height:14mm;padding:2.5mm 3.5mm}body.printing-invoice .invoice-print-page .full-invoice-parties h3{font-size:7.5pt}body.printing-invoice .invoice-print-page .full-invoice-parties b{font-size:9.5pt}body.printing-invoice .invoice-print-page .full-invoice-section{margin-bottom:3.8mm}body.printing-invoice .invoice-print-page .full-invoice-section h3,body.printing-invoice .invoice-print-page .full-invoice-notes h3{padding-bottom:1.7mm;font-size:8.4pt}body.printing-invoice .invoice-print-page .payment-details table{border-color:#9fb1be;margin-top:2mm}body.printing-invoice .invoice-print-page .payment-details th{color:#fff;background:#0b3474;border-color:#9fb1be;padding:2mm 3mm;font-size:6.9pt}body.printing-invoice .invoice-print-page .payment-details td{border-color:#c4d0d8;padding:2.25mm 3mm;font-size:7.8pt;line-height:1.18}body.printing-invoice .invoice-print-page .invoice-group-subtotal td{color:#102f4d;background:#eef4fc}body.printing-invoice .invoice-print-page .invoice-group-line td:nth-child(2){padding-left:6.5mm}body.printing-invoice .invoice-print-page .full-invoice-totals{border-color:#9fb1be}body.printing-invoice .invoice-print-page .full-invoice-totals span{padding:2mm 3.2mm}body.printing-invoice .invoice-print-page .full-invoice-notes-grid{border-color:#9fb1be;min-height:24mm;margin-top:1.8mm}body.printing-invoice .invoice-print-page .full-invoice-notes-grid article{padding:2.8mm 4mm}body.printing-invoice .invoice-print-page .full-invoice-footer{border-top-color:#7fa4d4;gap:1.2mm;padding-top:2.8mm;font-size:6pt}body.printing-invoice .invoice-print-page .full-invoice-footer b{font-size:7.4pt}}.brand{text-decoration:none}.top-navigation{z-index:9;border-bottom:1px solid var(--line);background:#123c2f;position:sticky;top:68px;box-shadow:0 4px 14px #14372814}.top-navigation>div{width:100%;max-width:var(--app-content-max-width,1600px);padding:7px var(--app-page-padding-inline,24px);gap:5px;margin:0 auto;display:flex;overflow-x:auto}.top-navigation a{color:#d7e8e1;min-height:var(--app-tab-height,36px);font-size:var(--app-font-button,12px);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:7px;padding:7px 11px;font-weight:750;text-decoration:none;display:flex}.top-navigation a:hover,.top-navigation a.active{color:var(--green-dark);background:#fff}.top-navigation a span{text-align:center;min-width:18px;font-size:var(--app-font-secondary,11px)}@media (width<=620px){.top-navigation{top:68px}.top-navigation>div{padding:7px var(--app-page-padding-inline,14px)}.top-navigation a{font-size:var(--app-font-button,12px);padding:7px 10px}}.arrival-workflow{gap:12px;min-width:0;max-width:1080px;display:grid}.arrival-step-card{box-shadow:0 6px 18px #19372a0d}.arrival-step-heading{align-items:center;gap:11px;margin-bottom:12px;display:flex}.arrival-step-heading>span{background:var(--ui-action,var(--green));width:30px;height:30px;color:var(--ui-on-action,#fff);border-radius:50%;flex:0 0 30px;place-items:center;font-weight:850;display:grid}.arrival-step-heading h2{margin:0}.arrival-fields,.pickup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:12px;display:grid}.pickup-overview{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 12px;display:grid;overflow:hidden}.pickup-overview>div{background:var(--ui-surface,#fff);min-width:0;padding:9px 11px}.pickup-overview.is-complete>div{background:var(--mint)}.pickup-overview dt{color:var(--muted);font-size:var(--app-font-form-label);font-weight:750}.pickup-overview dd{overflow-wrap:anywhere;color:var(--ink);margin:3px 0 0;font-weight:800}.pickup-fields{grid-template-columns:1.2fr 1fr}.arrival-fields label,.pickup-fields label,.placement-save label{color:var(--muted);font-size:var(--app-font-form-label);font-weight:800}.arrival-fields input,.pickup-fields input,.pickup-fields select,.placement-save input{border:1px solid var(--ui-control-border,var(--line));background:var(--ui-surface,#fff);width:100%;color:var(--ink);border-radius:9px;margin-top:5px;padding:9px 10px;display:block}.arrival-step-card>small{color:var(--muted);margin-top:8px;display:block}.historical-pickup-note{background:var(--amber);border-radius:8px;padding:8px 10px;color:var(--ui-warning-text,#5d4900)!important}.pickup-recorded,.notification-recorded{background:var(--mint);color:var(--green-dark);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px;padding:10px 12px;display:flex}.pickup-recorded span,.notification-recorded span{color:var(--muted);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary)}.notification-recorded button{margin-left:auto}.waiting-note,.payment-reminder,.payment-overdue{background:var(--amber);color:var(--ui-warning-text,#5d4900);border-radius:9px;margin:0;padding:11px 13px}.limited-payment-panel h2{margin:0 0 14px}.limited-payment-warning,.limited-payment-cleared{background:var(--amber);color:var(--ui-warning-text,#5d4900);border-radius:10px;flex-direction:column;gap:5px;padding:15px;display:flex}.limited-payment-cleared{background:var(--mint);color:var(--green-dark)}.limited-payment-warning b,.limited-payment-cleared b{font-size:var(--app-font-section-heading);line-height:var(--app-line-section-heading)}.limited-payment-panel>small{color:var(--muted);margin-top:10px;display:block}.arrival-message{color:var(--muted);font-size:var(--app-font-form-label);margin-bottom:11px;font-weight:800;display:block}.arrival-message textarea{border:1px solid var(--ui-control-border,var(--line));background:var(--ui-surface,#fff);width:100%;min-height:86px;color:var(--ink);resize:vertical;border-radius:9px;margin-top:5px;padding:10px;display:block}.payment-reminder{margin-bottom:11px}.paid-reminder{background:var(--mint);color:var(--green-dark)}.arrival-step-card .sent-confirmation{margin-top:10px}.placement-save{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.payment-overdue{background:var(--ui-danger-surface,#ffe8df);color:var(--red);margin-top:11px}@media (width<=700px){.arrival-fields,.pickup-fields,.pickup-overview,.placement-save{grid-template-columns:1fr}.placement-save button{justify-self:start}}.pickup-list-screen{max-width:1180px}.pickup-list-note{border:1px solid var(--ui-success-border,#bedacb);background:var(--ui-surface-subtle,#edf8f1);color:var(--ui-success-text,#174b37);border-radius:12px;margin:0 0 18px;padding:14px 16px;line-height:1.5}.pickup-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.pickup-summary article,.pickup-work-panel{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:15px}.pickup-summary article{flex-direction:column;gap:4px;padding:17px;display:flex}.pickup-summary article>span,.pickup-summary article>small,.pickup-work-panel .panel-head>div>span{color:var(--muted);font-size:12px}.pickup-summary article>strong{font-size:28px}.pickup-summary article.attention{border-color:var(--ui-danger-border,#e5b7a8);background:var(--ui-surface-subtle,#fff4ef)}.pickup-work-panel{padding:20px}.pickup-work-list{gap:12px;display:grid}.pickup-work-list>article{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.7fr) auto;align-items:center;gap:18px;padding:17px;display:grid}.pickup-work-main{align-items:flex-start;gap:10px;display:flex}.pickup-work-main h3{margin:0 0 4px;font-size:15px}.pickup-work-main p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.pickup-work-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 17px;margin:0;display:grid}.pickup-work-details div{min-width:0}.pickup-work-details dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800}.pickup-work-details dd{margin:0;font-size:12px;font-weight:700;line-height:1.42}.pickup-work-list .primary{white-space:nowrap}.pickup-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:180px;display:flex}.pickup-empty-state span{color:var(--muted);font-size:13px}@media (width<=900px){.pickup-work-list>article{grid-template-columns:1fr}}@media (width<=620px){.pickup-summary,.pickup-work-details{grid-template-columns:1fr}}.reminder-filter-bar{margin:0 0 var(--app-section-gap);border:1px solid var(--line);border-radius:var(--app-radius-panel);background:var(--ui-surface,#fff);gap:6px;padding:6px;display:flex;overflow-x:auto}.reminder-filter-bar button{border-radius:var(--app-radius-control);color:var(--muted);min-height:var(--app-tab-height);font-size:var(--app-font-button);cursor:pointer;background:0 0;border:0;flex:none;padding:7px 11px;font-weight:800}.reminder-filter-bar button.active{background:var(--ui-action,var(--green));color:var(--ui-on-action,#fff)}.expiry-helper-list{gap:var(--app-section-gap);display:grid}.expiry-helper-card{border:1px solid var(--line);border-radius:var(--app-radius-panel);background:var(--ui-surface,#fff);box-shadow:var(--app-shadow-standard);overflow:hidden}.expiry-helper-card>header{gap:var(--app-grid-gap);padding:var(--app-panel-padding);border-bottom:1px solid var(--line);background:var(--ui-surface,#fbfdfc);grid-template-columns:minmax(230px,1.3fr) minmax(220px,1fr) minmax(130px,.55fr);align-items:center;display:grid}.expiry-helper-card>header>div:first-child{align-items:center;gap:11px;display:flex}.expiry-helper-card h2,.expiry-helper-card p{margin:0}.expiry-helper-card p,.expiry-helper-card small,.expiry-helper-card header span,.combined-renewal span{color:var(--muted);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary)}.expiry-employer,.expiry-owner,.expiry-contact-history{flex-direction:column;gap:3px;display:flex}.expiry-owner .text-action{align-self:flex-start}.expiry-document-list{display:grid}.expiry-document-row{gap:var(--app-grid-gap);padding:var(--app-table-cell-padding-block) var(--app-panel-padding);border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.7fr) minmax(190px,1fr) minmax(165px,.9fr) minmax(145px,.75fr) minmax(190px,1fr);align-items:end;display:grid}.expiry-document-row>label{color:var(--muted);font-size:var(--app-font-form-label);font-weight:800}.expiry-document-row select,.expiry-document-row input[type=date]{border:1px solid var(--ui-control-border,var(--line));background:var(--ui-surface,#fff);width:100%;min-height:var(--app-control-height);color:var(--ink);font-size:var(--app-font-body);border-radius:8px;margin-top:5px;padding:7px 10px;display:block}.expiry-document-name{flex-direction:column;gap:3px;display:flex}.expiry-document-name>span{color:var(--green);font-size:var(--app-font-eyebrow);letter-spacing:.06em;text-transform:uppercase;font-weight:850}.expiry-row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.expiry-row-actions .secondary{min-height:var(--app-control-height);font-size:var(--app-font-button);padding:8px 12px}.combined-renewal{gap:var(--app-grid-gap);padding:var(--app-panel-padding);background:var(--mint);grid-template-columns:minmax(180px,1fr) minmax(290px,1.5fr) auto auto;align-items:center;display:grid}.combined-renewal>div:first-child{flex-direction:column;gap:3px;display:flex}.combined-renewal-services{flex-wrap:wrap;gap:8px 13px;display:flex}.combined-renewal-services label{font-size:var(--app-font-form-label);align-items:center;gap:5px;font-weight:750;display:flex}.combined-renewal-services input{accent-color:var(--green)}@media (width<=1100px){.expiry-document-row{grid-template-columns:repeat(2,minmax(0,1fr))}.expiry-row-actions{grid-column:1/-1}.combined-renewal{grid-template-columns:1fr 1fr}}@media (width<=720px){.expiry-helper-card>header,.expiry-document-row,.combined-renewal{grid-template-columns:1fr}.expiry-row-actions{grid-column:1}}.follow-none{background:var(--ui-surface-subtle,#edf2ef);color:var(--ui-muted,#536158);font-size:var(--app-font-badge);line-height:var(--app-line-badge);border-radius:999px;padding:4px 7px;font-weight:800;display:inline-block}.follow-up-editor,.follow-up-choice{margin-top:var(--app-section-gap);padding:var(--app-card-padding);border:1px solid var(--line);border-radius:var(--app-radius-card);background:var(--ui-surface,#fbfdfc)}.follow-up-editor p,.follow-up-choice small{color:var(--muted);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary);margin:3px 0 10px;display:block}.follow-up-options,.follow-up-choice>div{flex-wrap:wrap;gap:8px 16px;display:flex}.follow-up-options label,.follow-up-choice label{color:var(--ink);font-size:var(--app-font-form-label);align-items:center;gap:6px;font-weight:750;display:flex}.follow-up-options input,.follow-up-choice input[type=radio]{accent-color:var(--green)}.follow-up-editor>input[type=date],.follow-up-choice>input[type=date]{border:1px solid var(--ui-control-border,var(--line));border-radius:8px;width:min(240px,100%);margin:11px 0;padding:9px;display:block}.follow-up-editor>small{color:var(--muted);margin-top:8px;display:block}.preview-root .main:has(>.enquiries-screen){padding-top:var(--app-page-padding-block-start);max-width:var(--app-content-max-width)}.enquiries-screen{width:100%;font-size:var(--app-font-body);line-height:var(--app-line-body);--enquiry-control-height:var(--app-control-height)}.enquiries-screen .page-heading{margin-bottom:16px}.enquiries-screen .page-heading h1{font-size:var(--app-font-page-title);line-height:var(--app-line-page-title);font-weight:var(--app-weight-page-title)}.preview-root .enquiries-screen .eyebrow{margin-bottom:var(--app-title-description-gap);font-size:var(--app-font-eyebrow);line-height:var(--app-line-eyebrow);font-weight:var(--app-weight-eyebrow);letter-spacing:var(--app-letter-eyebrow)}.enquiries-screen .enquiry-add{min-height:var(--app-control-height);font-size:var(--app-font-button);padding:8px 12px}.enquiry-view-tabs{display:none}.enquiry-view-tabs button{border-radius:calc(var(--app-radius-control) - 3px);min-height:34px;color:var(--muted);font-size:var(--app-font-button);font-weight:var(--app-weight-button);cursor:pointer;background:0 0;border:0;padding:6px 13px}.enquiry-view-tabs button:hover{background:var(--ui-surface,#fff);color:var(--ink)}.enquiry-view-tabs button.active{background:var(--paper);color:var(--green-dark);box-shadow:0 1px 3px #1e2f271f}.enquiry-library-view{width:100%}.enquiries-screen .privacy-note{margin-bottom:var(--app-section-gap);border-radius:var(--app-radius-panel);font-size:var(--app-font-page-description);line-height:var(--app-line-page-description);padding:10px 13px}.standard-quotation-section{margin-bottom:var(--app-section-gap);border:1px solid var(--ui-info-border,#cbd9e8);border-radius:var(--app-radius-panel);background:var(--ui-surface,#f7faff);box-shadow:var(--app-shadow-standard);padding:14px}.standard-quotation-heading{margin-bottom:var(--app-section-gap);justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.standard-quotation-heading h2{color:var(--ui-info-text,#082f63);font-size:var(--app-font-section-heading);line-height:var(--app-line-section-heading);margin:0}.standard-quotation-heading>span{color:var(--muted);font-size:var(--app-font-secondary)}.standard-quotation-grid{gap:var(--app-grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.standard-quotation-card{border:1px solid var(--ui-info-border,#c8d8e8);border-radius:var(--app-radius-card);background:var(--ui-surface,#fff);min-width:0;min-height:76px;box-shadow:none;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.standard-quotation-copy{min-width:0}.standard-quotation-copy>span{color:var(--ui-warning-text,#8a5b00);font-size:var(--app-font-eyebrow);letter-spacing:var(--app-letter-eyebrow);text-transform:uppercase;margin-bottom:5px;font-weight:800;display:block}.standard-quotation-copy h3{color:var(--ui-info-text,#082f63);font-size:var(--app-font-card-heading);line-height:var(--app-line-card-heading);margin:0}.standard-quotation-card>.primary,.standard-document-card>.primary{white-space:nowrap;justify-content:center;align-self:flex-start;align-items:center;min-height:32px;padding:6px 10px;text-decoration:none;display:inline-flex}.standard-document-section{margin-bottom:var(--app-section-gap);border:1px solid var(--ui-border,#c7d8cf);border-radius:var(--app-radius-panel);background:var(--ui-surface,#f7faf8);box-shadow:var(--app-shadow-standard);padding:14px}.standard-document-section .standard-quotation-heading h2{color:var(--ink)}.standard-document-grid{gap:var(--app-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.standard-document-card{border:1px solid var(--ui-border,#c9d9d1);border-radius:var(--app-radius-card);background:var(--ui-surface,#fff);justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:72px;padding:10px;display:flex}.standard-document-card span{color:var(--teal);font-size:var(--app-font-eyebrow);letter-spacing:var(--app-letter-eyebrow);text-transform:uppercase;margin-bottom:4px;font-weight:800;display:block}.standard-document-card h3{font-size:var(--app-font-card-heading);line-height:var(--app-line-card-heading);margin:0}.enquiry-summary{gap:var(--app-grid-gap);margin-bottom:var(--app-section-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.enquiry-summary button{min-height:var(--app-card-height);padding:var(--app-card-padding);border:1px solid var(--line);border-radius:var(--app-radius-card);background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.enquiry-summary button:hover{border-color:var(--ui-border,#9dbdad);background:var(--ui-surface,#fbfdfc)}.enquiry-summary button.attention{border-color:var(--ui-danger-border,#d99a83);background:var(--ui-surface-subtle,#fff3ef)}.enquiry-summary span{font-size:var(--app-font-summary-label);font-weight:800}.enquiry-summary strong{font-size:var(--app-font-summary-value);font-variant-numeric:tabular-nums;line-height:1.15}.enquiry-summary small{color:var(--muted);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary)}.enquiry-overview{margin-bottom:var(--app-section-gap);justify-content:space-between;align-items:center;gap:12px;display:flex}.enquiry-due-summary{border:1px solid var(--ui-danger-border,#d99a83);border-radius:var(--app-radius-control);background:var(--ui-surface-subtle,#fff3ef);min-height:42px;color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:8px 12px;display:flex}.enquiry-due-summary span{font-size:var(--app-font-summary-label);font-weight:800}.enquiry-due-summary strong{font-variant-numeric:tabular-nums;font-size:20px;line-height:1}.enquiry-due-summary small{color:var(--ui-warning-text,#8a4d00);font-size:var(--app-font-secondary);font-weight:750}.enquiry-status-chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.enquiry-status-chips button{border:1px solid var(--ui-border,#c7d6ce);background:var(--ui-surface,#fff);min-height:36px;color:var(--ui-muted,#425149);font-size:var(--app-font-secondary);cursor:pointer;border-radius:999px;padding:6px 10px;font-weight:750}.enquiry-status-chips button:hover,.enquiry-status-chips button.active{border-color:var(--green);background:var(--ui-surface-subtle,#e8f2ed);color:var(--green-dark)}.enquiry-status-chips button span{background:var(--ui-surface-subtle,#edf2ef);min-width:22px;font-size:var(--app-font-badge);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;margin-left:4px;padding:2px 6px;display:inline-flex}.enquiry-toolbar{align-items:end;gap:var(--app-grid-gap);margin-bottom:var(--app-section-gap);padding:var(--app-panel-padding);border:1px solid var(--line);border-radius:var(--app-radius-panel);background:var(--paper);box-shadow:var(--app-shadow-standard);grid-template-columns:minmax(280px,1fr) 220px auto;display:grid}.enquiry-toolbar label,.enquiry-status-update{color:var(--ui-muted,#536158);font-size:var(--app-font-form-label);font-weight:var(--app-weight-form-label);flex-direction:column;gap:4px;display:flex}.enquiry-toolbar input,.enquiry-toolbar select,.enquiry-status-update select{width:100%;height:var(--enquiry-control-height);border:1px solid var(--ui-control-border,var(--line));border-radius:var(--app-radius-control);background:var(--ui-surface,#fff);color:var(--ink);font-size:var(--app-font-body);padding:0 10px;font-weight:500}.enquiry-result-count{min-height:var(--enquiry-control-height);color:var(--muted);font-size:var(--app-font-secondary);white-space:nowrap;padding:9px 3px}.enquiry-work-panel{padding:var(--app-panel-padding);border:1px solid var(--line);border-radius:var(--app-radius-panel);background:var(--paper);box-shadow:var(--app-shadow-standard);overflow:hidden}.enquiry-work-panel .panel-head{margin-bottom:8px}.enquiry-work-panel .panel-head h2{font-size:var(--app-font-section-heading);line-height:var(--app-line-section-heading);font-weight:var(--app-weight-section-heading)}.enquiry-work-panel .panel-head span{color:var(--muted);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary);margin-top:3px;display:block}.enquiry-rows{width:100%}.enquiry-row{align-items:center;gap:var(--app-row-gap);border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:125px minmax(210px,1fr) minmax(260px,1.2fr) minmax(170px,.8fr) 112px;padding:11px 0;display:grid}.enquiry-row-head{color:var(--muted);font-size:var(--app-font-table-header);letter-spacing:.06em;text-transform:uppercase;cursor:default;border-top:0;padding:6px 0 8px;font-weight:800}.enquiry-row:first-child{border-top:0}.enquiry-row:hover{background:var(--ui-surface,#fbfdfc)}.enquiry-row>.status,.enquiry-row>.pending,.enquiry-row>.paid,.enquiry-row>.warning{font-size:var(--app-font-badge);white-space:nowrap;justify-self:start;padding:4px 7px}.enquiry-contact,.enquiry-service,.enquiry-owner{flex-direction:column;gap:3px;min-width:0;display:flex}.enquiry-row strong{font-size:var(--app-font-card-heading);line-height:var(--app-line-card-heading)}.enquiry-row small{color:var(--muted);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary);display:block}.enquiry-open-action{min-height:var(--app-control-height);border-radius:var(--app-radius-control);background:var(--ui-action,var(--green));color:var(--ui-on-action,#fff);font-size:var(--app-font-button);font-weight:var(--app-weight-button);white-space:nowrap;justify-content:center;align-items:center;padding:8px 12px;display:inline-flex}.enquiry-row:hover .enquiry-open-action{background:var(--ui-action-hover,var(--green-dark))}.enquiry-empty{padding:var(--app-empty-state-padding) 0;color:var(--muted);font-size:var(--app-font-secondary);text-align:center;margin:0}.enquiry-modal{width:min(780px,100%)}.enquiry-modal .modal-head h2{font-size:var(--app-font-section-heading)}.enquiry-detail-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.enquiry-detail-summary>div{border:1px solid var(--line);background:var(--ui-surface,#fbfdfc);border-radius:11px;flex-direction:column;gap:3px;padding:15px;display:flex}.enquiry-detail-summary span,.enquiry-note>span,.enquiry-status-update>span{color:var(--muted);font-size:var(--app-font-form-label);font-weight:var(--app-weight-form-label)}.enquiry-detail-summary b{font-size:var(--app-font-card-heading)}.enquiry-detail-summary small{color:var(--muted);font-size:var(--app-font-secondary)}.enquiry-note{border:1px solid var(--line);border-radius:11px;padding:16px}.enquiry-note p{font-size:var(--app-font-body);line-height:var(--app-line-body);margin:6px 0 0}.enquiry-status-update{margin-top:15px}.enquiry-guidance{margin-top:var(--app-section-gap);padding:var(--app-card-padding);border:1px solid var(--ui-warning-border,#e5d27c);border-radius:var(--app-radius-panel);background:var(--ui-surface,#fffaf0);color:var(--ui-warning-text,#5d4900);font-size:var(--app-font-body);line-height:var(--app-line-body)}.enquiry-modal .modal-actions{margin-top:18px}.enquiry-modal .modal-actions button{min-height:var(--app-control-height);font-size:var(--app-font-button);padding:8px 12px}.enquiry-form label{font-size:var(--app-font-form-label);line-height:var(--app-line-form-label)}.enquiry-form input:not([type=checkbox]),.enquiry-form select{height:var(--app-control-height);font-size:var(--app-font-body);padding:0 10px}.enquiry-note-field{grid-column:1/-1}.enquiry-form textarea{border:1px solid var(--ui-control-border,var(--line));border-radius:var(--app-radius-control);resize:vertical;width:100%;min-height:100px;font-size:var(--app-font-body);margin-top:5px;padding:9px 10px;display:block}@media (width<=1250px){.standard-quotation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.standard-document-grid{grid-template-columns:1fr}.enquiry-summary{grid-template-columns:repeat(2,1fr)}.enquiry-row{grid-template-columns:120px 1fr 1fr 112px}.enquiry-owner{grid-column:2/4}.enquiry-open-action{grid-area:1/4/3}.enquiry-row-head{display:none}}@media (width<=760px){.standard-quotation-heading{flex-direction:column;align-items:flex-start;gap:5px}.enquiry-overview{flex-direction:column;align-items:flex-start}.enquiry-status-chips{justify-content:flex-start}.enquiry-toolbar{grid-template-columns:1fr 180px}.enquiry-result-count{grid-column:1/-1;min-height:0;padding:0}.enquiry-row{grid-template-columns:120px 1fr 112px;gap:12px}.enquiry-service,.enquiry-owner{grid-column:2}.enquiry-open-action{grid-area:1/3/4}.enquiry-detail-summary{grid-template-columns:1fr}}@media (width<=620px){.preview-root .main:has(>.enquiries-screen){padding-top:var(--app-page-padding-block-start)}.enquiries-screen .page-heading h1{font-size:var(--app-font-page-title)}.enquiry-view-tabs{display:flex}.enquiry-view-tabs button{flex:1}.standard-quotation-section,.standard-document-section{padding:var(--app-card-padding)}.standard-quotation-grid{grid-template-columns:1fr}.standard-quotation-card{min-height:86px;padding:var(--app-card-padding);gap:12px}.standard-quotation-card>.primary,.standard-document-card>.primary{white-space:normal;width:auto}.standard-document-card{flex-direction:row;align-items:center}.enquiry-summary,.enquiry-toolbar{grid-template-columns:1fr}.enquiry-summary button{min-height:var(--app-card-height)}.enquiry-result-count{grid-column:1}.enquiry-work-panel{padding:var(--app-panel-padding)}.enquiry-row{grid-template-columns:1fr;gap:7px;padding:11px 0}.enquiry-row>.status,.enquiry-row>.pending,.enquiry-row>.paid,.enquiry-row>.warning,.enquiry-contact,.enquiry-service,.enquiry-owner,.enquiry-open-action{grid-area:auto/1}.enquiry-open-action{justify-self:start;margin-top:4px}.enquiry-note-field{grid-column:1}}.preview-root .main:has(>.people-screen){padding-top:var(--app-page-padding-block-start);max-width:var(--app-content-max-width)}.people-screen{width:100%;font-size:var(--app-font-body);line-height:var(--app-line-body)}.people-screen .page-heading{margin-bottom:10px}.people-screen .page-heading h1{font-size:var(--app-font-page-title);line-height:var(--app-line-page-title);font-weight:var(--app-weight-page-title)}.preview-root .people-screen .eyebrow{margin-bottom:var(--app-title-description-gap);font-size:var(--app-font-eyebrow);line-height:var(--app-line-eyebrow);font-weight:var(--app-weight-eyebrow);letter-spacing:var(--app-letter-eyebrow)}.people-screen .master-note{margin:0 0 var(--app-section-gap);border:1px solid var(--ui-success-border,#bad9ca);border-radius:var(--app-radius-panel);background:var(--mint);color:var(--green-dark);font-size:var(--app-font-page-description);line-height:var(--app-line-page-description);padding:10px 13px}.people-status{justify-content:space-between;align-items:center;gap:var(--app-grid-gap);margin:-6px 0 var(--app-section-gap);border:1px solid var(--line);border-radius:var(--app-radius-card);background:var(--paper);color:var(--muted);font-size:var(--app-font-secondary);padding:10px 13px;font-weight:700;display:flex}.people-status-error{border-color:var(--ui-danger-border,#e6b9b9);background:var(--ui-surface,#fff6f6);color:var(--ui-danger-text,#8b2f2f)}.people-shared-search{margin:0 0 var(--app-section-gap);color:var(--ui-muted,#536158);font-size:var(--app-font-form-label);font-weight:var(--app-weight-form-label);gap:4px;display:grid}.people-shared-search .people-search-control{background:var(--paper);width:100%}.people-directory-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.people-directory-column{border-top:4px solid var(--ui-info-border,#2f6fb0);flex-direction:column;min-width:0;display:flex}.people-directory-column.helper-directory-column{border-top-color:var(--ui-success-border,#329067)}.people-column-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.people-column-heading>strong{background:var(--ui-info-surface,#e7eef8);min-width:34px;color:var(--ui-info-text,#24578c);font-size:var(--app-font-badge);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;padding:5px 9px;display:inline-flex}.helper-directory-column .people-column-heading>strong{background:var(--ui-success-surface,#e5f4eb);color:var(--ui-success-text,#17603f)}.people-column-toolbar{margin-bottom:var(--app-section-gap);border:1px solid var(--line);border-radius:var(--app-radius-card);background:var(--ui-surface,#f7faf8);gap:10px;padding:11px;display:grid}.people-column-toolbar label{min-width:0;color:var(--ui-muted,#536158);font-size:var(--app-font-form-label);font-weight:var(--app-weight-form-label);flex-direction:column;gap:4px;display:flex}.people-column-toolbar select{width:100%;height:var(--app-control-height);border:1px solid var(--ui-control-border,var(--line));border-radius:var(--app-radius-control);background:var(--ui-surface,#fff);color:var(--ink);font-size:var(--app-font-body);padding:0 10px;font-weight:600}.people-column-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.people-helper-filters label:last-child{grid-column:1/-1}.people-search-control{height:var(--app-control-height);border:1px solid var(--ui-control-border,var(--line));border-radius:var(--app-radius-control);background:var(--ui-surface,#fff);color:var(--muted);align-items:center;gap:8px;padding:0 10px;display:flex}.people-search-control input{width:100%;height:calc(var(--app-control-height) - 2px);color:var(--ink);font-size:var(--app-font-body);background:0 0;border:0;outline:0;font-weight:500}.people-record-panel{padding:var(--app-panel-padding);border:1px solid var(--line);border-radius:var(--app-radius-panel);background:var(--paper);box-shadow:var(--app-shadow-standard);overflow:visible}.people-record-panel .panel-head{margin-bottom:var(--app-section-gap);padding:0 2px}.people-record-panel .panel-head h2{font-size:var(--app-font-section-heading);line-height:var(--app-line-section-heading);font-weight:var(--app-weight-section-heading)}.people-record-panel .panel-head span{color:var(--muted);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary);margin-top:2px;display:block}.people-column-results{min-width:0;scroll-margin-top:calc(var(--app-page-padding-block-start) + 16px)}.people-record-list{flex-direction:column;flex:1;gap:10px;width:100%;display:flex}.people-record-row{gap:var(--app-row-gap);border:1px solid var(--line);border-left:5px solid var(--ui-info-border,#2f6fb0);border-radius:var(--app-radius-card);background:var(--ui-surface,#fbfdff);flex-direction:column;width:100%;min-width:0;padding:15px;display:flex}.people-record-row.helper-record-row{border-left-color:var(--ui-success-border,#329067);background:var(--ui-surface,#fbfffd)}.people-record-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex!important}.people-record-header .people-open-action,.people-record-header .people-view-only{flex:none}.people-record-details{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding-top:13px;display:grid!important}.people-record-details>div{flex-direction:column;gap:4px;min-width:0;padding:1px 4px;display:flex}.people-record-details>div>span:first-child{color:var(--muted);font-size:var(--app-font-table-header);letter-spacing:.06em;font-weight:850;line-height:var(--app-line-table-header);text-transform:uppercase}.people-record-row strong{font-size:var(--app-font-card-heading);line-height:var(--app-line-card-heading);overflow-wrap:anywhere}.people-record-row small{color:var(--muted);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary);overflow-wrap:anywhere;display:block}.people-address{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.people-identity{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;display:grid!important}.people-identity .avatar{border-radius:12px;width:44px;height:44px;font-size:16px}.people-identity .avatar.green{color:var(--green-dark)}.people-identity .people-record-type{background:var(--ui-surface-subtle,#edf2ef);color:var(--ui-muted,#536158);font-size:var(--app-font-badge);letter-spacing:.06em;font-weight:850;line-height:var(--app-line-badge);text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-bottom:1px;padding:2px 6px}.people-open-action{min-height:var(--app-control-height);border-radius:var(--app-radius-control);background:var(--ui-action,var(--green));color:var(--ui-on-action,#fff);font-size:var(--app-font-button);font-weight:var(--app-weight-button);white-space:nowrap;cursor:pointer;border:0;padding:8px 11px}.people-open-action:hover{background:var(--ui-action-hover,var(--green-dark))}.people-view-only{background:var(--ui-surface-subtle,#edf2ef);color:var(--ui-muted,#536158);font-size:var(--app-font-badge);white-space:nowrap;border-radius:999px;padding:4px 7px;font-weight:800}.people-screen .people-no-results{padding:var(--app-empty-state-padding) 0;color:var(--muted);font-size:var(--app-font-secondary);text-align:center;margin:0}.people-create-actions{align-items:center;gap:8px;display:flex}.people-create-actions button{min-height:var(--app-control-height);font-size:var(--app-font-button);padding:8px 12px}.people-work-status{background:var(--ui-success-surface,#e7f3ed);color:var(--ui-success-text,#145c43);font-size:var(--app-font-badge);white-space:nowrap;border-radius:999px;padding:5px 9px;font-weight:850}.people-expiry-state{border-radius:999px;width:max-content;margin-top:1px;padding:3px 7px;font-weight:800}.people-expiry-state.safe{background:var(--ui-success-surface,#e5f4eb);color:var(--ui-success-text,#17603f)}.people-expiry-state.due{background:var(--ui-warning-surface,#fff2cf);color:var(--ui-warning-text,#85580b)}.people-expiry-state.expired{background:var(--ui-danger-surface,#fde4e1);color:var(--ui-danger-text,#9a3028)}.people-expiry-state.missing{background:var(--ui-surface-subtle,#edf1ef);color:var(--ui-muted,#607069)}.people-case-context button{min-width:0;color:var(--green-dark);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;padding:0;display:flex}.people-case-context button:hover strong{text-decoration:underline}.people-case-context button small{color:var(--muted)}.people-pagination{justify-content:space-between;align-items:center;gap:var(--app-grid-gap);margin-top:var(--app-section-gap);border:1px solid var(--line);border-radius:var(--app-radius-panel);background:var(--paper);color:var(--muted);font-size:var(--app-font-secondary);padding:10px 12px;display:flex}.people-pagination>div{align-items:center;gap:9px;display:flex}.people-pagination strong{color:var(--ink);font-size:var(--app-font-table-body)}.people-pagination button{min-height:var(--app-control-height);font-size:var(--app-font-button);padding:7px 11px}.people-pagination button:disabled{cursor:not-allowed;opacity:var(--ui-disabled-opacity,.45)}.person-modal{width:min(720px,100%);padding:var(--app-modal-padding)}.person-modal .modal-head h2{font-size:var(--app-font-section-heading)}.person-modal .case-form{gap:var(--app-grid-gap);margin-top:var(--app-section-gap)}.person-modal .case-form label{font-size:var(--app-font-form-label);line-height:var(--app-line-form-label)}.person-modal .case-form input:not([type=checkbox]),.person-modal .case-form select{height:var(--app-control-height);font-size:var(--app-font-body);margin-top:4px;padding:0 10px}.person-modal .case-form textarea{min-height:70px;font-size:var(--app-font-body);margin-top:4px;padding:9px 10px}.person-modal .modal-actions{margin-top:4px}.person-modal .modal-actions button{min-height:var(--app-control-height);font-size:var(--app-font-button);padding:8px 12px}@media (width<=1180px){.people-directory-column .people-record-header{flex-direction:column;align-items:flex-start}.people-directory-column .people-record-details{grid-template-columns:1fr}.people-directory-column .people-row-actions{justify-content:flex-start;width:100%}}@media (width<=900px){.people-directory-columns{grid-template-columns:1fr}.people-directory-column .people-record-header{flex-direction:row;align-items:center}.people-directory-column .people-record-details{grid-template-columns:repeat(2,minmax(0,1fr))}.people-directory-column .people-row-actions{justify-content:flex-end;width:auto}}@media (width<=620px){.preview-root .main:has(>.people-screen){padding-top:var(--app-page-padding-block-start)}.people-screen .page-heading{flex-direction:column}.people-screen .page-heading h1{font-size:var(--app-font-page-title)}.people-create-actions{width:100%}.people-create-actions button{flex:1}.people-record-panel{padding:12px}.people-column-filters{grid-template-columns:1fr}.people-helper-filters label:last-child{grid-column:auto}.people-record-row{gap:var(--app-row-gap);padding:14px 12px}.people-directory-column .people-record-header{flex-direction:column;align-items:flex-start}.people-directory-column .people-record-details{grid-template-columns:1fr}.people-directory-column .people-row-actions{justify-content:flex-start;width:100%}.people-open-action{min-height:var(--app-control-height);padding:7px 9px}.people-pagination{flex-direction:column;align-items:stretch}.people-pagination>div{justify-content:space-between}.people-pagination button{flex:1}}.helper-record-details .warranty-active,.helper-record-details .warranty-expired{background:var(--ui-success-surface,#e8f4ee);color:var(--ui-success-text,#084c38);border-radius:8px;flex-direction:column;gap:2px;margin-top:5px;padding:7px 8px;display:flex}.helper-record-details .warranty-expired{background:var(--ui-surface-subtle,#f1f3f2);color:var(--ui-muted,#66716b)}.helper-record-details .warranty-active b,.helper-record-details .warranty-expired b{font-size:var(--app-font-table-body)}.helper-record-details .warranty-active small,.helper-record-details .warranty-expired small{color:inherit;font-size:var(--app-font-secondary);line-height:var(--app-line-secondary)}.people-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.people-row-actions .secondary{min-height:var(--app-control-height);font-size:var(--app-font-button);padding:7px 10px}.person-profile-screen{gap:var(--app-section-gap);flex-direction:column;display:flex}.profile-back{color:var(--green-dark);font-size:var(--app-font-button);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-weight:800}.profile-hero{border:1px solid var(--line);border-radius:var(--app-radius-panel);background:var(--paper);box-shadow:var(--app-shadow-standard);justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.profile-hero .people-identity{grid-template-columns:54px minmax(0,1fr)}.profile-hero .avatar{border-radius:15px;width:54px;height:54px;font-size:19px}.profile-hero h1{font-size:var(--app-font-page-title);line-height:var(--app-line-page-title);margin:2px 0 1px}.profile-hero p{color:var(--muted);font-size:var(--app-font-secondary);margin:0}.profile-metrics,.profile-current-card{gap:var(--app-grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.profile-metrics article,.profile-current-card>div{min-height:104px;padding:var(--app-card-padding);border:1px solid var(--line);border-radius:var(--app-radius-card);background:var(--paper);flex-direction:column;gap:5px;display:flex}.profile-metrics span,.profile-current-card span{color:var(--muted);font-size:var(--app-font-summary-label);font-weight:800}.profile-metrics strong,.profile-current-card strong{font-size:var(--app-font-summary-value);line-height:1.1}.profile-metrics small,.profile-current-card p{color:var(--muted);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary);margin:0}.profile-grid{gap:var(--app-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-panel{padding:var(--app-panel-padding);border:1px solid var(--line);border-radius:var(--app-radius-panel);background:var(--paper);box-shadow:var(--app-shadow-standard)}.profile-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.profile-panel-head h2{font-size:var(--app-font-section-heading);line-height:var(--app-line-section-heading);margin:0}.profile-panel-head p{color:var(--muted);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary);margin:3px 0 0}.profile-panel-head>span{background:var(--mint);color:var(--green-dark);font-size:var(--app-font-badge);white-space:nowrap;border-radius:999px;padding:5px 8px;font-weight:850}.profile-relationship-list,.profile-history-list{flex-direction:column;gap:8px;display:flex}.profile-relationship-list>button,.profile-history-list>button{border:1px solid var(--line);background:var(--ui-surface,#fbfdfc);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:11px 12px;display:grid}.profile-relationship-list>button:hover,.profile-history-list>button:hover{border-color:var(--ui-success-border,#8fc3ac);background:var(--mint)}.profile-relationship-list>button>span,.profile-history-list>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-relationship-list>button>span:last-child,.profile-history-list>button>span:last-child{text-align:right}.profile-relationship-list small,.profile-history-list small{color:var(--muted);font-size:var(--app-font-secondary)}.profile-account-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px;display:grid}.profile-account-summary>div{background:var(--ui-surface-subtle,#f4f7f5);border-radius:10px;padding:11px}.profile-account-summary dt{color:var(--muted);font-size:var(--app-font-table-header);text-transform:uppercase;font-weight:850}.profile-account-summary dd{font-size:var(--app-font-card-heading);margin:4px 0 0;font-weight:850}.profile-contact{border-top:1px solid var(--line);grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);gap:8px 14px;padding-top:14px;display:grid}.profile-contact span{color:var(--muted);font-size:var(--app-font-secondary)}.profile-contact b{font-size:var(--app-font-table-body);overflow-wrap:anywhere}.profile-history-list>button{grid-template-columns:120px minmax(0,1fr) minmax(120px,.45fr)}.profile-history-list time{color:var(--muted);font-size:var(--app-font-secondary);font-weight:750}.profile-empty{color:var(--muted);font-size:var(--app-font-secondary);text-align:center;margin:0;padding:18px}.profile-rule-list{color:var(--ink);font-size:var(--app-font-table-body);gap:9px;margin:0;padding-left:20px;line-height:1.45;display:grid}@media (width<=900px){.profile-metrics,.profile-current-card{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-grid{grid-template-columns:1fr}}@media (width<=620px){.people-row-actions{flex-direction:column;align-items:stretch}.profile-hero{flex-direction:column;align-items:flex-start}.profile-hero>.secondary{width:100%}.profile-metrics,.profile-current-card,.profile-account-summary,.profile-history-list>button{grid-template-columns:1fr}.profile-history-list>button>span:last-child{text-align:left}.profile-contact{grid-template-columns:1fr}.profile-contact b{margin-bottom:5px}}.helper-next-panel{margin:20px 0}.helper-next-actions{flex-wrap:wrap;gap:10px;display:flex}.helper-next-note{color:var(--muted);margin-top:12px;display:block}.journey-outcome-modal{max-width:560px}.journey-outcome-modal>label{gap:7px;margin-top:16px;font-weight:700;display:grid}.journey-outcome-modal textarea{resize:vertical;min-height:110px}.non-persistent-badge{border:1px solid var(--ui-warning-border,#d6a84f);background:var(--ui-warning-surface,#fff8df);width:max-content;color:var(--ui-warning-text,#74500a);letter-spacing:.02em;border-radius:999px;align-items:center;padding:.38rem .58rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.possible-duplicate-badge{border:1px solid var(--ui-warning-border,#d97706);background:var(--ui-surface-subtle,#fff7ed);width:fit-content;color:var(--ui-danger-text,#9a3412);border-radius:999px;margin-top:.35rem;padding:.25rem .55rem;font-size:.72rem;font-weight:700}.expiry-risk-warning{font-weight:700;color:var(--ui-warning-text,#b45309)!important}.people-directory-columns{gap:0 18px}.people-directory-column{border:1px solid var(--line);background:var(--paper);box-shadow:none;border-radius:4px;padding:0;overflow:hidden}.people-directory-column.client-directory-column,.people-directory-column.helper-directory-column{border-top:1px solid var(--line)}.people-directory-column .people-column-heading{border-top:3px solid var(--ui-info-border,#2f6fb0);border-bottom:1px solid var(--line);min-height:68px;margin:0;padding:14px 16px 12px}.people-directory-column.helper-directory-column .people-column-heading{border-top-color:var(--ui-success-border,#329067)}.people-directory-column .people-column-toolbar{border:0;border-bottom:1px solid var(--line);background:var(--ui-surface,#f7faf8);border-radius:0;min-height:76px;margin:0;padding:10px 16px 12px}.people-directory-column .people-helper-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.people-directory-column .people-helper-filters label:last-child{grid-column:auto}.people-directory-column .people-column-results{padding:0 16px}.people-directory-column .people-record-list{gap:0}.people-directory-column .people-register-row{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;gap:0;padding:13px 0 12px}.people-directory-column .people-register-row:last-child{border-bottom:0}.people-register-header{align-items:baseline;gap:7px;min-width:0;margin-bottom:5px;display:flex}.people-register-header h3{min-width:0;color:var(--ink);font-size:var(--app-font-card-heading);line-height:var(--app-line-card-heading);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.people-register-header>span:not(.non-persistent-badge){color:var(--muted);font-size:var(--app-font-secondary);white-space:nowrap;flex:none;margin-left:auto;font-weight:650}.people-register-header .possible-duplicate-badge,.people-register-header .non-persistent-badge{flex:none;margin:0}.people-register-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex;overflow:hidden}.people-register-line{min-width:0;color:var(--ink);font-size:var(--app-font-table-body);align-items:baseline;gap:5px;margin:0;line-height:1.35;display:flex}.people-register-line b{font-size:inherit;flex:none}.people-register-secondary{color:var(--muted);font-size:var(--app-font-secondary)}.people-register-truncate,.people-register-truncate>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.people-register-truncate>span{display:block}.people-register-inline-meta{white-space:nowrap;overflow:hidden}.people-register-inline-meta>span:not(.people-work-status){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.people-relationship-context{color:var(--ui-muted,#536158);font-size:var(--app-font-badge);flex:none;font-weight:800}.people-expiry-grid{border-top:1px solid var(--ui-border,#e8ecea);border-bottom:1px solid var(--ui-border,#e8ecea);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:2px 0;padding:5px 0;display:grid}.people-expiry-grid>div{grid-template-columns:auto minmax(72px,1fr) auto;align-items:center;gap:5px;min-width:0;display:grid}.people-expiry-grid dt{color:var(--muted);font-size:var(--app-font-secondary);font-weight:750}.people-expiry-grid dd{margin:0;display:contents}.people-expiry-grid time{min-width:0;color:var(--ink);font-size:var(--app-font-table-body);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.people-register-actions{align-self:flex-end;min-height:41px;margin-top:auto;padding-top:9px}.people-register-actions .people-open-action,.people-register-actions .secondary{min-height:32px;padding:5px 9px}.people-register-row .people-work-status{text-overflow:ellipsis;white-space:nowrap;max-width:132px;padding:2px 7px;font-weight:800;overflow:hidden}.people-register-row .people-expiry-state{font-size:var(--app-font-badge);white-space:nowrap;margin:0;padding:2px 6px}.people-register-row .people-case-context button{white-space:nowrap;flex-direction:row;align-items:baseline;gap:4px;min-width:0;overflow:hidden}.people-register-row .people-case-context button strong{flex:none}.people-register-row .people-case-context button span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.people-register-row .people-case-context.is-closed,.people-register-row .people-case-context.is-closed button{color:var(--muted)}.people-register-header .possible-duplicate-badge{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.people-directory-column .people-pagination{border:0;border-top:1px solid var(--line);background:var(--ui-surface,#fafcfb);border-radius:0;min-height:62px;margin-top:auto;padding:10px 16px}.people-results-anchor{pointer-events:none;width:0;height:0;display:block}@media (width>=901px){.people-directory-columns{align-items:stretch}.people-directory-column{display:contents}.people-directory-column .people-column-heading{border-right:1px solid var(--line);border-left:1px solid var(--line);background:var(--paper);border-radius:4px 4px 0 0;grid-row:1}.people-directory-column .people-column-toolbar{border-right:1px solid var(--line);border-left:1px solid var(--line);grid-row:2}.client-directory-column .people-column-heading,.client-directory-column .people-column-toolbar,.client-directory-column .people-results-anchor{grid-column:1}.helper-directory-column .people-column-heading,.helper-directory-column .people-column-toolbar,.helper-directory-column .people-results-anchor{grid-column:2}.people-directory-column .people-results-anchor{grid-row:3;align-self:start}.people-directory-column .people-column-results,.people-directory-column .people-record-list{display:contents}.people-directory-column .people-register-row{box-sizing:border-box;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:var(--paper);align-self:stretch;padding:13px 16px 12px}.people-directory-column .people-register-row:last-child{border-bottom:1px solid var(--line)}.people-directory-column .people-no-results{box-sizing:border-box;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:var(--paper);align-self:stretch}.people-directory-column .people-pagination{box-sizing:border-box;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);border-radius:0 0 4px 4px;align-self:stretch}}@media (width>=901px) and (width<=1180px){.people-expiry-grid{grid-template-columns:1fr;gap:4px}}@media (width<=900px){.people-directory-column .people-column-toolbar{min-height:0}.people-directory-column .people-helper-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.people-directory-column .people-helper-filters label:last-child{grid-column:auto}}@media (width<=620px){.people-directory-column{padding:0}.people-directory-column .people-column-toolbar,.people-directory-column .people-column-results{padding-left:12px;padding-right:12px}.people-directory-column .people-helper-filters{grid-template-columns:1fr}.people-register-header{flex-wrap:wrap;align-items:flex-start}.people-register-header .possible-duplicate-badge,.people-register-header .non-persistent-badge{margin-left:0}.people-directory-column .people-register-row{padding:13px 0 12px}.people-directory-column .people-register-actions{flex-direction:row;justify-content:flex-start;align-items:center;width:100%}.people-register-inline-meta{white-space:normal;flex-wrap:wrap;align-items:flex-start}.people-expiry-grid{grid-template-columns:1fr}.people-expiry-grid>div{grid-template-columns:64px minmax(82px,1fr) auto}}.preview-root .main:has(>.cases-screen){padding-top:var(--app-page-padding-block-start);max-width:var(--app-content-max-width)}.cases-screen{width:100%;font-size:var(--app-font-body);line-height:var(--app-line-body)}.cases-screen .page-heading{margin-bottom:var(--app-page-heading-gap)}.cases-screen .page-heading h1{font-size:var(--app-font-page-title);line-height:var(--app-line-page-title);font-weight:var(--app-weight-page-title)}.preview-root .cases-screen .eyebrow{margin-bottom:var(--app-title-description-gap);font-size:var(--app-font-eyebrow);line-height:var(--app-line-eyebrow);font-weight:var(--app-weight-eyebrow);letter-spacing:var(--app-letter-eyebrow)}.cases-screen .heading-actions .primary{min-height:var(--app-control-height);border-radius:var(--app-radius-control);font-size:var(--app-font-button);font-weight:var(--app-weight-button);padding:8px 12px}.cases-screen .case-scope-switch{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:auto auto minmax(260px,1fr);align-items:center;gap:9px;margin:0 0 14px;padding:15px 18px;display:grid;box-shadow:0 4px 18px #19372a0a}.cases-screen .case-scope-switch button{min-height:var(--app-tab-height);border-radius:var(--app-radius-control);font-size:var(--app-font-button);padding:7px 10px}.cases-screen .case-scope-switch small{color:var(--ui-muted,#536158);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary);text-align:right;justify-self:end}.cases-screen .team-case-filter{border:1px solid var(--line);background:var(--paper);border-radius:14px;justify-content:space-between;align-items:end;gap:18px;margin:0 0 12px;padding:15px 18px;display:flex;box-shadow:0 4px 18px #19372a0a}.cases-screen .team-case-filter label{min-width:290px;color:var(--ui-muted,#536158);font-size:var(--app-font-form-label);font-weight:var(--app-weight-form-label);letter-spacing:.025em;gap:4px;display:grid}.cases-screen .team-case-filter select{min-height:var(--app-control-height);border:1px solid var(--ui-control-border,var(--line));border-radius:var(--app-radius-control);background:var(--ui-surface,#fff);color:var(--ui-text,#28362f);font-family:inherit;font-size:var(--app-font-body);font-weight:700;line-height:var(--app-line-body);padding:7px 34px 7px 10px}.cases-screen .team-case-filter small{color:var(--ui-muted,#536158);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary);text-align:right}.cases-screen .case-status-switch{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;margin:0 0 12px;display:grid}.cases-screen .case-status-switch button{min-height:var(--app-tab-height);justify-content:space-between;align-items:center;gap:var(--app-grid-gap);border:1px solid var(--line);border-radius:var(--app-radius-control);background:var(--ui-surface,#fff);color:var(--ui-muted,#445149);font-size:var(--app-font-button);font-weight:var(--app-weight-button);padding:7px 11px;display:flex}.cases-screen .case-status-switch button b{background:var(--ui-surface-subtle,#eef3ef);min-width:22px;height:22px;color:var(--ui-muted,#536158);font-size:var(--app-font-badge);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.cases-screen .case-status-switch button.active{border-color:var(--teal);background:var(--ui-surface-subtle,#edf4f1);color:var(--ui-success-text,#244d49)}.cases-screen .case-status-switch button.active b{background:var(--ui-surface,#fff);color:var(--ui-success-text,#244d49)}.cases-screen .case-register-note{margin:-2px 0 var(--app-section-gap);border-left:3px solid var(--teal);background:var(--mint);color:var(--muted);font-size:var(--app-font-page-description);line-height:var(--app-line-page-description);padding:10px 12px}.cases-screen .category-bar{margin-bottom:var(--app-section-gap);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.cases-screen .category-bar button{min-height:var(--app-tab-height);border-radius:var(--app-radius-control);color:var(--ui-muted,#46534d);font-size:var(--app-font-button);font-weight:var(--app-weight-button);padding:7px 11px}.cases-screen .category-bar b{min-width:22px;height:22px;font-size:var(--app-font-badge);padding:0 7px}.cases-search-row{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:minmax(320px,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:18px;display:grid;box-shadow:0 4px 18px #19372a0a}.cases-search-row .search{max-width:none;height:var(--app-control-height);border-radius:var(--app-radius-control);margin:0;padding:0 10px}.cases-search-row .search input{height:calc(var(--app-control-height) - 2px);font-size:var(--app-font-body);padding:0}.cases-search-row>span{color:var(--muted);font-size:var(--app-font-secondary);white-space:nowrap}.cases-screen .cases-work-table{border-radius:14px;box-shadow:0 4px 18px #19372a0a}.cases-screen .cases-work-table table{background:var(--paper);min-width:1210px}.cases-screen .cases-work-table th{padding:var(--app-table-cell-padding-block) var(--app-table-cell-padding-inline);color:var(--ui-muted,#536158);font-size:var(--app-font-table-header);line-height:var(--app-line-table-header);letter-spacing:.045em}.cases-screen .cases-work-table td{padding:var(--app-table-cell-padding-block) var(--app-table-cell-padding-inline);font-size:var(--app-font-table-body);line-height:var(--app-line-table-body);vertical-align:middle}.cases-screen .cases-work-table td>b{font-size:var(--app-font-table-body);line-height:var(--app-line-table-body)}.cases-screen .cases-work-table td small{color:var(--ui-muted,#5b6861);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary);margin-top:3px}.cases-screen .cases-work-table .case-service-name{font-size:var(--app-font-table-body);line-height:var(--app-line-table-body)}.cases-screen .cases-work-table .case-service-addons{color:var(--ui-muted,#536158);font-size:var(--app-font-secondary);font-weight:700}.cases-screen .cases-work-table .case-reference{font-size:var(--app-font-table-body);line-height:var(--app-line-table-body);letter-spacing:.03em}.cases-screen .cases-work-table .case-reference-link{color:inherit;font:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.cases-screen .cases-work-table .case-reference-link:hover,.cases-screen .cases-work-table .case-reference-link:focus-visible{color:var(--green);text-decoration-color:currentColor}.cases-screen .cases-work-table .case-created-meta{white-space:nowrap}.cases-screen .cases-work-table :where(.status,.pending,.paid,.warning){font-size:var(--app-font-badge);line-height:var(--app-line-badge);white-space:nowrap;padding:4px 7px}.cases-screen .cases-work-table .case-sort-button b{font-size:var(--app-font-button)}.cases-screen .cases-work-table .overdue-follow-up{box-shadow:inset 4px 0 #b64a35}.cases-screen .cases-work-table .overdue-follow-up .warning{font-weight:900}.cases-screen .cases-work-table .case-assigned-cell{min-width:148px}.cases-screen .cases-work-table .case-assigned-cell>div{margin-bottom:9px}.cases-screen .cases-work-table .open-case-button{min-width:112px;min-height:var(--app-control-height);font-size:var(--app-font-button);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cases-screen .cases-work-table .empty-row{padding:var(--app-empty-state-padding);font-size:var(--app-font-secondary)}.cases-screen .case-pagination{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:140px minmax(150px,1fr) 140px;align-items:center;gap:12px;margin-top:14px;padding:13px 16px;display:grid;box-shadow:0 4px 18px #19372a0a}.cases-screen .case-pagination button{min-height:var(--app-control-height);border:1px solid var(--ui-border,#b8cbc1);border-radius:var(--app-radius-control);background:var(--ui-surface,#fff);color:var(--green-dark);font-size:var(--app-font-button);font-weight:var(--app-weight-button);cursor:pointer;padding:8px 12px}.cases-screen .case-pagination button:last-child{justify-self:end}.cases-screen .case-pagination button:hover:not(:disabled){border-color:var(--green);background:var(--mint)}.cases-screen .case-pagination button:disabled{cursor:not-allowed;opacity:var(--ui-disabled-opacity,.45)}.cases-screen .case-pagination span{color:var(--muted);font-size:var(--app-font-secondary);justify-self:center}.cases-screen .case-pagination span b{color:var(--ink)}@media (width<=1050px){.cases-screen .case-scope-switch{grid-template-columns:auto auto 1fr}.cases-screen .case-scope-switch small{text-align:left;grid-column:1/-1;justify-self:start}.cases-screen .category-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.cases-screen .cases-work-table{box-shadow:none;background:0 0;border:0;overflow:visible}.cases-screen .cases-work-table table,.cases-screen .cases-work-table tbody{background:0 0;min-width:0;display:block}.cases-screen .cases-work-table thead{display:none}.cases-screen .cases-work-table tr{gap:0 var(--app-grid-gap);margin-bottom:var(--app-section-gap);padding:var(--app-card-padding);border:1px solid var(--line);border-radius:var(--app-radius-card);background:var(--paper);box-shadow:var(--app-shadow-standard);grid-template-columns:1fr 1fr;display:grid}.cases-screen .cases-work-table td{min-width:0;padding:var(--app-table-cell-padding-block) 0;border:0;border-top:1px solid var(--line);font-size:var(--app-font-table-body);line-height:var(--app-line-table-body);flex-direction:column;align-items:flex-start;display:flex}.cases-screen .cases-work-table td:before{content:attr(data-label);color:var(--ui-muted,#647169);font-size:var(--app-font-table-header);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-weight:850}.cases-screen .cases-work-table td:first-child,.cases-screen .cases-work-table td:nth-child(2),.cases-screen .cases-work-table td:nth-child(3),.cases-screen .cases-work-table td:nth-child(6){grid-column:1/-1}.cases-screen .cases-work-table td:first-child{border-top:0;padding-top:0}.cases-screen .cases-work-table .case-created-meta{white-space:normal}.cases-screen .cases-work-table .overdue-follow-up{padding-left:10px;box-shadow:inset 3px 0 #b64a35}.cases-screen .cases-work-table .case-assigned-cell{align-items:end;gap:var(--app-grid-gap);grid-template-columns:minmax(0,1fr) auto;display:grid}.cases-screen .cases-work-table .case-assigned-cell:before{grid-column:1/-1}.cases-screen .cases-work-table .case-assigned-cell>div{margin:0}.cases-screen .cases-work-table .open-case-button{min-height:var(--app-control-height);padding:8px 12px}.cases-screen .cases-work-table .empty-row{text-align:center;margin:0;display:block}.cases-screen .cases-work-table .empty-row:before{display:none}}@media (width<=620px){.preview-root .main:has(>.cases-screen){padding-top:var(--app-page-padding-block-start)}.cases-screen .page-heading h1{font-size:var(--app-font-page-title)}.cases-screen .page-heading{align-items:flex-start}.cases-screen .case-scope-switch,.cases-search-row{grid-template-columns:1fr}.cases-screen .case-scope-switch small{grid-column:1}.cases-screen .team-case-filter{flex-direction:column;align-items:stretch}.cases-screen .team-case-filter label{min-width:0}.cases-screen .team-case-filter small{text-align:left}.cases-screen .case-status-switch{grid-template-columns:1fr}.cases-screen .category-bar{grid-template-columns:1fr 1fr}.cases-screen .category-bar button{min-height:var(--app-tab-height)}.cases-search-row>span{white-space:normal}.cases-screen .case-pagination{grid-template-columns:1fr 1fr}.cases-screen .case-pagination span{grid-area:1/1/auto/-1}.cases-screen .case-pagination button{width:100%}}.tp-payment-progression{border:2px solid var(--ui-info-border,#245f9c);background:var(--ui-surface,#f7fbff);gap:12px;display:grid}.tp-payment-progression h2{margin:2px 0 0}.tp-payment-progression ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tp-payment-progression li{border:1px solid var(--line);border-radius:var(--app-radius-card);background:var(--panel);color:var(--muted);align-items:center;gap:8px;padding:9px;display:flex}.tp-payment-progression li b{background:var(--ui-info-surface,#e8edf3);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.tp-payment-progression li.current{border-color:var(--ui-info-border,#245f9c);color:var(--ui-info-text,#183b69);font-weight:800}.tp-payment-progression li.current b{color:#fff;background:#245f9c}.tp-payment-progression li.done{border-color:var(--ui-success-border,#98cfb2);color:var(--ui-success-text,#176640)}.tp-payment-progression li.done b{background:var(--ui-success-surface,#dff4e8);color:var(--ui-success-text,#176640)}.tp-creation-advanced{border:1px solid var(--line);border-radius:var(--app-radius-card);background:var(--surface);padding:10px}.tp-creation-advanced summary{cursor:pointer;font-weight:800}@media (width<=620px){.tp-payment-progression ol{grid-template-columns:1fr}}.preview-root{background:var(--bg);color:var(--ink);transition:background-color .16s,color .16s}.topbar-controls,.theme-switch{align-items:center;gap:9px;display:flex}.topbar-controls{gap:18px}.theme-switch{color:var(--muted);font-size:12px;font-weight:700}.theme-switch select{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:9px;padding:8px 30px 8px 10px}.preview-root .brand>span{color:#fff;background:#397a76;width:42px;box-shadow:inset 0 0 0 1px #123c3a2e}@media screen{.preview-root{--ink:#27313a;--muted:#5f6b75;--green:#397a76;--green-dark:#285e5b;--mint:#e5f0ee;--line:#d5ddda;--paper:#fff;--bg:#f3f5f4;--amber:#f3ead6;--red:#912f23;--shadow:0 10px 30px #27313a12;--ui-surface:var(--paper);--ui-surface-subtle:#f3f6f5;--ui-text:var(--ink);--ui-muted:var(--muted);--ui-border:var(--line);--ui-control-border:#7d8d88;--ui-action:#397a76;--ui-action-hover:#285e5b;--ui-on-action:#fff;--ui-success-surface:#e5f0ee;--ui-success-text:#285e5b;--ui-success-border:#7da69a;--ui-warning-surface:#fff2cc;--ui-warning-text:#684e00;--ui-warning-border:#ad8c39;--ui-danger-surface:#ffe8e1;--ui-danger-text:#912f23;--ui-danger-border:#c7786b;--ui-info-surface:#e8eff9;--ui-info-text:#284f7d;--ui-info-border:#829dbf;--ui-focus:#285e5b;--ui-disabled-opacity:1;--ui-disabled-surface:#e8edeb;--ui-disabled-text:#596860;--ui-nav:#29413f;--ui-nav-active:#3f6561;--panel:var(--ui-surface);--surface:var(--ui-surface-subtle);--text:var(--ui-text);--navy:var(--ui-info-text);--teal:var(--green);--accent:var(--green);--brand:var(--green);--soft:var(--ui-surface-subtle);--surface-soft:var(--ui-surface-subtle);--border:var(--line);--danger:var(--ui-danger-text);--shadow-sm:var(--app-shadow-standard,var(--shadow));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--ui-action)}.preview-root.theme-comfort{--ink:#37332e;--muted:#6c675f;--green:#47736f;--green-dark:#315a56;--mint:#e5ece8;--line:#d8d0c3;--paper:#fbf7ed;--bg:#eee9dd;--amber:#eee2c7;--ui-surface-subtle:#f0ecdf;--ui-action:#47736f;--ui-action-hover:#315a56;--ui-nav:#424944;--ui-nav-active:#5c675f}.preview-root.theme-dark{--ink:#eef3f2;--muted:#b9c5c3;--green:#75b9b3;--green-dark:#9ed2cd;--mint:#203938;--line:#405958;--paper:#182725;--bg:#101918;--amber:#493d1e;--red:#ffb8aa;--shadow:0 12px 32px #00000038;--ui-surface-subtle:#203330;--ui-control-border:#78938c;--ui-action:#75b9b3;--ui-action-hover:#9ed2cd;--ui-on-action:#102523;--ui-success-surface:#203938;--ui-success-text:#a7dfc8;--ui-success-border:#628e7c;--ui-warning-surface:#493d1e;--ui-warning-text:#ffe19a;--ui-warning-border:#a88d47;--ui-danger-surface:#482923;--ui-danger-text:#ffb8aa;--ui-danger-border:#ad766a;--ui-info-surface:#24384e;--ui-info-text:#c0d9fa;--ui-info-border:#7594b8;--ui-focus:#9ed2cd;--ui-disabled-surface:#283c38;--ui-disabled-text:#a7b8b2;--ui-nav:#0d2322;--ui-nav-active:#294442;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.preview-root .top-navigation,.preview-root .sidebar{background:var(--ui-nav)}.preview-root :is(.top-navigation a.active,.top-navigation a:hover),.preview-root .sidebar nav button:is(:hover,.active){background:var(--ui-nav-active);color:#fff}.preview-root :is(input,select,textarea){color:var(--ink);accent-color:var(--ui-action)}.preview-root :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.preview-root :is(.primary,.small-btn,.expiry-primary):hover:not(:disabled){background:var(--ui-action-hover);color:var(--ui-on-action)}.preview-root :is(button,input,select,textarea):disabled{--ui-control-background:var(--ui-disabled-surface);--ui-control-foreground:var(--ui-disabled-text);--ui-action:var(--ui-disabled-surface);--ui-action-hover:var(--ui-disabled-surface);--ui-on-action:var(--ui-disabled-text);--ui-surface:var(--ui-disabled-surface);--paper:var(--ui-disabled-surface);--ink:var(--ui-disabled-text);--green-dark:var(--ui-disabled-text);opacity:var(--ui-disabled-opacity);background:var(--ui-disabled-surface);color:var(--ui-disabled-text);border-color:var(--line);cursor:not-allowed}.preview-root :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}.preview-root .case-detail-standard{--case-panel-bg:var(--paper)}}@media (width<=720px){.topbar-controls{gap:8px}.theme-switch>span,.role-switch>span{display:none}.theme-switch select,.role-switch select{padding-right:24px}}@media (width<=520px){.topbar{gap:8px}.brand strong{display:none}.topbar-controls{flex:1;justify-content:flex-end;min-width:0}.theme-switch,.role-switch{min-width:0}.theme-switch{flex:136px}.role-switch{flex:0 104px}.theme-switch select,.role-switch select{width:100%;min-width:0}}@media print{.preview-root{--ink:#111;--muted:#444;--green:#397a76;--green-dark:#285e5b;--mint:#fff;--line:#aaa;--paper:#fff;--bg:#fff}}.case-detail-standard{--case-panel-bg:#fff;--case-panel-radius:var(--app-radius-panel);--case-panel-padding:var(--app-panel-padding);--case-section-gap:var(--app-section-gap);--case-row-min-height:var(--app-table-row-min-height);--case-row-padding:var(--app-table-cell-padding-block) 3px;--case-panel-shadow:var(--app-shadow-standard);--case-heading-size:var(--app-font-section-heading);--case-row-title-size:var(--app-font-card-heading);--case-text-size:var(--app-font-body);--case-supporting-size:var(--app-font-secondary);--case-eyebrow-size:var(--app-font-eyebrow);--case-field-height:var(--app-control-height);--case-button-height:var(--app-control-height);--case-card-padding:var(--case-panel-padding);--case-row-height:var(--case-row-min-height);--case-value-size:var(--case-text-size);--case-label-size:var(--case-supporting-size);width:100%;min-width:0;font-size:var(--case-text-size);line-height:var(--app-line-body);margin:0}.case-detail-standard>.back{margin-bottom:8px}.case-detail-standard>.page-heading{margin-bottom:10px}.case-classification-badge{border:1px solid var(--ui-warning-border,#d9caa4);background:var(--ui-surface,#fffaf0);min-height:28px;color:var(--ui-warning-text,#76571f);font-size:var(--app-font-badge);border-radius:999px;align-items:center;padding:4px 9px;font-weight:800;display:inline-flex}.case-classification-badge.is-current{border-color:var(--ui-success-border,#bad9ca);background:var(--mint);color:var(--green-dark)}.case-shell-summary{border:1px solid var(--line);background:var(--paper);box-shadow:var(--app-shadow-standard);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0 0 10px;display:grid;overflow:hidden}.case-shell-summary article{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:62px;padding:9px 12px;display:flex}.case-shell-summary article:last-child{border-right:0}.case-shell-summary article>span,.case-shell-summary article>small{color:var(--muted);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary)}.case-shell-summary article>b{overflow-wrap:anywhere;font-size:var(--app-font-card-heading);line-height:var(--app-line-card-heading)}.case-shell-summary article.is-previous{background:var(--ui-surface,#fff8f7)}.case-shell-summary article.is-current{background:var(--ui-surface-subtle,#f3fbf7)}.case-shell-payment i{color:var(--muted);font-style:normal}.historical-case-disclosure{border:1px solid var(--ui-warning-border,#d9caa4);border-left:4px solid var(--ui-warning-border,#9b742f);background:var(--ui-surface,#fffaf0);border-radius:12px;margin:0 0 10px;overflow:hidden}.historical-case-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 12px;list-style:none;display:flex}.historical-case-disclosure>summary::-webkit-details-marker{display:none}.historical-case-disclosure>summary>span{align-items:baseline;gap:8px;min-width:0;display:flex}.historical-case-disclosure>summary>span:before{content:"›";color:var(--ui-warning-text,#76571f);font-size:20px;line-height:1;transition:transform .15s}.historical-case-disclosure[open]>summary>span:before{transform:rotate(90deg)}.historical-case-disclosure>summary small{color:var(--muted);font-size:var(--app-font-secondary)}.historical-case-disclosure>summary strong{background:var(--ui-danger-surface,#ffe8df);color:var(--red);font-size:var(--app-font-badge);border-radius:999px;flex:none;padding:4px 8px}.historical-case-disclosure .historical-case-strip{border:0;border-top:1px solid var(--ui-warning-border,#e7dcc0);background:0 0;border-radius:0;margin:0}.case-detail-tab-shell{width:100%;min-width:0;padding:var(--case-panel-padding);border:1px solid var(--line);border-radius:var(--case-panel-radius);background:var(--case-panel-bg);box-shadow:var(--case-panel-shadow);overflow:hidden}.case-detail-tab-content{background:var(--case-panel-bg);width:100%;min-width:0}.case-detail-tab-shell>.case-panel-header{padding-bottom:var(--app-section-gap);border-bottom:1px solid var(--line)}.case-detail-tab-shell .case-detail-tab-content>.panel,.case-detail-tab-shell .case-detail-tab-content>.case-layout>.panel{box-shadow:none;border:0;border-radius:0;padding:0}.case-detail-tab-shell .case-detail-tab-content>.panel>.panel-head:first-child,.case-detail-tab-shell .case-detail-tab-content>.case-layout>.panel>.panel-head:first-child{display:none}.case-detail-tab-shell .case-detail-tab-content>.panel+.panel,.payment-tab-shell .case-detail-tab-content>*+*{margin-top:var(--case-section-gap)}.case-detail-standard .case-tabs{margin-bottom:var(--case-section-gap);border:1px solid var(--ui-border,#dce5df);border-radius:var(--app-radius-panel);background:var(--ui-surface-subtle,#edf2ef);gap:6px;padding:6px}.change-helper-sections{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.change-helper-sections>article{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:7px;padding:16px;display:flex}.change-helper-sections>article>span,.change-helper-sections>article>small{color:var(--muted);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary)}.change-helper-sections button{align-self:flex-start;margin-top:auto}.change-helper-commission{grid-column:span 2}.change-helper-commission label{color:var(--muted);font-size:var(--app-font-form-label);line-height:var(--app-line-form-label);gap:5px;display:grid}.change-helper-commission textarea{border:1px solid var(--ui-control-border,var(--line));background:var(--paper);min-height:68px;color:var(--ink);border-radius:9px;padding:9px}.change-helper-commission>div{flex-wrap:wrap;gap:8px;display:flex}.change-employer-sections{gap:14px;margin:0 0 18px;display:grid}.tp-control-modal{width:min(680px,100%)}.tp-control-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.tp-control-form label,.tp-control-stack label{color:var(--muted);font-size:var(--app-font-form-label);line-height:var(--app-line-form-label);gap:6px;font-weight:800;display:grid}.tp-control-form :where(input,textarea),.tp-control-stack textarea{box-sizing:border-box;width:100%;min-width:0}.tp-control-form textarea,.tp-control-stack textarea{resize:vertical;min-height:82px}.tp-control-wide,.tp-control-form .modal-actions{grid-column:1/-1}.tp-control-stack{gap:14px;margin-top:14px;display:grid}.tp-control-stack p{margin:0}.tp-completion-blockers{color:var(--muted);gap:6px;margin:0;padding-left:20px;display:grid}.tp-conversion-action{border:1px solid var(--ui-warning-border,#dfc46e);background:var(--ui-warning-surface,#fff8df);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:-6px 0 14px;padding:12px 14px;display:flex}.tp-conversion-action div{gap:3px;display:grid}.tp-conversion-action small{color:var(--muted)}.tp-financial-review-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:14px;padding:16px;display:grid}.tp-financial-review-panel h2,.tp-financial-review-panel p{margin:0}.tp-financial-review-panel small{color:var(--muted);margin-top:4px;display:block}.tp-financial-review-actions{align-items:center;gap:10px;display:flex}.tp-financial-review-panel .ce-check{min-height:var(--app-control-height);border:1px solid var(--line);border-radius:var(--app-radius-control);background:var(--paper);white-space:nowrap;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.tp-financial-review-panel .ce-check input{margin:0}.tp-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.tp-collection-paid{color:var(--ui-success-text,#157347)}.tp-collection-overdue{color:var(--ui-danger-text,#b42318)}.ce-alerts,.ce-operational-actions article{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:16px}.ce-alerts>div{flex-wrap:wrap;gap:8px;display:flex}.ce-alerts span{background:var(--ui-warning-surface,#fff4d6);color:var(--ink);font-size:var(--app-font-badge);line-height:var(--app-line-badge);border-radius:999px;padding:6px 9px;font-weight:800}.ce-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ce-section-grid>article{border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-direction:column;gap:9px;min-width:0;padding:15px;display:flex}.ce-section-grid>article>span,.ce-operational-actions article>span{color:var(--muted);font-size:var(--app-font-form-label);line-height:var(--app-line-form-label);letter-spacing:0;text-transform:none;font-weight:900}.ce-section-grid label,.ce-operational-actions label{min-width:0;color:var(--muted);font-size:var(--app-font-form-label);line-height:var(--app-line-form-label);gap:5px;font-weight:800;display:grid}.ce-section-grid :where(input,select,textarea),.ce-operational-actions :where(input,select,textarea){box-sizing:border-box;width:100%;min-width:0}.ce-section-grid textarea,.ce-operational-actions textarea{resize:vertical;min-height:72px}.ce-section-grid .ce-check{color:var(--ink);align-items:flex-start;gap:8px;display:flex}.ce-section-grid .ce-check input{width:auto;margin-top:2px}.ce-actions,.ce-operational-actions{flex-wrap:wrap;gap:9px;display:flex}.ce-operational-actions{align-items:flex-end}.ce-operational-actions article{flex:420px;gap:9px;display:grid}.workflow-summary .ce-previous-employer{border-color:var(--ui-danger-border,#d9a9a4);background:var(--ui-surface,#fff8f7)}.workflow-summary .ce-new-employer{border-color:var(--ui-success-border,#95cbb3);background:var(--ui-surface-subtle,#f3fbf7)}@media (width<=900px){.change-helper-sections,.ce-section-grid,.temporary-placement-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.change-helper-sections{grid-template-columns:1fr}.change-helper-commission{grid-column:auto}.ce-section-grid,.tp-control-form{grid-template-columns:1fr}.tp-control-wide,.tp-control-form .modal-actions{grid-column:auto}.tp-conversion-action{flex-direction:column;align-items:stretch}.tp-financial-review-panel{grid-template-columns:1fr;align-items:stretch}.tp-financial-review-actions{flex-direction:column;align-items:stretch}.tp-financial-review-panel .ce-check{white-space:normal}.ce-section-grid>article,.ce-alerts,.ce-operational-actions article{width:100%;max-width:100%}.ce-actions>button,.ce-operational-actions>button{width:100%}}.case-detail-standard .case-tabs button{min-height:var(--app-tab-height);border-radius:var(--app-radius-control);font-size:var(--app-font-button);line-height:var(--app-line-button);padding:7px 11px}.case-detail-standard .panel,.case-detail-standard .table-panel,.case-detail-standard .empty-panel{border-radius:var(--case-panel-radius);box-shadow:var(--case-panel-shadow)}.case-detail-standard .panel{padding:var(--case-panel-padding)}.case-detail-standard .panel-head,.case-detail-standard .panel-edit,.case-detail-standard .document-panel-head,.case-detail-standard .case-panel-header{justify-content:space-between;align-items:center;gap:var(--app-grid-gap);min-height:0;margin-bottom:var(--app-section-gap);display:flex}.case-detail-standard .panel-head h2,.case-detail-standard .panel-edit h2,.case-detail-standard .document-panel-head h2,.case-detail-standard .case-panel-header h2,.case-detail-standard .communication-panel h2,.case-detail-standard .arrival-step-heading h2{font-size:var(--case-heading-size);line-height:var(--app-line-section-heading);margin:0}.case-detail-standard .eyebrow{margin-bottom:var(--app-title-description-gap);font-size:var(--case-eyebrow-size);line-height:var(--app-line-eyebrow)}.case-panel-header-meta{align-items:center;gap:var(--app-grid-gap);color:var(--muted);font-size:var(--case-supporting-size);line-height:var(--app-line-secondary);display:flex}.case-panel-header-meta b{color:var(--ink);font-size:var(--app-font-body)}.case-title-vip{color:#fff;font-size:var(--app-font-badge);font-weight:850;line-height:var(--app-line-badge);vertical-align:middle;background:#b42318;border-radius:999px;margin-left:10px;padding:4px 9px;display:inline-block}.case-detail-standard .status,.case-detail-standard .pending,.case-detail-standard .paid,.case-detail-standard .warning,.case-detail-standard .document-status,.case-detail-standard .workflow-state{font-size:var(--app-font-badge);line-height:var(--app-line-badge);padding:4px 7px}.case-detail-standard .primary,.case-detail-standard .secondary,.case-detail-standard .small-btn,.case-detail-standard .print-case-button,.case-detail-standard .copy-info,.case-detail-standard .case-action-button{min-height:var(--case-button-height);font-size:var(--app-font-button);line-height:var(--app-line-button);padding:8px 12px}.case-detail-standard input:not([type=checkbox]):not([type=radio]),.case-detail-standard select{min-height:var(--case-field-height);font-size:var(--case-text-size)}.case-detail-standard textarea{font-size:var(--case-text-size);line-height:var(--app-line-body)}.case-status-badge{max-width:100%;min-height:0;font-size:var(--app-font-badge);font-weight:800;line-height:var(--app-line-badge);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:4px 7px;display:inline-flex}.case-status-complete{background:var(--mint);color:var(--green-dark)}.case-status-attention{background:var(--ui-warning-surface,#fff1ba);color:var(--ui-warning-text,#725500)}.case-status-pending{background:var(--ui-surface-subtle,#eef1ef);color:var(--ui-muted,#68736c)}.case-status-automatic{background:var(--ui-surface-subtle,#e8f0fb);color:var(--ui-info-text,#315a87)}.case-status-available{background:var(--ui-surface-subtle,#edf2ef);color:var(--ui-muted,#435048)}.case-detail-standard .workflow-panel{overflow:hidden}.case-detail-standard .workflow-stage{background:var(--case-panel-bg);border:0;border-radius:0;margin:0}.case-detail-standard .workflow-stage+.workflow-stage{border-top:1px solid var(--line)}.case-detail-standard .workflow-stage-columns{padding:0}.case-detail-standard .workflow-stage>summary{gap:var(--app-grid-gap);min-height:var(--app-table-row-min-height);padding:var(--app-table-cell-padding-block) 4px;background:var(--ui-surface,#fff)}.case-detail-standard .workflow-stage:not([open])>summary{min-height:var(--app-table-row-min-height);padding-top:var(--app-table-cell-padding-block);padding-bottom:var(--app-table-cell-padding-block)}.case-detail-standard .workflow-stage>summary>div:first-child{gap:3px}.case-detail-standard .workflow-stage h3{font-size:var(--app-font-card-heading);line-height:var(--app-line-card-heading);letter-spacing:0;text-transform:none;margin:0}.case-detail-standard .workflow-stage>summary>div:first-child>span{color:var(--muted);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary)}.case-detail-standard .workflow-stage-result{flex-direction:row;flex:none;align-items:center;gap:8px;display:flex}.workflow-stage-chevron{width:24px;height:24px;color:var(--muted);place-items:center;font-size:16px;transition:transform .16s;display:inline-grid;transform:rotate(-90deg)}.workflow-stage[open] .workflow-stage-chevron{transform:rotate(0)}.case-detail-standard .workflow-stage article{align-items:center;gap:var(--app-grid-gap);min-height:var(--app-table-row-min-height);padding:var(--app-table-cell-padding-block) 4px;border-top:1px solid var(--line);background:var(--ui-surface,#fff);grid-template-columns:32px minmax(280px,1fr) minmax(170px,220px) minmax(128px,160px);display:grid}.case-detail-standard .workflow-stage article:first-child{border-top:1px solid var(--line)}.case-detail-standard .workflow-stage article .step{width:28px;height:28px;font-size:var(--app-font-secondary)}.case-detail-standard .workflow-step-copy{min-width:0}.case-detail-standard .workflow-step-copy b{color:var(--ink);font-size:var(--case-row-title-size);line-height:var(--app-line-card-heading);display:block}.case-detail-standard .workflow-step-copy small{color:var(--muted);font-size:var(--case-supporting-size);line-height:var(--app-line-secondary);margin-top:3px;display:block}.case-detail-standard .workflow-step-status{justify-content:flex-start;min-width:0;display:flex}.case-detail-standard .workflow-step-status .case-status-badge{white-space:normal}.case-detail-standard .workflow-step-action{justify-content:flex-end;min-width:0;display:flex}.case-detail-standard .case-action-button{white-space:normal;width:100%;max-width:160px}.case-detail-standard .workflow article.current-work,.case-detail-standard .workflow article.earlier-missing-work{padding-left:8px}.case-detail-standard .workflow article.done{min-height:var(--app-table-row-min-height);padding-top:var(--app-table-cell-padding-block);padding-bottom:var(--app-table-cell-padding-block)}.case-detail-standard .workflow article.done b{color:var(--ui-muted,#4f5b54)}.case-detail-standard .change-helper-workflow .workflow-stage.stage-current>summary{background:var(--ui-surface-subtle,#f3f8f5);box-shadow:inset 4px 0 0 var(--green);padding-left:12px}.case-detail-standard .change-helper-workflow article.automatic-evidence{background:var(--ui-surface,#f8fbf9)}.case-detail-standard .change-helper-workflow article.automatic-evidence .step{background:var(--ui-surface-subtle,#e8f0ec);color:var(--green-dark)}.case-detail-standard .change-helper-workflow article.automatic-evidence .workflow-step-copy b{color:var(--ui-muted,#46534c)}.case-detail-standard .arrival-note{gap:var(--app-grid-gap);padding:var(--app-card-padding);background:var(--paper);border-color:var(--line);flex-wrap:wrap;display:flex}.case-detail-standard .case-shell-operational-strip{gap:6px;margin:0 0 10px;padding:7px}.case-detail-standard .case-shell-operational-strip .arrival-status-item{min-height:32px;padding:5px 8px}.case-detail-standard .arrival-status-item{min-height:var(--app-control-height);border:1px solid var(--line);background:var(--ui-surface-subtle,#f6f8f7);color:var(--ink);font-size:var(--app-font-table-body);line-height:var(--app-line-table-body);border-radius:9px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.case-detail-standard .arrival-status-item b{color:var(--muted);font-size:var(--app-font-table-header);letter-spacing:0;text-transform:none}.case-detail-standard .arrival-status-item.is-complete{border-color:var(--ui-success-border,#bad9ca);background:var(--mint);color:var(--green-dark)}.case-detail-standard .arrival-status-item.is-pending{border-color:var(--ui-border,#d7ddd9)}.case-detail-standard .arrival-status-item.is-warning{border-color:var(--ui-warning-border,#e5d27c);background:var(--amber);color:var(--ui-warning-text,#5d4900)}.case-detail-standard .workflow-summary.work-information-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:14px}.case-detail-standard .workflow-summary.work-information-summary article{min-height:0;box-shadow:none;border-radius:10px;gap:3px;padding:10px 12px}.case-detail-standard .workflow-summary.work-information-summary article>span,.case-detail-standard .workflow-summary.work-information-summary article>small{font-size:var(--app-font-badge);line-height:var(--app-line-badge)}.case-detail-standard .workflow-summary.work-information-summary article>b{font-size:var(--app-font-body);line-height:var(--app-line-body)}.case-detail-standard .work-information{gap:var(--case-section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-detail-standard .work-information .case-information-section{background:var(--ui-surface,#fff);min-width:0;padding:0}.case-detail-standard .work-information .work-person-card{padding:6px var(--app-card-padding) 10px}.case-detail-standard .work-information .work-employer-card{border-right:1px solid var(--line)}.case-detail-standard .work-information .work-helper-card{padding-right:var(--app-card-padding);padding-left:var(--app-card-padding)}.case-detail-standard .work-information.has-working-employer{grid-template-areas:"employer helper""working working""service service"}.case-detail-standard .work-information.has-working-employer .work-employer-card{grid-area:employer}.case-detail-standard .work-information.has-working-employer .work-helper-card{grid-area:helper}.case-detail-standard .work-information.has-working-employer .work-working-employer-card{padding-top:calc(var(--app-card-padding) + 4px);border-top:1px solid var(--line);grid-area:working}.case-detail-standard .work-information.has-working-employer .work-service-summary{grid-area:service}.case-detail-standard .work-information .panel-edit{flex-wrap:wrap;align-items:flex-start;margin-bottom:6px}.case-detail-standard .work-information .panel-edit>div:first-child{flex:220px;min-width:0}.case-detail-standard .work-information .work-info-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;max-width:100%;margin-left:auto;display:flex}.case-detail-standard .work-information .work-info-actions button{min-height:32px;padding:6px 9px}.case-detail-standard .work-information .case-information-section:nth-child(n+3),.case-detail-standard .work-information.single-employer-case .case-information-section:nth-child(n+2){padding-top:var(--app-card-padding);border-top:0}.case-detail-standard .work-information .work-service-summary,.case-detail-standard .work-information.single-employer-case .work-service-summary{padding-top:var(--case-section-gap);border-top:1px solid var(--line)}.case-detail-standard .work-information .case-facts{grid-column:1/-1}.case-detail-standard .work-information.temporary-work-information{grid-template-columns:repeat(2,minmax(0,1fr))}.case-detail-standard .work-information.temporary-work-information .case-information-section:nth-child(3){border-top:0;padding-top:0}.case-detail-standard .work-information .details dl{grid-template-columns:minmax(112px,142px) minmax(0,1fr);gap:0 18px;margin-top:5px}.case-detail-standard .work-information.temporary-work-information .details dl{grid-template-columns:minmax(112px,142px) minmax(0,1fr);gap:0 18px}.case-detail-standard .work-information .details dt,.case-detail-standard .work-information .case-fact dt,.case-detail-standard .work-warranty-card dt{color:var(--muted);font-size:var(--case-label-size);line-height:var(--app-line-secondary)}.case-detail-standard .work-information .details dt,.case-detail-standard .work-information .details dd{border-bottom:1px solid var(--ui-border,#edf1ee);min-width:0;min-height:32px;line-height:var(--app-line-body);white-space:normal;text-overflow:clip;overflow-wrap:break-word;word-break:normal;padding:5px 2px;overflow:visible}.case-detail-standard .work-information :where(h2,p,small,span),.case-detail-standard .arrival-workflow :where(h2,p,small,span,b,label){white-space:normal;text-overflow:clip;overflow-wrap:break-word;word-break:normal;max-width:100%;overflow:visible}.case-detail-standard .work-information .details dd,.case-detail-standard .work-information .case-fact dd,.case-detail-standard .work-warranty-card dd{font-size:var(--case-value-size);line-height:var(--app-line-body)}.case-detail-standard .work-information .case-facts .case-fact-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.7fr) repeat(3,minmax(130px,1fr));gap:0;margin-top:10px}.case-detail-standard .work-information .case-fact{border-right:1px solid var(--line);background:0 0;border-radius:0;min-height:0;padding:8px 11px}.case-detail-standard .work-information .case-fact-notes{border-top:1px solid var(--line);grid-column:1/-1}.case-detail-standard .work-information .case-fact dd{margin-top:3px}.case-detail-standard .work-information .internal-record,.case-detail-standard .work-information .historical-snapshot-note,.case-detail-standard .work-information .case-contact-person{margin-top:8px}.case-detail-standard .work-information .work-technical-details .internal-record,.case-detail-standard .work-information .work-technical-details .historical-snapshot-note{margin-top:0}.case-detail-standard .work-information .work-more-actions{grid-column:1/-1}.case-detail-standard .work-information .work-more-actions .work-controlled-correction{padding:var(--app-card-padding)}.case-detail-standard .work-information .work-warranty-card,.case-detail-standard .work-information .tp-start-date-editor,.case-detail-standard .work-information .compact-follow-up-editor{margin-top:var(--app-section-gap);padding:var(--app-card-padding);border-radius:var(--app-radius-card)}.case-detail-standard .work-information .work-warranty-card{border:1px solid var(--line);background:var(--ui-surface,#f7f9f8);grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);align-items:center;gap:12px 18px;display:grid}.case-detail-standard .work-information .work-warranty-card>div b{background:var(--mint);width:fit-content;color:var(--green-dark);font-size:var(--app-font-badge);border-radius:999px;margin-top:4px;padding:4px 8px;display:inline-flex}.case-detail-standard .work-information .work-warranty-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.case-detail-standard .work-information .work-warranty-card dl>div{min-width:0}.case-detail-standard .work-information .work-warranty-card>small{grid-column:1/-1}.case-detail-standard .work-arrival-handover{margin-top:var(--case-section-gap);padding-top:var(--case-section-gap);border-top:1px solid var(--line)}.case-detail-standard .work-section-heading{margin-bottom:var(--app-section-gap);justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.case-detail-standard .work-section-heading h2,.case-detail-standard .work-section-heading p{margin-top:0}.case-detail-standard .work-section-heading h2{margin-bottom:0}.case-detail-standard .work-section-heading>span{color:var(--muted);font-size:var(--app-font-secondary)}.case-detail-standard .work-arrival-handover .arrival-workflow{box-shadow:none;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid}.case-detail-standard .work-arrival-handover .arrival-step-card{padding:2px var(--app-card-padding) var(--app-card-padding) 0}.case-detail-standard .work-arrival-handover .arrival-step-card:nth-child(2){padding-right:0;padding-left:var(--app-card-padding);border-top:0;border-left:1px solid var(--line)}.case-detail-standard .work-arrival-handover .arrival-step-card:nth-child(3){padding:var(--app-card-padding) 0 0;border-top:1px solid var(--line);border-left:0;grid-column:1/-1}.case-detail-standard .work-arrival-handover .arrival-step-heading{margin-bottom:9px}.case-detail-standard .work-arrival-handover .arrival-fields,.case-detail-standard .work-arrival-handover .pickup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.case-detail-standard .work-arrival-handover .arrival-fields label,.case-detail-standard .work-arrival-handover .pickup-fields label{min-width:0}.case-detail-standard .work-arrival-handover :where(input,select){width:100%;min-width:0}.case-detail-standard .work-arrival-handover .tp-start-date-editor{margin-top:var(--app-card-padding);border:1px solid var(--line);background:var(--ui-surface,#f7f9f8)}.case-detail-standard .work-information .work-placement-date-section{margin-top:var(--case-section-gap);border:1px solid var(--line);background:var(--ui-surface,#f7f9f8)}@media (width<=820px){.case-detail-standard .work-information,.case-detail-standard .work-information.temporary-work-information{grid-template-columns:1fr}.case-detail-standard .work-information.has-working-employer{grid-template-areas:"employer""helper""working""service"}.case-detail-standard .work-information .work-employer-card{border-right:0}.case-detail-standard .work-information .case-information-section+.case-information-section{padding-top:var(--case-section-gap);border-top:1px solid var(--line)}.case-detail-standard .work-information .work-info-actions{justify-content:flex-start;margin-left:0}.case-detail-standard .work-information .case-facts .case-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.case-detail-standard .simple-dm-panel,.case-detail-standard .arrival-workflow,.case-detail-standard .simple-dm-shell{width:100%;max-width:none}.case-detail-standard .dm-view-switch{margin-bottom:var(--case-section-gap);border:1px solid var(--line);border-radius:var(--app-radius-panel);gap:6px;padding:6px}.case-detail-standard .dm-view-switch button{min-height:var(--app-tab-height);font-size:var(--app-font-button);padding:7px 11px}.case-detail-standard .document-progress,.case-detail-standard .communication-recipient,.case-detail-standard .accounts-request-card,.case-detail-standard .invoice-status-card{min-height:var(--app-table-row-min-height);padding:var(--app-card-padding);border:1px solid var(--ui-success-border,#bad9ca);border-radius:10px}.case-detail-standard .document-row{min-height:var(--case-row-height);padding:var(--case-row-padding)}.case-detail-standard .document-row b{font-size:var(--app-font-card-heading);line-height:var(--app-line-card-heading)}.case-detail-standard .document-row small,.case-detail-standard .communication-recipient span,.case-detail-standard .communication-recipient small{font-size:var(--case-label-size);line-height:var(--app-line-secondary)}.case-detail-standard .communication-panel{gap:var(--case-section-gap)}.case-detail-standard .template-choice,.case-detail-standard .message-draft,.case-detail-standard .arrival-message{font-size:var(--app-font-body)}.case-detail-standard .template-choice select,.case-detail-standard .message-draft textarea,.case-detail-standard .arrival-message textarea{min-height:var(--app-control-height);border-radius:var(--app-radius-control);font-size:var(--app-font-body)}.case-detail-standard .template-choice{gap:9px;display:grid}.case-detail-standard .template-choice>input{width:100%;min-height:var(--app-control-height);border:1px solid var(--ui-control-border,var(--line));border-radius:var(--app-radius-control);background:var(--ui-surface,#fff);color:var(--ink);padding:0 12px}.case-detail-standard .template-mode-tabs{flex-wrap:wrap;gap:7px;display:flex}.case-detail-standard .template-mode-tabs button{border:1px solid var(--line);border-radius:var(--app-radius-control);background:var(--ui-surface,#fff);min-height:36px;color:var(--ink);font-size:var(--app-font-body);cursor:pointer;padding:7px 12px;font-weight:750}.case-detail-standard .template-mode-tabs button.active{border-color:var(--green);background:var(--mint);color:var(--green-dark)}.case-detail-standard .template-category-tabs{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.case-detail-standard .template-category-tabs button{border:1px solid var(--line);background:var(--ui-surface,#fff);min-height:32px;color:var(--ink);font-size:var(--app-font-badge);cursor:pointer;border-radius:999px;flex:none;padding:6px 10px;font-weight:750}.case-detail-standard .template-category-tabs button.active{border-color:var(--green);background:var(--mint);color:var(--green-dark)}.case-detail-standard .template-results{border:1px solid var(--line);border-radius:var(--app-radius-control);background:var(--ui-surface,#fbfdfc);gap:6px;max-height:244px;padding:4px;display:grid;overflow:auto}.case-detail-standard .template-results button{background:var(--ui-surface,#fff);width:100%;min-height:40px;color:var(--ink);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.case-detail-standard .template-results button:hover,.case-detail-standard .template-results button.selected{border-color:var(--green);background:var(--mint)}.case-detail-standard .template-results small,.case-detail-standard .template-results p{color:var(--muted);font-size:var(--app-font-badge)}.case-detail-standard .template-results p{margin:9px}.case-detail-standard .message-draft textarea{resize:vertical;min-height:140px;padding:13px;line-height:1.55}.case-detail-standard .recommended-template-results{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;overflow:visible}.case-detail-standard .recommended-template-results button{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:58px}.case-detail-standard .browse-template-results{max-height:190px}.case-detail-standard .tp-collapsible-editor>summary{cursor:pointer;list-style:none}.case-detail-standard .tp-collapsible-editor>summary::-webkit-details-marker{display:none}.case-detail-standard .tp-collapsible-editor>summary:after{content:"Open";color:var(--green-dark);font-size:var(--app-font-badge);font-weight:800}.case-detail-standard .tp-collapsible-editor[open]>summary:after{content:"Close"}.case-detail-standard .arrival-workflow{gap:var(--case-section-gap)}.case-detail-standard .arrival-step-card{min-width:0;padding:0 0 var(--case-section-gap);background:var(--ui-surface,#fff);box-shadow:none;border:0;border-radius:0}.case-detail-standard .arrival-step-card+.arrival-step-card{padding-top:var(--case-section-gap);border-top:1px solid var(--line)}.case-detail-standard .arrival-step-card:last-child{padding-bottom:0}.case-detail-standard .arrival-step-heading{min-height:0;margin-bottom:var(--app-section-gap)}.case-detail-standard .arrival-step-heading>span{width:28px;height:28px;font-size:var(--app-font-secondary);flex-basis:28px}.case-detail-standard .arrival-fields,.case-detail-standard .pickup-fields{gap:var(--app-grid-gap);margin-bottom:var(--app-section-gap)}.case-detail-standard .arrival-fields label,.case-detail-standard .pickup-fields label,.case-detail-standard .placement-save label{font-size:var(--case-label-size)}.case-detail-standard .arrival-fields input,.case-detail-standard .pickup-fields input,.case-detail-standard .pickup-fields select,.case-detail-standard .placement-save input{min-height:var(--app-control-height);font-size:var(--app-font-body);padding:7px 10px}.case-detail-standard .airport-pickup-action{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.case-detail-standard .pickup-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.case-detail-standard .airport-pickup-action>small{color:var(--muted);flex-basis:100%}.case-detail-standard .historical-pickup-date-control{flex:220px;gap:5px;max-width:280px;display:grid}.case-detail-standard .historical-pickup-date-control input{width:100%}.case-detail-standard .historical-pickup-locked{gap:4px;display:grid}@media (width<=760px){.case-detail-standard .pickup-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.case-detail-standard .pickup-overview{grid-template-columns:1fr}.case-detail-standard .airport-pickup-action>button{width:100%}}.tp-deposit-refund{border:1px solid var(--ui-warning-border,#d8c57d);background:var(--ui-surface,#fffaf0);border-radius:12px;margin-top:16px;padding:16px}.tp-deposit-refund header,.tp-deposit-refund-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.tp-deposit-refund h3,.tp-deposit-refund p{margin:0}.tp-deposit-refund>p{color:var(--muted);margin-top:8px}.tp-deposit-refund-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.tp-deposit-refund-fields label{color:var(--muted);font-size:var(--app-font-form-label);line-height:var(--app-line-form-label);flex-direction:column;gap:5px;font-weight:750;display:flex}.tp-deposit-refund-fields input,.tp-deposit-refund-fields select{width:100%}.tp-deposit-refund-actions{flex-wrap:wrap;justify-content:flex-start}.tp-deposit-refund-complete{background:var(--mint);border-radius:9px;flex-direction:column;gap:5px;margin-top:10px;padding:12px;display:flex}@media (width<=720px){.tp-deposit-refund-fields{grid-template-columns:1fr}}.case-detail-standard .invoice-builder,.case-detail-standard .tp-invoice-record,.case-detail-standard .tp-next-month,.case-detail-standard .tp-monthly-due{border-radius:11px}.case-detail-standard .invoice-builder{padding:var(--app-panel-padding)}.case-detail-standard .invoice-party-grid article,.case-detail-standard .tp-invoice-record{min-height:var(--app-table-row-min-height);padding:var(--app-card-padding)}.case-detail-standard .invoice-party-grid article b,.case-detail-standard .tp-invoice-select b{font-size:var(--app-font-card-heading)}.case-detail-standard .case-journey-layout,.case-detail-standard .history-comments-grid{gap:var(--case-section-gap)}.case-detail-standard .case-journey-layout{grid-template-columns:minmax(0,1.7fr) minmax(240px,.8fr);display:grid}.case-detail-standard .case-journey-layout.case-journey-full{grid-template-columns:minmax(0,1fr)}.case-detail-standard .case-journey-panel,.case-detail-standard .helper-selection-history,.case-detail-standard .case-comments-panel,.case-detail-standard .case-history-panel{min-width:0}.case-detail-standard .helper-selection-history,.case-detail-standard .case-history-panel{padding-left:var(--case-section-gap);border-left:1px solid var(--line)}.case-detail-standard .case-journey-card{border:0;border-top:1px solid var(--line);background:var(--ui-surface,#fff);border-radius:0}.case-detail-standard .case-journey-content{padding:var(--app-table-cell-padding-block) 0}.case-detail-standard .case-journey-facts>span{min-height:var(--app-table-row-min-height);padding:var(--app-card-padding);background:var(--ui-surface,#f7f9f8);border:0;border-radius:0}.case-detail-standard .case-history-filters button{min-height:var(--app-control-height);font-size:var(--app-font-button);padding:7px 11px}.case-detail-standard .case-history-event{min-height:var(--app-table-row-min-height);padding-top:var(--app-table-cell-padding-block);padding-bottom:var(--app-table-cell-padding-block)}.case-detail-standard .case-history-event b,.case-detail-standard .list-item b{font-size:var(--app-font-card-heading)}.case-detail-standard .case-history-event p,.case-detail-standard .case-history-event small,.case-detail-standard .list-item small{font-size:var(--case-label-size);line-height:var(--app-line-secondary)}.case-detail-standard :where(.workflow-panel,.work-information,.simple-dm-shell,.simple-dm-panel,.communication-panel,.arrival-workflow,.payment-panel,.case-journey-layout,.case-journey-panel,.helper-selection-history,.history-comments-grid,.case-comments-panel,.case-history-panel){background:var(--case-panel-bg)}.case-detail-standard :where(h3,.case-information-section h3,.invoice-builder h3,.tp-invoice-ledger h3){font-size:var(--case-row-title-size);line-height:1.4}.case-detail-standard :where(p,dd,li,label,input,select,textarea){font-size:var(--case-text-size)}.case-detail-standard :where(small,dt,.panel-head>span,.document-panel-head>span,.arrival-step-heading>div>span,.case-history-event time){font-size:var(--case-supporting-size);line-height:1.45}.case-detail-standard :where(.case-fact,.work-warranty-card,.invoice-party-grid article,.case-journey-facts>span){background:var(--ui-surface,#f7f9f8)}.case-detail-standard :where(.warning,.arrival-status-item.is-warning,.tp-monthly-due,.accounts-note,.payment:not(.paid-bg)){background:var(--amber)}.preview-root .case-detail-standard .case-detail-tab-shell,.preview-root .case-detail-standard .case-detail-tab-content,.preview-root .case-detail-standard .case-detail-panel,.preview-root .case-detail-standard .work-information,.preview-root .case-detail-standard .work-information .panel,.preview-root .case-detail-standard .work-information .case-information-section,.preview-root .case-detail-standard .simple-dm-shell,.preview-root .case-detail-standard .simple-dm-panel,.preview-root .case-detail-standard .communication-panel,.preview-root .case-detail-standard .arrival-workflow,.preview-root .case-detail-standard .arrival-step-card,.preview-root .case-detail-standard .payment-panel,.preview-root .case-detail-standard .case-journey-layout,.preview-root .case-detail-standard .case-journey-panel,.preview-root .case-detail-standard .helper-selection-history,.preview-root .case-detail-standard .history-comments-grid,.preview-root .case-detail-standard .case-comments-panel,.preview-root .case-detail-standard .case-history-panel{background:var(--ui-surface,#fff)!important}.preview-root .case-detail-standard .case-detail-tab-shell>.case-panel-header h2,.preview-root .case-detail-standard :where(.panel-head h2,.panel-edit h2,.document-panel-head h2,.communication-panel h2,.arrival-step-heading h2){font-size:var(--app-font-section-heading);line-height:var(--app-line-section-heading);font-weight:var(--app-weight-section-heading)}.preview-root .case-detail-standard :where(h3,.workflow-step-copy b,.document-row b,.case-history-event b,.list-item b,.case-journey-card b,.case-fact dd,.details dd){font-size:var(--app-font-card-heading);line-height:var(--app-line-card-heading)}.preview-root .case-detail-standard :where(p,dd,li,label,input,select,textarea){font-size:var(--app-font-body);line-height:var(--app-line-body)}.preview-root .case-detail-standard :where(small,dt,.panel-head>span,.document-panel-head>span,.arrival-step-heading>div>span){font-size:var(--app-font-secondary);line-height:var(--app-line-secondary)}.preview-root .case-detail-standard :where(button,.status,.pending,.paid,.warning,.document-status,.workflow-state,.case-status-badge){font-size:var(--app-font-button);line-height:var(--app-line-button)}.preview-root .case-detail-standard :where(.case-fact,.document-row,.invoice-status-card,.issued-invoice-lines,.issued-invoice-lines>div,.invoice-party-grid article,.case-journey-card,.case-journey-facts>span,.case-history-event,.list-item){background:var(--ui-surface,#fff)!important}.preview-root .case-detail-standard :where(.document-row,.issued-invoice-lines>div,.case-journey-card,.case-history-event,.list-item){border-color:var(--line)!important}.preview-root .case-detail-standard :where(.warning,.arrival-status-item.is-warning,.workflow-anomaly-warning,.payment:not(.paid-bg),.payment-overdue,.limited-payment-warning,.needs-review){background:var(--amber)!important}@media (width<=980px){.case-detail-standard .workflow-stage article{gap:var(--app-grid-gap);padding:var(--app-table-cell-padding-block) 4px;grid-template-columns:32px minmax(0,1fr) minmax(145px,180px)}.case-detail-standard .workflow-step-action{grid-column:2/-1;justify-content:flex-end}}@media (width<=620px){.case-detail-standard{--case-panel-padding:var(--app-panel-padding);--case-section-gap:var(--app-section-gap);--case-row-min-height:var(--app-table-row-min-height)}.case-detail-standard .case-tabs{scroll-snap-type:x proximity;padding:5px;overflow-x:auto}.case-detail-standard .case-tabs button{min-height:var(--app-tab-height);scroll-snap-align:start;flex:none}.case-detail-tab-shell{padding:var(--case-panel-padding)}.case-detail-standard .work-information .details dl{grid-template-columns:1fr;gap:3px}.case-detail-standard .work-information,.case-detail-standard .case-journey-layout,.case-detail-standard .history-comments-grid{grid-template-columns:1fr}.case-detail-standard .work-information.has-working-employer{grid-template-areas:"employer""helper""working""service"}.case-detail-standard .work-information .work-person-card,.case-detail-standard .work-information .work-helper-card{border-right:0;padding-left:0;padding-right:0}.case-detail-standard .work-information .work-info-actions{justify-content:flex-start}.case-detail-standard .work-information .details dt,.case-detail-standard .work-information .details dd{border-bottom:0;padding:3px 0}.case-detail-standard .work-information .work-warranty-card,.case-detail-standard .work-information .work-warranty-card dl,.case-detail-standard .work-arrival-handover .arrival-workflow,.case-detail-standard .work-arrival-handover .arrival-fields,.case-detail-standard .work-arrival-handover .pickup-fields{grid-template-columns:1fr}.case-detail-standard .work-arrival-handover .arrival-step-card,.case-detail-standard .work-arrival-handover .arrival-step-card:nth-child(2){padding:var(--app-card-padding) 0;border-left:0}.case-detail-standard .work-arrival-handover .arrival-step-card:nth-child(2){border-top:1px solid var(--line)}.case-detail-standard .work-section-heading{flex-direction:column;align-items:flex-start}.case-detail-standard .work-information .case-information-section+.case-information-section{padding-top:var(--case-section-gap);border-top:1px solid var(--line)}.case-detail-standard .helper-selection-history,.case-detail-standard .case-history-panel{padding-top:var(--case-section-gap);border-top:1px solid var(--line);border-left:0;padding-left:0}.case-detail-standard .work-information .details dd{margin-bottom:6px}.case-detail-standard .work-information .case-facts .case-fact-grid{grid-template-columns:1fr}.case-detail-standard .document-row{padding:var(--app-table-cell-padding-block) 2px;gap:8px}.case-detail-standard .case-panel-header{align-items:flex-start}.case-detail-standard .case-panel-header-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:2px}.case-detail-standard .workflow-stage>summary{align-items:flex-start;gap:10px}.case-detail-standard .workflow-stage-result{flex-direction:column-reverse;align-items:flex-end;gap:2px}.case-detail-standard .workflow-stage-result .case-status-badge{max-width:150px}.case-detail-standard .workflow-stage article{min-height:var(--app-table-row-min-height);padding:var(--app-table-cell-padding-block) 2px;grid-template-columns:30px minmax(0,1fr);gap:8px 10px}.case-detail-standard .workflow-step-status,.case-detail-standard .workflow-step-action{grid-column:2;justify-content:flex-start}.case-detail-standard .workflow-step-action{margin-top:1px}.case-detail-standard .case-action-button{width:auto;max-width:100%;min-height:var(--app-control-height)}.case-detail-standard .workflow article.current-work,.case-detail-standard .workflow article.earlier-missing-work{padding-left:9px}}.historical-case-strip{border:1px solid var(--ui-warning-border,#d9caa4);border-left:4px solid var(--ui-warning-border,#9b742f);background:var(--ui-surface,#fffaf0);border-radius:12px;grid-template-columns:minmax(260px,1fr) minmax(220px,.75fr);gap:16px;margin:12px 0 18px;padding:14px 16px;display:grid}.historical-case-strip>div,.historical-commission-summary{gap:3px;display:grid}.historical-commission-form{border-top:1px solid var(--ui-warning-border,#e7dcc0);grid-column:1/-1;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;padding-top:12px;display:grid}.historical-commission-form label{gap:5px;display:grid}.historical-commission-note{grid-column:span 2}.historical-commission-form button{align-self:end}@media (width<=760px){.historical-case-strip,.historical-commission-form{grid-template-columns:1fr}.historical-commission-note{grid-column:auto}.case-shell-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.case-shell-summary article:nth-child(2n){border-right:0}}@media (width<=520px){.case-shell-summary{grid-template-columns:1fr}.case-shell-summary article{border-right:0;border-bottom:1px solid var(--line);min-height:56px}.case-shell-summary article:last-child{border-bottom:0}.historical-case-disclosure>summary>span{flex-direction:column;align-items:flex-start;gap:2px}.historical-case-disclosure>summary>span:before{position:absolute}.historical-case-disclosure>summary>span>:is(b,small){margin-left:18px}}.historical-completed-steps-action{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.historical-completed-steps-action{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.historical-completed-steps-action{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.historical-completed-steps-action{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line))}}.historical-completed-steps-action{border-radius:16px;justify-content:space-between;gap:20px;margin-bottom:16px;padding:16px 18px;display:flex}.historical-completed-steps-action div{gap:3px;display:grid}.historical-completed-steps-action span{color:var(--muted);font-size:.88rem}.historical-completed-steps-modal{max-width:720px}.historical-completed-steps-list{gap:10px;max-height:min(46vh,440px);margin:18px 0;display:grid;overflow:auto}.historical-completed-steps-list .confirm-check,.historical-completed-attestation{border:1px solid var(--line);border-radius:12px;padding:12px}.historical-completed-attestation{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.historical-completed-attestation{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}}@media (width<=720px){.historical-completed-steps-action{flex-direction:column;align-items:stretch}}.preview-root .case-detail-standard .communication-panel{gap:12px}.preview-root .case-detail-standard .communication-recipient{background:var(--ui-surface,#f7faf8);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:0;padding:10px 12px;display:grid}.preview-root .case-detail-standard .communication-recipient>span{color:var(--muted);font-size:var(--app-font-form-label);font-weight:800}.preview-root .case-detail-standard .communication-recipient>div{gap:1px;min-width:0;display:grid}.preview-root .case-detail-standard .communication-recipient b,.preview-root .case-detail-standard .communication-recipient strong{overflow-wrap:anywhere;font-size:var(--app-font-body)}.preview-root .case-detail-standard .communication-recipient strong{color:var(--green-dark)}.preview-root .case-detail-standard .communication-compose{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:start;gap:14px;display:grid}.preview-root .case-detail-standard .communication-message-column,.preview-root .case-detail-standard .all-template-tools{gap:9px;display:grid}.preview-root .case-detail-standard .communication-template-search{width:100%}.preview-root .case-detail-standard .recommended-template-results{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-root .case-detail-standard .recommended-template-results button{min-height:50px;padding:8px 9px}.preview-root .case-detail-standard .template-guidance{font-size:var(--app-font-secondary);border-radius:0;margin-top:0;padding:2px 1px;font-weight:650}.preview-root .case-detail-standard .template-guidance.recommended{color:var(--muted);background:0 0}.preview-root .case-detail-standard .message-draft textarea{min-height:92px;max-height:240px;overflow-y:auto}.preview-root .case-detail-standard .communication-actions{flex-wrap:wrap;gap:8px;display:flex}.preview-root .case-detail-standard .communication-history{border-top:1px solid var(--line);padding-top:12px}.preview-root .case-detail-standard .communication-history-empty{border-radius:var(--app-radius-control);background:var(--ui-surface,#f7faf8);color:var(--muted);font-size:var(--app-font-secondary);margin:8px 0 0;padding:11px 12px}@media (width<=900px){.preview-root .case-detail-standard .communication-compose{grid-template-columns:1fr}}@media (width<=620px){.preview-root .case-detail-standard .communication-recipient{grid-template-columns:auto minmax(0,1fr);align-items:start}.preview-root .case-detail-standard .communication-recipient>strong{grid-column:2}.preview-root .case-detail-standard .recommended-template-results{grid-template-columns:1fr}.preview-root .case-detail-standard .history-heading{flex-direction:column;align-items:flex-start;gap:5px}}.case-costing-case{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:15px;gap:18px;padding:22px;scroll-margin-top:80px;display:grid}.case-costing-case-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.case-costing-case-header h2,.case-costing-cost-register h3{margin:0}.case-costing-case-header span,.case-costing-source-note{color:var(--muted);font-size:12px}.case-costing-case-identity{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.case-costing-case-identity div{background:var(--bg);min-width:0;padding:12px 14px}.case-costing-case-identity dt,.case-costing-case-totals span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.case-costing-case-identity dd{margin:4px 0 0;font-weight:750}.case-costing-case-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.case-costing-case-totals article{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;gap:6px;min-height:94px;padding:16px;display:flex}.case-costing-case-totals b{font-variant-numeric:tabular-nums;font-size:21px}.case-costing-case-totals small{color:var(--red);line-height:1.4}.case-costing-case-totals .case-costing-auto-label{color:var(--green-dark);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.case-costing-unavailable{background:var(--amber)!important;border-color:var(--ui-warning-border,#e5d27c)!important}.case-costing-cost-register{gap:14px;display:grid}.case-costing-invoice-worksheet{border:1px solid var(--ui-success-border,#bad9ca);background:var(--ui-surface,#f8fbf9);border-radius:12px;gap:12px;padding:18px;display:grid}.case-costing-invoice-worksheet h3,.case-costing-invoice-worksheet .panel-head{margin:0}.case-costing-invoice-worksheet .panel-head>span{color:var(--green-dark);font-weight:750}.case-costing-invoice-group{border:1px solid var(--line);background:var(--paper);border-radius:10px;overflow:hidden}.case-costing-invoice-group>header{border-bottom:1px solid var(--line);background:var(--mint);color:var(--green-dark);justify-content:space-between;gap:12px;padding:9px 13px;font-size:12px;display:flex}.case-costing-invoice-group table{min-width:650px}.case-costing-invoice-group th:nth-child(2),.case-costing-invoice-group td:nth-child(2),.case-costing-invoice-group th:nth-child(3),.case-costing-invoice-group td:nth-child(3){text-align:right;width:175px}.case-costing-customer-price{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.case-costing-invoice-group input{border:1px solid var(--ui-control-border,var(--line));background:var(--ui-surface,#fff);width:145px;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;border-radius:8px;padding:8px 10px}.case-costing-invoice-group input:focus{border-color:var(--green);outline-offset:1px;outline:2px solid #0f6b4d26}.case-costing-invoice-group .case-costing-group-subtotal td{border-top:1px solid var(--ui-border,#cbd3dc);background:var(--ui-surface,#f7f8fa);font-weight:750}.case-costing-invoice-group .case-costing-group-line td:first-child{padding-left:34px}.case-costing-invoice-group .case-costing-group-line td{color:var(--ui-muted,#3e4855)}.case-costing-subtotal-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.case-costing-auto-amount{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.case-costing-auto-amount span{color:var(--green-dark);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.case-costing-auto-amount b{font-variant-numeric:tabular-nums;white-space:nowrap}.case-costing-worksheet-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.case-costing-worksheet-actions small{color:var(--muted)}.case-costing-cost-register .panel-head{margin:0}.case-costing-simple-form{border:1px solid var(--ui-success-border,#bad9ca);background:var(--mint);border-radius:12px;grid-template-columns:minmax(220px,1.5fr) minmax(150px,.55fr) minmax(160px,.65fr);gap:12px;padding:16px;display:grid}.case-costing-simple-form label{color:var(--muted);flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.case-costing-simple-form label small{font-weight:600;display:inline}.case-costing-simple-form input,.case-costing-simple-form textarea{border:1px solid var(--ui-control-border,var(--line));background:var(--paper);width:100%;color:var(--ink);border-radius:9px;padding:10px}.case-costing-notes{grid-column:1/-1}.case-costing-form-actions,.case-costing-row-actions{align-items:center;gap:8px;display:flex}.case-costing-form-actions{grid-column:1/-1}.case-costing-cost-register table{min-width:760px}.case-costing-cost-register td:nth-child(4),.case-costing-cost-register tfoot th:nth-child(2){white-space:nowrap;font-variant-numeric:tabular-nums}.case-costing-cost-register tfoot th{color:var(--ink);text-align:right;font-size:13px}.case-costing-cost-register tfoot th:nth-child(2){text-align:left}.case-costing-source-note{margin:0;padding-top:2px}.case-costing-print-file{display:none}.case-costing-header-actions{flex-wrap:wrap;gap:8px;display:flex}.case-costing-runner-vouchers{border:1px solid var(--ui-success-border,#bad9ca);border-radius:10px;gap:12px;padding:16px;display:grid}.case-costing-runner-voucher-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.case-costing-runner-voucher-grid fieldset{border:1px solid var(--ui-border,#cbd3dc);border-radius:8px;gap:9px;min-width:0;padding:12px;display:grid}.case-costing-runner-voucher-grid fieldset:only-child{grid-column:1/-1}.case-costing-runner-voucher-grid label{gap:4px;display:grid}.case-costing-add-payee{border:1px solid var(--ui-success-border,#bad9ca);border-radius:8px;gap:8px;padding:10px;display:grid}.case-costing-add-payee>div{flex-wrap:wrap;gap:8px;display:flex}.case-costing-runner-feedback{border-left:3px solid var(--ui-info-border,#263f61);background:var(--ui-surface-subtle,#f1f5fa);color:var(--ui-info-text,#263f61);margin:0;padding:10px 12px;font-weight:600}@media (width<=720px){.case-costing-runner-voucher-grid{grid-template-columns:1fr}}@page upamanis-case-costing{size:A4 portrait;margin:20mm;@bottom-left{content:"Computer-generated document. No signature is required.";font:5.9pt Arial,sans-serif;color:#66758a;vertical-align:top;border-top:.2mm solid #cbd3dc}@bottom-right{content:"Page " counter(page);font:5.9pt Arial,sans-serif;color:#66758a;vertical-align:top;border-top:.2mm solid #cbd3dc}}.case-costing-sheet-workspace{gap:18px;display:grid}.case-costing-sheet-workspace .accounts-tabs{flex-wrap:wrap;gap:7px;display:flex}.case-costing-simple-sheet{width:100%}.case-costing-simple-sheet th:not(:first-child),.case-costing-simple-sheet td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.case-costing-simple-sheet small{color:var(--muted);display:block}.case-costing-simple-sheet input{text-align:right;width:min(100%,180px);min-width:110px}.case-costing-simple-sheet td:first-child input{text-align:left;width:min(100%,360px)}.case-costing-simple-sheet td:first-child button{margin-left:8px}.case-costing-live-deductions{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;gap:14px 28px;display:flex}.case-costing-live-deductions span{align-items:baseline;gap:8px;display:flex}.case-costing-worksheet-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:12px 0;display:flex}.case-costing-runner-editor{border:1px solid var(--line);border-radius:12px;gap:10px;padding:16px;display:grid}.case-costing-runner-editor label{gap:5px;max-width:420px;display:grid}.case-costing-pagination,.case-costing-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.case-costing-editing{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.case-costing-editing>section{border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:stretch;gap:10px;padding:16px;display:flex}.case-costing-editing label{gap:4px;display:grid}.case-costing-editing input{width:100%}@media (width<=800px){.case-costing-editing{grid-template-columns:1fr}}@media (width<=900px){.case-costing-case-identity,.case-costing-case-totals,.case-costing-simple-form{grid-template-columns:1fr 1fr}}@media (width<=620px){.case-costing-case{padding:16px}.case-costing-case-header{flex-direction:column;align-items:stretch}.case-costing-case-identity,.case-costing-case-totals,.case-costing-simple-form{grid-template-columns:1fr}.case-costing-notes,.case-costing-form-actions{grid-column:1}.case-costing-invoice-worksheet{padding:13px}.case-costing-invoice-worksheet .panel-head,.case-costing-worksheet-actions{flex-direction:column;align-items:stretch}}@media print{body.printing-invoice:not(.printing-receipt):not(.printing-correction):not(.printing-adjustment):not(.printing-statement):not(.printing-expense):not(.printing-salary-remittance):not(.printing-salary-remittance-statement):not(.printing-ageing) .invoice-print-file.case-costing-print-file{page:upamanis-case-costing!important;width:170mm!important;min-height:0!important;padding:0!important}body.printing-case-costing-together .invoice-print-file.case-costing-print-file{height:auto!important;max-height:none!important;position:static!important;inset:auto!important;overflow:visible!important}body.printing-case-costing.printing-invoice .invoice-print-file.case-costing-print-file .invoice-document-footer{display:none!important}html.printing-case-costing.printing-invoice:not(.printing-receipt):not(.printing-correction):not(.printing-adjustment):not(.printing-statement):not(.printing-expense):not(.printing-salary-remittance):not(.printing-salary-remittance-statement):not(.printing-ageing),body.printing-case-costing.printing-invoice:not(.printing-receipt):not(.printing-correction):not(.printing-adjustment):not(.printing-statement):not(.printing-expense):not(.printing-salary-remittance):not(.printing-salary-remittance-statement):not(.printing-ageing),body.printing-case-costing.printing-invoice:not(.printing-receipt):not(.printing-correction):not(.printing-adjustment):not(.printing-statement):not(.printing-expense):not(.printing-salary-remittance):not(.printing-salary-remittance-statement):not(.printing-ageing) .preview-root{width:170mm!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body.printing-case-costing.printing-invoice .invoice-print-file:not(.case-costing-print-file){display:none!important}body.printing-case-costing.printing-invoice .invoice-print-file.case-costing-print-file,body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-print-page.invoice-print-page-continuation{min-height:0!important}body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-print-page:not(.invoice-print-page-continuation){min-height:244mm!important}body.printing-case-costing-together.printing-invoice .case-costing-print-page{break-after:page!important;page-break-after:always!important}body.printing-case-costing.printing-invoice .case-costing-runner-voucher-page{box-sizing:border-box!important;break-after:page!important;page-break-after:always!important;break-inside:avoid-page!important;width:170mm!important;min-height:244mm!important;margin:0!important;padding:0!important;display:block!important}body.printing-case-costing.printing-invoice .case-costing-runner-voucher-page:last-child{break-after:auto!important;page-break-after:auto!important}body.printing-case-costing.printing-invoice .case-costing-print-file .company-document-header.company-document-header{margin-top:.3mm!important}body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-print-page .invoice-information-band{align-items:start!important;display:flex!important}body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-print-page .invoice-information-band>*{flex:0 0 calc(33.3333% - 4.66667mm)!important}body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-print-page .invoice-details dl{height:auto!important;display:block!important}body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-print-page .invoice-details dl div+div{margin-top:.95mm!important}body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-print-page .invoice-details dl div{justify-content:space-between!important;align-items:baseline!important;display:flex!important}body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-print-page .invoice-details dt{white-space:nowrap!important;flex:0 0 16.5mm!important}body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-print-page .invoice-details dd{flex:1 1 0!important}body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-print-items h3{color:#263f61!important;break-after:avoid!important;margin:0 0 1.4mm!important;font-size:7pt!important;font-weight:800!important;display:block!important}body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-print-items col:first-child,body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-print-items th:first-child,body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-print-items td:first-child{text-align:left!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;width:95mm!important}body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-print-items col:nth-child(2),body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-print-items col:nth-child(4),body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-print-items th:nth-child(2),body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-print-items td:nth-child(2),body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-print-items th:nth-child(4),body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-print-items td:nth-child(4){text-align:right!important;white-space:nowrap!important;width:24mm!important}body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-print-items col:nth-child(3),body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-print-items th:nth-child(3),body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-print-items td:nth-child(3){text-align:right!important;white-space:nowrap!important;width:27mm!important}body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-print-items td small{color:#66758a!important;margin-top:.5mm!important;font-size:6.5pt!important;display:block!important}body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-print-items .case-costing-pricing-section td{background:#f1f5fa!important;font-weight:700!important}body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-print-items .case-costing-pricing-child td:first-child{padding-left:5mm!important}body.printing-case-costing.printing-invoice .invoice-print-file .invoice-items.case-costing-renewal-print-items table{table-layout:fixed!important;border-collapse:collapse!important;break-inside:avoid-page!important;border:.25mm solid #263f61!important;width:100%!important;height:auto!important}body.printing-case-costing.printing-invoice .invoice-print-page-continuation .invoice-items.case-costing-renewal-print-items table{break-inside:auto!important}body.printing-case-costing.printing-invoice .invoice-print-page-continuation .invoice-items.case-costing-renewal-print-items thead{display:table-header-group!important}body.printing-case-costing.printing-invoice .invoice-print-page-continuation .invoice-items.case-costing-renewal-print-items tr{break-inside:avoid!important}body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-renewal-print-items col:first-child{width:110mm!important}body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-renewal-print-items col:nth-child(2),body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-renewal-print-items col:nth-child(3){width:30mm!important}body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-renewal-print-items tr>*{box-sizing:border-box!important;color:#263f61!important;vertical-align:middle!important;border-top:0!important;border-bottom:.2mm solid #d5dbe2!important;border-left:0!important;border-right:.2mm solid #c5cfda!important;padding:1.8mm 1.7mm!important;font-size:7.5pt!important;line-height:1.2!important}body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-renewal-print-items .renewal-table-heading{background:#f1f5fa!important;height:auto!important}body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-renewal-print-items .renewal-table-heading th{text-align:right!important;letter-spacing:.025em!important;border-top:.3mm solid #263f61!important;border-bottom:.3mm solid #263f61!important;font-weight:800!important}body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-renewal-print-items .renewal-table-heading th:first-child{text-align:left!important}body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-renewal-print-items .renewal-service{height:auto!important}body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-renewal-print-items .renewal-service th{background:#fff!important;font-weight:700!important}body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-renewal-print-items .renewal-service td{text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;font-weight:700!important}body.printing-case-costing.printing-invoice .invoice-print-file .invoice-items.case-costing-renewal-print-items th:first-child,body.printing-case-costing.printing-invoice .invoice-print-file .invoice-items.case-costing-renewal-print-items td:first-child{text-align:left!important;width:auto!important}body.printing-case-costing.printing-invoice .invoice-print-file .invoice-items.case-costing-renewal-print-items td:nth-child(2),body.printing-case-costing.printing-invoice .invoice-print-file .invoice-items.case-costing-renewal-print-items td:last-child{text-align:right!important;white-space:nowrap!important;width:30mm!important}body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-renewal-print-items .renewal-agency-fee th,body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-renewal-print-items .renewal-disbursement th,body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-renewal-print-items .renewal-grand-total th{color:#263f61!important;text-align:left!important;font-weight:800!important}body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-renewal-print-items .renewal-agency-fee,body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-renewal-print-items .renewal-disbursement{background:#f6f8fb!important;height:auto!important}body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-renewal-print-items .renewal-agency-fee>*,body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-renewal-print-items .renewal-disbursement>*{background:#f6f8fb!important}body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-renewal-print-items .renewal-disbursement>*{border-top:.3mm solid #263f61!important;padding-top:2.4mm!important}body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-renewal-print-items .renewal-agency-fee td,body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-renewal-print-items .renewal-disbursement td,body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-renewal-print-items .renewal-grand-total td{color:#263f61!important;font-weight:800!important}body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-renewal-print-items .renewal-disbursement-item{height:auto!important}body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-renewal-print-items .renewal-disbursement-item td{vertical-align:middle!important;padding-top:1.6mm!important;padding-bottom:1.6mm!important}body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-renewal-print-items .renewal-disbursement-item td:first-child{padding-left:3.5mm!important}body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-renewal-print-items .renewal-grand-total{height:auto!important}body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-renewal-print-items .renewal-grand-total>*{background:#f1f5fa!important;border-top:.4mm solid #263f61!important;border-bottom:.4mm solid #263f61!important;padding-top:2.7mm!important;padding-bottom:2.7mm!important;font-size:8.5pt!important}body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-renewal-print-items .renewal-internal-cost-heading>*{background:#f6f8fb!important;border-top:.35mm solid #263f61!important;font-weight:800!important}body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-renewal-print-items .renewal-internal-cost-item td:first-child{padding-left:3.5mm!important}body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-runner-voucher-page .full-invoice-header{grid-template-columns:27mm minmax(0,1fr) 45mm!important;align-items:start!important;gap:4mm!important;display:grid!important}body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-runner-voucher-page .full-invoice-header img{object-fit:contain!important;width:26mm!important;height:21mm!important}body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-runner-voucher-page .full-invoice-company{min-width:0!important}body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-runner-voucher-page .full-invoice-company h1{white-space:normal!important;overflow-wrap:normal!important;font-size:8.2pt!important;line-height:1.12!important}body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-runner-voucher-page .full-invoice-company p{white-space:normal!important;font-size:6pt!important}body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-runner-voucher-page .full-invoice-identity{text-align:right!important;min-width:0!important}body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-runner-voucher-page .full-invoice-identity h2{white-space:normal!important;font-size:11pt!important;line-height:1.1!important}body.printing-case-costing.printing-invoice .invoice-print-file .case-costing-print-summary{break-inside:avoid!important;page-break-inside:avoid!important}body.printing-case-costing .case-costing-historical-detail{break-inside:auto!important;margin-top:4mm!important;font-size:7pt!important}body.printing-case-costing .case-costing-historical-detail h3{break-after:avoid!important;margin:0 0 1mm!important;font-size:8pt!important}body.printing-case-costing .case-costing-historical-detail p{break-after:avoid!important;margin:0 0 2mm!important;font-size:7pt!important}body.printing-case-costing .case-costing-historical-detail table{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important}body.printing-case-costing .case-costing-historical-detail th,body.printing-case-costing .case-costing-historical-detail td{text-align:left!important;overflow-wrap:anywhere!important;border-bottom:.2mm solid #ccc!important;padding:1.1mm 1.5mm!important;font-size:7pt!important}body.printing-case-costing .case-costing-historical-detail th:first-child{width:56%!important}body.printing-case-costing .case-costing-historical-detail th:not(:first-child),body.printing-case-costing .case-costing-historical-detail td:not(:first-child){text-align:right!important;width:22%!important}body.printing-case-costing .case-costing-historical-detail small{color:#555!important;font-size:6pt!important;display:block!important}body.printing-case-costing .case-costing-historical-detail tr{break-inside:avoid!important}body.printing-case-costing .case-costing-historical-detail thead{display:table-header-group!important}}.case-costing-selection-controls{border:0;min-width:0;margin:0;padding:0}.preview-root{--app-font-label:var(--app-font-form-label);--app-weight-label:var(--app-weight-form-label);--app-content-max-width:1600px;--app-page-padding-inline:24px;--app-page-padding-block-start:12px;--app-page-padding-block-end:24px;--app-title-description-gap:3px;--app-section-gap:12px;--app-grid-gap:10px;--app-row-gap:10px;--app-page-heading-gap:12px;--app-card-padding:14px;--app-panel-padding:16px;--app-modal-padding:18px;--app-empty-state-padding:28px;--app-table-cell-padding-block:10px;--app-table-cell-padding-inline:12px;--app-font-page-title:22px;--app-line-page-title:1.2;--app-weight-page-title:800;--app-font-page-description:12px;--app-line-page-description:1.45;--app-font-section-heading:16px;--app-line-section-heading:1.3;--app-weight-section-heading:750;--app-font-card-heading:14px;--app-line-card-heading:1.35;--app-weight-card-heading:750;--app-font-eyebrow:10px;--app-line-eyebrow:1.3;--app-weight-eyebrow:850;--app-letter-eyebrow:.08em;--app-font-form-label:11px;--app-line-form-label:1.35;--app-weight-form-label:750;--app-font-body:13px;--app-line-body:1.45;--app-font-secondary:11px;--app-line-secondary:1.4;--app-font-button:12px;--app-line-button:1.25;--app-weight-button:750;--app-font-table-header:10px;--app-line-table-header:1.35;--app-font-table-body:12px;--app-line-table-body:1.4;--app-font-badge:10px;--app-line-badge:1.3;--app-font-summary-label:12px;--app-font-summary-value:22px;--app-control-height:36px;--app-tab-height:36px;--app-table-row-min-height:42px;--app-radius-control:8px;--app-radius-card:10px;--app-radius-panel:11px;--app-shadow-standard:0 2px 10px #19372a0d;--app-content-width:var(--app-content-max-width);--app-page-padding-x:var(--app-page-padding-inline);--app-page-padding-top:var(--app-page-padding-block-start);--app-page-padding-bottom:var(--app-page-padding-block-end);--app-page-title:var(--app-font-page-title);--app-page-title-mobile:20px;--app-page-body:var(--app-font-body);--app-eyebrow:var(--app-font-eyebrow);--app-section-title:var(--app-font-section-heading);--app-subsection-title:var(--app-font-card-heading);--app-row-title:var(--app-font-card-heading);--app-row-body:var(--app-font-table-body);--app-supporting:var(--app-font-secondary);--app-label:var(--app-font-form-label);--app-button-text:var(--app-font-button);--app-control-text:var(--app-font-body);--app-action-height:var(--app-control-height);--app-card-height:84px;--app-card-padding-y:var(--app-card-padding);--app-card-padding-x:var(--app-card-padding);--app-row-padding:var(--app-table-cell-padding-block);--app-panel-shadow:var(--app-shadow-standard);min-width:0;font-size:var(--app-font-body);line-height:var(--app-line-body)}.preview-root .main{width:100%;max-width:var(--app-content-max-width);min-width:0;padding:var(--app-page-padding-block-start) var(--app-page-padding-inline) var(--app-page-padding-block-end);overflow-anchor:auto;margin:0 auto;overflow-x:clip}.preview-root .main>*{min-width:0}.preview-root .pagination-results-target{scroll-margin-top:calc(68px + var(--app-tab-height) + 16px)}.preview-root .app-notice{top:calc(68px + var(--app-tab-height) + 22px);z-index:40;width:min(calc(100vw - (2 * var(--app-page-padding-inline))), 960px);overflow-anchor:none;max-height:calc(100vh - 150px);margin:0;position:fixed;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 10px 30px #19372a2e}.preview-root :is(.home-screen,.enquiries-screen,.people-screen,.cases-screen,.expiry-page,.accounts-screen,.accounts-report-page,.admin-screen,.case-detail-standard){width:100%;min-width:0;font-size:var(--app-font-body);line-height:var(--app-line-body)}.preview-root :is(.home-screen,.enquiries-screen,.people-screen,.cases-screen,.expiry-page,.accounts-screen,.accounts-report-page,.admin-screen,.case-detail-standard) .page-heading{align-items:center;gap:var(--app-page-heading-gap);margin:0 0 var(--app-page-heading-gap)}.preview-root :is(.home-screen,.enquiries-screen,.people-screen,.cases-screen,.expiry-page,.accounts-screen,.accounts-report-page,.admin-screen,.case-detail-standard) .page-heading h1{font-size:var(--app-font-page-title);font-weight:var(--app-weight-page-title);line-height:var(--app-line-page-title);margin:0}.preview-root :is(.home-screen,.enquiries-screen,.people-screen,.cases-screen,.expiry-page,.accounts-screen,.accounts-report-page,.admin-screen,.case-detail-standard,.modal) .eyebrow{margin:0 0 var(--app-title-description-gap);color:var(--green);font-size:var(--app-font-eyebrow);font-weight:var(--app-weight-eyebrow);line-height:var(--app-line-eyebrow);letter-spacing:var(--app-letter-eyebrow);text-transform:uppercase}.preview-root :is(.page-description,.accounts-page-intro,.modal-intro,.master-note,.privacy-note,.case-register-note){font-size:var(--app-font-page-description);line-height:var(--app-line-page-description)}.preview-root :is(.home-screen,.enquiries-screen,.people-screen,.cases-screen,.expiry-page,.accounts-screen,.accounts-report-page,.admin-screen,.case-detail-standard,.modal) :is(.panel-head h2,.case-panel-header h2,.document-panel-head h2,.accounts-register h2,.commission-section h2,.report-table-card h2,.modal-head h2){font-size:var(--app-font-section-heading);font-weight:var(--app-weight-section-heading);line-height:var(--app-line-section-heading);margin:0}.preview-root :is(.home-screen,.enquiries-screen,.people-screen,.cases-screen,.expiry-page,.accounts-screen,.accounts-report-page,.admin-screen,.case-detail-standard,.modal) :is(h3,.case-card>strong,.people-record-row strong,.enquiry-row strong,.home-work-row strong){font-size:var(--app-font-card-heading);font-weight:var(--app-weight-card-heading);line-height:var(--app-line-card-heading)}.preview-root :is(.home-screen,.enquiries-screen,.people-screen,.cases-screen,.expiry-page,.accounts-screen,.accounts-report-page,.admin-screen,.case-detail-standard,.modal) :is(p,dd,li){font-size:var(--app-font-body);line-height:var(--app-line-body)}.preview-root :is(.home-screen,.enquiries-screen,.people-screen,.cases-screen,.expiry-page,.accounts-screen,.accounts-report-page,.admin-screen,.case-detail-standard,.modal) :is(small,.field-help,.page-description,.panel-head>span,.accounts-register-head>span,.people-result-count,.enquiry-result-count){color:var(--muted);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary)}.preview-root :is(.panel,.table-panel,.empty-panel,.people-toolbar,.people-record-panel,.enquiry-toolbar,.enquiry-work-panel,.case-scope-switch,.team-case-filter,.cases-search-row,.case-pagination,.accounts-nav-groups,.accounts-register,.commission-section,.report-toolbar,.report-period-line,.report-table-card,.case-detail-tab-shell){border:1px solid var(--line);border-radius:var(--app-radius-panel);background:var(--paper);box-shadow:var(--app-shadow-standard)}.preview-root :is(.panel,.people-toolbar,.people-record-panel,.enquiry-toolbar,.enquiry-work-panel,.cases-search-row,.accounts-register,.commission-section,.report-toolbar,.report-table-card,.case-detail-tab-shell){padding:var(--app-panel-padding)}.preview-root :is(.panel-head,.accounts-register-head,.case-panel-header),.preview-root :is(.stats,.summary,.people-summary,.enquiry-summary,.report-summary-cards,.expense-metrics,.deposit-summary,.credit-summary,.ageing-summary,.commission-metrics){gap:var(--app-grid-gap);margin-bottom:var(--app-section-gap)}.preview-root :is(.stats,.summary,.people-summary,.enquiry-summary,.report-summary-cards,.expense-metrics,.deposit-summary,.credit-summary,.ageing-summary,.commission-metrics)>:is(article,button){min-height:var(--app-card-height);padding:var(--app-card-padding);border:1px solid var(--line);border-radius:var(--app-radius-card);background:var(--paper);box-shadow:none;gap:3px}.preview-root :is(.stats,.summary,.people-summary,.enquiry-summary,.report-summary-cards,.expense-metrics,.deposit-summary,.credit-summary,.ageing-summary,.commission-metrics)>:is(article,button)>span{font-size:var(--app-font-summary-label);font-weight:var(--app-weight-card-heading);line-height:var(--app-line-card-heading)}.preview-root :is(.stats,.summary,.people-summary,.enquiry-summary,.report-summary-cards,.expense-metrics,.deposit-summary,.credit-summary,.ageing-summary,.commission-metrics)>:is(article,button)>:is(strong,b){font-size:var(--app-font-summary-value);line-height:1.15}.preview-root :is(.home-screen,.enquiries-screen,.people-screen,.cases-screen,.expiry-page,.accounts-screen,.accounts-report-page,.admin-screen,.case-detail-standard,.modal) label{color:var(--muted);font-size:var(--app-font-form-label);font-weight:var(--app-weight-form-label);line-height:var(--app-line-form-label)}.preview-root :is(.home-screen,.enquiries-screen,.people-screen,.cases-screen,.expiry-page,.accounts-screen,.accounts-report-page,.admin-screen,.case-detail-standard,.modal) :is(button,.primary,.secondary,.small-btn,.home-view-all,.home-open-action,.enquiry-open-action,.people-open-action,.open-case-button,.case-action-button){min-height:var(--app-control-height);border-radius:var(--app-radius-control);font-size:var(--app-font-button);font-weight:var(--app-weight-button);line-height:var(--app-line-button);padding:8px 12px}.preview-root :is(.home-screen,.enquiries-screen,.people-screen,.cases-screen,.expiry-page,.accounts-screen,.accounts-report-page,.admin-screen,.case-detail-standard,.modal) :is(input:not([type=checkbox]):not([type=radio]),select){width:100%;min-height:var(--app-control-height);border:1px solid var(--ui-control-border,var(--line));border-radius:var(--app-radius-control);background:var(--ui-control-background,var(--paper));color:var(--ui-control-foreground,var(--ink));font-size:var(--app-font-body);line-height:var(--app-line-body);padding:7px 10px}.preview-root :is(.home-screen,.enquiries-screen,.people-screen,.cases-screen,.expiry-page,.accounts-screen,.accounts-report-page,.admin-screen,.case-detail-standard,.modal) textarea{border:1px solid var(--ui-control-border,var(--line));border-radius:var(--app-radius-control);background:var(--ui-control-background,var(--paper));width:100%;color:var(--ui-control-foreground,var(--ink));font-size:var(--app-font-body);line-height:var(--app-line-body);padding:9px 10px}.preview-root :is(.people-search-control,.cases-search-row .search,.accounts-register-search){height:var(--app-control-height);min-height:var(--app-control-height);border-radius:var(--app-radius-control)}.preview-root :is(.people-search-control input,.cases-search-row .search input,.accounts-register-search input){height:calc(var(--app-control-height) - 2px);border:0;min-height:0;padding-top:0;padding-bottom:0}.preview-root :is(.case-tabs,.accounts-tabs,.report-view-tabs,.case-status-switch,.category-bar){margin-bottom:var(--app-section-gap);gap:6px}.preview-root :is(.case-tabs,.accounts-tabs,.report-view-tabs,.case-status-switch,.category-bar) button{min-height:var(--app-tab-height);border-radius:var(--app-radius-control);font-size:var(--app-font-button);line-height:var(--app-line-button);padding:7px 11px}.preview-root :is(.home-work-row,.enquiry-row){gap:var(--app-row-gap);padding:11px 0}.preview-root :is(.home-work-row,.enquiry-row) strong{font-size:var(--app-font-card-heading);line-height:var(--app-line-card-heading)}.preview-root :is(.home-work-row,.enquiry-row) small{font-size:var(--app-font-secondary);line-height:var(--app-line-secondary)}.preview-root .people-register-columns{align-items:stretch;gap:var(--app-grid-gap)}.preview-root .people-register-columns .people-record-panel{min-width:0;padding:var(--app-panel-padding)}.preview-root .people-register-columns .people-record-row{gap:var(--app-row-gap);padding:var(--app-card-padding);border-radius:var(--app-radius-card)}.preview-root .people-record-details{gap:8px;padding-top:9px}.preview-root .people-record-details>div>span:first-child{font-size:var(--app-font-table-header);line-height:var(--app-line-table-header)}.preview-root .people-record-row strong{font-size:var(--app-font-card-heading);line-height:var(--app-line-card-heading)}.preview-root .people-record-row small{font-size:var(--app-font-secondary);line-height:var(--app-line-secondary)}.preview-root :is(.table-panel,.cases-work-table,.accounts-register-table,.commission-table,.report-table-card,.admin-screen [class*=table],.admin-screen [class*=Table]){border-radius:var(--app-radius-panel);width:100%;min-width:0;max-width:100%;overflow-x:auto}.preview-root table{border-collapse:collapse;width:100%;max-width:100%}.preview-root :is(.cases-screen,.accounts-screen,.accounts-report-page,.admin-screen,.case-detail-standard) th{padding:var(--app-table-cell-padding-block) var(--app-table-cell-padding-inline);color:var(--muted);font-size:var(--app-font-table-header);font-weight:800;line-height:var(--app-line-table-header);letter-spacing:.05em;text-transform:uppercase}.preview-root :is(.cases-screen,.accounts-screen,.accounts-report-page,.admin-screen,.case-detail-standard) td{min-height:var(--app-table-row-min-height);padding:var(--app-table-cell-padding-block) var(--app-table-cell-padding-inline);font-size:var(--app-font-table-body);line-height:var(--app-line-table-body);vertical-align:middle}.preview-root :is(.cases-screen,.accounts-screen,.accounts-report-page,.admin-screen,.case-detail-standard) td :is(b,strong,.text-action,.case-service-name){font-size:var(--app-font-table-body);line-height:var(--app-line-table-body)}.preview-root :is(.cases-screen,.accounts-screen,.accounts-report-page,.admin-screen,.case-detail-standard) td small{font-size:var(--app-font-secondary);line-height:var(--app-line-secondary);margin-top:2px}.preview-root :is(.date-chip,.status,.pending,.paid,.warning,.auto,.case-status-badge,.people-record-type,[class*=badge],[class*=Badge]){font-size:var(--app-font-badge);font-weight:800;line-height:var(--app-line-badge);border-radius:999px;padding:4px 7px}.preview-root .accounts-screen{--ui-page-title-size:var(--app-font-page-title);--ui-page-body-size:var(--app-font-body);--ui-page-intro-size:var(--app-font-page-description);--ui-eyebrow-size:var(--app-font-eyebrow);--ui-section-title-size:var(--app-font-section-heading);--ui-subsection-title-size:var(--app-font-card-heading);--ui-field-label-size:var(--app-font-form-label);--ui-card-label-size:var(--app-font-summary-label);--ui-card-value-size:var(--app-font-summary-value);--ui-card-help-size:var(--app-font-secondary);--ui-row-title-size:var(--app-font-card-heading);--ui-row-body-size:var(--app-font-table-body);--ui-row-help-size:var(--app-font-secondary);--ui-button-size:var(--app-font-button);--ui-nav-button-height:var(--app-control-height);--ui-action-button-height:var(--app-control-height);--ui-card-radius:var(--app-radius-card);--ui-panel-radius:var(--app-radius-panel);--ui-card-padding-block:var(--app-card-padding);--ui-card-padding-inline:var(--app-card-padding);--ui-panel-padding:var(--app-panel-padding);--ui-section-gap:var(--app-section-gap);--ui-grid-gap:var(--app-grid-gap);--ui-row-gap:var(--app-row-gap);--ui-row-padding-block:var(--app-table-cell-padding-block)}.preview-root .case-detail-standard{--case-panel-radius:var(--app-radius-panel);--case-panel-padding:var(--app-panel-padding);--case-section-gap:var(--app-section-gap);--case-row-padding:var(--app-table-cell-padding-block) 3px;--case-panel-shadow:var(--app-shadow-standard);--case-heading-size:var(--app-font-section-heading);--case-row-title-size:var(--app-font-card-heading);--case-text-size:var(--app-font-table-body);--case-supporting-size:var(--app-font-secondary);--case-eyebrow-size:var(--app-font-eyebrow);--case-field-height:var(--app-control-height);--case-button-height:var(--app-control-height)}.preview-root .cases-screen :is(.case-scope-switch,.team-case-filter){gap:var(--app-grid-gap);margin-bottom:var(--app-section-gap);border-radius:var(--app-radius-panel);padding:10px 12px}.preview-root .cases-screen .case-scope-switch button,.preview-root .cases-screen .case-status-switch button,.preview-root .cases-screen .category-bar button{min-height:var(--app-tab-height);font-size:var(--app-font-button);padding:7px 10px}.preview-root .cases-screen :is(.case-scope-switch small,.team-case-filter small,.cases-search-row>span){font-size:var(--app-font-secondary);line-height:var(--app-line-secondary)}.preview-root .cases-screen .team-case-filter label{font-size:var(--app-font-form-label);gap:4px}.preview-root .cases-screen :is(.team-case-filter select,.cases-search-row .search){height:var(--app-control-height);min-height:var(--app-control-height);font-size:var(--app-font-body)}.preview-root .cases-screen :is(.case-status-switch button b,.category-bar b){min-width:22px;height:22px;font-size:var(--app-font-badge)}.preview-root .cases-screen .case-pagination{margin-top:var(--app-section-gap);padding:10px 12px}.preview-root .accounts-screen .accounts-nav-groups{margin-bottom:var(--app-section-gap);border-radius:var(--app-radius-panel)}.preview-root .accounts-screen .accounts-nav-group{gap:var(--app-grid-gap);grid-template-columns:160px minmax(0,1fr);padding:10px 14px}.preview-root .accounts-screen .accounts-nav-group h2{font-size:var(--app-font-eyebrow);line-height:var(--app-line-eyebrow)}.preview-root .accounts-screen .accounts-nav-group .accounts-tabs{gap:5px}.preview-root .accounts-screen .accounts-nav-group .accounts-tabs button{min-height:var(--app-tab-height);font-size:var(--app-font-button);padding:7px 10px}.preview-root .modal{width:min(800px,100%);max-height:calc(100vh - 24px);padding:var(--app-modal-padding);border-radius:var(--app-radius-panel)}.preview-root .modal-head,.preview-root .modal .case-form,.preview-root .modal .enquiry-form{gap:var(--app-grid-gap)}.preview-root .modal-actions{margin-top:var(--app-section-gap);gap:8px}.preview-root :is(.empty-panel,.empty-row,.people-no-results,.enquiry-empty){padding:var(--app-empty-state-padding);color:var(--muted);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary);text-align:center}.preview-root .top-navigation>div{width:100%;max-width:var(--app-content-max-width);padding:7px var(--app-page-padding-inline);gap:4px}.preview-root .top-navigation a{min-height:var(--app-tab-height);font-size:var(--app-font-button);line-height:var(--app-line-button);padding:7px 11px}.preview-root .top-navigation a span{font-size:var(--app-font-secondary)}@media (width<=1100px){.preview-root{--app-page-padding-inline:18px}.preview-root :is(.people-summary,.enquiry-summary,.report-summary-cards,.expense-metrics,.deposit-summary,.credit-summary,.ageing-summary,.commission-metrics){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.preview-root :is(.people-toolbar,.enquiry-toolbar,.cases-search-row,.report-toolbar){grid-template-columns:1fr}.preview-root :is(.panel-head,.accounts-register-head,.case-panel-header){align-items:flex-start}.preview-root .accounts-screen .accounts-nav-group{grid-template-columns:1fr}}@media (width<=620px){.preview-root{--app-page-padding-inline:14px;--app-page-padding-block-start:10px;--app-page-padding-block-end:18px;--app-font-page-title:20px;--app-panel-padding:14px;--app-modal-padding:14px;--app-card-padding:12px;--app-empty-state-padding:22px}.preview-root :is(.home-screen,.enquiries-screen,.people-screen,.cases-screen,.expiry-page,.accounts-screen,.accounts-report-page,.admin-screen,.case-detail-standard) .page-heading{align-items:flex-start}.preview-root :is(.people-summary,.enquiry-summary,.report-summary-cards,.expense-metrics,.deposit-summary,.credit-summary,.ageing-summary,.commission-metrics),.preview-root .people-register-columns,.preview-root .people-record-details,.preview-root .helper-record-details{grid-template-columns:1fr}.preview-root .modal-actions{flex-direction:column-reverse;align-items:stretch}.preview-root .modal-actions button{width:100%}.preview-root .top-navigation>div{padding-right:var(--app-page-padding-inline);padding-left:var(--app-page-padding-inline)}}.preview-root :is(a,button,input,select,textarea,[tabindex]):focus-visible,.preview-root :is(.search,.people-search-control,.accounts-register-search):focus-within{outline:3px solid var(--green-dark);outline-offset:2px}.preview-root [role=dialog]:focus{outline:none}@media screen{.preview-root .main>:not(.accounts-screen),.preview-root>.modal-backdrop>.modal:is(.add-case-modal,.person-modal){--app-font-page-title:22px;--app-font-section-heading:16px;--app-font-card-heading:14px;--app-font-body:14px;--app-font-table-body:14px;--app-font-button:14px;--app-font-page-description:12px;--app-font-eyebrow:12px;--app-font-form-label:12px;--app-font-secondary:12px;--app-font-table-header:12px;--app-font-badge:12px;--app-weight-page-title:700;--app-weight-section-heading:700;--app-weight-card-heading:600;--app-weight-eyebrow:600;--app-weight-form-label:600;--app-weight-button:600;--app-page-title:var(--app-font-page-title);--app-page-body:var(--app-font-body);--app-eyebrow:var(--app-font-eyebrow);--app-section-title:var(--app-font-section-heading);--app-subsection-title:var(--app-font-card-heading);--app-row-title:var(--app-font-card-heading);--app-row-body:var(--app-font-table-body);--app-supporting:var(--app-font-secondary);--app-label:var(--app-font-form-label);--app-button-text:var(--app-font-button);--app-control-text:var(--app-font-body);font-size:var(--app-font-body);line-height:var(--app-line-body)}:is(.preview-root .main>:not(.accounts-screen),.preview-root>.modal-backdrop>.modal:is(.add-case-modal,.person-modal)) :is(th,.status,.date-chip,.pending,.paid,.warning,.auto,.case-status-badge,.people-record-type,.people-work-status,.people-expiry-state,[class*=badge],[class*=Badge]){font-weight:600}.preview-root .main>:not(.accounts-screen) .eyebrow,.preview-root>.modal-backdrop>.modal:is(.add-case-modal,.person-modal) .eyebrow{letter-spacing:.03em}.preview-root .accounts-screen .accounts-corrections-workspace{flex-direction:column;gap:12px;display:flex}.preview-root .accounts-screen .accounts-corrections-workspace>.accounts-form-disclosure{align-self:flex-start}.preview-root .accounts-screen .accounts-corrections-workspace>.accounts-form-disclosure[open]{align-self:stretch}.preview-root .accounts-screen{min-width:0}.preview-root .accounts-screen .page-heading{margin-bottom:6px}.preview-root .accounts-screen .accounts-page-intro{margin-bottom:8px}.preview-root .accounts-screen .accounts-global-search{box-shadow:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:8px;padding:8px 12px;display:grid}.preview-root .accounts-screen .accounts-global-search-head{margin:0}.preview-root .accounts-screen .accounts-global-search-head h2{font-size:16px}.preview-root .accounts-screen .accounts-global-search-results{grid-column:1/-1}.preview-root .accounts-screen summary{cursor:pointer;color:var(--green-dark);overflow-wrap:anywhere;font-size:14px;font-weight:600}.preview-root .accounts-screen summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}.preview-root .accounts-screen .accounts-disclosure{min-width:0}.preview-root .accounts-screen .accounts-nav-group{grid-template-columns:135px minmax(0,1fr);padding:7px 10px}.preview-root .accounts-screen .accounts-nav-group .accounts-tabs button{min-height:36px;padding:6px 8px}.preview-root .accounts-screen .accounts-disclosure-close{margin-top:10px}.preview-root .accounts-screen .accounts-form-launchers{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.preview-root .accounts-screen .accounts-form-disclosure{border:1px solid var(--line);background:var(--paper);border-radius:9px}.preview-root .accounts-screen .accounts-form-disclosure>summary{padding:10px 14px}.preview-root .accounts-screen .accounts-form-disclosure[open]{flex-basis:100%;width:100%}.preview-root .accounts-screen .accounts-form-disclosure .accounts-disclosure-body{padding:0 14px 14px}.preview-root .accounts-screen .accounts-form-disclosure .accounts-register{box-shadow:none;border:0;margin:0;padding:12px 0}.preview-root .accounts-screen .accounts-form-disclosure .accounts-central-payment{border:0;margin:0;padding:12px 0}.preview-root .accounts-screen .accounts-payment-register>.accounts-form-disclosure{align-self:flex-start}.preview-root .accounts-screen .accounts-payment-register>.accounts-form-disclosure[open]{align-self:stretch}.preview-root .accounts-screen .accounts-register-tools{flex-wrap:wrap;width:100%;min-width:0;display:flex}.preview-root .accounts-screen .accounts-register-head{flex-direction:column;align-items:flex-start}.preview-root .accounts-screen .accounts-register-tools>*{flex:0 auto;max-width:100%}.preview-root .accounts-screen .accounts-register-tools .accounts-register-search{flex:230px}.preview-root .accounts-screen .accounts-register-tools select{min-width:120px}.preview-root .accounts-screen :is(.accounts-register-table,.accounts-receipt-table,.accounts-supplier-table,.bank-statement-register .table-panel) table{table-layout:fixed;width:100%;min-width:0}.preview-root .accounts-screen :is(.accounts-register-table,.accounts-receipt-table,.accounts-supplier-table,.bank-statement-register .table-panel) :is(th,td){vertical-align:top;white-space:normal;overflow-wrap:anywhere;padding:10px;font-size:14px;line-height:1.4}.preview-root .accounts-screen :is(.accounts-register-table,.accounts-receipt-table,.accounts-supplier-table,.bank-statement-register .table-panel) :is(td>b,.text-action){white-space:normal;font-size:14px}.preview-root .accounts-screen :is(.accounts-register-table,.accounts-receipt-table,.accounts-supplier-table,.bank-statement-register .table-panel) small{font-size:12px;line-height:1.4}.preview-root .accounts-screen .accounts-register-table th:first-child{width:19%}.preview-root .accounts-screen .accounts-register-table th:nth-child(2){width:23%}.preview-root .accounts-screen .accounts-register-table th:nth-child(3),.preview-root .accounts-screen .accounts-register-table th:nth-child(4){width:13%}.preview-root .accounts-screen .accounts-register-table th:nth-child(5){width:18%}.preview-root .accounts-screen .accounts-register-table th:nth-child(6){width:14%}.preview-root .accounts-screen .accounts-receipt-table th:first-child{width:21%}.preview-root .accounts-screen .accounts-receipt-table th:nth-child(2){width:26%}.preview-root .accounts-screen .accounts-receipt-table th:nth-child(3){width:22%}.preview-root .accounts-screen .accounts-receipt-table th:nth-child(4){width:15%}.preview-root .accounts-screen .accounts-receipt-table th:nth-child(5){width:16%}.preview-root .accounts-screen .accounts-row-menu>summary{padding:8px 0}.preview-root .accounts-screen .accounts-row-menu[open] :is(.receipt-register-tools,.receipt-revision-actions){flex-direction:column;align-items:stretch;gap:6px;display:flex}.preview-root .accounts-screen .accounts-row-menu :is(button,input){white-space:normal;width:100%;min-width:0;max-width:100%;margin-top:5px}.preview-root .accounts-screen .accounts-row-menu[open] :is(.receipt-register-tools,.receipt-revision-actions){width:100%;min-width:0;max-width:100%}.preview-root .accounts-screen .accounts-row-menu :is(.receipt-register-tools,.receipt-revision-actions) .small-btn{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.preview-root .accounts-screen .accounts-row-menu .receipt-revision-actions .small-btn{min-height:36px;font-size:14px}.preview-root .accounts-screen .accounts-cell-context{margin-top:8px}.preview-root .accounts-screen .accounts-history-scroll{white-space:normal;overflow-wrap:anywhere;max-height:180px;padding:8px 0;overflow:auto}.preview-root .accounts-screen .accounts-history-scroll>span{border-bottom:1px solid var(--line);padding:5px 0;display:block}.preview-root .accounts-screen .accounts-receipt-evidence{margin-top:6px}.preview-root .accounts-screen .bank-workspace-command{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);align-items:start;gap:10px;margin-bottom:12px;display:grid}.preview-root .accounts-screen .bank-workspace-command>.expense-period-bar{flex-wrap:wrap;justify-content:flex-start;align-items:end;gap:8px;margin:0}.preview-root .accounts-screen .bank-workspace-command .bank-match-preview{gap:6px;margin:0;padding:12px}.preview-root .accounts-screen .bank-workspace-command:has(.has-preview){grid-template-columns:1fr}.preview-root .accounts-screen .bank-match-preview .panel-head{gap:8px;margin:0}.preview-root .accounts-screen .bank-match-preview .eyebrow{display:none}.preview-root .accounts-screen .bank-match-preview .field-help{margin:0;font-size:12px}.preview-root .accounts-screen .bank-match-rules>summary{font-size:12px}.preview-root .accounts-screen .bank-match-rules p{padding-top:8px}.preview-root .accounts-screen .bank-statement-register .expense-period-bar{border:0;flex-wrap:wrap;justify-content:flex-start;padding:0}.preview-root .accounts-screen .bank-statement-register .expense-period-bar label:last-child{flex:1}.preview-root .accounts-screen .bank-statement-register .expense-period-bar input{width:100%;min-width:0}.preview-root .accounts-screen .bank-statement-register th:first-child{width:12%}.preview-root .accounts-screen .bank-statement-register th:nth-child(2){width:40%}.preview-root .accounts-screen .bank-statement-register th:nth-child(3){width:18%}.preview-root .accounts-screen .bank-statement-register th:nth-child(4){width:30%}.preview-root .accounts-screen .bank-statement-register td:nth-child(3)>b{font-variant-numeric:tabular-nums;margin-bottom:4px;display:block}.preview-root .accounts-screen .bank-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.preview-root .accounts-screen .bank-row-review>summary{padding:8px 0 2px}.preview-root .accounts-screen .bank-row-review-body{gap:8px;padding:12px 0 0;display:grid}.preview-root .accounts-screen .bank-row-review-body :is(select,input,button){white-space:normal;width:100%;min-width:0;max-width:100%}.preview-root .accounts-screen .bank-row-review-body :is(select,input){border:1px solid var(--ui-control-border,var(--line));background:var(--paper);border-radius:6px;padding:8px}.preview-root .accounts-screen .bank-row-review-body p{margin:0}.preview-root .accounts-screen .bank-row-review-body>div{gap:8px;display:grid}.preview-root .accounts-screen[data-accounts-page=Reconciliation] .expense-metrics article,.preview-root .accounts-screen[data-accounts-page=To\ Review] .expense-metrics article,.preview-root .accounts-screen[data-accounts-page=Supplier\ Bills] .expense-metrics article{min-height:0;padding:10px 12px}.preview-root .accounts-screen,.preview-root .top-navigation,.preview-root .topbar{--app-font-page-title:22px;--app-font-section-heading:16px;--app-font-card-heading:14px;--app-font-body:14px;--app-font-table-body:14px;--app-font-button:14px;--app-font-page-description:12px;--app-font-eyebrow:12px;--app-font-form-label:12px;--app-font-secondary:12px;--app-font-table-header:12px;--app-font-badge:12px;--app-weight-page-title:700;--app-weight-section-heading:700;--app-weight-card-heading:600;--app-weight-eyebrow:600;--app-weight-form-label:600;--app-weight-button:600;--app-control-height:36px;--app-tab-height:36px}.preview-root .top-navigation a,.preview-root .topbar button{font-weight:600}.preview-root .accounts-screen .page-heading h1{font-size:22px;font-weight:700}.preview-root .accounts-screen .accounts-nav-group h2{letter-spacing:0;text-transform:none;font-size:12px;font-weight:600;line-height:1.4}.preview-root .accounts-screen .accounts-nav-group .accounts-tabs button{min-height:36px;font-size:14px;font-weight:600}.preview-root .accounts-screen .eyebrow{letter-spacing:.03em;font-weight:600}.preview-root .accounts-screen .accounts-search-match span{font-size:12px;font-weight:600}.preview-root .accounts-screen .accounts-global-search-results .accounts-search-receipt{font-weight:600}.preview-root .accounts-screen :is(.accounts-tabs,.expense-subtabs,.expense-period-bar,.accounts-register-tools,.accounts-form-disclosure,.accounts-row-menu,.bank-row-review) :is(button,input,select){min-height:36px;font-size:14px}.preview-root .accounts-screen :is(button,summary){font-weight:600}.preview-root .accounts-screen :is(.accounts-register-table,.accounts-receipt-table,.accounts-supplier-table,.bank-statement-register .table-panel) th{font-size:12px;font-weight:600}.preview-root .accounts-screen :is(.accounts-register-table,.accounts-receipt-table,.accounts-supplier-table,.bank-statement-register .table-panel) :is(b,strong){font-weight:600}.preview-root .accounts-screen :is(.accounts-global-search-head,.accounts-register-head) h2{font-weight:700}@media (width<=900px){.preview-root .accounts-screen .bank-workspace-command{grid-template-columns:1fr}.preview-root .accounts-screen :is(.accounts-register-table,.accounts-receipt-table,.accounts-supplier-table,.bank-statement-register .table-panel) :is(th,td){padding:8px}}@media (width<=620px){.preview-root .accounts-screen .accounts-global-search{grid-template-columns:1fr;gap:6px}.preview-root .accounts-screen .accounts-nav-group{grid-template-columns:1fr;gap:5px}.preview-root .accounts-screen .bank-workspace-command>.expense-period-bar{flex-direction:row}.preview-root .accounts-screen :is(.accounts-register-table,.accounts-receipt-table,.accounts-supplier-table,.bank-statement-register .table-panel) table{min-width:650px}.preview-root .accounts-screen .bank-statement-register .expense-period-bar{flex-direction:row}}}@media print{body.printing-accounts-report .preview-root{width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}html:has(body.printing-accounts-report){width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}html:has(body.printing-accounts-report) body{width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body.printing-accounts-report .fake-banner,body.printing-accounts-report .topbar,body.printing-accounts-report .top-navigation{display:none!important}body.printing-accounts-report .main{width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}body.printing-accounts-report .main>:not(.accounts-report-page){display:none!important}body.printing-accounts-report .accounts-report-page{break-after:avoid-page;page-break-after:avoid;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;position:static!important;inset:auto!important;overflow:visible!important}body.printing-accounts-report .report-table-card:has(.invoice-report-print-table) .table-panel{overflow:visible!important}body.printing-accounts-report .invoice-report-print-table{table-layout:fixed;width:100%}body.printing-accounts-report .invoice-report-print-table thead{display:table-header-group}body.printing-accounts-report .invoice-report-print-table tr{break-inside:avoid;page-break-inside:avoid}body.printing-accounts-report .invoice-report-print-table th,body.printing-accounts-report .invoice-report-print-table td{box-sizing:border-box;overflow-wrap:anywhere;font-size:8pt}body.printing-accounts-report .invoice-report-print-table th:first-child{width:15%}body.printing-accounts-report .invoice-report-print-table th:nth-child(2),body.printing-accounts-report .invoice-report-print-table th:nth-child(3){width:12%}body.printing-accounts-report .invoice-report-print-table th:nth-child(4){width:20%}body.printing-accounts-report .invoice-report-print-table th:nth-child(5){width:10%}body.printing-accounts-report .invoice-report-print-table th:nth-child(6){width:12%}body.printing-accounts-report .invoice-report-print-table th:nth-child(7){width:10%}body.printing-accounts-report .invoice-report-print-table th:nth-child(8){width:9%}body.printing-accounts-report .invoice-report-print-table .invoice-report-as-at-date,body.printing-accounts-report .invoice-report-print-table td:nth-child(2),body.printing-accounts-report .invoice-report-print-table td:nth-child(2) small{white-space:nowrap;overflow-wrap:normal;word-break:normal}}.socso-cycle-card{border:1px solid var(--ui-success-border,#bfd9d1);background:var(--ui-surface,#f7fbfa);border-radius:18px;margin-bottom:20px;padding:20px}.socso-cycle-empty,.socso-cycle-warning{border-radius:12px;gap:4px;margin-top:14px;padding:14px 16px;display:grid}.socso-cycle-empty{border:1px dashed var(--ui-border,#9ebfb5);background:var(--ui-surface,#fff)}.socso-cycle-warning{border:1px solid var(--ui-warning-border,#d8a449);background:var(--ui-surface-subtle,#fff8e8);color:var(--ui-warning-text,#704b0c)}.socso-cycle-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0;display:grid}.socso-cycle-summary article{border:1px solid var(--ui-border,#d9e8e3);background:var(--ui-surface,#fff);border-radius:12px;gap:4px;padding:12px;display:grid}.socso-cycle-summary span,.socso-cycle-empty span,.socso-cycle-warning span{color:var(--ui-muted,#53645f);font-size:.82rem}.socso-cycle-table{max-height:390px;overflow:auto}.socso-cycle-table table{min-width:1180px}.socso-cycle-table td small{color:var(--ui-muted,#53645f);margin-top:3px;display:block}.socso-cycle-editor{border-top:1px solid var(--ui-border,#d9e8e3);gap:14px;margin-top:16px;padding-top:16px;display:grid}.socso-cycle-editor-grid,.socso-initial-cycle{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.socso-cycle-readonly{border:1px solid var(--ui-border,#d9e8e3);background:var(--ui-surface,#fff);border-radius:10px;align-content:start;gap:4px;padding:12px;display:grid}.socso-cycle-readonly span,.socso-cycle-readonly small{color:var(--ui-muted,#53645f)}.socso-initial-cycle{border:1px solid var(--ui-border,#d9e8e3);background:var(--ui-surface,#f7fbfa);border-radius:12px;grid-column:1/-1;padding:14px}.socso-cycle-confirmation{border-color:var(--ui-warning-border,#d8a449);background:var(--ui-surface-subtle,#fff8e8)}.socso-cycle-decision,.socso-month-completion{border-top:1px solid;gap:10px;margin-top:12px;padding-top:12px;display:grid}.socso-cycle-decision textarea,.socso-month-completion input{border:1px solid var(--ui-control-border,#bfd9d1);background:var(--ui-surface,#fff);border-radius:8px;width:100%;margin-top:5px;padding:9px}.socso-month-completion{color:var(--ui-text,#31443f);grid-template-columns:auto repeat(2,minmax(180px,1fr));align-items:end}.socso-monthly-register .table-panel{overflow:auto}.socso-monthly-register table{min-width:1180px}.socso-monthly-register td small{color:var(--ui-muted,#53645f);margin-top:3px;display:block}@media (width<=760px){.socso-month-completion{grid-template-columns:1fr}}.socso-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;margin:1rem 0;display:grid}.socso-summary article{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;gap:.25rem;padding:.8rem;display:grid}.socso-register-tools{grid-template-columns:minmax(240px,2fr) repeat(2,minmax(150px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.socso-register-tools label{gap:.35rem;display:grid}@media (width<=760px){.socso-register-tools{grid-template-columns:1fr}}.commission-prepared{min-width:0}.commission-prepared .commission-prepared-heading{margin-bottom:20px}.accounts-screen .commission-prepared .commission-prepared-heading h2{margin:3px 0 0;font-size:20px}.commission-work-tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:22px;display:flex}.commission-work-tabs>button{appearance:none;min-width:0;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:11px 2px 14px;font-weight:650}.commission-work-tabs>button[aria-selected=true]{color:var(--green);border-bottom-color:var(--green)}.commission-work-tabs>button:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.commission-prepared [hidden]{display:none!important}.commission-prepared .commission-prepare-fields{border:0;min-width:0;margin:0;padding:0;display:block}.commission-prepared .commission-prepare-toolbar{align-items:center;gap:26px;margin-bottom:20px;display:flex}.commission-prepared .commission-staff-picker{width:240px;max-width:100%;color:var(--ink);flex-shrink:0;gap:7px;font-size:12px;font-weight:700;display:grid}.commission-prepared select,.commission-prepared .commission-payment-grid input,.commission-prepared .commission-cancel input{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:8px;padding:10px 12px}.commission-prepare-toolbar p{color:var(--ink);margin:18px 0 0;font-size:13px}.commission-prepare-toolbar small{color:var(--muted);margin-top:4px;display:block}.commission-selection-tools{justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:13px;display:flex}.commission-selection-tools>div{gap:8px;display:flex}.commission-prepared .commission-ready-table{border:1px solid var(--line);border-radius:10px;max-height:520px;overflow:auto}.commission-prepared .commission-ready-table table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;margin:0}.commission-prepared .commission-ready-table th{z-index:1;background:var(--mint);text-transform:uppercase;letter-spacing:.045em;color:var(--muted);text-align:left;padding:12px 14px;font-size:11px;font-weight:650;position:sticky;top:0}.commission-prepared .commission-ready-table td{border-top:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere;padding:14px;font-size:13px}.commission-prepared .commission-ready-table td>span,.commission-prepared .commission-ready-table td>small{margin-top:4px;display:block}.commission-prepared .commission-ready-table td>small{color:var(--muted);font-size:11px}.commission-prepared .commission-ready-table .commission-check-column{width:58px;padding-left:18px;padding-right:10px}.commission-prepared .commission-ready-table th.commission-check-column{font-size:0}.commission-prepared .commission-ready-table .commission-service-column{width:25%}.commission-prepared .commission-ready-table .commission-amount-column{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:160px}.commission-prepared input[type=checkbox]{appearance:auto;vertical-align:middle;width:18px;height:18px;min-height:18px;accent-color:var(--green);cursor:pointer;margin:0;display:inline-block}.commission-prepared input[type=checkbox]:disabled{cursor:default}.commission-ready-table tr.is-selected{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.commission-ready-table tr.is-selected{background:color-mix(in srgb, var(--mint) 50%, var(--paper))}}.commission-prepared .commission-ready-table .commission-mobile-service{display:none}.commission-selection-footer{z-index:1;background:var(--paper);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:16px 0;display:flex;position:sticky;bottom:0}.commission-selection-footer>div{align-items:baseline;gap:16px;display:flex}.commission-selection-footer span{color:var(--muted);font-size:13px}.commission-selection-footer strong{font-variant-numeric:tabular-nums;font-size:23px}.commission-prepared .primary,.commission-prepared .secondary{min-height:40px;padding:10px 16px}.commission-empty{text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:10px;padding:36px 16px}.commission-empty-mark{background:var(--mint);width:38px;height:38px;color:var(--green);border-radius:50%;place-items:center;margin-bottom:9px;font-size:18px;display:inline-grid}.commission-prepared .commission-empty h3{color:var(--ink);margin:4px 0 7px;font-size:15px}.commission-empty p{margin:0;font-size:13px}.commission-inline-notice{background:var(--mint);border-radius:8px;padding:12px 14px;font-size:13px}.commission-error{color:var(--ui-danger,#9c332b);background:var(--ui-danger-soft,#fff1ee)}.commission-awaiting-heading{margin-bottom:20px}.commission-prepared .commission-awaiting-heading h3{margin:0 0 6px;font-size:17px}.commission-awaiting-heading p,.commission-payment-fields>p{color:var(--muted);margin:0;font-size:13px}.commission-saved-list{gap:14px;display:grid}.commission-saved-card{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:18px}.commission-saved-card-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.commission-saved-title{align-items:center;gap:14px;min-width:0;display:flex}.commission-prepared .commission-saved-title h3{margin:0 0 5px;font-size:16px}.commission-saved-title p{color:var(--muted);margin:0;font-size:12px}.commission-saved-amount{text-align:right;flex-shrink:0;gap:7px;display:grid}.commission-saved-amount b{font-size:20px}.commission-saved-amount>span{color:var(--muted);font-size:11px}.commission-saved-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:start;gap:16px;margin-top:16px;padding-top:14px;display:flex}.commission-saved-actions>details{min-width:0;padding-top:10px;font-size:12px}.commission-prepared summary{cursor:pointer;color:var(--muted)}.commission-saved-actions details[open]{flex-basis:100%}.commission-saved-actions details p{overflow-wrap:anywhere;margin-top:10px;line-height:1.6}.commission-batch-id{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.commission-cancel label{gap:8px;max-width:480px;margin:16px 0 10px;font-size:12px;display:grid}.commission-prepared .commission-payment-fields{border:1px solid var(--line);background:var(--mint);border-radius:10px;min-width:0;margin:24px 0 0;padding:20px;display:block}.commission-payment-fields legend{padding:0 8px;font-size:15px;font-weight:700}.commission-payment-summary{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.commission-payment-summary span{font-size:13px}.commission-payment-summary b{font-size:20px}.commission-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.commission-payment-grid label{gap:7px;min-width:0;font-size:12px;font-weight:600;display:grid}.commission-batch-history{border-top:1px solid var(--line);margin-top:24px;padding-top:18px;font-size:13px}.commission-batch-history>details{border:1px solid var(--line);border-radius:8px;margin-top:12px;padding:14px}.commission-reference-info{margin:18px 0;font-size:13px}.commission-prepared [role=tabpanel]>.commission-section{border:0;margin-top:24px;padding:0}.commission-prepared .commission-reference-info .commission-section{margin-bottom:0}.commission-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.accounts-screen .commission-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1000px){.accounts-screen .commission-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-prepared .commission-payment-grid{grid-template-columns:1fr}}@media (width<=620px){.commission-prepared .commission-prepared-heading{align-items:start;gap:12px}.accounts-screen .commission-prepared .commission-prepared-heading h2{font-size:18px}.commission-prepared-heading>button{white-space:nowrap;font-size:11px;padding:8px 10px!important}.commission-prepared .commission-work-tabs{grid-template-columns:1fr 1.3fr .7fr;gap:0;margin-bottom:18px;display:grid}.commission-prepared .commission-work-tabs>button{width:auto;min-width:0;padding:10px 2px 12px;font-size:11px}.commission-prepared .commission-prepare-toolbar{gap:10px;display:grid}.commission-prepared .commission-staff-picker{width:100%}.commission-prepare-toolbar p{margin-top:0;font-size:12px}.commission-selection-tools{align-items:start;gap:8px;font-size:12px}.commission-selection-tools>div{flex-shrink:0;gap:5px}.commission-selection-tools button{padding:7px 9px;font-size:11px}.commission-prepared .commission-ready-table .commission-service-column{display:none}.commission-prepared .commission-ready-table{max-height:420px}.commission-prepared .commission-ready-table .commission-check-column{width:38px;padding-left:10px;padding-right:4px}.commission-prepared .commission-ready-table .commission-amount-column{width:105px;padding-left:6px}.commission-prepared .commission-ready-table td,.commission-prepared .commission-ready-table th{padding:11px 8px;font-size:12px}.commission-prepared .commission-ready-table .commission-mobile-service{display:block}.commission-selection-footer>div{gap:4px;display:grid}.commission-selection-footer{gap:12px}.commission-selection-footer strong{font-size:20px}.commission-selection-footer .primary{font-size:12px;padding:12px!important}.commission-saved-card{padding:14px}.commission-saved-card-top{align-items:start}.commission-saved-amount b{font-size:17px}.commission-saved-title{gap:10px}.commission-prepared .commission-saved-title h3{font-size:15px}.commission-saved-title p{font-size:11px}.commission-saved-actions{gap:14px}.commission-prepared .commission-payment-fields{padding:14px}.commission-payment-summary{flex-direction:column;align-items:start;gap:6px}.commission-empty{padding:28px 12px}}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:root{--ink:#17211b;--muted:#66716b;--green:#0f6b4d;--green-dark:#084c38;--mint:#e8f4ee;--line:#dce5df;--paper:#fff;--bg:#f4f7f5;--amber:#fff5d7;--red:#8b2e19;--shadow:0 10px 30px #19372a14}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}.preview-root{min-height:100vh}.fake-banner{color:#5d4900;text-align:center;letter-spacing:.08em;background:#fff0ad;padding:7px 16px;font-size:11px;font-weight:800}.fake-banner span{color:#fff;background:#6b5400;border-radius:5px;margin-right:8px;padding:2px 6px;display:inline-block}.fake-banner b{margin:0 7px}.topbar{background:var(--ui-surface,#fff);border-bottom:1px solid var(--line);z-index:10;justify-content:space-between;align-items:center;height:68px;padding:0 26px;display:flex;position:sticky;top:0}.brand{color:var(--ink);cursor:pointer;letter-spacing:.05em;background:0 0;border:0;align-items:center;gap:10px;display:flex}.brand>span{background:var(--green);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.role-switch{color:var(--muted);align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.role-switch select{border:1px solid var(--ui-control-border,var(--line));background:var(--ui-surface,#fff);color:var(--ink);border-radius:9px;padding:8px 30px 8px 10px}.shell{grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 95px);display:grid}.sidebar{color:#fff;background:#123c2f;flex-direction:column;padding:22px 13px;display:flex}.signed-in{border-bottom:1px solid #ffffff1f;align-items:center;gap:10px;padding:0 9px 19px;display:flex}.signed-in div{flex-direction:column;display:flex}.signed-in small{color:var(--ui-muted,#afc9be)}.avatar{background:var(--ui-surface,#fff);width:36px;height:36px;color:var(--green-dark);border-radius:11px;place-items:center;font-weight:900;display:grid}.sidebar nav{flex-direction:column;gap:5px;padding-top:15px;display:flex}.sidebar nav button{color:#d7e8e1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;font-size:13px;font-weight:650;display:flex}.sidebar nav button>span{text-align:center;width:22px;font-size:12px}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#245945}.safe-box{color:#c9ddd5;background:#ffffff14;border-radius:10px;flex-direction:column;gap:3px;margin:auto 5px 0;padding:13px;font-size:11px;display:flex}.safe-box b{color:#fff;margin-bottom:3px}.main{width:100%;max-width:1480px;margin:0 auto;padding:32px}.notice{background:var(--mint);color:var(--green-dark);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 15px;font-size:13px;display:flex}.notice.blocked{background:var(--ui-danger-surface,#ffe8df);color:var(--red)}.notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.page-heading,.panel-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.page-heading{margin-bottom:22px}.page-heading h1,.panel h2{margin:0}.eyebrow{color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:850}.date-chip,.status,.pending,.paid,.warning{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-block}.date-chip,.status{background:var(--mint);color:var(--green-dark)}.pending{background:var(--ui-warning-surface,#fff1ba);color:var(--ui-warning-text,#684e00)}.paid{background:var(--ui-success-surface,#e3f5e9);color:var(--ui-success-text,#146035)}.warning{background:var(--ui-danger-surface,#ffe8df);color:var(--red)}.primary,.small-btn{background:var(--ui-action,var(--green));color:var(--ui-on-action,#fff);cursor:pointer;border:0;border-radius:9px;padding:9px 14px;font-weight:750}.primary:hover,.small-btn:hover{background:var(--ui-action-hover,var(--green-dark))}.small-btn{padding:6px 10px;font-size:11px}.stats,.summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.stats article,.summary article,.panel,.table-panel,.empty-panel{background:var(--ui-surface,#fff);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:15px}.stats article,.summary article{flex-direction:column;gap:5px;padding:18px;display:flex}.stats article>span,.summary article>span{color:var(--muted);font-size:11px}.stats article>strong{font-size:28px}.stats article>small{color:var(--muted)}.panel{padding:21px}.panel-head{margin-bottom:15px}.panel-head>span{color:var(--muted);font-size:11px}.case-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.case-card{border:1px solid var(--line);background:var(--ui-surface,#fff);text-align:left;color:var(--ink);cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;padding:15px;display:flex}.case-card:hover{border-color:var(--green);background:var(--ui-surface,#fbfdfc)}.case-card>div{border-top:1px solid var(--line);width:100%;color:var(--muted);justify-content:space-between;margin-top:8px;padding-top:9px;font-size:11px;display:flex}.case-card>div b{color:var(--green)}.case-card small,td small,.workflow small,.overview small,.person small,.list-item small{color:var(--muted);display:block}.search{background:var(--ui-surface,#fff);border:1px solid var(--ui-control-border,var(--line));border-radius:10px;align-items:center;gap:8px;max-width:600px;margin-bottom:17px;padding:0 13px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;padding:11px 0}.table-panel{overflow:auto}table{border-collapse:collapse;width:100%;min-width:720px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:14px 17px}th{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.privacy-note,.accounts-note,.arrival-note{background:var(--mint);border:1px solid var(--ui-success-border,#bad9ca);color:var(--green-dark);border-radius:11px;margin:0 0 18px;padding:13px 16px;font-size:13px}.accounts-note,.arrival-note{background:var(--amber);border-color:var(--ui-warning-border,#e5d27c);color:var(--ui-warning-text,#5d4900)}.people-grid,.case-layout{grid-template-columns:1fr 1fr;gap:17px;display:grid}.case-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.person{border-top:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:12px 0;display:grid}.person button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.avatar.green{background:var(--mint);color:var(--green)}.avatar.blue{background:var(--ui-surface-subtle,#e9eff9);color:var(--ui-info-text,#395b8a)}.empty-panel{text-align:center;padding:70px 20px}.empty-panel>span{background:var(--mint);width:52px;height:52px;color:var(--green);border-radius:50%;place-items:center;margin:auto;font-size:24px;display:grid}.back{color:var(--green);cursor:pointer;background:0 0;border:0;margin:0 0 13px;padding:0;font-weight:750}.case-tabs{background:var(--ui-surface-subtle,#e7ede9);border-radius:11px;gap:5px;margin:0 0 17px;padding:6px;display:flex;overflow:auto}.case-tabs button{color:var(--ui-muted,#506057);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:750}.case-tabs button.active{background:var(--ui-surface,#fff);color:var(--green-dark);box-shadow:0 3px 10px #14372814}.workflow article{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:11px 0;display:grid}.workflow article.done b{color:var(--muted);text-decoration:line-through}.step{background:var(--ui-surface-subtle,#edf2ef);border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.workflow article.done .step,.overview.complete>span{background:var(--ui-action,var(--green));color:var(--ui-on-action,#fff)}.auto{color:var(--green-dark);background:var(--mint);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.overview{border-top:1px solid var(--line);gap:9px;padding:10px 0;display:flex}.overview>span{background:var(--ui-surface-subtle,#edf2ef);border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;display:grid}.details dl{grid-template-columns:130px 1fr;gap:10px;display:grid}.details dt{color:var(--muted)}.details dd{margin:0;font-weight:700}.list-item{border-top:1px solid var(--line);flex-direction:column;gap:3px;padding:12px 0;display:flex}.arrival-panel{max-width:820px}.arrival-panel li{padding:6px}.pickup,.payment{border-radius:11px;margin-top:17px;padding:14px}.pickup.blocked,.payment{background:var(--ui-danger-surface,#ffe8df);color:var(--red)}.pickup.ready,.payment.paid-bg{background:var(--mint);color:var(--green-dark)}.payment{justify-content:space-between;display:flex}.comment-box{flex-direction:column;gap:9px;margin-bottom:15px;display:flex}.comment-box textarea{border:1px solid var(--ui-control-border,var(--line));resize:vertical;border-radius:9px;width:100%;min-height:80px;padding:11px}.comment-box button{align-self:flex-start}@media (width<=900px){.shell{grid-template-columns:1fr}.sidebar{z-index:8;padding:8px 10px;display:block;position:sticky;top:68px;overflow:auto}.signed-in,.safe-box{display:none}.sidebar nav{flex-direction:row;padding:0}.sidebar nav button{white-space:nowrap;padding:9px}.main{padding:20px}.stats,.summary{grid-template-columns:1fr 1fr}.case-layout{grid-template-columns:1fr}}@media (width<=620px){.fake-banner{font-size:9px}.topbar{padding:0 13px}.role-switch>span{display:none}.main{padding:14px}.stats,.summary,.case-cards,.people-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start}.workflow article{grid-template-columns:31px 1fr}.workflow article .small-btn,.workflow article .auto{grid-column:2;justify-self:start}.details dl{grid-template-columns:1fr;gap:3px}.details dd{margin:0 0 8px}}.bulk-document-download{margin:12px 0 18px}.bulk-document-panel{background:#fff;border:1px solid #d9e1dc;border-radius:12px;margin-top:12px;padding:18px}.bulk-document-panel h2{margin:0 0 8px;font-size:18px}.bulk-document-panel p,.bulk-document-panel small{line-height:1.5}.bulk-document-panel fieldset{border:1px solid #d9e1dc;border-radius:8px;flex-wrap:wrap;gap:14px;padding:12px;display:flex}.bulk-document-panel fieldset label{align-items:center;gap:7px;display:flex}.bulk-document-panel fieldset small{flex-basis:100%}.bulk-document-dates,.bulk-document-actions{flex-wrap:wrap;gap:10px;display:flex}.bulk-document-dates input{border:1px solid #c9d2cc;border-radius:6px;padding:7px}.bulk-document-actions{margin:12px 0}.bulk-document-warning{color:#9a3412}@media print{.bulk-document-download{display:none!important}}.background-read-notice small{margin-top:4px;display:block}@media print{.background-read-notice{display:none!important}}[data-waiting-for-records=true]{opacity:.65;cursor:wait}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@page upamanis-placement{size:210mm 297mm;margin:0}@media print{body.printing-correction .correction-print-page{padding:10mm 15mm 9mm!important;font-size:8.6pt!important}body.printing-correction .correction-print-page .full-invoice-header{grid-template-columns:28mm minmax(0,1fr) 49mm!important;gap:5mm!important;min-height:31mm!important}body.printing-correction .correction-print-page .full-invoice-header img{width:27mm!important;height:21mm!important;margin-top:1mm!important}body.printing-correction .correction-print-page .full-invoice-company{gap:.55mm!important;padding-top:.5mm!important}body.printing-correction .correction-print-page .full-invoice-company h1{letter-spacing:0!important;white-space:nowrap!important;margin-bottom:.8mm!important;font-size:10.5pt!important;line-height:1.08!important}body.printing-correction .correction-print-page .full-invoice-company p{white-space:nowrap!important;font-size:6.1pt!important;line-height:1.18!important}body.printing-correction .correction-print-page .full-invoice-identity{gap:2mm!important;padding-top:3mm!important}body.printing-correction .correction-print-page .full-invoice-identity h2{letter-spacing:.15pt!important;white-space:nowrap!important;padding-bottom:1.5mm!important;font-size:11.5pt!important;line-height:1.1!important}body.printing-correction .correction-print-page .full-invoice-identity b{white-space:nowrap!important;font-size:8pt!important}body.printing-correction .correction-print-page .full-invoice-rule{margin:1.5mm 0 5mm!important}body.printing-correction .correction-print-page .full-invoice-meta{gap:2mm 8mm!important;margin-bottom:4mm!important}body.printing-correction .correction-print-page .full-invoice-meta div{min-height:9mm!important;padding-bottom:1.5mm!important}body.printing-correction .correction-print-page .full-invoice-parties{margin-bottom:4.5mm!important}body.printing-correction .correction-print-page .full-invoice-parties article{min-height:14mm!important;padding:2.5mm 3.5mm!important}body.printing-correction .correction-print-page .full-invoice-parties small{color:#526176!important;font-size:7pt!important;line-height:1.2!important}body.printing-correction .correction-print-page .full-invoice-section,body.printing-correction .correction-print-page .full-invoice-notes{margin-bottom:4.5mm!important}body.printing-correction .correction-print-page .refund-amount{background:#fff8e8!important;border-top:.8mm solid #c9922b!important;padding:3mm 3.5mm!important}body.printing-correction .correction-print-page .refund-amount i,body.printing-correction .correction-print-page .refund-amount b{color:#082f63!important;font-size:10pt!important;font-weight:800!important}body.printing-correction .correction-print-page .full-invoice-notes-grid{min-height:18mm!important;margin-top:1.5mm!important}body.printing-correction .correction-print-page .full-invoice-notes-grid article{padding:2.5mm 3.5mm!important}body.printing-receipt .receipt-print-page{padding:7mm 11mm!important;font-size:9pt!important;line-height:1.25!important}body.printing-receipt .receipt-print-page .full-invoice-header{grid-template-columns:29mm minmax(0,1fr) 51mm!important;gap:4.5mm!important;min-height:35mm!important}body.printing-receipt .receipt-print-page .full-invoice-header img{width:28mm!important;height:22mm!important}body.printing-receipt .receipt-print-page .full-invoice-company{gap:.65mm!important}body.printing-receipt .receipt-print-page .full-invoice-company h1{letter-spacing:0!important;margin-bottom:.8mm!important;font-size:11.2pt!important}body.printing-receipt .receipt-print-page .full-invoice-company p{font-size:6.9pt!important;line-height:1.22!important}body.printing-receipt .receipt-print-page .full-invoice-identity{gap:2mm!important;padding-top:5mm!important}body.printing-receipt .receipt-print-page .full-invoice-identity h2{letter-spacing:.15pt!important;padding-bottom:1.8mm!important;font-size:17pt!important}body.printing-receipt .receipt-print-page .full-invoice-identity b{white-space:nowrap!important;font-size:7.7pt!important}body.printing-receipt .receipt-print-page .full-invoice-rule{margin-bottom:6.5mm!important}body.printing-receipt .receipt-print-page .full-invoice-meta{gap:3.5mm 9mm!important;margin-bottom:6.5mm!important}body.printing-receipt .receipt-print-page .full-invoice-meta div{gap:1mm!important;min-height:11mm!important;padding-bottom:2mm!important}body.printing-receipt .receipt-print-page .full-invoice-meta span{font-size:7pt!important}body.printing-receipt .receipt-print-page .full-invoice-meta b{font-size:9.2pt!important}body.printing-receipt .receipt-print-page .full-invoice-parties{gap:7mm!important;margin-bottom:6.5mm!important}body.printing-receipt .receipt-print-page .full-invoice-parties article{gap:1.5mm!important;min-height:21mm!important;padding:3mm 4mm!important}body.printing-receipt .receipt-print-page .full-invoice-parties h3{font-size:8pt!important}body.printing-receipt .receipt-print-page .full-invoice-parties b{font-size:10.2pt!important}body.printing-receipt .receipt-print-page .full-invoice-parties small{color:#354052!important;gap:2mm!important;font-size:8pt!important;display:flex!important}body.printing-receipt .receipt-print-page .full-invoice-parties small span{color:#082f63!important;letter-spacing:.15pt!important;text-transform:uppercase!important;font-size:7pt!important;font-weight:700!important}body.printing-receipt .receipt-print-page .full-invoice-section{margin-bottom:6.5mm!important}body.printing-receipt .receipt-print-page .full-invoice-section h3,body.printing-receipt .receipt-print-page .full-invoice-notes h3{margin-bottom:3mm!important;font-size:11pt!important}body.printing-receipt .receipt-print-page .payment-details th{padding:3mm 3.5mm!important;font-size:8pt!important}body.printing-receipt .receipt-print-page .payment-details td{padding:3.4mm 3.5mm!important;font-size:9pt!important}body.printing-receipt .receipt-print-page .full-invoice-totals span{min-height:8mm!important;padding:2.2mm 3.5mm!important;font-size:9pt!important}body.printing-receipt .receipt-print-page .full-invoice-totals .receipt-amount-received{color:#082f63!important;background:#fff8e7!important;border-top:.35mm solid #f8ac34!important;border-bottom:.35mm solid #f8ac34!important;min-height:12mm!important}body.printing-receipt .receipt-print-page .receipt-amount-received i{font-size:10pt!important;font-weight:800!important}body.printing-receipt .receipt-print-page .receipt-amount-received b{color:#082f63!important;font-size:14pt!important}body.printing-receipt .receipt-print-page .full-invoice-totals .balance{min-height:9mm!important}body.printing-receipt .receipt-print-page .receipt-payment-details{min-height:0!important;margin-top:0!important}body.printing-receipt .receipt-print-page .receipt-payment-details article{min-height:31mm!important;padding:4.2mm 4.5mm!important}body.printing-receipt .receipt-print-page .receipt-payment-details h4{font-size:8pt!important}body.printing-receipt .receipt-print-page .receipt-payment-details p{font-size:8.2pt!important;line-height:1.35!important}body.printing-receipt .receipt-print-page .full-invoice-footer{border-top-color:#7fa4d4!important;padding-top:3mm!important;font-size:6.6pt!important}body.printing-receipt .receipt-print-page .full-invoice-footer b{font-size:8pt!important}body.printing-quotation .quotation-print-file,body.printing-invoice .invoice-print-file{page:upamanis-placement;color:#172333!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:210mm!important;height:297mm!important;max-height:297mm!important;overflow:hidden!important}body.printing-quotation .quotation-print-page,body.printing-invoice .invoice-print-page,body.printing-quotation .full-invoice-page,body.printing-invoice .full-invoice-page{box-sizing:border-box!important;color:#172333!important;width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;margin:0!important;padding:5.5mm 10.5mm 6mm!important;font-size:9.25pt!important;line-height:1.2!important;overflow:hidden!important}body.printing-quotation .full-invoice-header,body.printing-invoice .full-invoice-header{color:#172333!important;background:#fff!important;border:0!important;grid-template-columns:31mm minmax(0,1fr) 43mm!important;align-items:start!important;gap:5.5mm!important;min-height:31.2mm!important;padding:0!important;display:grid!important}body.printing-quotation .full-invoice-header img,body.printing-invoice .full-invoice-header img{width:30mm!important;height:22.5mm!important;box-shadow:none!important;object-fit:contain!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}body.printing-quotation .full-invoice-company,body.printing-invoice .full-invoice-company{color:#354052!important;flex-direction:column!important;gap:.75mm!important;padding:0!important;display:flex!important}body.printing-quotation .full-invoice-company h1,body.printing-invoice .full-invoice-company h1{color:#082f63!important;letter-spacing:.1pt!important;white-space:nowrap!important;order:0!important;margin:0 0 1mm!important;font-size:15.5pt!important;font-weight:700!important;line-height:1.05!important}body.printing-quotation .full-invoice-company p,body.printing-invoice .full-invoice-company p{color:#354052!important;white-space:nowrap!important;margin:0!important;font-size:7.8pt!important;font-weight:400!important;line-height:1.25!important}body.printing-quotation .full-invoice-company p:first-of-type,body.printing-invoice .full-invoice-company p:first-of-type{order:3!important}body.printing-quotation .full-invoice-company p:nth-of-type(2),body.printing-invoice .full-invoice-company p:nth-of-type(2){order:4!important}body.printing-quotation .full-invoice-company p:nth-of-type(3),body.printing-invoice .full-invoice-company p:nth-of-type(3){order:1!important}body.printing-quotation .full-invoice-company p:nth-of-type(4),body.printing-invoice .full-invoice-company p:nth-of-type(4){order:2!important}body.printing-quotation .full-invoice-identity,body.printing-invoice .full-invoice-identity{text-align:right!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-end!important;gap:2mm!important;min-width:0!important;padding:7mm 0 0!important;display:flex!important}body.printing-quotation .full-invoice-identity h2,body.printing-invoice .full-invoice-identity h2{color:#082f63!important;letter-spacing:.35pt!important;white-space:nowrap!important;border:0!important;border-bottom:.7mm solid #f8ac34!important;margin:0!important;padding:0 0 2.1mm!important;font-size:22pt!important;font-weight:700!important;line-height:1!important}body.printing-quotation .full-invoice-identity b,body.printing-invoice .full-invoice-identity b{color:#082f63!important;font-size:9pt!important;font-weight:700!important}body.printing-quotation .full-invoice-rule,body.printing-invoice .full-invoice-rule{border:0!important;border-top:.4mm solid #082f63!important;height:0!important;margin:0 0 4.9mm!important}body.printing-quotation .full-invoice-identity b,body.printing-quotation .full-invoice-identity span,body.printing-quotation .full-invoice-meta,body.printing-quotation .full-invoice-parties{display:none!important}body.printing-quotation .quotation-package-title{color:#082f63!important;letter-spacing:.1pt!important;text-align:center!important;text-transform:uppercase!important;margin:0!important;font-size:14.5pt!important;font-weight:700!important;line-height:1.1!important}body.printing-quotation .quotation-package-title:after{content:""!important;background:0 0!important;border-top:.4mm solid #f8ac34!important;width:60mm!important;height:0!important;margin:2.3mm auto 5.9mm!important;display:block!important}body.printing-quotation .quotation-payment-summary,body.printing-quotation .quotation-package-charges,body.printing-quotation .quotation-reference-notes,body.printing-quotation .quotation-payment-reminder,body.printing-quotation .quotation-bank-strip,body.printing-quotation .quotation-important-notes{break-inside:avoid!important;page-break-inside:avoid!important}body.printing-quotation .quotation-payment-summary{margin:0 0 4.5mm!important}body.printing-quotation .quotation-payment-summary h3,body.printing-quotation .quotation-package-charges h3,body.printing-quotation .quotation-reference-notes h3,body.printing-quotation .quotation-payment-reminder h3,body.printing-quotation .quotation-important-notes h3{color:#082f63!important;letter-spacing:.15pt!important;text-transform:uppercase!important;border:0!important;margin:0 0 2.2mm!important;padding:0!important;font-size:12pt!important;font-weight:700!important;line-height:1.1!important}body.printing-quotation .quotation-payment-summary div{color:#082f63!important;text-transform:uppercase!important;background:#e8f0f8!important;border:.25mm solid #c8d8e8!important;border-bottom:0!important;grid-template-columns:74% 26%!important;align-items:center!important;min-height:9.7mm!important;padding:0!important;display:grid!important}body.printing-quotation .quotation-payment-summary div:last-of-type{border-bottom:.25mm solid #c8d8e8!important}body.printing-quotation .quotation-payment-summary span,body.printing-quotation .quotation-payment-summary b{color:#082f63!important;align-self:stretch!important;align-items:center!important;margin:0!important;font-size:9.75pt!important;font-weight:700!important;display:flex!important}body.printing-quotation .quotation-payment-summary span{padding:0 3.2mm!important}body.printing-quotation .quotation-payment-summary b{text-align:right!important;border-left:.25mm solid #c8d8e8!important;justify-content:flex-end!important;padding:0 3.5mm!important}body.printing-quotation .quotation-payment-summary p{color:#172333!important;margin:2.7mm 3.2mm 0!important;font-size:8.25pt!important;line-height:1.25!important}body.printing-quotation .quotation-package-charges{margin:0 0 3.8mm!important}body.printing-quotation .quotation-package-charges table,body.printing-invoice .payment-details table{table-layout:fixed!important;border-collapse:collapse!important;background:#fff!important;border:.4mm solid #082f63!important;width:100%!important;min-width:0!important}body.printing-quotation .quotation-package-charges th,body.printing-invoice .payment-details th{color:#fff!important;letter-spacing:.1pt!important;text-transform:uppercase!important;vertical-align:middle!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#002b5e!important;border:.25mm solid #002b5e!important;height:7.8mm!important;padding:0 3.2mm!important;font-size:9.75pt!important;font-weight:700!important;line-height:1.05!important}body.printing-quotation .quotation-package-charges td,body.printing-invoice .payment-details td{color:#172333!important;vertical-align:middle!important;background:#fff!important;border:.22mm solid #c8d8e8!important;height:8mm!important;min-height:8mm!important;padding:1.9mm 3.2mm!important;font-size:9.25pt!important;font-weight:400!important;line-height:1.15!important}body.printing-quotation .quotation-package-charges th:first-child,body.printing-quotation .quotation-package-charges td:first-child,body.printing-invoice .payment-details th:first-child,body.printing-invoice .payment-details td:first-child{text-align:center!important;width:8%!important;padding-left:1.8mm!important;padding-right:1.8mm!important}body.printing-quotation .quotation-package-charges th:nth-child(2),body.printing-quotation .quotation-package-charges td:nth-child(2),body.printing-invoice .payment-details th:nth-child(2),body.printing-invoice .payment-details td:nth-child(2){text-align:left!important;width:68%!important}body.printing-quotation .quotation-package-charges th:last-child,body.printing-quotation .quotation-package-charges td:last-child,body.printing-invoice .payment-details th:last-child,body.printing-invoice .payment-details td:last-child{text-align:right!important;white-space:nowrap!important;width:24%!important;padding-right:3.5mm!important}body.printing-quotation .quotation-group-subtotal td,body.printing-invoice .invoice-group-subtotal td{color:#082f63!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#e0eaf4!important;font-weight:700!important}body.printing-quotation .quotation-group-line td:nth-child(2),body.printing-invoice .invoice-group-line td:nth-child(2){padding-left:7mm!important}body.printing-quotation .quotation-package-charges .full-invoice-totals,body.printing-invoice .full-invoice-totals{color:#082f63!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#e8f0f8!important;border:.4mm solid #082f63!important;border-top:0!important;width:100%!important}body.printing-quotation .quotation-package-charges .full-invoice-totals span,body.printing-invoice .full-invoice-totals span{color:#082f63!important;background:#e8f0f8!important;border:0!important;border-bottom:.22mm solid #c8d8e8!important;justify-content:space-between!important;align-items:center!important;min-height:8.8mm!important;padding:0 3.2mm!important;font-size:9.25pt!important;font-weight:700!important;display:flex!important}body.printing-quotation .quotation-package-charges .full-invoice-totals span:last-child,body.printing-invoice .full-invoice-totals span:last-child{border-bottom:0!important}body.printing-quotation .quotation-package-charges .full-invoice-totals i,body.printing-invoice .full-invoice-totals i{color:#082f63!important;font-style:normal!important}body.printing-quotation .quotation-package-charges .full-invoice-totals i{text-align:center!important;text-transform:uppercase!important;flex:1!important}body.printing-quotation .quotation-package-charges .full-invoice-totals b,body.printing-invoice .full-invoice-totals b{color:#082f63!important;text-align:right!important;white-space:nowrap!important;font-size:10pt!important;font-weight:700!important}body.printing-quotation .quotation-reference-notes{grid-template-columns:1fr 1fr!important;gap:6mm!important;margin:0 0 3.2mm!important;padding:0 2.5mm!important;display:grid!important}body.printing-quotation .quotation-reference-notes>div+div{border-left:.25mm solid #c8d8e8!important;padding-left:6mm!important}body.printing-quotation .quotation-reference-notes p,body.printing-quotation .quotation-payment-reminder p{color:#172333!important;margin:0!important;font-size:8pt!important;line-height:1.3!important}body.printing-quotation .quotation-payment-reminder{border-top:.25mm solid #7fa4d4!important;margin:0 0 3.5mm!important;padding:3.1mm 2.5mm 0!important}body.printing-quotation .quotation-bank-strip{border-top:.25mm solid #7fa4d4!important;border-bottom:.25mm solid #7fa4d4!important;grid-template-columns:1.35fr 1.1fr .75fr!important;margin:0 0 3.2mm!important;padding:2.6mm 0!important;display:grid!important}body.printing-quotation .quotation-bank-strip div{border-left:.25mm solid #7fa4d4!important;flex-direction:column!important;gap:.8mm!important;padding:0 3.5mm!important;display:flex!important}body.printing-quotation .quotation-bank-strip div:first-child{border-left:0!important}body.printing-quotation .quotation-bank-strip span{color:#082f63!important;font-size:8.5pt!important;font-weight:700!important}body.printing-quotation .quotation-bank-strip b{color:#172333!important;font-size:8.5pt!important;font-weight:400!important}body.printing-quotation .quotation-important-notes{padding:0 2.5mm!important}body.printing-quotation .quotation-important-notes ul{color:#172333!important;margin:0!important;padding-left:5.5mm!important;font-size:7.9pt!important;line-height:1.22!important;list-style:outside!important}body.printing-quotation .quotation-important-notes li{margin:0 0 .7mm!important;padding-left:.5mm!important}body.printing-quotation .full-invoice-footer,body.printing-invoice .full-invoice-footer{color:#354052!important;background:#fff!important;border:0!important;border-top:.25mm solid #c8d8e8!important;margin-top:auto!important;padding:2.6mm 0 0!important}body.printing-quotation .full-invoice-footer{text-align:right!important;flex-direction:column!important;align-items:flex-end!important;gap:0!important;display:flex!important}body.printing-quotation .full-invoice-footer small{display:none!important}body.printing-quotation .full-invoice-footer b,body.printing-invoice .full-invoice-footer b{color:#082f63!important;letter-spacing:.15pt!important;text-transform:uppercase!important;font-size:9pt!important;font-weight:700!important}body.printing-invoice .placement-invoice-overview{break-inside:avoid!important;grid-template-columns:1fr 1.15fr!important;gap:11mm!important;margin:0 0 3.2mm!important;display:grid!important}body.printing-invoice .placement-invoice-overview>article{border-top:.65mm solid #082f63!important;border-bottom:.25mm solid #c8d8e8!important;flex-direction:column!important;gap:1mm!important;padding:2.6mm 0!important;display:flex!important}body.printing-invoice .placement-invoice-overview span,body.printing-invoice .placement-invoice-overview dt,body.printing-invoice .placement-invoice-helper span{color:#354052!important;letter-spacing:.15pt!important;text-transform:uppercase!important;font-size:6.5pt!important;font-weight:700!important}body.printing-invoice .placement-invoice-overview article b{color:#172333!important;font-size:10pt!important}body.printing-invoice .placement-invoice-overview article small{color:#354052!important;font-size:7.5pt!important}body.printing-invoice .placement-invoice-overview dl{grid-template-columns:1fr 1fr!important;gap:1.6mm 5mm!important;margin:0!important;display:grid!important}body.printing-invoice .placement-invoice-overview dl div{border-bottom:.25mm solid #c8d8e8!important;min-width:0!important;padding:0 0 1.4mm!important}body.printing-invoice .placement-invoice-overview dt,body.printing-invoice .placement-invoice-overview dd{margin:0!important}body.printing-invoice .placement-invoice-overview dd{color:#172333!important;overflow-wrap:anywhere!important;white-space:normal!important;min-width:0!important;margin-top:.7mm!important;font-size:7.8pt!important;font-weight:700!important;line-height:1.15!important}body.printing-invoice .placement-invoice-overview .invoice-service-type{line-height:1.25!important}body.printing-invoice .placement-invoice-helper{border-bottom:.25mm solid #c8d8e8!important;align-items:baseline!important;gap:4mm!important;margin:0 0 3.8mm!important;padding:0 0 1.8mm!important;display:flex!important}body.printing-invoice .placement-invoice-helper b{color:#172333!important;font-size:9pt!important}body.printing-invoice .full-invoice-meta{grid-template-columns:1fr 1fr!important;gap:2.9mm 8mm!important;margin:0 0 4.5mm!important;display:grid!important}body.printing-invoice .full-invoice-meta div{border-bottom:.25mm solid #c8d8e8!important;flex-direction:column!important;gap:.8mm!important;min-height:9mm!important;padding:0 0 1.8mm!important;display:flex!important}body.printing-invoice .full-invoice-meta span{color:#354052!important;letter-spacing:.15pt!important;text-transform:uppercase!important;font-size:7.5pt!important;font-weight:700!important}body.printing-invoice .full-invoice-meta b{color:#172333!important;font-size:9pt!important;font-weight:700!important}body.printing-invoice .full-invoice-parties{grid-template-columns:1fr 1fr!important;gap:6mm!important;margin:0 0 4.5mm!important;display:grid!important}body.printing-invoice .full-invoice-parties article{background:#fff!important;border:.25mm solid #c8d8e8!important;border-top:.7mm solid #082f63!important;flex-direction:column!important;gap:1.3mm!important;min-height:16mm!important;padding:2.8mm 3.5mm!important;display:flex!important}body.printing-invoice .full-invoice-parties h3{color:#082f63!important;letter-spacing:.15pt!important;text-transform:uppercase!important;margin:0!important;font-size:8.5pt!important;font-weight:700!important}body.printing-invoice .full-invoice-parties b{color:#172333!important;font-size:10pt!important;font-weight:700!important;line-height:1.2!important}body.printing-invoice .full-invoice-section{break-inside:avoid!important;margin:0 0 4.5mm!important}body.printing-invoice .full-invoice-section h3,body.printing-invoice .full-invoice-notes h3{color:#082f63!important;letter-spacing:.15pt!important;text-transform:uppercase!important;border:0!important;margin:0 0 2.2mm!important;padding:0!important;font-size:12pt!important;font-weight:700!important;display:block!important}body.printing-invoice .full-invoice-section h3:before,body.printing-invoice .full-invoice-notes h3:before{content:none!important}body.printing-invoice .payment-details table{margin:0!important}body.printing-invoice .full-invoice-totals .balance{color:#082f63!important;background:#fff!important;border-top:.4mm solid #082f63!important}body.printing-invoice .full-invoice-notes{break-inside:avoid!important;margin:0!important}body.printing-invoice .full-invoice-notes-grid{background:#fff!important;border:.25mm solid #c8d8e8!important;grid-template-columns:1.1fr .9fr!important;min-height:25mm!important;margin:0!important;display:grid!important}body.printing-invoice .full-invoice-notes-grid article{padding:3.2mm 4mm!important}body.printing-invoice .full-invoice-notes-grid article+article{border-left:.25mm solid #c8d8e8!important}body.printing-invoice .full-invoice-notes-grid h4{color:#082f63!important;text-transform:uppercase!important;margin:0 0 1.8mm!important;font-size:8.5pt!important;font-weight:700!important}body.printing-invoice .full-invoice-notes-grid p{color:#172333!important;margin:0 0 1.7mm!important;font-size:7.9pt!important;line-height:1.3!important}body.printing-invoice .full-invoice-bank{background:#fff!important}body.printing-invoice .full-invoice-bank strong,body.printing-invoice .full-invoice-bank span,body.printing-invoice .full-invoice-bank>b{color:#082f63!important;display:block!important}body.printing-invoice .full-invoice-footer{text-align:right!important;flex-direction:row!important;justify-content:space-between!important;align-items:flex-end!important;gap:8mm!important;display:flex!important}body.printing-invoice .full-invoice-footer small{color:#354052!important;text-align:left!important;font-size:7.5pt!important}body.printing-quotation .quotation-print-file .quotation-print-page{flex-direction:column!important;padding:5mm 9mm 4mm!important;font-size:8pt!important;line-height:1.2!important;display:flex!important}body.printing-quotation .quotation-print-file .full-invoice-identity{gap:1.2mm!important;padding-top:4.8mm!important}body.printing-quotation .quotation-print-file .full-invoice-meta{grid-template-columns:repeat(2,1fr)!important;gap:2mm 8mm!important;margin:0 0 3mm!important;display:grid!important}body.printing-quotation .quotation-print-file .full-invoice-meta div{gap:.35mm!important;min-height:7.3mm!important;padding-bottom:.7mm!important}body.printing-quotation .quotation-print-file .full-invoice-meta span{font-size:6.2pt!important}body.printing-quotation .quotation-print-file .full-invoice-meta b{font-size:7.6pt!important;line-height:1.1!important}body.printing-quotation .quotation-print-file .quotation-payment-summary p{margin:1.5mm 2.5mm 0!important;font-size:6.7pt!important}body.printing-quotation .quotation-print-file .full-invoice-footer{padding-top:1.8mm!important}body.printing-invoice .invoice-print-file .full-invoice-identity b:empty{display:none!important}body.printing-invoice .invoice-print-file .full-invoice-rule{margin-bottom:5.5mm!important}body.printing-invoice .invoice-print-file .placement-invoice-overview{gap:13mm!important;margin-bottom:4.8mm!important}body.printing-invoice .invoice-print-file .placement-invoice-overview>article{gap:1.4mm!important;min-height:18mm!important;padding:3.2mm 0!important}body.printing-invoice .invoice-print-file .placement-invoice-overview dl{gap:2.2mm 6mm!important}body.printing-invoice .invoice-print-file .placement-invoice-overview dl div{min-height:8.5mm!important;padding-bottom:1.8mm!important}body.printing-invoice .invoice-print-file .payment-details{margin-bottom:8mm!important}body.printing-invoice .invoice-print-file .payment-details th{height:8mm!important}body.printing-invoice .invoice-print-file .payment-details td{height:8.6mm!important;padding-top:2.2mm!important;padding-bottom:2.2mm!important}body.printing-invoice .invoice-print-file .full-invoice-totals span{min-height:9.5mm!important}body.printing-invoice .invoice-print-file .full-invoice-notes{margin-top:0!important}body.printing-invoice .invoice-print-file .full-invoice-notes-grid{grid-template-columns:1fr 1fr!important;min-height:37mm!important}body.printing-invoice .invoice-print-file .full-invoice-notes-grid article{padding:5mm 5.5mm!important}body.printing-invoice .invoice-print-file .full-invoice-notes-grid h4{margin-bottom:2.5mm!important;font-size:9pt!important}body.printing-invoice .invoice-print-file .full-invoice-notes-grid p{margin-bottom:2.3mm!important;font-size:8.2pt!important;line-height:1.35!important}body.printing-invoice .invoice-print-file .invoice-quotation-terms-reference{color:#354052!important;border-top:.25mm solid #c8d8e8!important;margin-top:2.5mm!important;margin-bottom:0!important;padding-top:2.3mm!important;font-size:7.2pt!important;line-height:1.32!important}body.printing-quotation .quotation-print-file .full-invoice-header{min-height:27mm!important}body.printing-quotation .quotation-print-file .full-invoice-company h1{font-size:13pt!important}body.printing-quotation .quotation-print-file .full-invoice-company p{font-size:6.4pt!important}body.printing-quotation .quotation-print-file .full-invoice-identity h2{font-size:18pt!important}body.printing-quotation .quotation-print-file .quotation-package-title:after{margin-bottom:3.2mm!important}body.printing-quotation .quotation-print-file .full-invoice-meta{gap:1.5mm 8mm!important;margin-bottom:2.5mm!important}body.printing-quotation .quotation-print-file .full-invoice-meta div{min-height:6.6mm!important}body.printing-quotation .quotation-print-file .quotation-package-charges td{height:5.15mm!important;padding-top:.75mm!important;padding-bottom:.75mm!important}body.printing-quotation .quotation-print-file .quotation-package-charges .full-invoice-totals span{min-height:6.4mm!important}body.printing-quotation .quotation-print-file .quotation-reference-notes{border-top:.25mm solid #c8d8e8!important;border-bottom:.25mm solid #c8d8e8!important;gap:6mm!important;margin-bottom:2.6mm!important;padding:2.4mm 3mm!important}body.printing-quotation .quotation-print-file .quotation-reference-notes>div+div{padding-left:5mm!important}body.printing-quotation .quotation-print-file .quotation-important-notes{box-sizing:border-box!important;border-top:.25mm solid #c8d8e8!important;width:100%!important;margin:0!important;padding:2.4mm 3mm 0!important;display:block!important}body.printing-quotation .quotation-print-file .quotation-important-notes h3{width:100%!important;margin:0 0 1.5mm!important;display:block!important}body.printing-quotation .quotation-print-file .quotation-important-notes ul{width:auto!important;margin:0!important;padding-left:5mm!important;font-size:6.35pt!important;line-height:1.32!important;display:block!important}body.printing-quotation .quotation-print-file .quotation-important-notes li{margin-bottom:.65mm!important;padding-left:.6mm!important}body.printing-quotation .quotation-print-file .quotation-print-page{padding:6.5mm 9.5mm 5.5mm!important;font-size:8.6pt!important;line-height:1.22!important}body.printing-quotation .quotation-print-file .full-invoice-header{grid-template-columns:35mm minmax(0,1fr) 42mm!important;gap:5mm!important;min-height:31mm!important}body.printing-quotation .quotation-print-file .full-invoice-header img{width:34mm!important;height:25.5mm!important}body.printing-quotation .quotation-print-file .full-invoice-company{gap:.65mm!important}body.printing-quotation .quotation-print-file .full-invoice-company h1{margin-bottom:.9mm!important;font-size:14.2pt!important}body.printing-quotation .quotation-print-file .full-invoice-company p{font-size:7.15pt!important;line-height:1.22!important}body.printing-quotation .quotation-print-file .full-invoice-identity{padding-top:6mm!important}body.printing-quotation .quotation-print-file .full-invoice-identity h2{padding-bottom:1.8mm!important;font-size:20.5pt!important}body.printing-quotation .quotation-print-file .full-invoice-rule{margin-bottom:4.1mm!important}body.printing-quotation .quotation-print-file .quotation-package-title{font-size:13.5pt!important}body.printing-quotation .quotation-print-file .quotation-package-title:after{margin:2mm auto 4.8mm!important}body.printing-quotation .quotation-print-file .quotation-payment-summary{margin-bottom:3.8mm!important}body.printing-quotation .quotation-print-file .quotation-payment-summary h3,body.printing-quotation .quotation-print-file .quotation-package-charges h3,body.printing-quotation .quotation-print-file .quotation-reference-notes h3,body.printing-quotation .quotation-print-file .quotation-payment-reminder h3,body.printing-quotation .quotation-print-file .quotation-important-notes h3{margin-bottom:1.8mm!important;font-size:9.5pt!important}body.printing-quotation .quotation-print-file .quotation-payment-summary div{min-height:8.1mm!important}body.printing-quotation .quotation-print-file .quotation-payment-summary span,body.printing-quotation .quotation-print-file .quotation-payment-summary b{font-size:8.6pt!important}body.printing-quotation .quotation-print-file .quotation-payment-summary p{margin:2mm 2.8mm 0!important;font-size:7.35pt!important;line-height:1.28!important}body.printing-quotation .quotation-print-file .quotation-package-charges{margin-bottom:3.2mm!important}body.printing-quotation .quotation-print-file .quotation-package-charges th{height:6.8mm!important;padding:0 2.7mm!important;font-size:8.35pt!important}body.printing-quotation .quotation-print-file .quotation-package-charges td{height:6.25mm!important;min-height:0!important;padding:1.1mm 2.7mm!important;font-size:8.15pt!important;line-height:1.12!important}body.printing-quotation .quotation-print-file .quotation-package-charges .full-invoice-totals span{min-height:7.2mm!important;padding:0 2.8mm!important;font-size:8.6pt!important}body.printing-quotation .quotation-print-file .quotation-package-charges .full-invoice-totals b{font-size:9.35pt!important}body.printing-quotation .quotation-print-file .quotation-reference-notes{gap:6mm!important;margin-bottom:2.8mm!important;padding:2.5mm 3mm!important}body.printing-quotation .quotation-print-file .quotation-reference-notes p,body.printing-quotation .quotation-print-file .quotation-payment-reminder p{font-size:7.2pt!important;line-height:1.3!important}body.printing-quotation .quotation-print-file .quotation-payment-reminder{margin-bottom:2.7mm!important;padding:2.5mm 3mm 0!important}body.printing-quotation .quotation-print-file .quotation-bank-strip{margin-bottom:2.8mm!important;padding:2.5mm 0!important}body.printing-quotation .quotation-print-file .quotation-bank-strip div{gap:.55mm!important;padding:0 3mm!important}body.printing-quotation .quotation-print-file .quotation-bank-strip span,body.printing-quotation .quotation-print-file .quotation-bank-strip b{font-size:7.15pt!important}body.printing-quotation .quotation-print-file .quotation-important-notes{padding:2.5mm 3mm 0!important}body.printing-quotation .quotation-print-file .quotation-important-notes ul{padding-left:5mm!important;font-size:7pt!important;line-height:1.3!important}body.printing-quotation .quotation-print-file .quotation-important-notes li{margin-bottom:.55mm!important}body.printing-quotation .quotation-print-file .full-invoice-footer{text-align:left!important;grid-template-columns:1fr auto!important;align-items:end!important;gap:6mm!important;padding-top:2mm!important;display:grid!important}body.printing-quotation .quotation-print-file .full-invoice-footer span{color:#607085!important;font-size:6.8pt!important}body.printing-quotation .quotation-print-file .full-invoice-footer b{font-size:7.8pt!important}body.printing-invoice .invoice-print-file .placement-invoice-overview,body.printing-receipt .receipt-print-file .receipt-document-overview{break-inside:avoid!important;background:#f7faff!important;border:.25mm solid #b9cce3!important;border-top:.9mm solid #082f63!important;border-radius:1.2mm!important;grid-template-columns:.9fr 1.1fr!important;gap:0!important;min-height:28mm!important;margin:0 0 5.5mm!important;display:grid!important;overflow:hidden!important}body.printing-invoice .invoice-print-file .document-party-summary,body.printing-receipt .receipt-print-file .document-party-summary{background:#fff!important;border:0!important;border-right:.25mm solid #c8d8e8!important;flex-direction:column!important;gap:1mm!important;min-height:28mm!important;padding:3.5mm 4mm!important;display:flex!important}body.printing-invoice .invoice-print-file .document-party-summary>span,body.printing-invoice .invoice-print-file .document-helper-summary span,body.printing-invoice .invoice-print-file .placement-invoice-overview dt,body.printing-receipt .receipt-print-file .document-party-summary>span,body.printing-receipt .receipt-print-file .document-helper-summary span,body.printing-receipt .receipt-print-file .receipt-document-overview dt{color:#526176!important;letter-spacing:.22pt!important;text-transform:uppercase!important;margin:0!important;font-size:6.8pt!important;font-weight:800!important}body.printing-invoice .invoice-print-file .document-party-summary>b,body.printing-receipt .receipt-print-file .document-party-summary>b{color:#082f63!important;font-size:10.5pt!important;font-weight:800!important;line-height:1.18!important}body.printing-invoice .invoice-print-file .document-party-summary>small,body.printing-receipt .receipt-print-file .document-party-summary>small{color:#526176!important;font-size:7.6pt!important;line-height:1.2!important}body.printing-invoice .invoice-print-file .document-helper-summary,body.printing-receipt .receipt-print-file .document-helper-summary{border-top:.25mm solid #d6e2ef!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:baseline!important;gap:3mm!important;margin-top:auto!important;padding-top:2.2mm!important;display:grid!important}body.printing-invoice .invoice-print-file .document-helper-summary b,body.printing-receipt .receipt-print-file .document-helper-summary b{color:#172333!important;font-size:9pt!important;font-weight:750!important;line-height:1.18!important}body.printing-invoice .invoice-print-file .placement-invoice-overview dl,body.printing-receipt .receipt-print-file .receipt-document-overview dl{grid-template-columns:1fr 1fr!important;align-content:center!important;gap:3mm 6mm!important;margin:0!important;padding:3.5mm 4mm!important;display:grid!important}body.printing-invoice .invoice-print-file .placement-invoice-overview dl div,body.printing-receipt .receipt-print-file .receipt-document-overview dl div{border:0!important;flex-direction:column!important;gap:.8mm!important;min-width:0!important;min-height:0!important;padding:0!important;display:flex!important}body.printing-invoice .invoice-print-file .placement-invoice-overview dd,body.printing-receipt .receipt-print-file .receipt-document-overview dd{color:#172333!important;margin:0!important;font-size:8.4pt!important;font-weight:750!important;line-height:1.2!important}body.printing-receipt .receipt-print-file>.receipt-print-page>.full-invoice-meta,body.printing-receipt .receipt-print-file>.receipt-print-page>.full-invoice-parties{display:none!important}body.printing-invoice .invoice-print-file .placement-invoice-overview{min-height:23mm!important;margin-bottom:1.5mm!important}body.printing-invoice .invoice-print-file .document-party-summary{min-height:23mm!important;padding-top:2.5mm!important;padding-bottom:2.5mm!important}body.printing-invoice .invoice-print-file .placement-invoice-overview dl{gap:2mm 6mm!important;padding-top:2.5mm!important;padding-bottom:2.5mm!important}body.printing-invoice .invoice-print-file .placement-invoice-helper{margin-bottom:3mm!important;padding-bottom:1.2mm!important}}@page upamanis-invoice{size:A4 portrait;margin:0}@media print{html.printing-invoice:not(.printing-receipt):not(.printing-correction):not(.printing-adjustment):not(.printing-statement):not(.printing-expense):not(.printing-salary-remittance):not(.printing-salary-remittance-statement):not(.printing-ageing),body.printing-invoice:not(.printing-receipt):not(.printing-correction):not(.printing-adjustment):not(.printing-statement):not(.printing-expense):not(.printing-salary-remittance):not(.printing-salary-remittance-statement):not(.printing-ageing),body.printing-invoice:not(.printing-receipt):not(.printing-correction):not(.printing-adjustment):not(.printing-statement):not(.printing-expense):not(.printing-salary-remittance):not(.printing-salary-remittance-statement):not(.printing-ageing) .preview-root{width:210mm!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}body.printing-invoice:not(.printing-receipt):not(.printing-correction):not(.printing-adjustment):not(.printing-statement):not(.printing-expense):not(.printing-salary-remittance):not(.printing-salary-remittance-statement):not(.printing-ageing) .preview-root :not(.invoice-print-file):not(.invoice-print-file *):not(:has(.invoice-print-file)){display:none!important}body.printing-invoice:not(.printing-receipt):not(.printing-correction):not(.printing-adjustment):not(.printing-statement):not(.printing-expense):not(.printing-salary-remittance):not(.printing-salary-remittance-statement):not(.printing-ageing) .preview-root :has(.invoice-print-file){display:contents!important}body.printing-invoice:not(.printing-receipt):not(.printing-correction):not(.printing-adjustment):not(.printing-statement):not(.printing-expense):not(.printing-salary-remittance):not(.printing-salary-remittance-statement):not(.printing-ageing) .invoice-print-file{page:upamanis-invoice;box-sizing:border-box!important;color:#202a36!important;-webkit-box-decoration-break:clone!important;box-decoration-break:clone!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:210mm!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:20mm!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}body.printing-invoice .invoice-print-file .invoice-print-page{box-sizing:border-box!important;color:#202a36!important;width:170mm!important;max-width:170mm!important;height:auto!important;min-height:970.339px!important;max-height:none!important;font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;flex-direction:column!important;margin:0!important;padding:0!important;font-size:8pt!important;line-height:1.28!important;display:flex!important;overflow:visible!important}body.printing-invoice .invoice-print-file .invoice-print-page-continuation{display:block!important}body.printing-invoice .invoice-print-file .invoice-print-page-continuation .invoice-document-note{break-inside:auto!important;page-break-inside:auto!important}body.printing-invoice .invoice-print-file .invoice-print-page-continuation .invoice-document-footer{margin-top:4mm!important;position:static!important;inset:auto!important}body.printing-invoice .invoice-print-file .invoice-document-header{break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;border:0!important;grid-template-columns:minmax(0,1fr) 44mm!important;align-items:start!important;gap:8mm!important;min-height:24mm!important;padding:0!important;display:grid!important;position:relative!important}body.printing-invoice .invoice-print-file .invoice-document-company{flex-direction:column!important;gap:.55mm!important;min-width:0!important;padding:1mm 0 0!important;display:flex!important}body.printing-invoice .invoice-print-file .invoice-document-company h1{color:#263f61!important;letter-spacing:0!important;white-space:nowrap!important;margin:0 0 .9mm!important;font-size:13.1pt!important;font-weight:800!important;line-height:1.08!important}body.printing-invoice .invoice-print-file .invoice-document-company p,body.printing-invoice .invoice-print-file .invoice-document-company p:nth-of-type(n){color:#66758a!important;white-space:normal!important;margin:0!important;font-size:6.8pt!important;font-weight:450!important;line-height:1.18!important}body.printing-invoice .invoice-print-file .invoice-document-identity{text-align:right!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-end!important;gap:1.1mm!important;min-width:0!important;padding:.4mm 0 0!important;display:flex!important}body.printing-invoice .invoice-print-file .invoice-document-identity h2{color:#263f61!important;letter-spacing:.2pt!important;white-space:nowrap!important;border:0!important;margin:0!important;padding:0!important;font-size:20pt!important;font-weight:800!important;line-height:1!important}body.printing-invoice .invoice-print-file .invoice-header-number{color:#263f61!important;letter-spacing:0!important;white-space:nowrap!important;font-size:8.2pt!important;font-weight:650!important;line-height:1.1!important}body.printing-invoice .invoice-print-file .invoice-draft-marker{color:#8b5b00!important;letter-spacing:.2pt!important;font-size:6pt!important;font-weight:800!important;position:absolute!important;top:16mm!important;right:0!important}body.printing-invoice .invoice-print-file .invoice-header-rule{border:0!important;border-top:.45mm solid #263f61!important;height:1.2mm!important;margin:0 0 6mm!important;position:relative!important}body.printing-invoice .invoice-print-file .invoice-header-rule:after{content:""!important;border-top:.22mm solid #c89727!important;position:absolute!important;inset:.75mm 0 auto!important}body.printing-invoice .invoice-print-file .invoice-information-band{break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;border:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7mm!important;margin:0 0 7mm!important;display:grid!important}body.printing-invoice .invoice-print-file .invoice-bill-to,body.printing-invoice .invoice-print-file .invoice-helper-details,body.printing-invoice .invoice-print-file .invoice-details{background:#fff!important;border:0!important;border-top:.2mm solid #cbd3dc!important;flex-direction:column!important;gap:1.15mm!important;min-width:0!important;min-height:25mm!important;padding:1.7mm 0 0!important;display:flex!important}body.printing-invoice .invoice-print-file .invoice-bill-to>span,body.printing-invoice .invoice-print-file .invoice-helper-details>span,body.printing-invoice .invoice-print-file .invoice-details>span{color:#263f61!important;letter-spacing:.2pt!important;text-transform:uppercase!important;font-size:6.5pt!important;font-weight:800!important}body.printing-invoice .invoice-print-file .invoice-bill-to>b,body.printing-invoice .invoice-print-file .invoice-helper-details>b{color:#2b333d!important;overflow-wrap:anywhere!important;font-size:7.25pt!important;font-weight:650!important;line-height:1.24!important}body.printing-invoice .invoice-print-file .invoice-bill-to>small,body.printing-invoice .invoice-print-file .invoice-helper-details>small{color:#2b333d!important;overflow-wrap:anywhere!important;font-size:7.25pt!important;line-height:1.22!important}body.printing-invoice .invoice-print-file .invoice-information-band dl{flex-direction:column!important;gap:.95mm!important;margin:0!important;padding:0!important;display:flex!important}body.printing-invoice .invoice-print-file .invoice-information-band dl div{border:0!important;grid-template-columns:16.5mm minmax(0,1fr)!important;align-items:baseline!important;gap:1.2mm!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}body.printing-invoice .invoice-print-file .invoice-information-band dt{color:#263f61!important;letter-spacing:0!important;text-transform:none!important;font-size:6.2pt!important;font-weight:800!important}body.printing-invoice .invoice-print-file .invoice-information-band dd{color:#2b333d!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;min-width:0!important;margin:0!important;font-size:7.25pt!important;font-weight:500!important;line-height:1.2!important}body.printing-invoice .invoice-print-file .invoice-items{margin:0!important}body.printing-invoice .invoice-print-file .invoice-items h3{display:none!important}body.printing-invoice .invoice-print-file .invoice-items table{border-collapse:collapse!important;table-layout:fixed!important;border:0!important;width:100%!important;min-width:0!important;margin:0!important}body.printing-invoice .invoice-print-file .invoice-items thead{display:table-header-group!important}body.printing-invoice .invoice-print-file .invoice-items th{color:#66758a!important;letter-spacing:.2pt!important;text-align:left!important;text-transform:uppercase!important;background:#f1f3f6!important;border:0!important;padding:2.1mm 2.4mm!important;font-size:6.2pt!important;font-weight:800!important;line-height:1.15!important}body.printing-invoice .invoice-print-file .invoice-items td{color:#2b333d!important;vertical-align:top!important;overflow-wrap:anywhere!important;background:#fff!important;border:0!important;border-bottom:.2mm solid #d5dbe2!important;height:auto!important;padding:2.05mm 2.4mm!important;font-size:7.25pt!important;line-height:1.24!important}body.printing-invoice .invoice-print-file .invoice-items tr{break-inside:avoid!important;page-break-inside:avoid!important}body.printing-invoice .invoice-print-file .invoice-items:not(.invoice-items-quantity) th:first-child,body.printing-invoice .invoice-print-file .invoice-items:not(.invoice-items-quantity) td:first-child{text-align:center!important;width:11mm!important}body.printing-invoice .invoice-print-file .invoice-items:not(.invoice-items-quantity) th:nth-child(3),body.printing-invoice .invoice-print-file .invoice-items:not(.invoice-items-quantity) td:nth-child(3){text-align:right!important;width:14mm!important}body.printing-invoice .invoice-print-file .invoice-items:not(.invoice-items-quantity) th:nth-child(4),body.printing-invoice .invoice-print-file .invoice-items:not(.invoice-items-quantity) td:nth-child(4),body.printing-invoice .invoice-print-file .invoice-items:not(.invoice-items-quantity) th:nth-child(5),body.printing-invoice .invoice-print-file .invoice-items:not(.invoice-items-quantity) td:nth-child(5){text-align:right!important;white-space:nowrap!important;width:29mm!important}body.printing-invoice .invoice-print-file .invoice-items:not(.invoice-items-quantity) tbody tr:not(.invoice-group-line) td:last-child{font-weight:700!important}body.printing-invoice .invoice-print-file .invoice-items-quantity th:nth-child(2),body.printing-invoice .invoice-print-file .invoice-items-quantity td:nth-child(2){text-align:right!important;width:13mm!important}body.printing-invoice .invoice-print-file .invoice-items-quantity th:nth-child(3),body.printing-invoice .invoice-print-file .invoice-items-quantity td:nth-child(3){width:22mm!important}body.printing-invoice .invoice-print-file .invoice-items-quantity th:nth-child(4),body.printing-invoice .invoice-print-file .invoice-items-quantity td:nth-child(4),body.printing-invoice .invoice-print-file .invoice-items-quantity th:nth-child(5),body.printing-invoice .invoice-print-file .invoice-items-quantity td:nth-child(5){text-align:right!important;white-space:nowrap!important;width:29mm!important}body.printing-invoice .invoice-print-file .invoice-items .invoice-negative-line td{color:#703226!important}body.printing-invoice .invoice-print-file .invoice-items .invoice-group-subtotal td{color:#2b333d!important;border-top:.25mm solid #cbd3dc!important;font-weight:650!important}body.printing-invoice .invoice-print-file .invoice-items .invoice-group-line td{color:#3e4855!important;font-size:6.9pt!important}body.printing-invoice .invoice-print-file .invoice-items .invoice-group-line td:nth-child(2){padding-left:6mm!important}body.printing-invoice .invoice-print-file .invoice-financial-summary{break-inside:avoid!important;page-break-inside:avoid!important;border:0!important;border-top:.45mm solid #263f61!important;width:69mm!important;margin:0 0 0 auto!important}body.printing-invoice .invoice-print-file .invoice-financial-summary>div{color:#3e4855!important;border-bottom:.2mm solid #d5dbe2!important;justify-content:space-between!important;align-items:baseline!important;gap:5mm!important;padding:1.45mm 0 1.45mm 2mm!important;font-size:6.8pt!important;line-height:1.2!important;display:flex!important}body.printing-invoice .invoice-print-file .invoice-financial-summary span{overflow-wrap:anywhere!important;min-width:0!important}body.printing-invoice .invoice-print-file .invoice-financial-summary span small{color:#66758a!important;margin-top:.45mm!important;font-size:5.9pt!important;font-weight:500!important;display:block!important}body.printing-invoice .invoice-print-file .invoice-financial-summary b{color:#263f61!important;white-space:nowrap!important;font-weight:750!important}body.printing-invoice .invoice-print-file .invoice-financial-summary .invoice-summary-credit,body.printing-invoice .invoice-print-file .invoice-financial-summary .invoice-summary-credit b{color:#703226!important}body.printing-invoice .invoice-print-file .invoice-financial-summary .invoice-total-payable{color:#263f61!important;text-transform:uppercase!important;border-bottom:0!important;padding-top:1.8mm!important;padding-bottom:1.8mm!important;font-size:7pt!important;font-weight:800!important}body.printing-invoice .invoice-print-file .invoice-financial-summary .invoice-tp-deposit-deduction{color:#3e4855!important;font-weight:700!important}body.printing-invoice .invoice-print-file .invoice-financial-summary .invoice-tp-deposit-deduction b{color:#3e4855!important}body.printing-invoice .invoice-print-file .invoice-financial-summary .invoice-amount-due{color:#263f61!important;text-transform:uppercase!important;border-top:.45mm solid #263f61!important;border-bottom:0!important;padding-top:1.8mm!important;padding-bottom:1.8mm!important;font-size:7pt!important;font-weight:800!important}body.printing-invoice .invoice-print-file .invoice-financial-summary .invoice-amount-due b{color:#263f61!important;font-size:11.6pt!important;font-weight:800!important}body.printing-invoice .invoice-print-file .invoice-financial-summary .invoice-adjusted-payable{color:#263f61!important;font-weight:750!important}body.printing-invoice .invoice-print-file .invoice-financial-summary .invoice-cancelled-status{color:#8f2f24!important;letter-spacing:.2pt!important;border-bottom:0!important;justify-content:flex-end!important;font-weight:800!important}body.printing-invoice .invoice-print-file .invoice-financial-summary .invoice-total-payable b{color:#263f61!important;font-size:11.6pt!important;font-weight:800!important}body.printing-invoice .invoice-print-file .invoice-document-note{break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;border:.2mm solid #d5dbe2!important;border-left:.55mm solid #c89727!important;margin:2.4mm 0 0!important;padding:1.8mm 2.4mm!important}body.printing-invoice .invoice-print-file .invoice-document-note h3{color:#263f61!important;letter-spacing:.2pt!important;margin:0 0 .8mm!important;font-size:6.5pt!important;font-weight:800!important}body.printing-invoice .invoice-print-file .invoice-document-note p{color:#3e4855!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;margin:0!important;font-size:7.25pt!important;line-height:1.28!important}body.printing-invoice .invoice-print-file .invoice-payment-bank{break-inside:avoid!important;page-break-inside:avoid!important;margin:9mm 0 3mm!important}body.printing-invoice .invoice-print-file .invoice-settlement-message{margin-top:5mm!important}body.printing-invoice .invoice-print-file .invoice-settlement-message>article{border-left:.55mm solid #c89727!important;min-height:0!important}body.printing-invoice .invoice-print-file .invoice-payment-bank>div{border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5.5mm!important;display:grid!important}body.printing-invoice .invoice-print-file .invoice-payment-bank article{background:#fff!important;border:.25mm solid #cbd3dc!important;border-radius:1.6mm!important;min-width:0!important;min-height:23mm!important;padding:3mm 3.4mm!important}body.printing-invoice .invoice-print-file .invoice-payment-bank h4{color:#263f61!important;letter-spacing:.2pt!important;text-transform:uppercase!important;margin:0 0 1.6mm!important;font-size:6.5pt!important;font-weight:800!important}body.printing-invoice .invoice-print-file .invoice-payment-bank p{color:#2b333d!important;overflow-wrap:anywhere!important;margin:0 0 1mm!important;font-size:7.25pt!important;line-height:1.38!important}body.printing-invoice .invoice-print-file .invoice-payment-bank p:last-child{margin-bottom:0!important}body.printing-invoice .invoice-print-file .invoice-bank-details strong,body.printing-invoice .invoice-print-file .invoice-bank-details span,body.printing-invoice .invoice-print-file .invoice-bank-details>b{color:#2b333d!important;overflow-wrap:anywhere!important;display:block!important}body.printing-invoice .invoice-print-file .invoice-bank-details strong{margin:0 0 1mm!important;font-size:7.25pt!important;line-height:1.25!important}body.printing-invoice .invoice-print-file .invoice-bank-details span{margin-bottom:.7mm!important;font-size:7.25pt!important;font-weight:450!important}body.printing-invoice .invoice-print-file .invoice-bank-details>b{font-size:7.25pt!important;font-weight:600!important}body.printing-invoice .invoice-print-file .invoice-payment-instruction{color:#66758a!important;margin:3.2mm 0 0!important;font-size:7.25pt!important;line-height:1.25!important}body.printing-invoice .invoice-print-file .invoice-quotation-terms-reference{color:#9a6500!important;margin:1.2mm 0 0!important;font-size:7.25pt!important;font-weight:700!important;line-height:1.25!important}body.printing-invoice .invoice-print-file .invoice-document-footer{color:#66758a!important;break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;border:0!important;border-top:.2mm solid #cbd3dc!important;justify-content:space-between!important;align-items:flex-end!important;gap:8mm!important;margin-top:auto!important;padding:1.8mm 0 0!important;font-size:5.9pt!important;line-height:1.2!important;display:flex!important}body.printing-invoice .invoice-print-file .invoice-document-footer b{color:#66758a!important;text-align:right!important;font-size:5.9pt!important;font-weight:500!important}}.adjustment-print-file{display:none}@page upamanis-adjustment{size:A4 portrait;margin:0}@media print{html.printing-adjustment,body.printing-adjustment,body.printing-adjustment .adjustment-print-file{page:upamanis-adjustment}body.printing-adjustment>:not(.adjustment-print-file){display:none!important}html.printing-adjustment,body.printing-adjustment{width:210mm!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body.printing-adjustment .adjustment-print-file{box-sizing:border-box!important;color:#202a36!important;-webkit-box-decoration-break:clone!important;box-decoration-break:clone!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:210mm!important;height:auto!important;min-height:297mm!important;max-height:none!important;margin:0!important;padding:20mm!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}body.printing-invoice.printing-adjustment .invoice-print-file .adjustment-document-identity h2{text-align:right!important;white-space:normal!important;max-width:44mm!important;font-size:13pt!important;line-height:1.02!important}body.printing-adjustment .adjustment-body,body.printing-adjustment .adjustment-notes,body.printing-adjustment .adjustment-authorisation{box-sizing:border-box!important;color:#2b333d!important;break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;border:0!important;width:100%!important;margin:0 0 5mm!important;padding:0!important}body.printing-adjustment .adjustment-body h3,body.printing-adjustment .adjustment-notes h3,body.printing-adjustment .adjustment-authorisation h3{color:#263f61!important;letter-spacing:.25pt!important;background:#eef2f7!important;border:0!important;border-left:1mm solid #c89727!important;margin:0 0 2mm!important;padding:1.7mm 2.2mm!important;font-size:7.1pt!important;font-weight:800!important;line-height:1.2!important}body.printing-adjustment .adjustment-body>p,body.printing-adjustment .adjustment-notes p{color:#2b333d!important;margin:0 0 1.5mm!important;font-size:7.5pt!important;line-height:1.35!important}body.printing-adjustment .adjustment-comparison{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important;margin:0 0 3mm!important}body.printing-adjustment .adjustment-comparison th{color:#fff!important;text-align:left!important;background:#263f61!important;border:0!important;padding:1.7mm 2mm!important;font-size:6.7pt!important;font-weight:750!important;line-height:1.2!important}body.printing-adjustment .adjustment-comparison td{color:#2b333d!important;overflow-wrap:anywhere!important;vertical-align:top!important;border:0!important;border-bottom:.2mm solid #dbe1e8!important;padding:2mm!important;font-size:7.3pt!important;line-height:1.25!important}body.printing-adjustment .adjustment-comparison th:first-child,body.printing-adjustment .adjustment-comparison td:first-child{width:29mm!important;font-weight:700!important}body.printing-adjustment .adjustment-comparison td:first-child{color:#263f61!important}body.printing-adjustment .adjustment-result{border-top:.35mm solid #263f61!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important}body.printing-adjustment .adjustment-result div{background:#fff!important;border:0!important;border-bottom:.2mm solid #dbe1e8!important;grid-template-columns:minmax(0,1fr) auto!important;gap:3mm!important;min-height:8mm!important;padding:2mm 2.4mm!important;display:grid!important}body.printing-adjustment .adjustment-result div:nth-child(odd){border-right:.2mm solid #dbe1e8!important}body.printing-adjustment .adjustment-result dt,body.printing-adjustment .adjustment-authorisation dt{color:#66758a!important;font-size:6.6pt!important;font-weight:650!important;line-height:1.2!important}body.printing-adjustment .adjustment-result dd,body.printing-adjustment .adjustment-authorisation dd{color:#263f61!important;text-align:right!important;overflow-wrap:anywhere!important;min-width:0!important;margin:0!important;font-size:7.4pt!important;font-weight:750!important;line-height:1.2!important}body.printing-adjustment .adjustment-authorisation dl{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5mm!important;margin:0!important;display:grid!important}body.printing-adjustment .adjustment-authorisation dl div{border-top:.2mm solid #cbd3dc!important;flex-direction:column!important;gap:1mm!important;padding-top:1.5mm!important;display:flex!important}}@page upamanis-receipt{size:A4 portrait;margin:0}@media print{html.printing-receipt,body.printing-receipt,body.printing-receipt .preview-root{width:210mm!important;height:auto!important;min-height:297mm!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}body.printing-receipt .preview-root :not(.receipt-print-file):not(.receipt-print-file *):not(:has(.receipt-print-file)){display:none!important}body.printing-receipt .preview-root :has(.receipt-print-file){display:contents!important}body.printing-receipt .receipt-print-file{page:upamanis-receipt;box-sizing:border-box!important;color:#202a36!important;-webkit-box-decoration-break:clone!important;box-decoration-break:clone!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:210mm!important;height:auto!important;min-height:297mm!important;max-height:none!important;margin:0!important;padding:20mm!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}body.printing-receipt .receipt-print-file .receipt-print-page{box-sizing:border-box!important;color:#202a36!important;width:170mm!important;max-width:170mm!important;height:auto!important;min-height:257mm!important;max-height:none!important;font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;flex-direction:column!important;margin:0!important;padding:0!important;font-size:8pt!important;line-height:1.28!important;display:flex!important;overflow:visible!important}body.printing-receipt .receipt-print-file .invoice-document-header{break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;border:0!important;grid-template-columns:minmax(0,1fr) 44mm!important;align-items:start!important;gap:8mm!important;min-height:24mm!important;padding:0!important;display:grid!important;position:relative!important}body.printing-receipt .receipt-print-file .invoice-document-company{flex-direction:column!important;gap:.55mm!important;min-width:0!important;padding:1mm 0 0!important;display:flex!important}body.printing-receipt .receipt-print-file .invoice-document-company h1{color:#263f61!important;letter-spacing:0!important;white-space:nowrap!important;margin:0 0 .9mm!important;font-size:13.1pt!important;font-weight:800!important;line-height:1.08!important}body.printing-receipt .receipt-print-file .invoice-document-company p,body.printing-receipt .receipt-print-file .invoice-document-company p:nth-of-type(n){color:#66758a!important;white-space:normal!important;margin:0!important;font-size:6.8pt!important;font-weight:450!important;line-height:1.18!important}body.printing-receipt .receipt-print-file .invoice-document-identity{text-align:right!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-end!important;gap:1.1mm!important;min-width:0!important;padding:.4mm 0 0!important;display:flex!important}body.printing-receipt .receipt-print-file .invoice-document-identity h2{color:#263f61!important;letter-spacing:.2pt!important;white-space:nowrap!important;border:0!important;margin:0!important;padding:0!important;font-size:20pt!important;font-weight:800!important;line-height:1!important}body.printing-receipt .receipt-print-file .receipt-document-identity h2{flex-direction:column!important;align-items:flex-end!important;gap:0!important;display:flex!important}body.printing-receipt .receipt-print-file .receipt-document-identity h2 span{display:block!important}body.printing-receipt .receipt-print-file .invoice-header-number{color:#263f61!important;letter-spacing:0!important;white-space:nowrap!important;font-size:8.2pt!important;font-weight:650!important;line-height:1.1!important}body.printing-receipt .receipt-print-file .invoice-header-rule{border:0!important;border-top:.45mm solid #263f61!important;height:1.2mm!important;margin:0 0 6mm!important;position:relative!important}body.printing-receipt .receipt-print-file .invoice-header-rule:after{content:""!important;border-top:.22mm solid #c89727!important;position:absolute!important;inset:.75mm 0 auto!important}body.printing-receipt .receipt-print-file .invoice-information-band{break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;border:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7mm!important;margin:0 0 7mm!important;display:grid!important}body.printing-receipt .receipt-print-file .receipt-information-band-multi{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important}body.printing-receipt .receipt-print-file .invoice-bill-to,body.printing-receipt .receipt-print-file .invoice-helper-details,body.printing-receipt .receipt-print-file .invoice-details{background:#fff!important;border:0!important;border-top:.2mm solid #cbd3dc!important;flex-direction:column!important;gap:1.15mm!important;min-width:0!important;min-height:25mm!important;padding:1.7mm 0 0!important;display:flex!important}body.printing-receipt .receipt-print-file .invoice-bill-to>span,body.printing-receipt .receipt-print-file .invoice-helper-details>span,body.printing-receipt .receipt-print-file .invoice-details>span{color:#263f61!important;letter-spacing:.2pt!important;text-transform:uppercase!important;font-size:6.5pt!important;font-weight:800!important}body.printing-receipt .receipt-print-file .invoice-bill-to>b,body.printing-receipt .receipt-print-file .invoice-helper-details>b{color:#2b333d!important;overflow-wrap:anywhere!important;font-size:7.25pt!important;font-weight:650!important;line-height:1.24!important}body.printing-receipt .receipt-print-file .invoice-bill-to>small,body.printing-receipt .receipt-print-file .invoice-helper-details>small{color:#2b333d!important;overflow-wrap:anywhere!important;font-size:7.25pt!important;line-height:1.22!important}body.printing-receipt .receipt-print-file .invoice-information-band dl{flex-direction:column!important;gap:.95mm!important;margin:0!important;padding:0!important;display:flex!important}body.printing-receipt .receipt-print-file .invoice-information-band dl div{border:0!important;grid-template-columns:16.5mm minmax(0,1fr)!important;align-items:baseline!important;gap:1.2mm!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}body.printing-receipt .receipt-print-file .receipt-details dl div{grid-template-columns:24mm minmax(0,1fr)!important}body.printing-receipt .receipt-print-file .receipt-details dt{white-space:nowrap!important}body.printing-receipt .receipt-print-file .invoice-information-band dt{color:#263f61!important;letter-spacing:0!important;text-transform:none!important;font-size:6.2pt!important;font-weight:800!important}body.printing-receipt .receipt-print-file .invoice-information-band dd{color:#2b333d!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;min-width:0!important;margin:0!important;font-size:7.25pt!important;font-weight:500!important;line-height:1.2!important}body.printing-receipt .receipt-print-file .receipt-payment-summary{break-inside:avoid!important;page-break-inside:avoid!important;margin:0!important}body.printing-receipt .receipt-print-file .receipt-payment-summary>h3{color:#263f61!important;letter-spacing:.2pt!important;margin:0 0 1.6mm!important;font-size:7pt!important;font-weight:800!important}body.printing-receipt .receipt-print-file .receipt-payment-summary table{border-collapse:collapse!important;table-layout:fixed!important;border:0!important;width:100%!important;min-width:0!important;margin:0!important}body.printing-receipt .receipt-print-file .receipt-payment-summary th{color:#66758a!important;letter-spacing:.2pt!important;text-align:left!important;text-transform:uppercase!important;background:#f1f3f6!important;border:0!important;padding:2.1mm 2.4mm!important;font-size:6.2pt!important;font-weight:800!important;line-height:1.15!important}body.printing-receipt .receipt-print-file .receipt-payment-summary td{color:#2b333d!important;vertical-align:middle!important;overflow-wrap:anywhere!important;background:#fff!important;border:0!important;border-bottom:.2mm solid #d5dbe2!important;height:auto!important;padding:2.05mm 2.4mm!important;font-size:7.25pt!important;line-height:1.24!important}body.printing-receipt .receipt-print-file .receipt-payment-summary tr{break-inside:avoid!important;page-break-inside:avoid!important}body.printing-receipt .receipt-print-file .receipt-payment-summary th:last-child,body.printing-receipt .receipt-print-file .receipt-payment-summary td:last-child{text-align:right!important;width:69mm!important}body.printing-receipt .receipt-print-file .receipt-payment-summary tbody td:last-child{color:#263f61!important;white-space:nowrap!important;font-weight:750!important}body.printing-receipt .receipt-print-file .receipt-allocation-table td b,body.printing-receipt .receipt-print-file .receipt-allocation-table td span,body.printing-receipt .receipt-print-file .receipt-allocation-table td small{display:block!important}body.printing-receipt .receipt-print-file .receipt-allocation-table td small{color:#66758a!important;white-space:normal!important;margin-bottom:.5mm!important;font-size:6.2pt!important;font-weight:500!important}body.printing-receipt .receipt-print-file .receipt-multi-allocation-table th:first-child,body.printing-receipt .receipt-print-file .receipt-multi-allocation-table td:first-child{text-align:left!important;width:34mm!important}body.printing-receipt .receipt-print-file .receipt-multi-allocation-table th:nth-child(3),body.printing-receipt .receipt-print-file .receipt-multi-allocation-table td:nth-child(3){text-align:left!important;white-space:normal!important;width:36mm!important}body.printing-receipt .receipt-print-file .receipt-multi-allocation-table th:nth-child(4),body.printing-receipt .receipt-print-file .receipt-multi-allocation-table td:nth-child(4){text-align:right!important;width:37mm!important}body.printing-receipt .receipt-print-file .receipt-payment-summary .receipt-amount-received td{color:#263f61!important;border-top:.45mm solid #263f61!important;font-weight:800!important}body.printing-receipt .receipt-print-file .receipt-payment-summary .receipt-amount-received td:last-child{font-size:11.6pt!important;font-weight:800!important}body.printing-receipt .receipt-print-file .receipt-payment-summary .receipt-outstanding-balance td{color:#263f61!important;font-weight:800!important}body.printing-receipt .receipt-print-file .receipt-payment-summary .receipt-amount-words td{color:#3e4855!important;border-bottom:0!important;padding-top:2.4mm!important;padding-bottom:2.4mm!important}body.printing-receipt .receipt-print-file .receipt-payment-summary .receipt-amount-words td:last-child{text-align:left!important;white-space:normal!important;width:auto!important;font-size:7.25pt!important;font-weight:600!important;line-height:1.28!important}body.printing-receipt .receipt-print-file .receipt-customer-note{break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;border:.2mm solid #d5dbe2!important;border-left:.55mm solid #c89727!important;margin:4mm 0 0!important;padding:1.8mm 2.4mm!important}body.printing-receipt .receipt-print-file .receipt-customer-note h3{color:#263f61!important;letter-spacing:.2pt!important;margin:0 0 .8mm!important;font-size:6.5pt!important;font-weight:800!important}body.printing-receipt .receipt-print-file .receipt-customer-note p{color:#3e4855!important;overflow-wrap:anywhere!important;margin:.8mm 0 0!important;font-size:7.25pt!important;line-height:1.28!important}body.printing-receipt .receipt-print-file .voided-receipt-banner{color:#8d2020!important;break-inside:avoid!important;page-break-inside:avoid!important;background:#fff1f1!important;border:.35mm solid #a83030!important;grid-template-columns:auto 1fr!important;gap:1mm 4mm!important;margin:0 0 4mm!important;padding:2.5mm 3mm!important;display:grid!important}body.printing-receipt .receipt-print-file .voided-receipt-banner strong{grid-row:1/3!important;align-self:center!important;font-size:12pt!important}body.printing-receipt .receipt-print-file .voided-receipt-banner span,body.printing-receipt .receipt-print-file .voided-receipt-banner small{font-size:6.6pt!important;line-height:1.2!important}body.printing-receipt .receipt-print-file .invoice-document-footer{color:#66758a!important;break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;border:0!important;border-top:.2mm solid #cbd3dc!important;justify-content:space-between!important;align-items:flex-end!important;gap:8mm!important;margin-top:auto!important;padding:1.8mm 0 0!important;font-size:5.9pt!important;line-height:1.2!important;display:flex!important}body.printing-receipt .receipt-print-file .invoice-document-footer b{color:#66758a!important;text-align:right!important;font-size:5.9pt!important;font-weight:500!important}}.preview-root .main:has(>.salary-remittance-screen){max-width:1480px;padding-top:var(--app-page-padding-block-start)}.salary-remittance-screen{width:100%;min-width:0;color:var(--ink);font-size:var(--app-font-body);line-height:var(--app-line-body);gap:14px;display:grid}.salary-remittance-screen>*{min-width:0}.salary-remittance-intro{border:1px solid var(--ui-border,#bad4cc);border-left:5px solid var(--green);border-radius:var(--app-radius-panel);background:var(--ui-surface-subtle,#eef6f3);box-shadow:var(--app-shadow-standard);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.salary-remittance-intro h1{font-size:var(--app-font-page-title);line-height:var(--app-line-page-title);margin:2px 0 3px}.salary-remittance-intro p:last-child{color:var(--ui-muted,#526760);font-size:var(--app-font-secondary);margin:0}.salary-remittance-intro>.primary{min-height:var(--app-control-height);white-space:nowrap}.sr-module-tabs{background:var(--ui-surface-subtle,#e7ede9);border-radius:11px;gap:5px;padding:6px;display:flex;overflow:auto}.sr-module-tabs button{min-height:36px;color:var(--ui-muted,#506057);font-size:var(--app-font-button);font-weight:var(--app-weight-button);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 13px}.sr-module-tabs button.active{background:var(--ui-surface,#fff);color:var(--green-dark);box-shadow:0 3px 10px #14372814}.sr-module-tabs button:disabled{opacity:var(--ui-disabled-opacity,.45);cursor:not-allowed}.sr-preview-note{margin:0!important}.salary-remittance-message{border:1px solid var(--ui-warning-border,#d5ba64);background:var(--ui-warning-surface,#fff6d9);color:var(--ui-warning-text,#5d4900);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:750;display:flex}.salary-remittance-message button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.sr-access-denied{border:1px solid var(--ui-border,#d7ddd9);background:var(--ui-surface,#fff);text-align:center;border-radius:14px;padding:50px}.sr-access-denied h1{margin:4px 0 8px}.sr-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.sr-summary article,.sr-detail-summary article{border:1px solid var(--line);background:var(--ui-surface,#fff);min-width:0;box-shadow:var(--app-shadow-standard);border-radius:12px;flex-direction:column;gap:5px;padding:15px;display:flex}.sr-summary span,.sr-detail-summary span{color:var(--muted);font-size:var(--app-font-secondary);font-weight:700}.sr-summary b,.sr-detail-summary b{font-variant-numeric:tabular-nums;font-size:18px}.sr-summary small{color:var(--muted);font-size:var(--app-font-secondary)}.sr-register>.panel-head,.sr-new-record>.panel-head,.sr-issues>.panel-head{align-items:flex-start;margin-bottom:13px}.sr-register h2,.sr-new-record h2,.sr-issues h2{font-size:var(--app-font-section-heading);margin:0}.sr-export-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.sr-shortcuts{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.sr-shortcuts button{border:1px solid var(--ui-border,#bfd0ca);background:var(--ui-surface,#f8fbfa);min-height:34px;color:var(--green-dark);cursor:pointer;border-radius:8px;padding:7px 11px;font-weight:750}.sr-filters{grid-template-columns:minmax(230px,1.5fr) repeat(4,minmax(110px,.65fr));gap:8px;margin-bottom:12px;display:grid}.sr-filters label,.sr-fields label,.sr-card>label,.sr-proof-input label,.sr-proof-result label,.sr-proof-detail label,.sr-dialog label{color:var(--ui-muted,#43534d);font-size:var(--app-font-label);font-weight:var(--app-weight-label);align-content:start;gap:5px;display:grid}.sr-filters input,.sr-filters select,.sr-fields input,.sr-fields select,.sr-card textarea,.sr-proof-input input,.sr-proof-input textarea,.sr-proof-result textarea,.sr-proof-detail input,.sr-proof-detail textarea,.sr-dialog input,.sr-dialog textarea{width:100%;min-height:var(--app-control-height);border:1px solid var(--ui-control-border,#c9bfae);border-radius:var(--app-radius-control);background:var(--ui-surface,#fffdf8);color:var(--ink);font:inherit;padding:9px 10px}.sr-filters label:nth-child(n+6){grid-row:2}.sr-filters .search-filter{grid-area:1/1}.sr-register-table{border:1px solid var(--line);border-radius:11px;width:100%;min-width:0;max-width:100%;overflow:auto}.sr-register-table table{min-width:1380px}.sr-register-table th{background:var(--ui-surface-subtle,#f5f8f6);padding:11px 12px}.sr-register-table td{font-size:var(--app-font-body);padding:12px}.sr-register-table td>b{font-size:var(--app-font-card-heading);display:block}.sr-register-table td small{color:var(--muted);font-size:var(--app-font-secondary);margin-top:3px;line-height:1.35}.sr-register-table td:nth-child(4),.sr-register-table td:nth-child(5){font-variant-numeric:tabular-nums}.sr-register-table .secondary{white-space:nowrap}.sr-badge{width:max-content;max-width:180px;font-size:var(--app-font-badge);border-radius:999px;align-items:center;margin:1px 3px 1px 0;padding:4px 7px;font-weight:850;line-height:1.2;display:inline-flex}.sr-badge.pending{background:var(--ui-warning-surface,#fff1ba);color:var(--ui-warning-text,#684e00)}.sr-badge.positive{background:var(--ui-success-surface,#dff1e8);color:var(--ui-success-text,#145b47)}.sr-badge.negative{background:var(--ui-danger-surface,#ffe6df);color:var(--ui-danger-text,#8b2e19)}.empty-row{color:var(--muted);text-align:center;margin:0;padding:28px}.secondary,.danger-action{border:1px solid var(--ui-border,#bdcec8);background:var(--ui-surface,#fff);min-height:34px;color:var(--green-dark);cursor:pointer;border-radius:8px;padding:7px 11px;font-weight:750}.secondary:hover{background:var(--ui-surface-subtle,#f3f8f5)}.secondary.danger,.danger-action{border-color:var(--ui-danger-border,#d7a197);color:var(--ui-danger-text,#8b2e19)}.danger-action{color:#fff;background:#8b2e19}.primary:disabled,.secondary:disabled,.danger-action:disabled{opacity:var(--ui-disabled-opacity,.45);cursor:not-allowed}.sr-new-grid,.sr-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sr-card{border:1px solid var(--ui-warning-border,#d7cdbb);background:var(--ui-surface,#fffdf8);border-radius:12px;padding:16px}.sr-card.wide-card{grid-column:1/-1}.sr-card>header{border-bottom:1px solid var(--ui-warning-border,#ddd3c2);align-items:center;gap:10px;margin-bottom:14px;padding-bottom:10px;display:flex}.sr-card>header>span{background:var(--ui-action,var(--green));width:28px;height:28px;color:var(--ui-on-action,#fff);border-radius:50%;flex:0 0 28px;place-items:center;font-weight:850;display:grid}.sr-card h3,.sr-detail-heading h2{font-size:var(--app-font-section-heading);margin:0}.sr-card .eyebrow{margin-bottom:2px}.sr-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sr-fields .wide{grid-column:1/-1}.sr-simple-entry{width:min(980px,100%);margin:0 auto;padding:22px}.sr-simple-entry>header{margin-bottom:18px}.sr-simple-entry>header>span{flex-basis:36px;width:36px;height:36px}.sr-one-page-flow{gap:14px;width:min(1040px,100%);margin:0 auto;display:grid}.sr-one-page-flow>.sr-card{padding:22px}.sr-one-page-flow>.sr-card>header>span{flex-basis:36px;width:36px;height:36px}.sr-one-page-flow>.sr-card>header>div:nth-child(2){flex:1}.sr-proof-badge{justify-content:flex-end;display:flex}.sr-created-record{border-color:var(--ui-border,#6a9e90);background:var(--ui-surface-subtle,#edf6f3);justify-content:space-between;align-items:center;gap:18px;width:min(1040px,100%);margin:0 auto;display:flex}.sr-created-record h3{margin:2px 0 5px;font-size:22px}.sr-created-record p:last-child{color:var(--muted);margin:0}.sr-created-record>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sr-primary-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sr-primary-inputs label,.sr-optional-notes{color:var(--ui-muted,#314b42);font-size:var(--app-font-label);font-weight:var(--app-weight-label);gap:6px;display:grid}.sr-primary-inputs input,.sr-primary-inputs select,.sr-optional-notes textarea{border:1px solid var(--ui-control-border,#b8aa92);border-radius:var(--app-radius-control);background:var(--ui-surface,#fff);width:100%;min-height:48px;color:var(--ink);font:inherit;padding:10px 12px;font-size:16px}.sr-money-input{border:1px solid var(--ui-control-border,#b8aa92);border-radius:var(--app-radius-control);background:var(--ui-surface,#fff);grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.sr-money-input span{background:var(--ui-surface-subtle,#edf3f0);color:var(--green-dark);align-self:stretch;place-items:center;padding:0 12px;font-weight:850;display:grid}.sr-money-input input{border:0;border-radius:0}.sr-money-input:focus-within{outline:2px solid var(--green);outline-offset:1px}.sr-simple-results{grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0}.sr-simple-results>div{justify-content:center;min-height:88px}.sr-simple-results small{color:var(--muted);font-size:var(--app-font-secondary)}.sr-simple-results .recipient-result{text-align:center;grid-column:1/-1;align-items:center;min-height:108px}.sr-simple-results .recipient-result b{font-size:28px}.sr-optional-notes textarea{min-height:72px;font-size:var(--app-font-body)}.sr-card textarea,.sr-proof-input textarea,.sr-proof-result textarea,.sr-proof-detail textarea,.sr-dialog textarea{resize:vertical;min-height:86px}.sr-flow-strip{border:1px solid var(--ui-border,#c6d8d2);background:var(--ui-surface-subtle,#edf4f1);border-radius:11px;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:9px;display:grid}.sr-flow-strip span{border:1px solid var(--ui-border,#d5d8d2);background:var(--ui-surface,#fff);min-height:42px;color:var(--ui-muted,#6d746f);font-size:var(--app-font-secondary);text-align:center;border-radius:8px;place-items:center;padding:7px;font-weight:800;display:grid}.sr-flow-strip span.active{border-color:var(--ui-warning-border,#d5ae3e);background:var(--ui-warning-surface,#fff5cf);color:var(--ui-warning-text,#765400)}.sr-flow-strip span.complete{border-color:var(--ui-border,#6a9e90);background:var(--ui-success-surface,#dfeee9);color:var(--ui-success-text,#164f43)}.sr-flow-strip.sr-compact-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-funding-confirm{border:1px solid var(--ui-warning-border,#d5ae3e);background:var(--ui-warning-surface,#fff5cf);border-radius:9px;grid-column:1/-1;margin-top:14px;padding:12px;color:var(--ui-warning-text,#5e4b12)!important;align-items:flex-start!important;gap:10px!important;display:flex!important}.sr-funding-confirm input{flex:none;margin-top:3px;width:auto!important;min-height:auto!important}.sr-funding-confirm span{gap:3px;display:grid}.sr-funding-confirm small{font-weight:500;line-height:1.45}.sr-calculator-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.sr-calculator-results>div{border:1px solid var(--ui-border,#bcd1ca);background:var(--ui-surface-subtle,#edf6f3);border-radius:9px;flex-direction:column;gap:4px;min-width:0;padding:11px;display:flex}.sr-calculator-results span{color:var(--ui-muted,#53665f);font-size:var(--app-font-secondary)}.sr-calculator-results b{font-variant-numeric:tabular-nums;font-size:16px}.sr-calculator-results button{border:1px solid var(--green);background:var(--ui-surface,#fff);color:var(--green);cursor:pointer;border-radius:6px;align-self:flex-start;margin-top:3px;padding:3px 6px;font-size:10px;font-weight:800}.sr-calculator-results.normal-calculator{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-calculator-results .key-result{border-color:var(--ui-border,#6a9e90);background:var(--ui-success-surface,#dfeee9)}.sr-calculator-results .key-result b{color:var(--ui-success-text,#164f43);font-size:18px}.sr-advanced-calculator{border:1px solid var(--ui-border,#d6ccbb);background:var(--ui-surface,#fff);border-radius:8px;margin-top:10px;padding:10px}.sr-advanced-calculator summary{cursor:pointer;color:var(--green);font-weight:800}.sr-advanced-calculator label{gap:5px;margin-top:10px;display:grid}.sr-advanced-calculator p{margin:8px 0 0}.sr-reverse-results{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px;margin-top:10px;display:grid}.sr-reverse-results span{border:1px solid var(--ui-border,#c6d8d2);background:var(--ui-surface-subtle,#f2f8f6);color:var(--muted);font-size:var(--app-font-secondary);border-radius:8px;gap:3px;padding:9px;display:grid}.sr-reverse-results b{color:var(--ink);font-size:15px}.positive-text{color:var(--ui-success-text,#146035)}.negative-text{color:var(--ui-danger-text,#9a301e)}.sr-proof-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:12px;display:grid}.sr-proof-input,.sr-proof-result{align-content:start;gap:10px;display:grid}.sr-file-chip{border:1px solid var(--ui-border,#b9d2ca);background:var(--ui-surface-subtle,#eff7f4);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.sr-file-chip>div{gap:2px;min-width:0;display:grid}.sr-file-chip b,.sr-file-chip small{overflow-wrap:anywhere}.sr-file-chip small{color:var(--green);font-weight:750}.sr-file-chip button{flex:none}.sr-file-chip span{color:var(--muted);font-size:var(--app-font-secondary)}.sr-proof-result{border:1px solid var(--ui-border,#c9bfae);background:var(--ui-surface-subtle,#faf7f0);border-radius:10px;padding:13px}.sr-proof-result-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sr-proof-result dl{grid-template-columns:140px 1fr;gap:7px;margin:0;display:grid}.sr-proof-result dt,.sr-detail-list dt{color:var(--muted);font-size:var(--app-font-secondary)}.sr-proof-result dd,.sr-detail-list dd{margin:0;font-weight:750}.sr-mismatch{border-left:4px solid var(--ui-danger-border,#a74231);background:var(--ui-surface-subtle,#fff0ec);color:var(--ui-danger-text,#7d2a1c);margin:0;padding:9px 10px;font-weight:700}.check-row{grid-template-columns:auto 1fr!important;align-items:flex-start!important;gap:8px!important;display:flex!important}.check-row input{margin-top:3px;width:auto!important;min-height:0!important}.sr-final-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.sr-final-summary div{border:1px solid var(--line);background:var(--ui-surface,#fff);border-radius:8px;flex-direction:column;gap:4px;padding:10px;display:flex}.sr-final-summary span{color:var(--muted);font-size:var(--app-font-secondary)}.sr-confirm{border:1px solid var(--ui-warning-border,#d7bb63);background:var(--ui-warning-surface,#fff7dd);border-radius:9px;padding:12px;grid-template-columns:auto 1fr!important;align-items:flex-start!important;gap:9px!important;font-weight:750!important;display:flex!important}.sr-confirm input{margin-top:3px;width:auto!important;min-height:0!important}.sr-card>footer,.sr-dialog>footer{border-top:1px solid var(--ui-warning-border,#ddd3c2);justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;display:flex}.sr-detail{gap:12px;display:grid}.sr-detail-heading{border:1px solid var(--ui-border,#bad4cc);background:var(--ui-surface,#fff);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px;display:flex}.sr-detail-heading p:last-child{color:var(--muted);margin:4px 0 0}.sr-detail-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.sr-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sr-detail-grid .sr-card>.panel-head{border-bottom:1px solid var(--ui-warning-border,#ddd3c2);align-items:flex-start;margin-bottom:12px;padding-bottom:10px}.sr-detail-grid .sr-card>.panel-head h3{margin:0}.sr-detail-list{grid-template-columns:170px 1fr;gap:8px;margin:0;display:grid}.sr-reverse-rounding-note{color:var(--muted);border:1px solid #cbd3dc;border-radius:8px;margin:14px 0 0;padding:12px;line-height:1.45}.sr-status-actions{flex-wrap:wrap;gap:7px;display:flex}.sr-funding-gate{border-width:2px}.sr-funding-gate.pending{border-color:var(--ui-warning-border,#d5ae3e);background:var(--ui-surface,#fffaf0)}.sr-funding-gate.confirmed{border-color:var(--ui-border,#6a9e90);background:var(--ui-surface-subtle,#edf6f3)}.sr-funding-gate>p{margin:0 0 10px;line-height:1.5}.sr-inline-rate{grid-template-columns:minmax(240px,1.4fr) auto minmax(170px,1fr) minmax(190px,1fr);align-items:end;gap:9px;display:grid}.sr-inline-rate label,.sr-inline-rate>div{gap:5px;display:grid}.sr-inline-rate>div{border:1px solid var(--ui-border,#bcd1ca);background:var(--ui-surface-subtle,#edf6f3);border-radius:8px;padding:10px}.sr-inline-rate span{color:var(--muted);font-size:var(--app-font-secondary)}.sr-inline-rate b{font-size:15px}.sr-gate-message{border:1px solid var(--ui-warning-border,#e2c269);background:var(--ui-warning-surface,#fff5cf);color:var(--ui-warning-text,#6b4d00);border-radius:8px;margin:0 0 10px;padding:10px;font-weight:700}.sr-internal-profit{border-color:var(--ui-border,#8397aa);background:var(--ui-surface,#f5f7fa)}.sr-profit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.sr-profit-grid article{border:1px solid var(--ui-border,#b9c7d2);background:var(--ui-surface,#fff);border-radius:9px;gap:5px;padding:12px;display:grid}.sr-profit-grid span{color:var(--ui-muted,#5a6873);font-size:var(--app-font-secondary);font-weight:700}.sr-profit-grid b{color:var(--ui-info-text,#18354f);font-variant-numeric:tabular-nums;font-size:18px}.sr-profit-grid article.total{border-color:var(--ui-warning-border,#be9a36);background:var(--ui-warning-surface,#fff7dc)}.sr-profit-grid article.total b{color:var(--ui-warning-text,#6a4f00)}.sr-profit-check{border-radius:8px;margin:10px 0 0;padding:9px 11px;font-weight:750}.sr-profit-check.pass{background:var(--ui-success-surface,#dff1e8);color:var(--ui-success-text,#145b47)}.sr-profit-check.fail{background:var(--ui-danger-surface,#ffe6df);color:var(--ui-danger-text,#8b2e19)}.sr-proof-extracted{border:1px solid var(--ui-border,#c6d8d2);background:var(--ui-surface-subtle,#f2f8f6);border-radius:9px;grid-template-columns:170px 1fr 170px 1fr;gap:8px;margin:12px 0 0;padding:12px;display:grid}.sr-proof-extracted dt{color:var(--muted);font-size:var(--app-font-secondary)}.sr-proof-extracted dd{margin:0;font-weight:800}.sr-section-intro{color:var(--muted);margin:-2px 0 12px}.sr-new-proof-entry{grid-template-columns:minmax(220px,.8fr) minmax(340px,1.4fr) auto;align-items:end;gap:10px;display:grid}.sr-new-proof-entry label{color:var(--ui-muted,#43534d);font-size:var(--app-font-label);font-weight:var(--app-weight-label);gap:5px;display:grid}.sr-new-proof-entry input,.sr-new-proof-entry textarea,.sr-missing-proof input{width:100%;min-height:var(--app-control-height);border:1px solid var(--ui-control-border,#c9bfae);border-radius:var(--app-radius-control);background:var(--ui-surface,#fffdf8);color:var(--ink);font:inherit;padding:9px 10px}.sr-new-proof-entry textarea{resize:vertical;min-height:82px}.sr-missing-proof{border:1px solid var(--ui-warning-border,#d5ba64);background:var(--ui-surface,#fffaf0);border-radius:10px;margin-top:12px;padding:14px}.sr-missing-proof h4{margin:2px 0 10px}.sr-missing-proof>.secondary{margin-top:10px}.sr-final-review{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sr-final-review article{border:1px solid var(--line);background:var(--ui-surface,#fff);border-radius:9px;gap:4px;padding:11px;display:grid}.sr-final-review span{color:var(--muted);font-size:var(--app-font-secondary)}.sr-final-review b{font-variant-numeric:tabular-nums;font-size:15px}.sr-new-profit{border:1px solid var(--ui-border,#8397aa);border-radius:10px;margin-top:12px;padding:14px}.sr-new-profit h4{font-size:var(--app-font-card-heading);margin:0}.sr-auto-fields{border:1px solid var(--ui-border,#bcd1ca);background:var(--ui-surface-subtle,#edf6f3);border-radius:8px;grid-template-columns:1fr auto;align-content:center;gap:6px 12px;padding:10px;display:grid}.sr-auto-fields span{color:var(--muted)}.sr-proof-detail{grid-template-columns:1fr 1.5fr;align-items:start;gap:10px;display:grid}.sr-proof-detail .check-row,.sr-proof-detail button{align-self:end}.sr-audit-list{border:1px solid var(--line);border-radius:9px;gap:0;display:grid;overflow:hidden}.sr-audit-list article{border-top:1px solid var(--line);background:var(--ui-surface,#fff);grid-template-columns:minmax(120px,.7fr) minmax(120px,.8fr) minmax(170px,1fr);gap:8px 14px;padding:11px;display:grid}.sr-audit-list article:first-child{border-top:0}.sr-audit-field{align-content:start;gap:3px;min-width:0;display:grid}.sr-audit-field span{color:var(--muted);font-size:var(--app-font-secondary);text-transform:uppercase;font-weight:750}.sr-audit-field b{overflow-wrap:anywhere}.sr-audit-description{color:var(--ui-text,#30443d);grid-column:1/-1;margin:2px 0 0;line-height:1.45}.sr-audit-technical{grid-column:1/-1;margin-top:2px}.sr-audit-list summary{color:var(--green);cursor:pointer;font-size:var(--app-font-secondary);font-weight:750}.sr-audit-list pre{background:var(--ui-surface-subtle,#f2f4f2);border-radius:7px;max-height:210px;margin:7px 0 0;padding:9px;font-size:10px;overflow:auto}.sr-attempt-list{gap:9px;display:grid}.sr-attempt-list article{border:1px solid var(--line);border-left:4px solid var(--ui-danger-border,#a53b2c);border-radius:var(--app-radius-card);background:var(--ui-surface,#fff8f6);grid-template-columns:1fr 1fr 1.25fr;gap:12px;padding:11px;display:grid}.sr-attempt-list article>div{align-content:start;gap:3px;min-width:0;display:grid}.sr-attempt-list span{color:var(--muted);font-size:var(--app-font-secondary);text-transform:uppercase;font-weight:750}.sr-attempt-list b,.sr-attempt-list small{overflow-wrap:anywhere}.sr-attempt-list small{color:var(--muted)}.sr-issue-list{gap:8px;display:grid}.sr-issue-list article{border:1px solid var(--line);background:var(--ui-surface,#fff);border-radius:10px;grid-template-columns:minmax(240px,1.4fr) minmax(180px,.8fr) minmax(210px,.8fr);align-items:center;gap:10px;padding:12px;display:grid}.sr-issue-list article>div{align-items:center;gap:8px;display:flex}.sr-issue-list article>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.sr-issue-list article>div:last-child{justify-content:flex-end}.sr-issue-list article span{color:var(--muted);font-size:var(--app-font-secondary)}.sr-dialog-backdrop{z-index:1000;background:#0d1f198f;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sr-dialog{border:1px solid var(--ui-border,#c8d2ce);background:var(--ui-surface,#fff);border-radius:14px;width:min(560px,100%);max-height:calc(100vh - 36px);padding:17px;overflow:auto;box-shadow:0 24px 70px #091c154d}.sr-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:11px;padding-bottom:10px;display:flex}.sr-dialog h2{margin:0}.sr-dialog>header>button{background:var(--ui-surface-subtle,#eef3f0);width:34px;height:34px;color:var(--ui-muted,#45564f);cursor:pointer;border:0;border-radius:8px;font-size:20px}.sr-dialog>p{color:var(--muted)}.sr-correction-dialog{width:min(820px,100%)}.salary-remittance-print-file,.salary-remittance-statement-print{display:none}.preview-root .main:has(>.salary-remittance-screen){max-width:var(--app-content-max-width)}.salary-remittance-screen{gap:var(--app-section-gap)}.salary-remittance-intro{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.salary-remittance-intro h1{margin:0 0 var(--app-title-description-gap);font-weight:var(--app-weight-page-title)}.salary-remittance-intro p:last-child{font-size:var(--app-font-page-description);line-height:var(--app-line-page-description)}.salary-remittance-intro>.primary,.salary-remittance-screen .secondary,.salary-remittance-screen .danger-action{min-height:var(--app-control-height);border-radius:var(--app-radius-control);font-size:var(--app-font-button);font-weight:var(--app-weight-button);padding:8px 12px}.sr-module-tabs{border:1px solid var(--line);border-radius:var(--app-radius-panel);background:var(--mint);gap:4px;padding:5px}.sr-module-tabs button{min-height:var(--app-tab-height);border-radius:var(--app-radius-control);font-size:var(--app-font-button);padding:7px 11px}.sr-module-tabs button.active{box-shadow:none}.sr-summary{gap:var(--app-grid-gap)}.sr-summary article,.sr-detail-summary article{min-height:var(--app-card-height);padding:var(--app-card-padding);border-radius:var(--app-radius-card);box-shadow:none;gap:4px}.sr-summary span,.sr-detail-summary span{font-size:var(--app-font-summary-label);line-height:var(--app-line-secondary)}.sr-summary b,.sr-detail-summary b{font-size:var(--app-font-summary-value);line-height:1.2}.sr-register,.sr-new-record,.sr-issues{padding:var(--app-panel-padding);border-radius:var(--app-radius-panel);box-shadow:var(--app-shadow-standard)}.sr-register>.panel-head,.sr-new-record>.panel-head,.sr-issues>.panel-head{margin-bottom:var(--app-section-gap);align-items:center}.sr-register h2,.sr-new-record h2,.sr-issues h2{font-size:var(--app-font-section-heading);line-height:var(--app-line-section-heading)}.sr-register>.panel-head>span,.sr-new-record>.panel-head>span{color:var(--muted);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary)}.sr-filters{gap:var(--app-grid-gap);margin-bottom:var(--app-section-gap)}.sr-filters label,.sr-fields label,.sr-card>label,.sr-new-proof-entry label,.sr-dialog label{color:var(--ui-muted,#536158);font-size:var(--app-font-form-label);font-weight:var(--app-weight-form-label);gap:5px}.sr-filters input,.sr-filters select,.sr-fields input,.sr-fields select,.sr-card textarea,.sr-new-proof-entry input,.sr-new-proof-entry textarea,.sr-dialog input,.sr-dialog textarea{min-height:var(--app-control-height);border:1px solid var(--ui-control-border,var(--line));border-radius:var(--app-radius-control);background:var(--ui-surface,#fff);color:var(--ink);font-size:var(--app-font-body);line-height:var(--app-line-body);padding:7px 10px}.sr-register-table{border-radius:var(--app-radius-panel)}.sr-register-table th{padding:var(--app-table-cell-padding-block) var(--app-table-cell-padding-inline);font-size:var(--app-font-table-header);line-height:var(--app-line-table-header)}.sr-register-table td{padding:var(--app-table-cell-padding-block) var(--app-table-cell-padding-inline);font-size:var(--app-font-table-body);line-height:var(--app-line-table-body)}.sr-register-table td>b{font-size:var(--app-font-table-body);line-height:var(--app-line-table-body)}.sr-register-table td small{font-size:var(--app-font-secondary);line-height:var(--app-line-secondary)}.sr-badge{font-size:var(--app-font-badge);padding:4px 7px}.sr-one-page-flow{border:1px solid var(--line);border-radius:var(--app-radius-panel);background:var(--ui-surface,#fff);gap:0;width:100%;max-width:none;overflow:hidden}.sr-one-page-flow>.sr-card{padding:var(--app-panel-padding);border:0;border-top:1px solid var(--line);background:var(--ui-surface,#fff);border-radius:0}.sr-one-page-flow>.sr-card:first-child{border-top:0}.sr-card>header{justify-content:space-between;gap:var(--app-grid-gap);margin-bottom:var(--app-section-gap);border-bottom:1px solid var(--line);padding-bottom:9px}.sr-card h3,.sr-detail-heading h2{font-size:var(--app-font-section-heading);line-height:var(--app-line-section-heading)}.sr-simple-entry{width:100%;padding:var(--app-panel-padding);margin:0}.sr-primary-inputs{gap:var(--app-grid-gap)}.sr-primary-inputs label,.sr-optional-notes{color:var(--ui-muted,#536158);font-size:var(--app-font-form-label);font-weight:var(--app-weight-form-label);gap:5px}.sr-primary-inputs input,.sr-primary-inputs select,.sr-optional-notes textarea{min-height:var(--app-control-height);border-color:var(--ui-control-border,var(--line));font-size:var(--app-font-body);padding:7px 10px}.sr-money-input{border-color:var(--ui-control-border,var(--line))}.sr-money-input span{background:var(--mint);font-size:var(--app-font-body);padding:0 10px}.sr-simple-results{margin:var(--app-section-gap) 0;border:1px solid var(--line);border-radius:var(--app-radius-card);gap:0;overflow:hidden}.sr-calculator-results>div{min-height:78px;padding:var(--app-card-padding);border:0;border-right:1px solid var(--line);background:var(--ui-surface,#f8faf8);border-radius:0}.sr-calculator-results>div:nth-child(4){border-right:0}.sr-calculator-results span,.sr-simple-results small{font-size:var(--app-font-secondary);line-height:var(--app-line-secondary)}.sr-calculator-results b{font-size:var(--app-font-card-heading);line-height:var(--app-line-card-heading)}.sr-simple-results .recipient-result{border-top:1px solid var(--ui-success-border,#9fc8bc);background:var(--mint);text-align:left;border-right:0;align-items:flex-start;min-height:96px}.sr-simple-results .recipient-result span{text-transform:none;letter-spacing:0}.sr-simple-results .recipient-result b{font-size:var(--app-font-summary-value);color:var(--green-dark)}.sr-advanced-calculator{margin-top:var(--app-section-gap);border-color:var(--line);border-radius:var(--app-radius-control);background:var(--ui-surface,#fff);padding:10px 12px}.sr-advanced-calculator p{color:var(--muted);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary)}.sr-reverse-results{gap:var(--app-grid-gap)}.sr-reverse-results span{border-color:var(--line);border-radius:var(--app-radius-control);background:var(--ui-surface,#f8faf8);font-size:var(--app-font-secondary);padding:10px}.sr-section-intro{margin:-2px 0 var(--app-section-gap);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary)}.sr-new-proof-entry{gap:var(--app-grid-gap)}.sr-new-proof-entry textarea{min-height:68px}.sr-file-chip{margin-bottom:var(--app-section-gap);border-color:var(--line);border-radius:var(--app-radius-control);background:var(--mint)}.sr-proof-extracted{margin-top:var(--app-section-gap);padding:var(--app-card-padding);border-color:var(--line);border-radius:var(--app-radius-card);background:var(--ui-surface,#f8faf8);gap:8px 14px}.sr-proof-extracted dt{font-size:var(--app-font-secondary);line-height:var(--app-line-secondary)}.sr-final-review{border:1px solid var(--line);border-radius:var(--app-radius-card);gap:0;overflow:hidden}.sr-final-review article{min-height:68px;padding:var(--app-card-padding);border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ui-surface,#fff);border-radius:0}.sr-final-review article:nth-child(3n){border-right:0}.sr-final-review span{font-size:var(--app-font-secondary);line-height:var(--app-line-secondary)}.sr-final-review b{font-size:var(--app-font-card-heading);line-height:var(--app-line-card-heading)}.sr-new-profit{margin-top:var(--app-section-gap);padding:var(--app-card-padding);border:0;border-top:1px solid var(--line);background:var(--ui-surface,#f8faf8);border-radius:0}.sr-new-profit>.panel-head{margin-bottom:var(--app-section-gap);align-items:center}.sr-new-profit>.panel-head>span{color:var(--muted);font-size:var(--app-font-secondary)}.sr-profit-grid{border:1px solid var(--line);border-radius:var(--app-radius-card);gap:0;overflow:hidden}.sr-profit-grid article{padding:var(--app-card-padding);border:0;border-right:1px solid var(--line);background:var(--ui-surface,#fff);border-radius:0}.sr-profit-grid article:last-child{border-right:0}.sr-profit-grid article.total{background:var(--ui-surface-subtle,#fff9e8)}.sr-profit-grid span{font-size:var(--app-font-secondary);line-height:var(--app-line-secondary)}.sr-profit-grid b{font-size:var(--app-font-card-heading);line-height:var(--app-line-card-heading)}.sr-created-record{width:100%;max-width:none;padding:var(--app-panel-padding);border-radius:var(--app-radius-panel)}.sr-created-record h3{font-size:var(--app-font-section-heading);margin:0 0 5px}.sr-detail{gap:var(--app-section-gap)}.sr-detail-heading{padding:var(--app-panel-padding);border-color:var(--line);border-radius:var(--app-radius-panel);box-shadow:var(--app-shadow-standard)}.sr-detail-summary,.sr-new-grid,.sr-detail-grid{gap:var(--app-grid-gap)}.sr-detail-grid>.sr-card{padding:var(--app-panel-padding);border-color:var(--line);border-radius:var(--app-radius-panel);background:var(--ui-surface,#fff);box-shadow:none}.sr-detail-grid .sr-card>.panel-head{margin-bottom:var(--app-section-gap);border-bottom-color:var(--line);align-items:center;padding-bottom:9px}.sr-detail-grid .panel-head>span{color:var(--muted);font-size:var(--app-font-secondary)}.sr-detail-list{gap:9px 14px}.sr-detail-list dt{font-size:var(--app-font-secondary);line-height:var(--app-line-secondary)}.sr-detail-profit .sr-profit-grid{margin-top:0}.sr-audit-list{border-radius:var(--app-radius-card)}.sr-audit-list article{padding:var(--app-table-cell-padding-block) var(--app-table-cell-padding-inline);font-size:var(--app-font-table-body)}.sr-optional-notes{margin:var(--app-section-gap) 0}.sr-card>footer,.sr-dialog>footer{margin-top:var(--app-section-gap);padding-top:var(--app-section-gap);border-top-color:var(--line)}.sr-monthly-export{gap:var(--app-section-gap);padding:var(--app-panel-padding);border-radius:var(--app-radius-panel);box-shadow:var(--app-shadow-standard);display:grid}.sr-monthly-export>div:first-child{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:9px;display:flex}.sr-monthly-export h2{font-size:var(--app-font-section-heading);line-height:var(--app-line-section-heading);margin:0}.sr-monthly-export p{color:var(--muted);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary);margin:0}.sr-monthly-controls{align-items:end;gap:var(--app-grid-gap);grid-template-columns:minmax(170px,.7fr) minmax(120px,.5fr) minmax(170px,.65fr) auto;display:grid}.sr-monthly-controls label{color:var(--ui-muted,#536158);font-size:var(--app-font-form-label);font-weight:var(--app-weight-form-label);gap:5px;display:grid}.sr-monthly-controls select{min-height:var(--app-control-height);border:1px solid var(--ui-control-border,var(--line));border-radius:var(--app-radius-control);background:var(--ui-surface,#fff);color:var(--ink);font-size:var(--app-font-body);padding:7px 10px}.sr-monthly-count{min-height:var(--app-control-height);border:1px solid var(--line);border-radius:var(--app-radius-control);background:var(--mint);align-content:center;gap:4px;padding:7px 10px;display:grid}.sr-monthly-count span{color:var(--muted);font-size:var(--app-font-secondary)}.sr-monthly-count b{font-size:var(--app-font-card-heading)}.sr-monthly-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sr-monthly-actions button{white-space:nowrap}.sr-monthly-totals{gap:var(--app-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sr-monthly-totals span{border:1px solid var(--line);border-radius:var(--app-radius-card);background:var(--ui-surface,#f8faf8);color:var(--muted);font-size:var(--app-font-secondary);gap:4px;padding:10px 12px;display:grid}.sr-monthly-totals b{color:var(--ink);font-size:var(--app-font-card-heading)}@media (width<=1100px){.sr-summary{grid-template-columns:repeat(3,1fr)}.sr-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-filters label,.sr-filters label:nth-child(n+6),.sr-filters .search-filter{grid-area:auto}.sr-filters .search-filter{grid-column:1/-1}.sr-monthly-controls{grid-template-columns:1fr 1fr}.sr-monthly-actions{justify-content:flex-start}.sr-calculator-results{grid-template-columns:repeat(2,1fr)}.sr-simple-results .recipient-result{grid-column:1/-1}.sr-flow-strip{grid-template-columns:repeat(3,1fr)}.sr-inline-rate{grid-template-columns:1fr 1fr}.sr-inline-rate label{grid-column:1/-1}.sr-new-proof-entry{grid-template-columns:1fr 1.4fr}.sr-new-proof-entry>button{grid-column:1/-1;justify-self:end}}@media (width<=850px){.salary-remittance-intro,.sr-detail-heading,.sr-created-record{flex-direction:column;align-items:flex-start}.sr-new-grid,.sr-detail-grid{grid-template-columns:1fr}.sr-card.wide-card{grid-column:auto}.sr-proof-layout,.sr-proof-detail,.sr-new-proof-entry{grid-template-columns:1fr}.sr-new-proof-entry>button{grid-column:auto}.sr-final-summary,.sr-detail-summary,.sr-profit-grid,.sr-final-review{grid-template-columns:repeat(2,1fr)}.sr-reverse-results{grid-template-columns:1fr 1fr}.sr-reverse-results button{grid-column:1/-1}.sr-issue-list article{grid-template-columns:1fr}.sr-issue-list article>div:last-child{justify-content:flex-start}.sr-proof-extracted{grid-template-columns:1fr 1fr}.sr-created-record>div:last-child{justify-content:flex-start}}@media (width<=620px){.preview-root .main:has(>.salary-remittance-screen){padding:14px}.sr-summary,.sr-filters,.sr-fields,.sr-primary-inputs,.sr-calculator-results,.sr-final-summary,.sr-detail-summary,.sr-profit-grid,.sr-final-review,.sr-reverse-results,.sr-flow-strip.sr-compact-flow,.sr-monthly-controls,.sr-monthly-totals{grid-template-columns:1fr}.sr-monthly-export>div:first-child{flex-direction:column;align-items:flex-start}.sr-fields .wide,.sr-filters .search-filter{grid-column:auto}.sr-simple-entry,.sr-one-page-flow>.sr-card{padding:15px}.sr-simple-results .recipient-result{grid-column:auto}.sr-export-actions{justify-content:flex-start}.sr-detail-list,.sr-proof-result dl,.sr-audit-list article,.sr-proof-extracted{grid-template-columns:1fr}.sr-dialog-backdrop{padding:8px}.sr-dialog{max-height:calc(100vh - 16px)}.sr-attempt-list article{grid-template-columns:1fr}}@media print{@page{size:A4 portrait;margin:0}html.printing-salary-remittance,body.printing-salary-remittance,html.printing-salary-remittance-statement,body.printing-salary-remittance-statement{background:#fff!important;width:210mm!important;min-height:297mm!important;margin:0!important}body.printing-salary-remittance *,body.printing-salary-remittance-statement *{visibility:hidden!important}body.printing-salary-remittance .salary-remittance-print-file,body.printing-salary-remittance .salary-remittance-print-file *,body.printing-salary-remittance-statement .salary-remittance-statement-print,body.printing-salary-remittance-statement .salary-remittance-statement-print *{visibility:visible!important}body.printing-salary-remittance .salary-remittance-print-file,body.printing-salary-remittance-statement .salary-remittance-statement-print{color:#18293f!important;background:#fff!important;width:210mm!important;min-height:297mm!important;font-family:Arial,sans-serif!important;display:block!important;position:absolute!important;inset:0!important}.salary-remittance-print-page{box-sizing:border-box;color:#172a34;background:#fff;flex-direction:column;width:210mm;min-height:297mm;padding:13mm 16mm 11mm;display:flex;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.salary-remittance-document-header{grid-template-columns:28mm minmax(0,1fr) 49mm;align-items:start;gap:5mm;min-height:28mm;display:grid}.salary-remittance-document-header img{width:27mm;height:auto;margin-top:.5mm}.salary-remittance-document-company h1{color:#0b3474;letter-spacing:.1pt;margin:0 0 1.5mm;font-family:Georgia,Times New Roman,serif;font-size:11pt;line-height:1.15}.salary-remittance-document-company p{color:#44565f;margin:.45mm 0;font-size:6.3pt;line-height:1.25}.salary-remittance-document-identity{text-align:right}.salary-remittance-document-identity h2{color:#0b3474;letter-spacing:.55pt;margin:0 0 3mm;font-family:Georgia,Times New Roman,serif;font-size:15pt;line-height:1.05}.salary-remittance-document-identity b{color:#172a34;letter-spacing:.25pt;font-size:9pt;display:block}.salary-remittance-document-rule{border-top:.75mm solid #0b3474;height:0;margin:2.5mm 0 7mm;position:relative}.salary-remittance-document-rule:after{content:"";border-top:.75mm solid #d6a51f;width:38mm;position:absolute;top:-.75mm;right:0}.salary-remittance-document-section{border:0;margin:0 0 4mm}.salary-remittance-document-section h3{color:#0b3474;letter-spacing:.18pt;background:0 0;border-bottom:.3mm solid #d6a51f;margin:0 0 2.6mm;padding:0 0 1.2mm;font-size:7.7pt;font-weight:800;position:relative}.salary-remittance-document-section h3:after{content:"";border-bottom:.55mm solid #0b3474;position:absolute;bottom:-1.7mm;left:0;right:0}.salary-remittance-record-information dl,.salary-remittance-recipient-information dl{grid-template-columns:38% 62%;gap:0;margin:0;display:grid}.salary-remittance-record-information dt,.salary-remittance-record-information dd,.salary-remittance-recipient-information dt,.salary-remittance-recipient-information dd{box-sizing:border-box;border-bottom:.2mm solid #cbd7e2;min-height:6.6mm;margin:0;padding:1.65mm 2.4mm}.salary-remittance-record-information dt,.salary-remittance-recipient-information dt{color:#123f67;text-transform:uppercase;background:#eef3f7;font-size:7pt;font-weight:700}.salary-remittance-record-information dd,.salary-remittance-recipient-information dd{color:#172a34;overflow-wrap:anywhere;background:#fff;font-size:7.7pt;font-weight:650}.salary-remittance-document-table{border-collapse:collapse;width:100%;min-width:0;font-size:7.7pt}.salary-remittance-document-table td{box-sizing:border-box;border-bottom:.2mm solid #cbd7e2;min-height:6.6mm;padding:1.65mm 2.4mm}.salary-remittance-document-table td:first-child{color:#123f67;text-transform:uppercase;background:#eef3f7;width:38%;font-weight:700}.salary-remittance-document-table td:last-child{color:#172a34;text-align:left;font-variant-numeric:tabular-nums;background:#fff;font-weight:650}.salary-remittance-recipient-total{color:#0b3474;background:#eef3f7;border-top:.65mm solid #0b3474;border-bottom:.2mm solid #cbd7e2;grid-template-columns:38% 62%;align-items:center;margin:0 0 4mm;display:grid}.salary-remittance-recipient-total span,.salary-remittance-recipient-total b{box-sizing:border-box;min-height:7.4mm;padding:1.75mm 2.4mm}.salary-remittance-recipient-total span{letter-spacing:.18pt;font-size:8.4pt;font-weight:800}.salary-remittance-recipient-total b{font-variant-numeric:tabular-nums;font-size:10.5pt;font-weight:800}.salary-remittance-document-note{background:0 0;border:0;margin:0 0 4mm;padding:0}.salary-remittance-document-note>b{color:#0b3474;text-transform:uppercase;letter-spacing:.18pt;border-bottom:.3mm solid #d6a51f;margin:0 0 2mm;padding:0 0 1.2mm;font-size:7.7pt;display:block}.salary-remittance-document-note p{color:#3f5058;background:#f8fafc;border:.2mm solid #cbd7e2;margin:0;padding:2.5mm 3mm;font-size:7.2pt;line-height:1.4}.salary-remittance-document-prepared{color:#123f67;text-align:center;border-top:.25mm solid #90a4b6;width:66mm;margin:5mm 0 0 auto;padding:2.4mm 0 0;font-size:7.5pt;font-weight:700}.salary-remittance-document-prepared b{font-size:7.8pt}.salary-remittance-print-page>footer{color:#65747c;text-align:right;border-top:1px solid #cbd4d9;justify-content:space-between;align-items:flex-end;gap:8mm;margin-top:3mm;padding-top:2.5mm;font-size:6.2pt;display:flex}.salary-remittance-print-page>footer b{color:#0b3474;letter-spacing:.35pt;font-size:7.5pt}.salary-remittance-statement-print>article{box-sizing:border-box;background:#fff;width:210mm;min-height:297mm;padding:13mm 12mm}.salary-remittance-statement-print header{border-bottom:1.2mm solid #17385d;justify-content:space-between;padding-bottom:4mm;display:flex}.salary-remittance-statement-print h1{margin:0;font-size:13pt}.salary-remittance-statement-print header p{margin:1mm 0 0}.salary-remittance-statement-print header div:last-child{text-align:right;display:grid}.salary-remittance-statement-print .statement-period{font-size:8pt}.salary-remittance-statement-print section{grid-template-columns:repeat(5,1fr);gap:2mm;margin:4mm 0;display:grid}.salary-remittance-statement-print section div{border:1px solid #bdc8d3;gap:1mm;padding:2.5mm;display:grid}.salary-remittance-statement-print section span{color:#607187;font-size:6.5pt}.salary-remittance-statement-print section b{font-size:8.5pt}.salary-remittance-statement-print table{border-collapse:collapse;width:100%;min-width:0;font-size:7pt}.salary-remittance-statement-print th{color:#fff;background:#17385d;padding:2mm}.salary-remittance-statement-print td{border:1px solid #c5ced7;padding:2mm}.salary-remittance-statement-print footer{text-align:center;border-top:1px solid #17385d;margin-top:4mm;padding-top:2mm;font-size:7pt}}@page salary-remittance-statement{size:A4 landscape;margin:0}@media print{html.printing-salary-remittance-statement,body.printing-salary-remittance-statement{width:297mm!important;min-height:210mm!important}body.printing-salary-remittance-statement .salary-remittance-statement-print{page:salary-remittance-statement;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;width:297mm!important;min-height:210mm!important}body.printing-salary-remittance-statement .salary-remittance-statement-print>article{box-sizing:border-box;color:#172a34;background:#fff;flex-direction:column;width:297mm;min-height:210mm;padding:10mm 10mm 8mm;display:flex}.salary-remittance-statement-print header{border-bottom:1mm solid #0b3474;justify-content:space-between;align-items:flex-start;gap:10mm;padding-bottom:4mm;display:flex}.salary-remittance-statement-print .statement-brand{text-align:left;align-items:flex-start;gap:4mm;display:flex}.salary-remittance-statement-print .statement-brand img{width:19mm;height:auto}.salary-remittance-statement-print .statement-brand h1{color:#0b3474;margin:1mm 0;font-family:Georgia,Times New Roman,serif;font-size:11pt}.salary-remittance-statement-print .statement-brand p{color:#5b6970;margin:0;font-size:6.5pt}.salary-remittance-statement-print header>div:last-child{text-align:right;gap:1mm;display:grid}.salary-remittance-statement-print header h2{color:#0b3474;margin:0;font-family:Georgia,Times New Roman,serif;font-size:13pt;line-height:1.05}.salary-remittance-statement-print header>div:last-child b{font-size:8.5pt}.salary-remittance-statement-print header>div:last-child span{color:#8a6810;text-transform:uppercase;font-size:6.5pt;font-weight:800}.salary-remittance-statement-print .statement-summary{grid-template-columns:repeat(6,1fr);gap:2mm;margin:4mm 0;display:grid}.salary-remittance-statement-print .statement-summary div{background:#f7f9fa;border:1px solid #bdc8d3;gap:1mm;padding:2.2mm;display:grid}.salary-remittance-statement-print .statement-summary .statement-profit{background:#fff8df;border-color:#d6a51f}.salary-remittance-statement-print .statement-summary span{color:#607187;font-size:5.7pt}.salary-remittance-statement-print .statement-summary b{font-size:7.8pt}.salary-remittance-statement-print table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;font-size:5.15pt}.salary-remittance-statement-print th{color:#fff;text-align:left;background:#0b3474;padding:1.5mm 1mm;font-size:4.9pt;line-height:1.15}.salary-remittance-statement-print td{vertical-align:top;overflow-wrap:anywhere;border:1px solid #c9d1d5;padding:1.4mm 1mm;line-height:1.25}.salary-remittance-statement-print td b,.salary-remittance-statement-print td span{display:block}.salary-remittance-statement-print tr.statement-exception td{color:#7d2a1c;background:#fff3e6}.salary-remittance-statement-print th:first-child{width:24mm}.salary-remittance-statement-print th:nth-child(2){width:20mm}.salary-remittance-statement-print th:nth-child(3){width:24mm}.salary-remittance-statement-print th:nth-child(4){width:17mm}.salary-remittance-statement-print th:nth-child(5){width:20mm}.salary-remittance-statement-print th:nth-child(12),.salary-remittance-statement-print th:nth-child(13){width:18mm}.salary-remittance-statement-print .statement-empty{text-align:center;border:1px solid #c9d1d5;margin:6mm 0;padding:4mm}.salary-remittance-statement-print .statement-totals{background:#f7f9fa;border-top:.7mm solid #d6a51f;grid-template-columns:36mm 1fr;gap:4mm;width:112mm;margin:4mm 0 0 auto;padding:3mm;display:grid}.salary-remittance-statement-print .statement-totals h3{color:#0b3474;margin:0;font-size:8pt}.salary-remittance-statement-print .statement-totals dl{grid-template-columns:1fr auto;gap:1.2mm 4mm;margin:0;font-size:6.2pt;display:grid}.salary-remittance-statement-print .statement-totals dt,.salary-remittance-statement-print .statement-totals dd{margin:0}.salary-remittance-statement-print .statement-totals dd{text-align:right;font-weight:800}.salary-remittance-statement-print .statement-totals dt:last-of-type,.salary-remittance-statement-print .statement-totals dd:last-of-type{color:#0b3474;font-weight:900}.salary-remittance-statement-print footer{color:#607187;border-top:1px solid #0b3474;justify-content:space-between;margin-top:auto;padding-top:2mm;font-size:6pt;display:flex}.salary-remittance-statement-print footer b{color:#0b3474}}.sr-mismatch-block{border:1px solid var(--ui-danger-border,#d79183);border-left:5px solid var(--ui-danger-border,#a53b2c);border-radius:var(--app-radius-card);background:var(--ui-surface,#fff7f5);color:var(--ui-danger-text,#63251c);gap:12px;margin:16px 0;padding:16px;display:grid}.sr-mismatch-block h4,.sr-mismatch-block p{margin:0}.sr-mismatch-block h4{font-size:16px}.sr-mismatch-block p{line-height:1.45}.sr-mismatch-block dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.sr-mismatch-block dl div{border:1px solid var(--ui-danger-border,#ecd2cc);background:var(--ui-surface,#fff);border-radius:8px;gap:4px;padding:10px;display:grid}.sr-mismatch-block dt,.sr-mismatch-block dd{margin:0}.sr-mismatch-block dt{color:var(--ui-muted,#81554e);text-transform:uppercase;font-size:12px;font-weight:700}.sr-mismatch-block dd{font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.sr-gate-message.mismatch{border-color:var(--ui-danger-border,#d79183);background:var(--ui-surface-subtle,#fff2ef);color:var(--ui-danger-text,#8f2f22);font-weight:800}.sr-record-mismatch td{background:var(--ui-surface,#fff8f6)}.sr-record-mismatch td:first-child{box-shadow:inset 4px 0 #a53b2c}@media (width<=700px){.sr-mismatch-block dl{grid-template-columns:1fr}}@media print{@page{size:A4 portrait;margin:0}body.printing-salary-remittance .salary-remittance-print-file{page:upamanis-placement;width:210mm!important;height:297mm!important;max-height:297mm!important;overflow:hidden!important}body.printing-salary-remittance .salary-remittance-print-page{box-sizing:border-box!important;width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif!important;padding:5.5mm 10.5mm 6mm!important;font-size:9.25pt!important;line-height:1.2!important;overflow:hidden!important}body.printing-salary-remittance .salary-remittance-print-page .full-invoice-identity h2{white-space:normal!important;max-width:52mm!important;padding-bottom:2.1mm!important;font-size:12.2pt!important;line-height:1.02!important}body.printing-salary-remittance .salary-remittance-document-section{border:0!important;margin:0 0 3.5mm!important}body.printing-salary-remittance .salary-remittance-document-section h3{color:#082f63!important;background:0 0!important;padding:0 0 1.1mm!important;font-size:7.4pt!important}body.printing-salary-remittance .salary-remittance-record-information dl,body.printing-salary-remittance .salary-remittance-recipient-information dl{grid-template-columns:38% 62%!important}body.printing-salary-remittance .salary-remittance-record-information dt,body.printing-salary-remittance .salary-remittance-record-information dd,body.printing-salary-remittance .salary-remittance-recipient-information dt,body.printing-salary-remittance .salary-remittance-recipient-information dd{border-bottom-color:#cbd7e2!important;min-height:6mm!important;padding:1.45mm 2.4mm!important;font-family:inherit!important}body.printing-salary-remittance .salary-remittance-document-table{font-size:7.8pt!important}body.printing-salary-remittance .salary-remittance-document-table td{border-bottom-color:#cbd7e2!important;padding:1.45mm 2.4mm!important}body.printing-salary-remittance .salary-remittance-recipient-total{background:#eef3f7!important;border-top:.65mm solid #082f63!important;grid-template-columns:38% 62%!important;min-height:0!important;margin:0 0 3.5mm!important;padding:0!important}body.printing-salary-remittance .salary-remittance-recipient-total span,body.printing-salary-remittance .salary-remittance-recipient-total b{min-height:6.8mm!important;padding:1.45mm 2.4mm!important}body.printing-salary-remittance .salary-remittance-recipient-total span{letter-spacing:.18pt!important;font-size:8.4pt!important}body.printing-salary-remittance .salary-remittance-recipient-total b{font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif!important;font-size:10.5pt!important}body.printing-salary-remittance .salary-remittance-document-note{margin:0 0 3.5mm!important;padding:0!important}body.printing-salary-remittance .salary-remittance-document-note p{white-space:pre-wrap!important;overflow-wrap:anywhere!important;font-size:7.2pt!important;line-height:1.3!important}body.printing-salary-remittance .salary-remittance-document-prepared{margin:5mm 0 0 auto!important;padding:2.4mm 0 0!important}body.printing-salary-remittance .salary-remittance-print-page>footer{text-align:right!important;flex-direction:row!important;justify-content:space-between!important;align-items:flex-end!important;gap:8mm!important;margin-top:3mm!important;padding-top:2.6mm!important;display:flex!important}}@page salary-remittance-statement{size:A4 landscape;margin:8mm 10mm 7mm}@media print{html.printing-salary-remittance-statement,body.printing-salary-remittance-statement{width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}body.printing-salary-remittance-statement .preview-root>:not(.main),body.printing-salary-remittance-statement .salary-remittance-screen>:not(.salary-remittance-statement-print){display:none!important}body.printing-salary-remittance-statement .main>:not(:has(.salary-remittance-statement-print)){display:none!important}body.printing-salary-remittance-statement .preview-root,body.printing-salary-remittance-statement .main,body.printing-salary-remittance-statement .salary-remittance-screen{box-sizing:border-box!important;visibility:visible!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body.printing-salary-remittance-statement .salary-remittance-statement-print{page:salary-remittance-statement;color:#172333!important;width:auto!important;min-height:0!important;font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;display:block!important;position:static!important;inset:auto!important}body.printing-salary-remittance-statement .salary-remittance-statement-print>article{box-sizing:border-box!important;color:#172333!important;background:#fff!important;width:auto!important;min-height:0!important;padding:0!important;display:block!important}body.printing-salary-remittance-statement .salary-remittance-statement-print>article>.salary-remittance-statement-header{break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;border:0!important;grid-template-columns:minmax(0,1fr) 58mm!important;align-items:start!important;gap:8mm!important;min-height:24mm!important;padding:0!important;display:grid!important}body.printing-salary-remittance-statement .salary-remittance-statement-header:before,body.printing-salary-remittance-statement .salary-remittance-statement-header:after{content:none!important}body.printing-salary-remittance-statement .full-invoice-company{flex-direction:column!important;gap:.75mm!important;padding:0!important;display:flex!important}body.printing-salary-remittance-statement .full-invoice-company h1{color:#082f63!important;white-space:nowrap!important;margin:0 0 .6mm!important;font-size:12.5pt!important;line-height:1.05!important}body.printing-salary-remittance-statement .full-invoice-company p{color:#354052!important;white-space:nowrap!important;margin:0!important;font-size:6.4pt!important;line-height:1.2!important}body.printing-salary-remittance-statement .full-invoice-identity{text-align:right!important;flex-direction:column!important;align-items:flex-end!important;gap:1mm!important;padding:1mm 0 0!important;display:flex!important}body.printing-salary-remittance-statement .full-invoice-identity h2{color:#082f63!important;font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif!important;letter-spacing:.2pt!important;white-space:normal!important;border-bottom:.6mm solid #f8ac34!important;margin:0!important;padding:0 0 1mm!important;font-size:10.5pt!important;line-height:1.02!important}body.printing-salary-remittance-statement .full-invoice-identity h2 span{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-transform:none!important;display:block!important}.salary-remittance-statement-print .full-invoice-identity b{color:#082f63!important;font-size:9pt!important}body.printing-salary-remittance-statement .full-invoice-rule{border:0!important;border-top:.4mm solid #082f63!important;height:0!important;margin:0 0 2mm!important}body.printing-salary-remittance-statement .statement-context{color:#20242a!important;background:#fff!important;border-top:.2mm solid #b8bec6!important;border-bottom:.2mm solid #b8bec6!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:baseline!important;gap:7mm!important;margin:0 0 2.5mm!important;padding:1.5mm 0!important;display:grid!important}body.printing-salary-remittance-statement .statement-context small{color:#555d66!important;text-align:right!important;font-size:6.4pt!important}.salary-remittance-statement-print .statement-context strong{color:#20242a!important;letter-spacing:.35pt!important;font-size:6.8pt!important}body.printing-salary-remittance-statement .statement-transactions{margin:0!important;display:block!important}.salary-remittance-statement-print .statement-transactions>h3{color:#20242a!important;letter-spacing:.2pt!important;border-bottom:.3mm solid #4b5158!important;margin:0 0 1.2mm!important;padding:0 0 1mm!important;font-size:7.2pt!important}body.printing-salary-remittance-statement table{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important;min-width:0!important;font-size:6.3pt!important}body.printing-salary-remittance-statement thead{display:table-header-group!important}body.printing-salary-remittance-statement tr{break-inside:avoid!important;page-break-inside:avoid!important}body.printing-salary-remittance-statement th{color:#20242a!important;text-align:left!important;vertical-align:bottom!important;background:#eceeef!important;border:.2mm solid #aeb4bb!important;padding:1.1mm .75mm!important;font-size:6pt!important;line-height:1.15!important}body.printing-salary-remittance-statement td{color:#20242a!important;vertical-align:top!important;overflow-wrap:anywhere!important;background:#fff!important;border:.2mm solid #c8ccd1!important;padding:1.1mm .75mm!important;line-height:1.2!important}body.printing-salary-remittance-statement td b,body.printing-salary-remittance-statement td small{display:block!important}.salary-remittance-statement-print td small{color:#5e646c!important;margin-top:.45mm!important;font-size:5.7pt!important}body.printing-salary-remittance-statement th:first-child{width:15mm!important}.salary-remittance-statement-print th:nth-child(2),.salary-remittance-statement-print th:nth-child(3){width:22mm!important}.salary-remittance-statement-print th:nth-child(4){width:26mm!important}.salary-remittance-statement-print th:nth-child(5){width:24mm!important}.salary-remittance-statement-print th:nth-child(6){width:21mm!important}.salary-remittance-statement-print th:nth-child(7){width:17mm!important}.salary-remittance-statement-print th:nth-child(8){width:20mm!important}.salary-remittance-statement-print th:nth-child(9),.salary-remittance-statement-print th:nth-child(10){width:19mm!important}.salary-remittance-statement-print th:nth-child(11){width:18mm!important}.salary-remittance-statement-print th:nth-child(12){width:34mm!important}body.printing-salary-remittance-statement tr.statement-exception td{color:#333!important;background:#f4f4f4!important}body.printing-salary-remittance-statement tfoot{display:table-row-group!important}.salary-remittance-statement-print tfoot tr{break-inside:avoid!important;page-break-inside:avoid!important}.salary-remittance-statement-print tfoot th,.salary-remittance-statement-print tfoot td{color:#111!important;background:#e5e7e9!important;border-top:.5mm solid #333!important;padding-top:1.4mm!important;padding-bottom:1.4mm!important;font-weight:700!important}body.printing-salary-remittance-statement .statement-empty{text-align:center!important;border:.2mm solid #b8bec6!important;margin:4mm 0!important;padding:3mm!important}body.printing-salary-remittance-statement .full-invoice-footer{color:#555d66!important;break-inside:avoid!important;page-break-inside:avoid!important;border-top:.2mm solid #b8bec6!important;justify-content:space-between!important;align-items:flex-end!important;gap:8mm!important;margin-top:3mm!important;padding-top:1.8mm!important;font-size:6pt!important;display:flex!important}.salary-remittance-statement-print .full-invoice-footer b{color:#20242a!important;font-size:7pt!important}.salary-remittance-statement-print .full-invoice-footer small{text-align:left!important}}@page upamanis-salary-payment{size:A4 portrait;margin:0}@media print{html.printing-salary-remittance,body.printing-salary-remittance,body.printing-salary-remittance .preview-root{background:#fff!important;width:210mm!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}body.printing-salary-remittance .preview-root :not(.salary-remittance-print-file):not(.salary-remittance-print-file *):not(:has(.salary-remittance-print-file)){display:none!important}body.printing-salary-remittance .preview-root :has(.salary-remittance-print-file){display:contents!important}body.printing-salary-remittance .salary-remittance-print-file{page:upamanis-salary-payment;box-sizing:border-box!important;visibility:visible!important;color:#202a36!important;-webkit-box-decoration-break:clone!important;box-decoration-break:clone!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:210mm!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:17mm 16mm 12mm!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}body.printing-salary-remittance .salary-remittance-print-file .salary-payment-record-page{box-sizing:border-box!important;visibility:visible!important;color:#202a36!important;width:178mm!important;max-width:178mm!important;height:auto!important;min-height:255.5mm!important;max-height:none!important;font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif!important;background:#fff!important;margin:0!important;padding:0!important;font-size:8pt!important;line-height:1.28!important;display:flow-root!important;overflow:visible!important}body.printing-salary-remittance .salary-payment-record-body{min-height:235.8mm!important;display:block!important}body.printing-salary-remittance .salary-payment-document-identity h2{white-space:nowrap!important;flex-direction:column!important;align-items:flex-end!important;gap:0!important;max-width:none!important;padding:0!important;font-size:18.2pt!important;line-height:.98!important;display:flex!important}body.printing-salary-remittance .salary-payment-document-identity h2 span{display:block!important}body.printing-salary-remittance .salary-payment-document-header{grid-template-columns:minmax(0,1fr) 58mm!important;gap:6mm!important}body.printing-salary-remittance .salary-payment-document-section{break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;border:0!important;width:100%!important;margin:0 0 5.2mm!important;padding:0!important;display:block!important}body.printing-salary-remittance .salary-payment-document-section>h3{color:#263f61!important;letter-spacing:.2pt!important;text-transform:uppercase!important;break-after:avoid!important;page-break-after:avoid!important;background:#fff!important;border:0!important;border-bottom:.24mm solid #c89727!important;margin:0 0 2mm!important;padding:0 0 1.6mm!important;font-size:7.8pt!important;font-weight:800!important;line-height:1.15!important;position:relative!important}body.printing-salary-remittance .salary-payment-document-section>h3:after{content:""!important;border-bottom:.55mm solid #263f61!important;position:absolute!important;bottom:-1.55mm!important;left:0!important;right:0!important}body.printing-salary-remittance .salary-payment-document-section>dl{grid-template-columns:1fr!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important}body.printing-salary-remittance .salary-payment-document-section>dl>div{border:0!important;border-bottom:.2mm solid #cbd3dc!important;grid-template-columns:74mm minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;min-width:0!important;min-height:9mm!important;margin:0!important;padding:0!important;display:grid!important}body.printing-salary-remittance .salary-payment-document-section dt,body.printing-salary-remittance .salary-payment-document-section dd{box-sizing:border-box!important;align-items:center!important;min-width:0!important;margin:0!important;padding:2.05mm 2.5mm!important;font-size:8.4pt!important;line-height:1.26!important;display:flex!important}body.printing-salary-remittance .salary-payment-document-section dt{color:#263f61!important;letter-spacing:.05pt!important;background:#f1f4f7!important;font-weight:700!important}body.printing-salary-remittance .salary-payment-document-section dd{color:#2b333d!important;overflow-wrap:anywhere!important;word-break:break-word!important;background:#fff!important;font-size:8.6pt!important;font-weight:500!important}body.printing-salary-remittance .salary-payment-amount-summary dd{text-align:left!important;font-variant-numeric:tabular-nums!important;justify-content:flex-start!important}body.printing-salary-remittance .salary-payment-amount-summary .salary-payment-recipient-total{border-top:.28mm solid #263f61!important;border-bottom:.24mm solid #c89727!important;min-height:10.5mm!important}body.printing-salary-remittance .salary-payment-amount-summary .salary-payment-recipient-total dt,body.printing-salary-remittance .salary-payment-amount-summary .salary-payment-recipient-total dd{color:#263f61!important;text-transform:uppercase!important;background:#eef2f5!important;font-size:9.4pt!important;font-weight:850!important}body.printing-salary-remittance .salary-payment-notes p{color:#3e4855!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;background:#fff!important;border:0!important;border-bottom:.2mm solid #cbd3dc!important;margin:0!important;padding:2.7mm 2.5mm!important;font-size:8.4pt!important;line-height:1.4!important}body.printing-salary-remittance .salary-payment-notes{break-inside:auto!important;page-break-inside:auto!important}body.printing-salary-remittance .salary-payment-audit{break-after:avoid!important;page-break-after:avoid!important;width:100%!important;margin-top:1.8mm!important}body.printing-salary-remittance .salary-payment-record-page>.invoice-document-footer{color:#66758a!important;text-align:left!important;break-before:avoid!important;page-break-before:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;border:0!important;border-top:.2mm solid #cbd3dc!important;justify-content:space-between!important;align-items:flex-end!important;gap:8mm!important;width:auto!important;margin:0 12mm 10mm!important;padding:1.8mm 0 0!important;font-size:5.9pt!important;line-height:1.2!important;display:flex!important;position:static!important;inset:auto!important}body.printing-salary-remittance .salary-payment-record-page>.invoice-document-footer b{color:#66758a!important;letter-spacing:0!important;text-align:right!important;font-size:5.9pt!important;font-weight:500!important}}.sr-card>label.sr-decimal-option,.sr-dialog label.sr-decimal-option{cursor:pointer;align-items:center;gap:8px;margin-top:10px;display:flex}.sr-decimal-option input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--brand,#215447);margin:0;padding:0}@page upamanis-employer-statement{size:A4 portrait;margin:0}@media print{html.printing-statement,html.printing-statement body,body.printing-statement .preview-root{width:210mm!important;height:auto!important;min-height:297mm!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}body.printing-statement .preview-root :not(.statement-print-file):not(.statement-print-file *):not(:has(.statement-print-file)){display:none!important}body.printing-statement .preview-root :has(.statement-print-file){display:contents!important}body.printing-statement .statement-print-file{page:upamanis-employer-statement;box-sizing:border-box!important;color:#202a36!important;-webkit-box-decoration-break:clone!important;box-decoration-break:clone!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:210mm!important;height:auto!important;min-height:297mm!important;max-height:none!important;margin:0!important;padding:20mm!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}body.printing-statement .statement-print-page{box-sizing:border-box!important;color:#202a36!important;width:170mm!important;max-width:170mm!important;min-height:257mm!important;font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif!important;background:#fff!important;flex-direction:column!important;margin:0!important;padding:0!important;font-size:8pt!important;line-height:1.28!important;display:flex!important;overflow:visible!important}body.printing-statement .statement-document-header{break-inside:avoid!important;page-break-inside:avoid!important;grid-template-columns:minmax(0,1fr) 44mm!important;align-items:start!important;gap:8mm!important;min-height:24mm!important;padding:0!important;display:grid!important}body.printing-statement .statement-document-company{flex-direction:column!important;gap:.55mm!important;min-width:0!important;padding:1mm 0 0!important;display:flex!important}body.printing-statement .statement-document-company h1{color:#263f61!important;white-space:nowrap!important;margin:0 0 .9mm!important;font-size:13.1pt!important;font-weight:800!important;line-height:1.08!important}body.printing-statement .statement-document-company p{color:#66758a!important;margin:0!important;font-size:6.8pt!important;font-weight:450!important;line-height:1.18!important}body.printing-statement .statement-document-identity{text-align:right!important;flex-direction:column!important;align-items:flex-end!important;gap:1.1mm!important;min-width:0!important;padding:.4mm 0 0!important;display:flex!important}body.printing-statement .statement-document-identity h2{color:#263f61!important;letter-spacing:.15pt!important;flex-direction:column!important;align-items:flex-end!important;gap:.2mm!important;margin:0!important;font-size:15.5pt!important;font-weight:800!important;line-height:.95!important;display:flex!important}body.printing-statement .statement-document-identity b{color:#263f61!important;white-space:nowrap!important;font-size:8.2pt!important;font-weight:650!important}body.printing-statement .statement-document-identity small{color:#66758a!important;white-space:nowrap!important;font-size:6.5pt!important;font-weight:500!important;line-height:1.15!important}body.printing-statement .statement-header-rule{border-top:.45mm solid #263f61!important;height:1.2mm!important;margin:0 0 6mm!important;position:relative!important}body.printing-statement .statement-header-rule:after{content:""!important;border-top:.22mm solid #c89727!important;position:absolute!important;inset:.75mm 0 auto!important}body.printing-statement .statement-information-band{break-inside:avoid!important;page-break-inside:avoid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12mm!important;margin:0 0 7mm!important;display:grid!important}body.printing-statement .statement-information-band article{border-top:.2mm solid #cbd3dc!important;min-width:0!important;min-height:30mm!important;padding:1.7mm 0 0!important}body.printing-statement .statement-information-band article>span{color:#263f61!important;letter-spacing:.2pt!important;margin-bottom:1.5mm!important;font-size:6.5pt!important;font-weight:800!important;display:block!important}body.printing-statement .statement-for>b{color:#2b333d!important;overflow-wrap:anywhere!important;margin-bottom:1.6mm!important;font-size:8.2pt!important;font-weight:700!important;display:block!important}body.printing-statement .statement-information-band dl{flex-direction:column!important;gap:1mm!important;margin:0!important;display:flex!important}body.printing-statement .statement-information-band dl div{grid-template-columns:23mm minmax(0,1fr)!important;align-items:baseline!important;gap:1.5mm!important;display:grid!important}body.printing-statement .statement-information-band dt{color:#263f61!important;font-size:6.2pt!important;font-weight:800!important}body.printing-statement .statement-information-band dd{color:#2b333d!important;overflow-wrap:anywhere!important;min-width:0!important;margin:0!important;font-size:7.2pt!important;font-weight:500!important;line-height:1.22!important}body.printing-statement .statement-transactions{break-inside:auto!important;page-break-inside:auto!important;width:100%!important;margin:0!important;display:block!important}body.printing-statement .statement-transactions>h3{color:#263f61!important;letter-spacing:.2pt!important;margin:0 0 1.5mm!important;font-size:7.2pt!important;font-weight:800!important}body.printing-statement .statement-transactions table{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important;min-width:0!important}body.printing-statement .statement-transactions col:first-child{width:11%!important}body.printing-statement .statement-transactions col:nth-child(2),body.printing-statement .statement-transactions col:nth-child(3){width:20%!important}body.printing-statement .statement-transactions col:nth-child(4){width:15%!important}body.printing-statement .statement-transactions col:nth-child(5){width:19%!important}body.printing-statement .statement-transactions col:nth-child(6){width:15%!important}body.printing-statement .statement-transactions thead{display:table-header-group!important}body.printing-statement .statement-transactions th{color:#fff!important;letter-spacing:.08pt!important;text-align:left!important;vertical-align:bottom!important;background:#263f61!important;border:.2mm solid #263f61!important;padding:2mm 1.5mm!important;font-size:5.7pt!important;font-weight:800!important;line-height:1.15!important}body.printing-statement .statement-transactions th small{color:inherit!important;font-size:inherit!important}body.printing-statement .statement-transactions td{color:#2b333d!important;font-variant-numeric:tabular-nums!important;vertical-align:top!important;overflow-wrap:anywhere!important;background:#fff!important;border:0!important;border-bottom:.2mm solid #d5dbe2!important;padding:2.25mm 1.5mm!important;font-size:6.75pt!important;line-height:1.24!important}body.printing-statement .statement-transactions tbody tr:nth-child(2n) td{background:#f7f8fa!important}body.printing-statement .statement-transactions tr{break-inside:avoid!important;page-break-inside:avoid!important}body.printing-statement .statement-transactions td b,body.printing-statement .statement-transactions td small{display:block!important}body.printing-statement .statement-transactions td b{font-weight:650!important}body.printing-statement .statement-transactions td small{color:#66758a!important;margin-top:.55mm!important;font-size:5.9pt!important;line-height:1.2!important}body.printing-statement .statement-transactions th:nth-child(n+4),body.printing-statement .statement-transactions td:nth-child(n+4){text-align:right!important}body.printing-statement .statement-transactions td:nth-child(n+4){white-space:nowrap!important}body.printing-statement .statement-empty{text-align:center!important;padding:5mm!important}body.printing-statement .statement-balance{color:#263f61!important;break-inside:avoid!important;page-break-inside:avoid!important;border-top:.45mm solid #263f61!important;border-bottom:.2mm solid #d5dbe2!important;justify-content:space-between!important;align-items:baseline!important;gap:7mm!important;width:69mm!important;margin:0 0 0 auto!important;padding:2.4mm 0 2.4mm 2mm!important;display:flex!important}body.printing-statement .statement-balance span{font-size:6.8pt!important;font-weight:800!important}body.printing-statement .statement-balance b{white-space:nowrap!important;font-size:11.6pt!important;font-weight:800!important}body.printing-statement .statement-prepared{color:#66758a!important;text-align:right!important;break-inside:avoid!important;page-break-inside:avoid!important;margin:3mm 0 0!important;font-size:6.2pt!important}body.printing-statement .statement-document-footer{color:#66758a!important;break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;border-top:.2mm solid #cbd3dc!important;justify-content:space-between!important;align-items:flex-end!important;gap:8mm!important;margin-top:auto!important;padding-top:1.8mm!important;font-size:5.9pt!important;line-height:1.2!important;display:flex!important;position:static!important;inset:auto!important}body.printing-statement .statement-page-number{text-align:right!important;font-weight:500!important}}@font-face{font-family:Upamanis Document Header;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/bulk-pdf/LiberationSans-Regular.ttf)format("truetype")}@font-face{font-family:Upamanis Document Header;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/bulk-pdf/LiberationSans-Bold.ttf)format("truetype")}.company-document-header.company-document-header{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:var(--company-header-min-height)!important;padding:0 0 var(--company-rule-clearance)!important;box-sizing:border-box!important;color:#263f61!important;break-inside:avoid!important;page-break-inside:avoid!important;text-transform:none!important;border:0!important;align-items:flex-start!important;gap:0!important;margin:.3mm 0 0!important;font-family:Upamanis Document Header,Arial,Helvetica,sans-serif!important;display:flex!important;position:relative!important}.company-document-header.company-document-header>.company-document-details{min-width:0!important;margin:0 var(--company-header-gap) 0 0!important;border:0!important;flex:1 1 0!important;gap:0!important;padding:0!important;display:block!important}.company-document-header.company-document-header>.company-document-identity{flex:0 0 var(--company-identity-width)!important;width:var(--company-identity-width)!important;text-align:right!important;border:0!important;gap:0!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important}.company-document-header.company-document-header h1,.company-document-header.company-document-header h2,.company-document-header.company-document-header p,.company-document-header.company-document-header b,.company-document-header.company-document-header small,.company-document-header.company-document-header strong{float:none!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;letter-spacing:0!important;text-transform:none!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;font-family:Upamanis Document Header,Arial,Helvetica,sans-serif!important;line-height:var(--company-detail-leading)!important;color:inherit!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.company-document-header.company-document-header h1{font-size:var(--company-name-size)!important;font-weight:700!important;line-height:var(--company-name-leading)!important;margin-bottom:var(--company-name-gap)!important}.company-document-header.company-document-header p{font-size:var(--company-detail-size)!important;color:#66758a!important;font-weight:400!important}.company-document-header.company-document-header h2{box-sizing:border-box!important;padding-top:var(--company-title-padding-top)!important;min-height:var(--company-title-min-height)!important;font-size:var(--company-title-size)!important;font-weight:700!important;line-height:var(--company-title-leading)!important}.company-document-header.company-document-header .company-document-identity h2 span{font-size:inherit!important;font-family:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;white-space:inherit!important;overflow-wrap:inherit!important;margin:0!important;padding:0!important;display:block!important}.company-document-header.company-document-header b{font-size:var(--company-number-size)!important;font-weight:700!important;line-height:var(--company-number-leading)!important;margin-top:var(--company-number-gap)!important}.company-document-header.company-document-header small,.company-document-header.company-document-header strong{font-size:var(--company-detail-size)!important;margin-top:var(--company-note-gap)!important}.company-document-header.company-document-header .company-document-draft{color:#9b2226!important}@media print{.company-document-header.company-document-header{-webkit-print-color-adjust:exact;print-color-adjust:exact}body.printing-accounts-report .accounts-report-print-header{display:block!important}body.printing-ageing .ageing-print-file,body.printing-ageing .ageing-print-file *{visibility:visible!important}}.invoice-print-page:not(.adjustment-print-page,.salary-payment-record-page,.case-costing-print-page) .company-document-header.company-document-header,.receipt-print-page .company-document-header.company-document-header,.statement-print-page .company-document-header.company-document-header{margin-top:-2.7mm!important}.salary-payment-record-page .company-document-header.company-document-header{margin-top:.3mm!important}.company-document-header.company-document-header.company-document-header.company-document-header+:is(.full-invoice-rule,.statement-header-rule){background:0 0!important;border:0!important;border-top:.45pt solid #263f61!important;height:1.2mm!important;margin-top:0!important;position:relative!important}.company-document-header.company-document-header.company-document-header.company-document-header+:is(.full-invoice-rule,.statement-header-rule):after{content:""!important;background:0 0!important;border:0!important;border-top:.45pt solid #c89727!important;width:auto!important;height:0!important;position:absolute!important;inset:3pt 0 auto!important}@media print{html.printing-ageing,body.printing-ageing{page:upamanis-ageing}body.printing-ageing>:not(.ageing-print-file){display:none!important}html.printing-ageing,body.printing-ageing,body.printing-ageing .preview-root,body.printing-ageing .ageing-print-file,body.printing-ageing .ageing-print-page.full-invoice-page{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}body.printing-ageing .ageing-print-file,body.printing-ageing .ageing-print-page.full-invoice-page{break-inside:auto!important;page-break-inside:auto!important;display:block!important;position:static!important;inset:auto!important}body.printing-ageing .ageing-print-summary{gap:10mm!important;margin:3mm 0 4mm!important;font-size:8pt!important;display:flex!important}body.printing-ageing .ageing-print-summary b{margin-left:2mm}body.printing-ageing .ageing-print-table.full-invoice-section,body.printing-ageing .ageing-print-table table,body.printing-ageing .ageing-print-table tbody{break-inside:auto!important;page-break-inside:auto!important}body.printing-ageing .ageing-print-table table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important}body.printing-ageing .ageing-print-table thead{display:table-header-group!important}body.printing-ageing .ageing-print-table tr{break-inside:avoid!important;page-break-inside:avoid!important}body.printing-ageing .ageing-print-table th,body.printing-ageing .ageing-print-table td{overflow-wrap:break-word!important;word-break:normal!important;width:auto!important;padding:2mm 1.2mm!important;font-size:7pt!important;line-height:1.3!important}body.printing-ageing .ageing-print-table td:nth-child(n+6):nth-child(-n+8){white-space:nowrap!important;text-align:right!important}body.printing-ageing .ageing-print-table td small{font-size:6.5pt!important;display:block!important}body.printing-ageing .full-invoice-footer{break-inside:avoid!important;margin-top:4mm!important;position:static!important}}._page_108kp_1{color:#17211b;background:radial-gradient(circle at 0 0,#0f6b4d1f,#0000 34%),#f4f7f5;place-items:center;min-height:100vh;padding:24px;display:grid}._card_108kp_12{text-align:center;background:#fff;border:1px solid #dce5df;border-radius:20px;width:min(100%,500px);padding:42px;box-shadow:0 18px 50px #19372a1f}._mark_108kp_22{color:#fff;letter-spacing:.04em;background:#0f6b4d;border-radius:16px;place-items:center;width:58px;height:58px;margin:0 auto 24px;font-weight:900;display:grid}._eyebrow_108kp_35{color:#0f6b4d;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}._card_108kp_12 h1{margin:0;font-size:clamp(28px,5vw,38px)}._card_108kp_12>p:not(._eyebrow_108kp_35){color:#66716b;margin:16px auto 26px;line-height:1.65}._signOutButton_108kp_55{color:#fff;cursor:pointer;background:#0f6b4d;border:0;border-radius:10px;min-width:130px;padding:11px 18px;font-weight:800}._signOutButton_108kp_55:hover{background:#084c38}._signOutButton_108kp_55:disabled{cursor:wait;opacity:.65}._signOutButton_108kp_55:focus-visible{outline-offset:3px;outline:3px solid #0f6b4d40}@media (width<=560px){._card_108kp_12{padding:32px 22px}}._page_1afer_1{color:#15263e;background:radial-gradient(circle at 10% 10%,#bb96361f,#0000 30%),linear-gradient(135deg,#f7f8fb 0%,#edf1f6 100%);place-items:center;min-height:100vh;padding:28px;display:grid}._card_1afer_12{background:#fff;border:1px solid #d9e0e8;border-radius:18px;width:min(100%,500px);padding:38px;box-shadow:0 24px 65px #14274221}._mark_1afer_21{color:#d7b459;letter-spacing:.03em;background:#16375f;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:22px;font-size:18px;font-weight:900;display:grid}._eyebrow_1afer_35{color:#846a24;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:900}._card_1afer_12 h1{margin:0;font-size:clamp(27px,4vw,36px);line-height:1.12}._intro_1afer_50{color:#5f6d7e;margin:12px 0 26px;line-height:1.6}._form_1afer_56{gap:16px;display:grid}._form_1afer_56 label:not(._checkbox_1afer_61){color:#32445b;gap:7px;font-size:13px;font-weight:800;display:grid}._form_1afer_56 input[type=email],._form_1afer_56 input[type=password],._form_1afer_56 input[type=text]{color:#15263e;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cbd5df;border-radius:9px;padding:10px 12px}._form_1afer_56 input:focus{border-color:#1d4e80;outline:3px solid #1d4e8024}._checkbox_1afer_61{color:#5f6d7e;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}._requirements_1afer_96{color:#6e7a89;margin:-5px 0 0;font-size:12px;line-height:1.5}._form_1afer_56 button{color:#fff;min-height:47px;font:inherit;cursor:pointer;background:#173b67;border:1px solid #173b67;border-radius:9px;font-weight:900}._form_1afer_56 button:disabled{opacity:.65;cursor:wait}._error_1afer_119{color:#8e2929;background:#fff1f1;border:1px solid #e5b5b5;border-radius:8px;margin:0;padding:11px 12px;font-size:13px;font-weight:700}._backLink_1afer_130,._sent_1afer_131 a{color:#173b67;text-align:center;font-size:13px;font-weight:800}._sent_1afer_131{color:#21583a;background:#eff9f3;border:1px solid #b8d9c6;border-radius:11px;padding:18px}._sent_1afer_131 p{margin:6px 0 14px;line-height:1.5}@media (width<=560px){._page_1afer_1{padding:16px}._card_1afer_12{padding:26px 22px}}._page_1ctz2_1{--navy:#071f46;--navy-light:#0c326e;--gold:#d7a526;--gold-soft:#f6e9bf;--ink:#182235;--muted:#687286;--line:#dfe4ec;--surface:#fff;min-height:100svh;color:var(--ink);background:#f4f6f9;grid-template-columns:minmax(340px,.9fr) minmax(500px,1.1fr);display:grid}._brandPanel_1ctz2_17{color:#fff;background:radial-gradient(circle at 88% 12%, #d7a52638, transparent 30%), linear-gradient(145deg, var(--navy-light), var(--navy) 60%);align-items:center;padding:72px clamp(42px,7vw,104px);display:flex;position:relative;overflow:hidden}._brandPanel_1ctz2_17:before,._brandPanel_1ctz2_17:after{content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute}._brandPanel_1ctz2_17:before{width:410px;height:410px;bottom:-170px;right:-245px}._brandPanel_1ctz2_17:after{width:250px;height:250px;bottom:-90px;right:-120px}._brandContent_1ctz2_51{z-index:1;width:min(100%,510px);position:relative}._logoFrame_1ctz2_57{background:#fff;border-radius:20px;place-items:center;width:116px;height:86px;margin-bottom:54px;padding:12px;display:grid;box-shadow:0 18px 46px #0003}._logo_1ctz2_57{width:100%;height:auto;display:block}._companyName_1ctz2_75{color:var(--gold-soft);letter-spacing:.13em;text-transform:uppercase;margin:0 0 20px;font-size:.76rem;font-weight:720;line-height:1.6}._brandContent_1ctz2_51 h1{letter-spacing:-.045em;max-width:460px;margin:0;font-size:clamp(2.35rem,4vw,4.25rem);font-weight:680;line-height:1.02}._brandCopy_1ctz2_94{color:#ffffffb8;max-width:460px;margin:26px 0 0;font-size:1rem;line-height:1.75}._privateNotice_1ctz2_102{color:#ffffffc2;letter-spacing:.03em;align-items:center;gap:9px;margin-top:54px;font-size:.78rem;font-weight:650;display:inline-flex}._privateNotice_1ctz2_102 span{background:var(--gold);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #d7a52624}._formPanel_1ctz2_121{justify-content:center;align-items:center;padding:72px clamp(32px,8vw,132px);display:flex}._formShell_1ctz2_128{width:min(100%,440px)}._mobileBrand_1ctz2_132{display:none}._heading_1ctz2_136{margin-bottom:38px}._heading_1ctz2_136 p{color:var(--navy);letter-spacing:.12em;text-transform:uppercase;margin:0 0 13px;font-size:.76rem;font-weight:780}._heading_1ctz2_136 h2{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,4vw,3.35rem);font-weight:700;line-height:1.05}._heading_1ctz2_136 span{color:var(--muted);margin-top:14px;font-size:.97rem;line-height:1.65;display:block}._form_1ctz2_121{flex-direction:column;gap:21px;display:flex}._field_1ctz2_172{flex-direction:column;gap:8px;display:flex}._field_1ctz2_172 label{color:#303b50;font-size:.86rem;font-weight:680}._field_1ctz2_172>input,._passwordField_1ctz2_185{border:1px solid var(--line);background:var(--surface);border-radius:11px;width:100%;transition:border-color .16s,box-shadow .16s}._field_1ctz2_172>input{height:52px;color:var(--ink);outline:none;padding:0 15px}._passwordField_1ctz2_185{align-items:center;display:flex}._passwordField_1ctz2_185 input{min-width:0;height:50px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0 12px 0 15px}._passwordField_1ctz2_185 button{min-width:58px;height:36px;color:var(--navy-light);cursor:pointer;background:#edf2f8;border:0;border-radius:8px;margin-right:7px;font-size:.75rem;font-weight:740}._field_1ctz2_172>input:focus,._passwordField_1ctz2_185:focus-within{border-color:var(--navy-light);box-shadow:0 0 0 4px #0c326e1a}._field_1ctz2_172>input[aria-invalid=true],._inputError_1ctz2_238{border-color:#ae3c2f}._field_1ctz2_172 input::placeholder{color:#9ba3b1}._error_1ctz2_246{color:#9b3025;font-size:.78rem;line-height:1.4}._signInButton_1ctz2_252{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:11px;width:100%;min-height:52px;margin-top:6px;font-weight:740;transition:background .16s,transform .16s,box-shadow .16s;box-shadow:0 12px 24px #071f4629}._forgotPassword_1ctz2_269{color:#244f7f;width:fit-content;margin:-3px auto 0;font-size:13px;font-weight:800;text-decoration:none}._forgotPassword_1ctz2_269:hover{text-decoration:underline}._forgotPassword_1ctz2_269 span{color:#8a6a1f;font-size:11px}._signInButton_1ctz2_252:hover{background:var(--navy-light);transform:translateY(-1px);box-shadow:0 14px 28px #071f4638}._signInButton_1ctz2_252:disabled,._passwordField_1ctz2_185 button:disabled{cursor:wait;opacity:.65;transform:none}._signInButton_1ctz2_252:focus-visible,._passwordField_1ctz2_185 button:focus-visible{outline-offset:3px;outline:3px solid #d7a52694}._statusMessage_1ctz2_306{color:#7d281f;background:#fff2f0;border:1px solid #d9a69f;border-radius:9px;margin:-5px 0 0;padding:11px 13px;font-size:.8rem;line-height:1.5}._accessNote_1ctz2_317{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin:42px 0 0;padding-top:22px;font-size:.75rem;line-height:1.55}@media (width<=900px){._page_1ctz2_1{grid-template-columns:1fr}._brandPanel_1ctz2_17{display:none}._formPanel_1ctz2_121{min-height:100svh;padding:46px 24px}._mobileBrand_1ctz2_132{color:var(--navy);letter-spacing:.12em;align-items:center;gap:12px;margin-bottom:58px;font-size:.83rem;font-weight:800;display:flex}._mobileBrand_1ctz2_132 img{object-fit:contain;background:#fff;border-radius:9px;width:62px;height:46px}}@media (width<=520px){._formPanel_1ctz2_121{align-items:flex-start;padding:32px 20px 38px}._mobileBrand_1ctz2_132{margin-bottom:42px}._heading_1ctz2_136{margin-bottom:32px}._heading_1ctz2_136 h2{font-size:2.45rem}}@media (prefers-reduced-motion:reduce){._field_1ctz2_172>input,._passwordField_1ctz2_185,._signInButton_1ctz2_252{transition:none}}
