/*! 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-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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.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}.list-item{display:list-item}.table{display:table}.table-header-group{display:table-header-group}.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))}}.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:#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{width:var(--app-control-height,36px);height:var(--app-control-height,36px);cursor:pointer;font-size:var(--app-font-section-heading,16px);color:#526159;background:#edf2ef;border:0;border-radius:50%}.modal-intro{margin:var(--app-section-gap,12px) 0;border-radius:var(--app-radius-card,10px);color:#084c38;font-size:var(--app-font-page-description,12px);line-height:var(--app-line-page-description,1.45);background:#e8f4ee;padding:10px 12px}.form-error{margin-bottom:var(--app-section-gap,12px);border-radius:var(--app-radius-control,8px);color:#8b2e19;font-size:var(--app-font-secondary,11px);background:#ffe8df;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:#536158;font-weight:800}.case-form input:not([type=checkbox]),.case-form select{width:100%;min-height:var(--app-control-height,36px);border-radius:var(--app-radius-control,8px);color:#17211b;background:#fff;border:1px solid #dce5df;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-radius:var(--app-radius-card,10px);background:#fff8df;border:1px solid #ead27c;grid-column:1/-1;display:flex;color:#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);color:#34423b;border-radius:var(--app-radius-control,8px);font-size:var(--app-font-button,12px);cursor:pointer;background:#fff;border:1px solid #d3ddd7;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{color:#7a2817;background:#fff;border-color:#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:#536158;margin:12px 0;font-size:12px;line-height:1.5}.payment-approval-amount{color:#084c38;background:#e8f4ee;border:1px solid #8db9aa;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 #dce5df;border-radius:10px;grid-template-columns:1fr 1fr;margin:14px 0;display:grid;overflow:hidden}.payment-approval-details>div{border-bottom:1px solid #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 #e4ebe7}.payment-approval-details>div:nth-last-child(-n+2){border-bottom:0}.payment-approval-details dt{color:#66736c;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:850}.payment-approval-details dd{overflow-wrap:anywhere;color:#17211b;min-width:0;margin:0;font-size:12px;font-weight:750}.payment-approval-notes{gap:6px;margin:0 0 12px;display:grid}.payment-approval-notes p{background:#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-bottom:1px solid #e4ebe7!important;border-right:0!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-radius:var(--app-radius-card);box-shadow:none;padding:var(--app-card-padding);min-height:var(--app-card-height);color:#17211b;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5df;flex-direction:column;align-items:flex-start;gap:3px;transition:border-color .15s,background .15s;display:flex}.stats .stat-card:hover{background:#fbfdfc;border-color:#0f6b4d}.stats .stat-card>span{color:#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:#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:#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-radius:var(--app-radius-control);color:#0f6b4d;min-height:40px;font-size:13px;font-weight:var(--app-weight-button);cursor:pointer;background:#fff;border:1px solid #b9cec4;padding:9px 13px}.home-view-all:hover{background:#f3f8f5}.home-work-rows{width:100%;display:block}.home-work-row{align-items:center;gap:var(--app-row-gap);color:#17211b;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #dce5df;border-radius:0;grid-template-columns:120px minmax(220px,1.25fr) minmax(190px,1fr) 120px 68px;width:100%;padding:11px 0;display:grid}.home-work-row:first-child{border-top:0}.home-work-row:hover{background:#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:#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:#66716b;font-size:var(--app-font-secondary);text-align:center;margin:0}.recently-completed{margin-top:var(--app-section-gap);border-top:1px solid #dce5df}.recently-completed summary{color:#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{text-align:center;min-width:24px;font-size:var(--app-font-badge);background:#edf2ef;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);box-shadow:var(--app-shadow-standard);background:#fff;border-color:#ceddd5}.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-radius:var(--app-radius-control);color:#315f53;text-align:left;cursor:pointer;background:#f8fbf9;border:1px solid #ceddd5;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;font-size:13.5px;font-weight:800;line-height:1.35;display:flex}.home-queue-counts strong{color:#17211b;font-variant-numeric:tabular-nums;font-size:22px}.home-approval-tools>label{color:#425149;flex:420px;gap:5px;font-size:12px;font-weight:800;display:grid}.home-approval-tools input{border-radius:var(--app-radius-control);color:#17211b;background:#fff;border:1px solid #c7d6ce;width:100%;min-height:42px;padding:9px 11px;font-size:14px}.home-approval-filters{flex-wrap:wrap;gap:6px;display:flex}.home-approval-filters button{border-radius:var(--app-radius-control);color:#425149;cursor:pointer;background:#fff;border:1px solid #c7d6ce;min-height:42px;padding:8px 12px;font-size:13px;font-weight:800}.home-approval-filters button.active{color:#084c38;background:#e8f2ed;border-color:#0f6b4d}.home-approval-list,.home-attention-list{border-top:1px solid #dce5df}.home-approval-list article,.home-attention-list article{border-bottom:1px solid #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:#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:#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:#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:#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{color:#17613f;background:#dff3e8}.home-approval-status.blocked,.home-attention-severity.urgent{color:#8a4d00;background:#fff0d4}.home-approval-status.review,.home-attention-severity.attention{color:#315f53;background:#e8f2ef}.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:#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:#425149;font-size:var(--app-font-secondary);font-weight:800}.invoice-request-form fieldset label{color:#425149;align-items:center;gap:5px;display:inline-flex}.invoice-request-form .invoice-request-change-areas{background:#fff;border:1px solid #bad9ca;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:#425149;margin-top:5px;display:block}.invoice-request-resolution{border-top:1px solid #bad9ca;gap:8px;min-width:min(100%,420px);margin-top:8px;padding-top:10px;display:grid}.invoice-request-resolution label{color:#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}}.master-note{color:#084c38;font-size:var(--app-font-page-description);line-height:var(--app-line-page-description);background:#e8f4ee;border:1px solid #bad9ca;border-radius:11px;margin:0 0 18px;padding:13px 16px}.new-record{background:#f5faf7;border:1px solid #bad9ca;border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:11px;padding:13px;display:grid}.new-record>p{color:#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:#536158;font-weight:800}.new-record input,.new-record select{background:#fff;border:1px solid #dce5df;border-radius:9px;width:100%;margin-top:5px;padding:10px 11px;display:block}.person-modal .case-form{margin-top:18px}.details>small{color:#084c38;background:#e8f4ee;border-radius:9px;margin-top:18px;padding:10px;display:block}.person div small+small{margin-top:2px}.search-picker{background:#fbfdfc;border:1px solid #dce5df;border-radius:11px;grid-column:1/-1;padding:13px}.search-picker>p,.service-picker>p{color:#084c38;font-size:var(--app-font-card-heading);margin:0 0 9px;font-weight:850}.search-picker>input,.case-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #cbd8d0;border-radius:9px;padding:11px 12px}.search-results{gap:6px;margin-top:7px;display:grid}.search-results button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:9px;justify-content:space-between;gap:15px;width:100%;padding:10px 12px;display:flex}.search-results button:hover{background:#f0f8f4;border-color:#18865f}.search-results button.selected{background:#e8f4f1;border-color:#347a70;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:#637067;display:block}.selected-record{background:#edf8f2;border:1px solid #83c4a8;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.selected-record.new{background:#fff8e5;border-color:#d8bd77}.selected-record button,.add-new-link{color:#087052;cursor:pointer;background:0 0;border:0;font-weight:800}.add-new-link{margin-top:8px;padding:5px 0}.optional-note{color:#637067;margin-top:6px;display:block}.auto-assignment{color:#536158;background:#eef4f0;border:1px solid #dce5df;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{background:#fbfdfc;border:1px solid #dce5df;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{color:#425048;font-size:var(--app-font-body);cursor:pointer;background:#fff;border:1px solid #cfdad3;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{color:#084c38;background:#e8f4ee;border-color:#18865f}.case-type-options input,.renewal-options input{accent-color:#0f6b4d;margin:0}.renewal-options{background:#eef6f2;border-radius:9px;margin-top:12px;padding:12px}.renewal-options>b{color:#084c38;font-size:var(--app-font-card-heading);margin-bottom:8px;display:block}.renewal-options small{color:#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(--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-radius:var(--app-radius-card);border:1px solid #d7e1dc;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-radius:var(--app-radius-control);color:#263732;font-size:var(--app-font-body);font-weight:750;line-height:var(--app-line-body);cursor:pointer;background:#fff;border:1px solid #d7e1dc;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{color:#174e49;background:#e6f3f0;border-color:#287b72}.replacement-decision small{color:#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{background:#fff;border:1px solid #bad9ca;border-radius:9px;flex-direction:column;justify-content:center;padding:10px 11px;display:flex}.linked-source span,.linked-source small{color:#637067;font-size:var(--app-font-secondary);line-height:var(--app-line-secondary)}.linked-source b{margin:2px 0}.placement-entry{background:#f2f8f5;border:1px solid #bad9ca;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:#536158;font-weight:800}.placement-entry input{background:#fff;border:1px solid #cbd8d0;border-radius:9px;width:100%;margin-top:5px;padding:10px 11px;display:block}.placement-entry small{color:#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{color:#5d4900;background:#fff8df;border:1px solid #ead27c;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{background:#f2f8f5;border:1px solid #bad9ca;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:#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{background:#fff;border:1px solid #cbd8d0;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(--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:#5d4900;border-radius:10px;flex-direction:column;gap:7px;padding:12px;display:flex}.primary:disabled{cursor:not-allowed;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);color:#4d5b53;text-align:left;cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;min-height:42px;padding:9px 11px;display:flex}.category-bar button.active{border-color:var(--green);background:var(--mint);color:var(--green-dark)}.category-bar b{min-width:23px;height:23px;font-size:var(--app-font-badge);background:#edf2ef;border-radius:999px;flex:none;place-items:center;padding:0 6px;display:grid}.category-bar button.active b{background:#fff}.expiry-table table{min-width:1080px}.expiry-table select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 8px}.expiry-actions{gap:8px;min-width:190px;display:grid}.expiry-primary{background:var(--green);color:#fff;width:100%;font-size:var(--app-font-button);cursor:pointer;border:0;border-radius:9px;padding:8px 11px;font-weight:800}.expiry-primary:hover{background: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{background:var(--amber);color:#5d4900;border:1px solid #d7c27d;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{background:var(--amber);color:#5d4900;border:1px solid #d7c27d;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{background:var(--mint);color:var(--green-dark);border-color:#8ebba5}.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(--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(--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:#5d4900;border-radius:9px;margin:0;padding:10px 12px}.completion-blocked{color:var(--red);background:#ffe8df}.completion-blocking-panel{color:#7a2d16;background:#fff4ef;border:1px solid #efb7a3;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{width:30px;height:30px;color:var(--green-dark);font-size:var(--app-font-table-body);background:#e8efeb;border-radius:50%;place-items:center;font-weight:850;display:grid}.case-journey-card.current .case-journey-sequence span{background:var(--green);color:#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}.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 #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:#e7ede9;border-radius:999px;height:8px;overflow:hidden}.workflow-progress-track>span{border-radius:inherit;background:var(--green);height:100%;display:block}.workflow-anomaly-warning{padding:var(--app-card-padding);color:#684e00;font-size:var(--app-font-secondary);line-height:var(--app-line-secondary);background:#fff8df;border:1px solid #e5c36d;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:#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:#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:#fff}.workflow-stage .workflow>article,.workflow-stage article{background:#fff;border:0;border-top:1px solid #edf1ee;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-radius:var(--app-radius-panel);background:var(--paper);border-left:4px solid #d69b19}.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-radius:var(--app-radius-panel);background:#fff5f5;border:1px solid #d7a1a1;border-left:4px solid #a41212;display:flex}.case-vip-approval div{flex-direction:column;gap:3px;display:flex}.case-vip-approval b{color:#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{color:#6b4b00;min-width:30px;font-size:var(--app-font-badge);text-align:center;background:#fff3d0;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:#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:#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(--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{color:var(--muted);background:#fff}.preview-root .workflow article.done b{color:#5f6b64;text-decoration:none}.preview-root .workflow article.current-work{box-shadow:inset 3px 0 0 var(--green);background:#fff}.preview-root .workflow article.blocked-work{color:var(--muted);opacity:1}.preview-root .workflow article.blocked-work .step{color:#7b857f;background:#eef1ef}.preview-root .workflow article.earlier-missing-work{background:#fffaf0;box-shadow:inset 3px 0 #c58a00}.preview-root .workflow article.completed-out-of-sequence{background:#fffdf7}.workflow-step-copy{min-width:0}.workflow-sequence-note{font-weight:700;color:#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{color:#315a87;background:#e8f0fb}.blocked-state{color:#68736c;background:#eef1ef}.workflow-completed-details{justify-self:end;position:relative}.workflow-stage>summary>.stage-result-missing,.workflow-stage>summary>.stage-result-blocked{color:#725500;text-overflow:ellipsis;white-space:nowrap;background:#fff1ba;max-width:min(48%,360px);overflow:hidden}.workflow-stage>summary>.stage-result-blocked{color:#66716b;background:#eef1ef}.workflow-stage>summary>.stage-result-complete{color:var(--green-dark);background:#fff;border:1px solid #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{color:#59645e;font-size:var(--app-font-badge);cursor:pointer;white-space:nowrap;background:#edf2ef;border:0;border-radius:999px;padding:6px 10px;font-weight:800}.case-history-filters button.active{background:var(--green);color:#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:#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{color:#59645e;font-size:var(--app-font-badge);background:#edf2ef;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{background:#fff;border:2px solid #9aa59f;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{color:var(--muted);font-size:var(--app-font-badge);background:#edf2ef;border-radius:999px;flex:none;padding:3px 7px;font-weight:800}.case-history-event p{color:#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:#fff8e7;border-radius:9px;margin:3px -9px;padding:11px 9px}.case-history-event.history-reviews .case-history-marker{background:#fff1ba;border-color:#bf8300}.case-history-event.history-accounts .case-history-marker{background:#e8f0fb;border-color:#416b9a}@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-radius:var(--app-radius-panel);background:#fff9f7;border:1px solid #e0b5a9;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:#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{width:22px;height:22px;font-size:var(--app-font-badge);background:#edf2ef;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(--green);color:#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);color:#5d4900;font-size:var(--app-font-body);line-height:var(--app-line-body);background:#fffaf0;border:1px solid #d8c57d;border-radius:9px;gap:3px;display:grid}.form-warning b{color:#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:#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{background:#fff5f4;border-left-color:#b42318}.duplicate-warning{background:#fffaf0;border-left-color:#b7791f}.duplicate-information{background:#f2f7ff;border-left-color:#2563a7}.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-radius:var(--app-radius-card);background:#fffaf0;border:1px solid #d8c57d;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,#d9dee7);background:#fbfcfe;border-radius:14px;padding:16px}.historical-one-page-section h3{margin:0 0 8px}.historical-collapsible>summary{cursor:pointer;color:#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:#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:#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(--line);background:var(--paper);width:100%;min-width:145px;color:var(--ink);border-radius:8px;padding:8px}.payment-voucher-cancelled{color:#8f211d;background:#fff1ef;border:2px solid #a8322d;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-offset:-2px;background:#3f8b831f;outline:2px solid #6fb7b0}.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-offset:-2px;background:#3f8b831a;outline:2px solid #6fb7b0}.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%, #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%, #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{letter-spacing:.02em;border:1px solid #7fb89a;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:#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(--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{background:#fffaf0;border:1px solid #d8c57d;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:#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(--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{background:#fffaf0;border-color:#dec984}.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(--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:#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:#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:#4e5c55;font-size:var(--ui-card-help-size);line-height:1.5}.accounts-metrics .accounts-metric-focus{background:#fff3ef;border-color:#d99a83}.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:#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:#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(--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-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{background:#fffaf0;border-color:#dec984}.report-summary-cards .report-overdue{background:#fff6f3;border-color:#efb8aa}.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(--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(--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(--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(--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(--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{background:#fff1ed!important;border-color:#d98d7d!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(--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(--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{color:#715800;background:#fff0bd;border-radius:5px;margin-left:6px;padding:2px 5px;font-size:9px;font-weight:800;display:inline-block}.correction-effect-preview{background:var(--mint);border:1px solid #98b9ad;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(--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(--line);border-radius:6px;min-width:0;padding:5px}.unallocated-credit-confirm{background:#fff8df;border:1px solid #d6b85e;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{background:#fffaf0;border:1px solid #d6b85e;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(--green);color:#fff;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;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(--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%}}.controlled-overpayment-panel{background:#fff8df;border:1px solid #c59c38;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(--line);background:var(--paper);resize:vertical;border-radius:9px;min-height:76px;padding:9px 11px}.controlled-overpayment-panel>p{color:#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{color:var(--muted);background:#ffffffb8;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{color:#7b2525;background:#fff3f3;border:1px solid #c86262;border-radius:9px;padding:12px;font-size:12px;line-height:1.5}.deposit-needs-settlement{color:#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{background:#fff9e8;border:1px solid #d5b252;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{color:#962d2d;text-align:center;letter-spacing:.08em;border:3px solid #962d2d;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}}.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);background:var(--bg);border:1px solid #9eb8ad;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:#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-radius:var(--ui-panel-radius);background:var(--amber);border:1px solid #d6b85e;grid-template-columns:155px minmax(0,1fr);display:grid}.accounts-case-guide>span{color:#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:#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:#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:#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:#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,.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 :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}}.work-information .panel-edit{align-items:flex-start;gap:14px}.work-information .work-person-card{border:1px solid var(--line);border-radius:var(--app-radius-card);background:linear-gradient(180deg, var(--mint) 0, #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%, #fff) 0, #fff 58px)}}.work-information .work-person-card{box-shadow:0 3px 12px #2237300b}.work-information .work-person-card:before{background: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(--green) 78%, #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:span 2}@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%, #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{background:#fffaf0;border:1px solid #d8c57d;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(--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}.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{color:var(--green-dark);font-size:var(--app-font-button);cursor:pointer;background:#fff;border:1px solid #9cc7b4;border-radius:9px;padding:6px 10px;font-weight:750}.work-info-actions .edit-info{border:1px solid var(--green);background:var(--green);color:#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(--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(--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:#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{background:linear-gradient(135deg,#eef8f3 0%,#f8fcfa 100%);border:1px solid #a9cfbd;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{color:var(--green-dark);background:#fff;border:1px solid #a9cfbd;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{background:#ffffffc2;border:1px solid #cae1d6;border-radius:8px;gap:2px;padding:9px 10px;display:grid}@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:#e7ede9;gap:6px;margin-bottom:12px;padding:5px;display:flex}.dm-view-switch button{border-radius:var(--app-radius-control);color:#506057;min-width:145px;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{color:var(--green-dark);background:#fff;box-shadow:0 3px 10px #14372814}.simple-dm-panel{max-width:1050px}.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);color:var(--green-dark);font-size:var(--app-font-button);white-space:nowrap;cursor:pointer;background:#fff;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-radius:var(--app-radius-card);background:#f6faf8;border:1px solid #a7beb3;margin:0 0 14px}.case-drive-folder-heading,.case-drive-folder-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.case-drive-folder-heading span,.case-drive-folder-card label{color:var(--green-dark);font-size:var(--app-font-secondary);font-weight:800;display:block}.case-drive-folder-heading b{overflow-wrap:anywhere;margin-top:3px;display:block}.case-drive-folder-card label{margin-top:12px}.case-drive-folder-card input{width:100%;margin-top:5px}.case-drive-folder-actions{justify-content:flex-start;margin-top:9px}.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-subfolders{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.case-drive-subfolders span{color:var(--green-dark);font-size:var(--app-font-secondary);background:#e4efea;border-radius:999px;padding:5px 8px;font-weight:750}.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{color:#4e5c54;font-size:var(--app-font-badge);line-height:var(--app-line-badge);background:#edf2ef;border-radius:999px;justify-self:start;padding:4px 7px;font-weight:800}.document-status.checked{color:#146035;background:#e3f5e9}.document-status.missing,.document-status.replacement-needed{color:#684e00;background:#fff1ba}.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(--line);width:min(100%,520px);color:var(--ink);background:#fff;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{color:#5d4900;background:#fff8df;border:1px solid #d6b85e}.accounts-request-card{background:var(--mint);border:1px solid #bad9ca;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{background:#fff7df;border:2px solid #b97816;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(--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);color:var(--muted);cursor:pointer;background:#fff;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{background:var(--mint);border:1px solid #bad9ca;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:#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{color:var(--red);background:#fff4ef;border-color:#e0b7ab}.case-payment-overview article.settled{background:var(--mint);color:var(--green-dark);border-color:#bad9ca}.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(--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{background:var(--amber);color:#5d4900;font-size:var(--app-font-secondary);border:1px solid #e5d27c;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-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(--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(--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{color:var(--muted);font-size:var(--app-font-form-label);font-weight:var(--app-weight-form-label);background:#fffaf0;border:1px solid #d6b85e;border-radius:10px;gap:6px;padding:12px;display:grid}.placement-invoice-edit-reason textarea{border:1px solid 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(--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(--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(--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-radius:var(--app-radius-card);background:#fffaf0;border:1px solid #d6b85e;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(--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{color:#74551b;background:#fff9ed;border:1px solid #ead8b5;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{background:#f8fbff;border:1px solid #aac2dc;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(--line);border-radius:var(--app-radius-control);background:var(--paper);min-height:82px;color:var(--ink);resize:vertical;padding:9px 10px}.placement-quotation-card{background:#f8fbff;border:1px solid #c7d6e8;border-left:4px solid #c9922b;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:#31557f;text-transform:uppercase;font-size:12px;font-weight:800}.placement-quotation-card b{color:#102f4d}.placement-quotation-card small{color:#62717b}@media (width<=600px){.placement-quotation-card{flex-direction:column;align-items:stretch}.placement-quotation-card .secondary{width:100%}}.issued-invoice-adjustments{background:#fffdf3;border:1px solid #d9c46a;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:#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 #eadfa6}.credit-deduction{color:#8a2f25}.issued-invoice-current-summary{background:#fff;border-top:1px solid #d9c46a;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(--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{box-shadow:0 0 0 2px var(--green);border-color:#77ad97}@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{background:var(--amber);color:#5d4900;border:1px solid #e5d27c;flex-direction:column;gap:4px;display:flex}.tp-monthly-due span{font-size:var(--app-font-body)}.tp-next-month{background:var(--mint);border:1px solid #bad9ca}.tp-locked-monthly-line{justify-content:space-between;align-items:center;gap:var(--app-grid-gap);padding:var(--app-card-padding);border-radius:var(--app-radius-card);background:var(--mint);border:1px solid #bad9ca;display:flex}.tp-invoice-overlap{justify-content:space-between;align-items:center;gap:var(--app-grid-gap);border-radius:var(--app-radius-control);color:#684600;background:#fff2d2;border:1px solid #d7a33d;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{background:var(--mint);color:var(--ink);border-color:#87bba5}@media (width<=760px){.invoice-party-grid,.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(--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}}.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(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:8px;margin-top:5px;padding:10px;display:block}.invoice-requested{min-width:210px;color:var(--green-dark);background:#fff;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:#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(--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:.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}@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 *,.commission-print-file,.commission-print-file *{visibility:visible!important}.commission-print-file{color:#111;background:#fff;width:100%;height:196mm;max-height:196mm;font:7.5pt Arial,sans-serif;position:absolute;overflow:hidden;display:block!important;inset:0 auto auto 0!important}html.printing-commission,body.printing-commission,body.printing-commission .preview-root{width:190mm!important;height:277mm!important;max-height:277mm!important}body.printing-commission .commission-print-file{width:198mm;height:285mm;max-height:285mm;font-size:9.5pt}body.printing-commission .commission-print-page{flex-direction:column;height:275mm;max-height:275mm;display:flex}body.printing-commission .commission-print-page .full-invoice-header{border-bottom:1.5px solid #173d72;grid-template-columns:31mm minmax(0,1fr) 50mm;align-items:start;gap:5mm;min-height:34mm;padding:0 0 5mm;display:grid}body.printing-commission .commission-print-page .full-invoice-header img{object-fit:contain;width:30mm;height:23mm;margin-top:1mm}body.printing-commission .commission-print-page .full-invoice-company h1{margin:0 0 1.5mm;font-size:12.5pt;line-height:1.12}body.printing-commission .commission-print-page .full-invoice-company p{font-size:7.2pt;line-height:1.28}body.printing-commission .commission-print-page .full-invoice-identity{text-align:right;width:100%;min-width:0;padding-top:1mm}body.printing-commission .commission-print-page .full-invoice-identity h2{white-space:normal;margin:0 0 3mm;font-size:12.5pt;line-height:1.08}body.printing-commission .commission-print-page .full-invoice-identity b{overflow-wrap:anywhere;font-size:7.5pt;line-height:1.25;display:block}.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;justify-content:space-between;gap:8mm;margin-bottom:3mm;display:flex}.commission-print-page section{break-inside:avoid}.commission-print-page h2{margin:3mm 0 1.5mm;font-size:9pt}.commission-print-page table{border-collapse:collapse;border:1px solid #777;width:100%;min-width:0}.commission-print-page th,.commission-print-page td{color:#111;vertical-align:top;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;margin-top:.5mm;font-size:6pt}.commission-print-totals{grid-template-columns:repeat(4,1fr);gap:2mm;margin-top:3mm;display:grid}.commission-print-totals span{border:1px solid #777;flex-direction:column;gap:1mm;padding:2mm;display:flex}.commission-print-totals b{font-size:10pt}.commission-print-approval-total{grid-template-columns:1fr 2fr}.commission-print-approval-total span:last-child{border-width:2px}.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:19mm}body.printing-commission .commission-print-page>.full-invoice-footer{margin-top:auto}.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-boss-decision{border:1.5px solid #111;margin-top:6mm;padding:4mm}.commission-boss-decision h2{margin-top:0}.commission-decision-choices{gap:12mm;margin:3mm 0 5mm;display:flex}.commission-boss-decision p{font-size:7pt}.commission-boss-decision i{border-bottom:1px solid #999;height:9mm;display:block}body.printing-commission .commission-print-page th,body.printing-commission .commission-print-page td{padding:2.5mm;font-size:8pt}body.printing-commission .commission-print-page td small{font-size:7pt}body.printing-commission .commission-print-totals{margin-top:5mm}body.printing-commission .commission-print-totals span{padding:3.5mm}body.printing-commission .commission-print-totals b{font-size:14pt}.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}.print-case-file{font-size:7pt}.print-landscape-page{break-inside:avoid-page;page-break-inside:avoid;break-after:auto;page-break-after:avoid;width:100%;height:196mm;min-height:0;max-height:196mm;padding-bottom:7mm;overflow:hidden}.print-landscape-page header{padding-bottom:4px}.print-landscape-page header h1{margin-top:1px;font-size:14pt}.print-landscape-page header p,.print-landscape-page header span{font-size:6.5pt}.print-landscape-page .print-meta{gap:4px 10px;margin:4px 0 5px;padding:4px 6px}.print-landscape-page .print-meta span{font-size:6.5pt}.print-landscape-grid{grid-template-columns:minmax(0,41%) minmax(0,59%);align-items:start;gap:5mm;display:grid}.print-case-column,.print-work-column{min-width:0}.print-landscape-page section h2,.print-workflow-title{margin:4px 0 3px;padding-bottom:2px;font-size:8pt}.print-landscape-page .print-follow-up{gap:1px;margin:0 0 3px;padding:4px 6px}.print-landscape-page .print-follow-up span{font-size:6pt}.print-landscape-page .print-selected-services>div,.print-landscape-page .print-case-summary>div,.print-landscape-page .print-office-follow-up>div{gap:2px 8px}.print-landscape-page .print-selected-services span,.print-landscape-page .print-case-summary span,.print-landscape-page .print-office-follow-up span{gap:3px;font-size:6.5pt}.print-landscape-page .print-box{flex-basis:7px;width:7px;height:7px}.print-landscape-page .print-box-checked:after{height:4px;top:0;left:2px}.print-landscape-page .print-columns{gap:0 10px}.print-landscape-page dl{grid-template-columns:68px 1fr;gap:2px 5px;font-size:6.4pt;line-height:1.15}.print-landscape-page .print-payment-table>div{grid-template-columns:62px 1fr 1fr 1fr;gap:2px 4px;min-height:12px;font-size:6.3pt}.print-landscape-page .print-payment-table .print-payment-heading,.print-landscape-page .print-payment-notes>p{font-size:6pt}.print-landscape-page .print-payment-table i{min-height:9px}.print-landscape-page .print-case-notes p{padding:2px 4px;font-size:6.3pt}.print-landscape-page .print-case-notes>i,.print-landscape-page .print-handover-notes>i{height:9px}.print-landscape-page .print-signatures{gap:28px;margin-top:10px}.print-landscape-page .print-signatures span{padding-top:3px;font-size:6.5pt}.print-workflow-title{border-bottom:2px solid #111;font-size:9pt}.print-workflow-sections{column-count:2;column-rule:1px solid #ddd;column-gap:10px}.print-service-checklist{margin:0;break-inside:auto!important}.print-service-checklist h3{border-bottom:1px solid #555;margin:3px 0 2px;padding-bottom:2px;font-size:7pt}.print-landscape-page .print-service-checklist>div{break-inside:avoid;grid-template-columns:11px minmax(0,1fr) 51px 34px 13px;gap:3px;min-height:12px;padding:1px 0;font-size:6.2pt}.print-landscape-page .print-service-checklist>div i,.print-landscape-page .print-service-checklist>.print-checklist-heading{font-size:5.8pt}.print-landscape-page .print-document-checklist>div{grid-template-columns:11px minmax(0,1.25fr) minmax(0,.7fr) 53px 42px 32px;gap:3px;min-height:13px;padding:1px 0;font-size:6.1pt}.print-landscape-page .print-document-checklist strong,.print-landscape-page .print-document-checklist em,.print-landscape-page .print-document-checklist>.print-document-heading{font-size:5.8pt}.print-landscape-page .print-instructions p{padding:2px 4px;font-size:6pt}.print-landscape-page>footer{padding-top:3px;font-size:6pt}.print-dense .print-workflow-sections{column-count:3;column-gap:7px}.print-dense .print-service-checklist>div{grid-template-columns:10px minmax(0,1fr) 42px 28px 11px;min-height:10px;font-size:5.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}}.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 button{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;display:flex}.top-navigation button:hover,.top-navigation button.active{color:var(--green-dark);background:#fff}.top-navigation button 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 button{font-size:var(--app-font-button,12px);padding:7px 10px}}.arrival-workflow{gap:14px;max-width:1080px;display:grid}.arrival-step-card{box-shadow:0 6px 18px #19372a0d}.arrival-step-heading{align-items:center;gap:11px;margin-bottom:15px;display:flex}.arrival-step-heading>span{background:var(--green);color:#fff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;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-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(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;margin-top:5px;padding:9px 10px;display:block}.arrival-step-card>small{color:var(--muted);margin-top:8px;display:block}.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:#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:#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(--line);width:100%;min-height:86px;color:var(--ink);resize:vertical;background:#fff;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{color:var(--red);background:#ffe8df;margin-top:11px}@media (width<=700px){.arrival-fields,.pickup-fields,.placement-save{grid-template-columns:1fr}.placement-save button{justify-self:start}}.pickup-list-screen{max-width:1180px}.pickup-list-note{color:#174b37;background:#edf8f1;border:1px solid #bedacb;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{background:#fff4ef;border-color:#e5b7a8}.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:#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(--green);color:#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);box-shadow:var(--app-shadow-standard);background:#fff;overflow:hidden}.expiry-helper-card>header{gap:var(--app-grid-gap);padding:var(--app-panel-padding);border-bottom:1px solid var(--line);background:#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(--line);width:100%;min-height:var(--app-control-height);color:var(--ink);font-size:var(--app-font-body);background:#fff;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{color:#536158;font-size:var(--app-font-badge);line-height:var(--app-line-badge);background:#edf2ef;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:#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(--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{color:var(--ink);background:#fff}.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-radius:var(--app-radius-panel);box-shadow:var(--app-shadow-standard);background:linear-gradient(135deg,#f8fbff 0%,#eef5fc 100%);border:1px solid #b9cbe2;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:#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-radius:var(--app-radius-card);min-width:0;min-height:86px;box-shadow:none;background:#fff;border:1px solid #c8d8e8;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px;display:flex}.standard-quotation-copy{min-width:0}.standard-quotation-copy>span{color:#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:#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-radius:var(--app-radius-panel);box-shadow:var(--app-shadow-standard);background:linear-gradient(135deg,#fbfdfc 0%,#f1f7f4 100%);border:1px solid #bfd3c9;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-radius:var(--app-radius-card);background:#fff;border:1px solid #c9d9d1;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{background:#fbfdfc;border-color:#9dbdad}.enquiry-summary button.attention{background:#fff3ef;border-color:#d99a83}.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-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:#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(--line);border-radius:var(--app-radius-control);color:var(--ink);font-size:var(--app-font-body);background:#fff;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:#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(--green);color:#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(--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:#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-radius:var(--app-radius-panel);color:#5d4900;font-size:var(--app-font-body);line-height:var(--app-line-body);background:#fffaf0;border:1px solid #e5d27c}.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(--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-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-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);border:1px solid #bad9ca;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{color:#8b2f2f;background:#fff6f6;border-color:#e6b9b9}.people-summary{gap:var(--app-grid-gap);margin-bottom:var(--app-section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.people-summary article{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;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.people-summary span{font-size:var(--app-font-summary-label);font-weight:800}.people-summary strong{font-size:var(--app-font-summary-value);font-variant-numeric:tabular-nums;line-height:1.15}.people-summary small{color:var(--muted);font-size:var(--app-font-secondary);line-height:var(--app-line-secondary)}.people-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) auto;display:grid}.people-toolbar>label{color:#536158;font-size:var(--app-font-form-label);font-weight:var(--app-weight-form-label);flex-direction:column;gap:4px;display:flex}.people-search-control{height:var(--app-control-height);border:1px solid var(--line);border-radius:var(--app-radius-control);color:var(--muted);background:#fff;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-result-count{min-height:var(--app-control-height);color:var(--muted);font-size:var(--app-font-secondary);white-space:nowrap;padding:9px 3px}.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-register-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.people-register-columns .people-record-panel{flex-direction:column;min-width:0;display:flex}.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-filter-row{margin:-3px 0 var(--app-section-gap);border:1px solid var(--line);border-radius:var(--app-radius-card);background:#f8fbf9;grid-template-columns:minmax(0,1fr) 110px;gap:9px;padding:10px;display:grid}.people-helper-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.people-filter-row label{color:#536158;min-width:0;font-size:var(--app-font-table-header);letter-spacing:.06em;font-weight:850;line-height:var(--app-line-table-header);text-transform:uppercase;flex-direction:column;gap:4px;display:flex}.people-filter-row select{width:100%;min-height:var(--app-control-height);border:1px solid var(--line);border-radius:var(--app-radius-control);color:var(--ink);font-size:var(--app-font-body);letter-spacing:normal;text-transform:none;background:#fff;font-weight:600}.people-record-list{flex-direction:column;flex:1;gap:10px;width:100%;display:flex}.people-record-row{gap:var(--app-row-gap);width:100%;min-width:0;padding:var(--app-card-padding);border:1px solid var(--line);border-radius:var(--app-radius-card);background:#fbfdfc;flex-direction:column;display:flex}.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(3,minmax(0,1fr));gap:9px;padding-top:11px;display:grid!important}.people-record-details>div{flex-direction:column;gap:2px;min-width:0;padding:0 2px;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-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-register-columns .people-record-panel:first-child{background:#fbfdff;border-top:4px solid #2f6fb0}.people-register-columns .people-record-panel:last-child{background:#fbfffd;border-top:4px solid #329067}.people-register-columns .people-record-row{gap:7px;padding:10px 11px}.people-register-columns .people-record-list{gap:7px}.people-register-columns .people-identity{grid-template-columns:36px minmax(0,1fr);gap:9px}.people-register-columns .people-identity .avatar{border-radius:10px;width:36px;height:36px;font-size:14px}.people-register-columns .people-record-details{gap:7px;padding-top:7px}.people-register-columns .people-record-details small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.people-identity .people-record-type{color:#536158;font-size:var(--app-font-badge);letter-spacing:.06em;font-weight:850;line-height:var(--app-line-badge);text-transform:uppercase;background:#edf2ef;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(--green);color:#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(--green-dark)}.people-view-only{color:#536158;font-size:var(--app-font-badge);white-space:nowrap;background:#edf2ef;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-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:.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<=900px){.people-register-columns{grid-template-columns:1fr}}@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-summary,.people-toolbar{grid-template-columns:1fr}.people-summary button{min-height:var(--app-card-height)}.people-result-count{min-height:0;padding:0}.people-record-panel{padding:var(--app-panel-padding)}.people-filter-row,.people-helper-filters{grid-template-columns:1fr}.people-record-row{gap:var(--app-row-gap);padding:var(--app-card-padding)}.people-record-header{align-items:flex-start}.people-record-details,.helper-record-details{grid-template-columns:1fr}.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-current-work{align-self:stretch}.helper-current-work>small{margin-bottom:4px}.helper-current-work .warranty-active,.helper-current-work .warranty-expired{color:#084c38;background:#e8f4ee;border-radius:8px;flex-direction:column;gap:2px;margin-top:5px;padding:7px 8px;display:flex}.helper-current-work .warranty-expired{color:#66716b;background:#f1f3f2}.helper-current-work .warranty-active b,.helper-current-work .warranty-expired b{font-size:var(--app-font-table-body)}.helper-current-work .warranty-active small,.helper-current-work .warranty-expired small{color:inherit;font-size:var(--app-font-secondary);line-height:var(--app-line-secondary)}.people-row-actions{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);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fbfdfc;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{background:var(--mint);border-color:#8fc3ac}.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:#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{color:#74500a;letter-spacing:.02em;background:#fff8df;border:1px solid #d6a84f;border-radius:999px;align-items:center;width:max-content;padding:.38rem .58rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.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:#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{color:#536158;min-width:290px;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(--line);border-radius:var(--app-radius-control);color:#28362f;font-family:inherit;font-size:var(--app-font-body);font-weight:700;line-height:var(--app-line-body);background:#fff;padding:7px 34px 7px 10px}.cases-screen .team-case-filter small{color:#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);color:#445149;font-size:var(--app-font-button);font-weight:var(--app-weight-button);background:#fff;padding:7px 11px;display:flex}.cases-screen .case-status-switch button b{color:#536158;min-width:22px;height:22px;font-size:var(--app-font-badge);background:#eef3ef;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.cases-screen .case-status-switch button.active{border-color:var(--teal);color:#244d49;background:#edf4f1}.cases-screen .case-status-switch button.active b{color:#244d49;background:#fff}.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:#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:#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:#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:#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-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}.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-radius:var(--app-radius-control);color:var(--green-dark);font-size:var(--app-font-button);font-weight:var(--app-weight-button);cursor:pointer;background:#fff;border:1px solid #b8cbc1;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:.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:#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{background:#f7fbff;border:2px solid #245f9c;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:#e8edf3;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.tp-payment-progression li.current{color:#183b69;border-color:#245f9c;font-weight:800}.tp-payment-progression li.current b{color:#fff;background:#245f9c}.tp-payment-progression li.done{color:#176640;border-color:#98cfb2}.tp-payment-progression li.done b{color:#176640;background:#dff4e8}.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}.theme-day{--ink:#27313a;--muted:#5f6b75;--green:#397a76;--green-dark:#285e5b;--mint:#e5f0ee;--line:#d5ddda;--paper:#fff;--bg:#f3f5f4;--amber:#f3ead6;--shadow:0 10px 30px #27313a12}.theme-comfort{--ink:#37332e;--muted:#6c675f;--green:#47736f;--green-dark:#315a56;--mint:#e5ece8;--line:#d8d0c3;--paper:#fbf7ed;--bg:#eee9dd;--amber:#eee2c7;--shadow:0 10px 28px #3f392f12}.theme-dark{--ink:#eef3f2;--muted:#b9c5c3;--green:#75b9b3;--green-dark:#9ed2cd;--mint:#203938;--line:#405958;--paper:#182725;--bg:#101918;--amber:#3b3426;--red:#f3a092;--shadow:0 12px 32px #00000038}.preview-root .fake-banner{background:var(--amber);color:var(--ink)}.preview-root :where(.new-record,.search-picker,.service-picker,.linked-source,.placement-entry,.tp-start-date-editor,.category-bar button,.reminder-filter-bar,.expiry-helper-card,.expiry-helper-card>header,.document-row,.message-card,.message-preview,.arrival-card,.pickup-card,.follow-up-editor,.follow-up-choice,.contact-person-option,.different-contact-fields input){background:var(--paper);color:var(--ink);border-color:var(--line)}.preview-root :where(.new-record label,.placement-entry label,.tp-start-date-controls label,.linked-source span,.linked-source small,.optional-note,.search-results small,.selected-record small,.shared-phone-note){color:var(--muted)}.preview-root :where(.selected-record,.case-type-options label.selected,.renewal-options label.selected,.category-bar button.active,.case-scope-switch button.active){background:var(--mint);color:var(--green-dark);border-color:var(--green)}.preview-root :where(.master-note,.modal-intro,.details>small,.case-contact-person,.communication-recipient){background:var(--mint);color:var(--green-dark);border-color:var(--line)}.theme-day .sidebar,.theme-day .top-navigation{background:#29413f}.theme-comfort .sidebar,.theme-comfort .top-navigation{background:#424944}.theme-dark .sidebar,.theme-dark .top-navigation{background:#0d2322}.theme-day .sidebar nav button:hover,.theme-day .sidebar nav button.active{background:#3f6561}.theme-comfort .sidebar nav button:hover,.theme-comfort .sidebar nav button.active{background:#5c675f}.theme-dark .sidebar nav button:hover,.theme-dark .sidebar nav button.active{color:#fff;background:#274442}.theme-comfort .topbar,.theme-comfort .stats article,.theme-comfort .summary article,.theme-comfort .panel,.theme-comfort .table-panel,.theme-comfort .empty-panel,.theme-comfort .case-card,.theme-comfort .search{background:var(--paper);border-color:var(--line)}.theme-dark .topbar,.theme-dark .stats article,.theme-dark .summary article,.theme-dark .panel,.theme-dark .table-panel,.theme-dark .empty-panel,.theme-dark .case-card,.theme-dark .search,.theme-dark input,.theme-dark select,.theme-dark textarea,.theme-dark .case-detail-standard .workflow-stage,.theme-dark .case-detail-standard .workflow-stage>summary,.theme-dark .case-detail-standard .workflow-stage>summary>.workflow-stage-result,.theme-dark .case-detail-standard .workflow-stage article,.theme-dark .workflow-next-action,.theme-dark .case-tabs button.active,.theme-dark .dm-view-switch button.active,.theme-dark .document-row,.theme-dark .expiry-helper-card{background:var(--paper);color:var(--ink);border-color:var(--line)}.theme-dark .case-card:hover{background:#1c2e44}.theme-dark .case-tabs,.theme-dark .dm-view-switch{background:#101d2e}.theme-dark .privacy-note,.theme-dark .notice,.theme-dark .date-chip,.theme-dark .status,.theme-dark .auto{background:var(--mint);color:#eef3f2;border-color:#4e6584}.theme-dark .case-detail-standard{--case-panel-bg:var(--paper)}.theme-dark :where(.modal,.stat-card,.expiry-card,.expiry-document-row,.new-record,.search-picker,.service-picker,.selected-record,.linked-source,.placement-entry,.tp-start-date-editor,.document-row,.message-card,.message-preview,.follow-up-choice,.arrival-card,.pickup-card,.category-bar button,.search-results button,.case-type-options label,.renewal-options,.renewal-options label,.reminder-filter-bar,.expiry-helper-card>header,.print-case-button,.template-choice select,.case-scope-switch button,.invoice-requested,.arrival-fields input,.pickup-fields input,.pickup-fields select,.placement-save input,.tp-start-date-controls input,.arrival-message textarea){background:var(--paper)!important;color:var(--ink)!important;border-color:var(--line)!important}.theme-dark :where(.case-form label,.new-record label,.placement-entry label,.tp-start-date-controls label,.search-picker p,.service-picker p,.renewal-options b,.linked-source span,.linked-source small,.search-results small,.selected-record small,.optional-note,.auto-assignment,.stat-card>span,.stat-card>small,th,dt){color:var(--muted)!important}.theme-dark :where(input,select,textarea,.role-switch select,.theme-switch select){color:#eef3f2!important;background:#122c2a!important;border-color:#4f6a67!important}.theme-dark :where(input,textarea)::placeholder{color:#9fb0ad;opacity:1}.theme-dark :where(.case-tabs button,.dm-view-switch button,.document-tabs button){color:#d6deea}.theme-dark :where(.case-tabs button.active,.dm-view-switch button.active,.document-tabs button.active){box-shadow:inset 0 0 0 1px #75b9b3;color:#fff!important;background:#294442!important}.theme-dark :where(.primary,.small-btn,.expiry-primary){color:#102523;background:#75b9b3}.theme-dark .workflow-next-focus-action{box-shadow:0 0 0 2px #9ed2cd66}.theme-dark :where(.primary,.small-btn,.expiry-primary):hover{color:#0d2322;background:#9ed2cd}.theme-dark :where(.secondary,.modal-head>button){color:#eef3f2;background:#294442;border-color:#4f6a67}.theme-dark :where(.top-navigation button.active,.top-navigation button:hover){color:#fff;background:#294442;box-shadow:inset 0 0 0 1px #75b9b3}.theme-dark :where(.work-info-actions .copy-info,.details>small,.modal-intro,.master-note,.auto-assignment){color:#eef3f2!important;background:#122c2a!important;border-color:#4f6a67!important}.theme-dark .work-info-actions .copy-info:hover{color:#fff!important;background:#294442!important;border-color:#75b9b3!important}.theme-dark :where(.details>small,.auto-assignment small,.auto-assignment span){color:#b9c5c3!important}.theme-dark :where(.pending,.accounts-note,.arrival-note,.temporary-route-note,.cancellation-pending,.confirm-check){color:#ffe19a!important;background:#493d1e!important;border-color:#7a6530!important}.theme-dark .ownership-banner{color:#ffe19a;background:#493d1e;border-color:#7a6530}.theme-dark .assignment-control{background:var(--paper);color:var(--ink);border-color:var(--line)}.theme-dark :where(.paid){color:#9de1c5;background:#183e34}.theme-dark :where(.warning,.form-error,.notice.blocked,.pickup.blocked,.payment:not(.paid-bg)){color:#ffb8aa!important;background:#482923!important}.theme-dark .avatar.blue{color:#d8e8ff;background:#243e60}.theme-dark .step,.theme-dark .overview>span,.theme-dark .category-bar b{color:#eef3f9;background:#263b54}.theme-dark .fake-banner{color:#ffe6a8;background:#3d331c}.theme-dark .modal-backdrop{background:#030912c7}.theme-dark :where(.pickup-recorded,.notification-recorded,.limited-payment-cleared,.paid-reminder,.pickup.ready,.payment.paid-bg,.combined-renewal,.document-progress,.accounts-request-card,.invoice-status-card,.completion-result){color:#eef3f2!important;background:#203938!important;border-color:#4f6a67!important}.theme-dark :where(.completion-review,.completion-admin textarea){background:var(--paper);color:var(--ink);border-color:var(--line)}.theme-dark .completion-result{color:var(--ink)!important}.theme-dark .completion-returned{color:#f1dca8;background:#3b3426}.theme-dark .completion-blocked{color:#ffb8aa;background:#482923}.theme-dark :where(.pickup-recorded span,.notification-recorded span,.document-progress span,.accounts-request-card span,.invoice-status-card span:not(.paid)){color:#b9c5c3!important}.theme-dark :where(.case-type-options label.selected,.renewal-options label.selected,.category-bar button.active,.case-scope-switch button.active){color:#fff!important;background:#294442!important;border-color:#75b9b3!important}.theme-dark .replacement-decision{border-color:#6f8582}.theme-dark .replacement-decision label{background:#17312e;border-color:#6f8582;color:#eef3f2!important}.theme-dark .replacement-decision label.selected{color:#fff!important;background:#315451!important;border-color:#8bc9c3!important}.theme-dark .replacement-decision small{color:#c3cecc!important}.theme-dark .reminder-filter-bar button.active{color:#102523;background:#75b9b3}.theme-dark :where(.avatar.green,.empty-panel>span){color:#fff;background:#203938}.theme-dark :where(.text-action,.link-btn,.document-row-action,.back){color:#9ed2cd}@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-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-radius:var(--app-radius-panel);background:#edf2ef;border:1px solid #dce5df;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(--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{background:#fff8df;border:1px solid #dfc46e;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:#157347}.tp-collection-overdue{color:#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{color:var(--ink);font-size:var(--app-font-badge);line-height:var(--app-line-badge);background:#fff4d6;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{background:#fff8f7;border-color:#d9a9a4}.workflow-summary .ce-new-employer{background:#f3fbf7;border-color:#95cbb3}@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{color:#725500;background:#fff1ba}.case-status-pending{color:#68736c;background:#eef1ef}.case-status-automatic{color:#315a87;background:#e8f0fb}.case-status-available{color:#435048;background:#edf2ef}.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:#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:#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:#4f5b54}.case-detail-standard .change-helper-workflow .workflow-stage.stage-current>summary{box-shadow:inset 4px 0 0 var(--green);background:#f3f8f5;padding-left:12px}.case-detail-standard .change-helper-workflow article.automatic-evidence{background:#f8fbf9}.case-detail-standard .change-helper-workflow article.automatic-evidence .step{color:var(--green-dark);background:#e8f0ec}.case-detail-standard .change-helper-workflow article.automatic-evidence .workflow-step-copy b{color:#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 .arrival-status-item{min-height:var(--app-control-height);border:1px solid var(--line);color:var(--ink);font-size:var(--app-font-table-body);line-height:var(--app-line-table-body);background:#f6f8f7;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{background:var(--mint);color:var(--green-dark);border-color:#bad9ca}.case-detail-standard .arrival-status-item.is-pending{border-color:#d7ddd9}.case-detail-standard .arrival-status-item.is-warning{background:var(--amber);color:#5d4900;border-color:#e5d27c}.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:#fff;min-width:0;padding:0}.case-detail-standard .work-information .work-person-card{padding:8px var(--app-card-padding) var(--app-card-padding)}.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:10px}.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:8px}.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{min-width:0;min-height:38px;line-height:var(--app-line-body);white-space:normal;text-overflow:clip;overflow-wrap:break-word;word-break:normal;border-bottom:1px solid #edf1ee;padding:8px 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:repeat(auto-fit,minmax(150px,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:10px 12px}.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-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:#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:#f7f9f8}.case-detail-standard .work-information .work-placement-date-section{margin-top:var(--case-section-gap);border:1px solid var(--line);background:#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 .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 #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(--line);border-radius:var(--app-radius-control);color:var(--ink);background:#fff;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);min-height:36px;color:var(--ink);font-size:var(--app-font-body);cursor:pointer;background:#fff;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);min-height:32px;color:var(--ink);font-size:var(--app-font-badge);cursor:pointer;background:#fff;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:#fbfdfc;gap:6px;max-height:244px;padding:4px;display:grid;overflow:auto}.case-detail-standard .template-results button{width:100%;min-height:40px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;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);box-shadow:none;background:#fff;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 .airport-pickup-action>strong{min-width:48px;color:var(--ink)}.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}.case-detail-standard .pickup-completed-state{border-radius:var(--app-radius-card);background:var(--mint);color:var(--green-dark);gap:4px;padding:12px 14px;display:grid}.tp-deposit-refund{background:#fffaf0;border:1px solid #d8c57d;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:#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:#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:#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:#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:#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:10px}.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{background:#fffaf0;border:1px solid #d9caa4;border-left:4px solid #9b742f;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 #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}}.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{--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);margin:0 auto;overflow-x:clip}.preview-root .main>*{min-width:0}.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(--line);border-radius:var(--app-radius-control);background:var(--paper);color: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(--line);border-radius:var(--app-radius-control);background:var(--paper);width:100%;color: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 button{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 button 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 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}}: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{border-bottom:1px solid var(--line);z-index:10;background:#fff;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(--line);color:var(--ink);background:#fff;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:#afc9be}.avatar{width:36px;height:36px;color:var(--green-dark);background:#fff;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{color:var(--red);background:#ffe8df}.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{color:#684e00;background:#fff1ba}.paid{color:#146035;background:#e3f5e9}.warning{color:var(--red);background:#ffe8df}.primary,.small-btn{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:9px 14px;font-weight:750}.primary:hover,.small-btn:hover{background: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{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;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);text-align:left;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;padding:15px;display:flex}.case-card:hover{border-color:var(--green);background:#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{border:1px solid var(--line);background:#fff;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);color:var(--green-dark);border:1px solid #bad9ca;border-radius:11px;margin:0 0 18px;padding:13px 16px;font-size:13px}.accounts-note,.arrival-note{background:var(--amber);color:#5d4900;border-color:#e5d27c}.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{color:#395b8a;background:#e9eff9}.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:#e7ede9;border-radius:11px;gap:5px;margin:0 0 17px;padding:6px;display:flex;overflow:auto}.case-tabs button{color:#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{color:var(--green-dark);background:#fff;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:#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(--green);color:#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:#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{color:var(--red);background:#ffe8df}.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(--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}}@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-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-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-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:297mm!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-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-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-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: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 .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: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-invoice .invoice-print-file .invoice-print-page-continuation{display:block!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 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-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-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{body.printing-adjustment .adjustment-print-file{page:upamanis-adjustment}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{color:#263f61!important;width:29mm!important;font-weight:700!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 .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 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-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{white-space:normal!important;font-size:7.25pt!important;font-weight:600!important;line-height:1.28!important}body.printing-receipt .receipt-print-file .receipt-payment-record{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-payment-record 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-payment-record dl{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.2mm 6mm!important;margin:0!important;display:grid!important}body.printing-receipt .receipt-print-file .receipt-payment-record dl div{grid-template-columns:auto minmax(0,1fr)!important;gap:1.6mm!important;min-width:0!important;display:grid!important}body.printing-receipt .receipt-print-file .receipt-payment-record dt{color:#263f61!important;font-size:6.2pt!important;font-weight:800!important}body.printing-receipt .receipt-print-file .receipt-payment-record dd,body.printing-receipt .receipt-print-file .receipt-payment-record p{color:#3e4855!important;overflow-wrap:anywhere!important;margin:0!important;font-size:7.25pt!important;line-height:1.28!important}body.printing-receipt .receipt-print-file .receipt-payment-record p{margin-top:.8mm!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%;color:var(--ink);font-size:var(--app-font-body);line-height:var(--app-line-body);gap:14px;display:grid}.salary-remittance-intro{border:1px solid #bad4cc;border-left:5px solid var(--green);border-radius:var(--app-radius-panel);box-shadow:var(--app-shadow-standard);background:#eef6f3;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:#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:#e7ede9;border-radius:11px;gap:5px;padding:6px;display:flex;overflow:auto}.sr-module-tabs button{color:#506057;min-height:36px;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{color:var(--green-dark);background:#fff;box-shadow:0 3px 10px #14372814}.sr-module-tabs button:disabled{opacity:.45;cursor:not-allowed}.sr-preview-note{margin:0!important}.salary-remittance-message{color:#5d4900;background:#fff6d9;border:1px solid #d5ba64;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{text-align:center;background:#fff;border:1px solid #d7ddd9;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);min-width:0;box-shadow:var(--app-shadow-standard);background:#fff;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{min-height:34px;color:var(--green-dark);cursor:pointer;background:#f8fbfa;border:1px solid #bfd0ca;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:#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-radius:var(--app-radius-control);color:var(--ink);font:inherit;background:#fffdf8;border:1px solid #c9bfae;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;overflow:auto}.sr-register-table table{min-width:1380px}.sr-register-table th{background:#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{color:#684e00;background:#fff1ba}.sr-badge.positive{color:#145b47;background:#dff1e8}.sr-badge.negative{color:#8b2e19;background:#ffe6df}.empty-row{color:var(--muted);text-align:center;margin:0;padding:28px}.secondary,.danger-action{min-height:34px;color:var(--green-dark);cursor:pointer;background:#fff;border:1px solid #bdcec8;border-radius:8px;padding:7px 11px;font-weight:750}.secondary:hover{background:#f3f8f5}.secondary.danger,.danger-action{color:#8b2e19;border-color:#d7a197}.danger-action{color:#fff;background:#8b2e19}.primary:disabled,.secondary:disabled,.danger-action: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{background:#fffdf8;border:1px solid #d7cdbb;border-radius:12px;padding:16px}.sr-card.wide-card{grid-column:1/-1}.sr-card>header{border-bottom:1px solid #ddd3c2;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:10px;display:flex}.sr-card>header>span{background:var(--green);color:#fff;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;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{background:#edf6f3;border-color:#6a9e90;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:#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-radius:var(--app-radius-control);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b8aa92;padding:10px 12px;font-size:16px}.sr-money-input{border-radius:var(--app-radius-control);background:#fff;border:1px solid #b8aa92;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.sr-money-input span{color:var(--green-dark);background:#edf3f0;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{background:#edf4f1;border:1px solid #c6d8d2;border-radius:11px;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:9px;display:grid}.sr-flow-strip span{color:#6d746f;min-height:42px;font-size:var(--app-font-secondary);text-align:center;background:#fff;border:1px solid #d5d8d2;border-radius:8px;place-items:center;padding:7px;font-weight:800;display:grid}.sr-flow-strip span.active{color:#765400;background:#fff5cf;border-color:#d5ae3e}.sr-flow-strip span.complete{color:#164f43;background:#dfeee9;border-color:#6a9e90}.sr-flow-strip.sr-compact-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-funding-confirm{background:#fff5cf;border:1px solid #d5ae3e;border-radius:9px;grid-column:1/-1;margin-top:14px;padding:12px;color:#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{background:#edf6f3;border:1px solid #bcd1ca;border-radius:9px;flex-direction:column;gap:4px;min-width:0;padding:11px;display:flex}.sr-calculator-results span{color:#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);color:var(--green);cursor:pointer;background:#fff;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{background:#dfeee9;border-color:#6a9e90}.sr-calculator-results .key-result b{color:#164f43;font-size:18px}.sr-advanced-calculator{background:#fff;border:1px solid #d6ccbb;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{color:var(--muted);font-size:var(--app-font-secondary);background:#f2f8f6;border:1px solid #c6d8d2;border-radius:8px;gap:3px;padding:9px;display:grid}.sr-reverse-results b{color:var(--ink);font-size:15px}.positive-text{color:#146035}.negative-text{color:#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{background:#eff7f4;border:1px solid #b9d2ca;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.sr-file-chip span{color:var(--muted);font-size:var(--app-font-secondary)}.sr-proof-result{background:#faf7f0;border:1px solid #c9bfae;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{color:#7d2a1c;background:#fff0ec;border-left:4px solid #a74231;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:#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{background:#fff7dd;border:1px solid #d7bb63;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 #ddd3c2;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;display:flex}.sr-detail{gap:12px;display:grid}.sr-detail-heading{background:#fff;border:1px solid #bad4cc;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 #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-status-actions{flex-wrap:wrap;gap:7px;display:flex}.sr-funding-gate{border-width:2px}.sr-funding-gate.pending{background:#fffaf0;border-color:#d5ae3e}.sr-funding-gate.confirmed{background:#edf6f3;border-color:#6a9e90}.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{background:#edf6f3;border:1px solid #bcd1ca;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{color:#6b4d00;background:#fff5cf;border:1px solid #e2c269;border-radius:8px;margin:0 0 10px;padding:10px;font-weight:700}.sr-internal-profit{background:#f5f7fa;border-color:#8397aa}.sr-profit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.sr-profit-grid article{background:#fff;border:1px solid #b9c7d2;border-radius:9px;gap:5px;padding:12px;display:grid}.sr-profit-grid span{color:#5a6873;font-size:var(--app-font-secondary);font-weight:700}.sr-profit-grid b{color:#18354f;font-variant-numeric:tabular-nums;font-size:18px}.sr-profit-grid article.total{background:#fff7dc;border-color:#be9a36}.sr-profit-grid article.total b{color:#6a4f00}.sr-profit-check{border-radius:8px;margin:10px 0 0;padding:9px 11px;font-weight:750}.sr-profit-check.pass{color:#145b47;background:#dff1e8}.sr-profit-check.fail{color:#8b2e19;background:#ffe6df}.sr-proof-extracted{background:#f2f8f6;border:1px solid #c6d8d2;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:#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-radius:var(--app-radius-control);color:var(--ink);font:inherit;background:#fffdf8;border:1px solid #c9bfae;padding:9px 10px}.sr-new-proof-entry textarea{resize:vertical;min-height:82px}.sr-missing-proof{background:#fffaf0;border:1px solid #d5ba64;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:#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 #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{background:#edf6f3;border:1px solid #bcd1ca;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:#fff;grid-template-columns:150px 1fr;gap:10px;padding:11px;display:grid}.sr-audit-list article:first-child{border-top:0}.sr-audit-list>article>span{color:var(--green-dark);font-weight:800}.sr-audit-list article div{gap:2px;display:grid}.sr-audit-list small{color:var(--muted)}.sr-audit-list p{margin:4px 0}.sr-audit-list details{margin-top:5px}.sr-audit-list summary{color:var(--green);cursor:pointer;font-size:var(--app-font-secondary);font-weight:750}.sr-audit-list pre{background:#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-radius:var(--app-radius-card);background:#fff8f6;border-left:4px solid #a53b2c;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:#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{background:#fff;border:1px solid #c8d2ce;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{color:#45564f;cursor:pointer;background:#eef3f0;border:0;border-radius:8px;width:34px;height:34px;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:#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(--line);border-radius:var(--app-radius-control);color:var(--ink);font-size:var(--app-font-body);line-height:var(--app-line-body);background:#fff;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:#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:#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:#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(--line);font-size:var(--app-font-body);padding:7px 10px}.sr-money-input{border-color: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:#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{background:var(--mint);text-align:left;border-top:1px solid #9fc8bc;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:#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);font-size:var(--app-font-secondary);background:#f8faf8;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:#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:#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:#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:#fff;border-radius:0}.sr-profit-grid article:last-child{border-right:0}.sr-profit-grid article.total{background:#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);box-shadow:none;background:#fff}.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:#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(--line);border-radius:var(--app-radius-control);color:var(--ink);font-size:var(--app-font-body);background:#fff;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);color:var(--muted);font-size:var(--app-font-secondary);background:#f8faf8;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-radius:var(--app-radius-card);color:#63251c;background:#fff7f5;border:1px solid #d79183;border-left:5px solid #a53b2c;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{background:#fff;border:1px solid #ecd2cc;border-radius:8px;gap:4px;padding:10px;display:grid}.sr-mismatch-block dt,.sr-mismatch-block dd{margin:0}.sr-mismatch-block dt{color:#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{color:#8f2f22;background:#fff2ef;border-color:#d79183;font-weight:800}.sr-record-mismatch td{background:#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>.full-invoice-header{background:#fff!important;border:0!important;grid-template-columns:25mm minmax(0,1fr) 58mm!important;align-items:start!important;gap:4mm!important;min-height:24mm!important;padding:0!important;display:grid!important}body.printing-salary-remittance-statement .full-invoice-header img{object-fit:contain!important;width:24mm!important;height:18mm!important;margin:0!important;display:block!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-company p:first-of-type{order:3!important}.salary-remittance-statement-print .full-invoice-company p:nth-of-type(2){order:4!important}.salary-remittance-statement-print .full-invoice-company p:nth-of-type(3){order:1!important}.salary-remittance-statement-print .full-invoice-company p:nth-of-type(4){order: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:297mm!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:297mm!important;max-height:none!important;margin:0!important;padding:20mm 16mm!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:257mm!important;max-height:none!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-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;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-audit{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;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-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}}@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-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}}._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}}
