:root{color-scheme:var(--ui-color-scheme,light);background:var(--ui-bg,#f3f6f9);color:var(--ui-text,#17202a);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.returnPanel{max-width:1180px;margin:18px auto 36px;padding:22px}.returnPanel>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.returnForm{border-top:1px solid var(--line,var(--ui-line,#d9dde3));gap:12px;margin-top:18px;padding-top:18px;display:grid}.returnForm label{grid-template-columns:minmax(220px,1fr) 140px;align-items:center;gap:12px;display:grid}.returnForm input,.returnForm textarea{box-sizing:border-box;width:100%}.returnForm textarea{min-height:76px;padding:10px}.legacyReturnForm{gap:16px;margin-bottom:18px;padding:20px;display:grid}.legacyReturnGrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.legacyReturnGrid>label,.legacyReturnGrid>.catalogField,.legacyReturnProduct{color:var(--ui-muted,#607580);font-size:12px;font-weight:var(--ui-weight,800);gap:6px;display:grid}.legacyReturnGrid input,.legacyReturnGrid select,.legacyReturnProduct>input,.legacyReturnLines input,.legacyReturnLines select{border:1px solid var(--ui-line,#ccd9df);border-radius:var(--ui-radius,8px);background:var(--ui-surface,white);min-height:42px;font:inherit;padding:9px 11px}.legacyReturnProduct{position:relative}.legacyReturnLines{gap:8px;display:grid;overflow:auto}.legacyReturnLines>div{border:1px solid var(--ui-line,#dce5e9);border-radius:var(--ui-radius,10px);grid-template-columns:minmax(220px,1fr) 180px 190px 65px 42px;align-items:center;gap:9px;min-width:720px;padding:9px;display:grid}.legacyReturnLines a{color:var(--ui-accent,#315d72);font-weight:var(--ui-weight,800)}.legacyReturnLines .quantityControl{grid-template-columns:40px 1fr 40px;display:grid}.legacyReturnLines .quantityControl input{text-align:center;border-radius:0;min-width:0}.legacyReturnLines .quantityControl button{border:1px solid var(--ui-line,#ccd9df);background:var(--ui-raised,#f7fafb);font-weight:var(--ui-weight,900)}.legacyReturnLines .quantityControl button:first-child{border-radius:8px 0 0 8px}.legacyReturnLines .quantityControl button:last-child{border-radius:0 8px 8px 0}.legacyReturnLines>div>button:last-child{border-radius:var(--ui-radius,8px);background:var(--ui-raised,#fff0f0);min-height:40px;color:var(--ui-danger,#a33);border:0;font-size:19px}.legacyReturnForm>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.legacyReturnHistory{overflow:hidden}.legacyReturnHistory>header{border-bottom:1px solid var(--ui-line,#e2e9ec);justify-content:space-between;padding:16px 20px;display:flex}.legacyReturnHistory h2{margin:3px 0}.legacyReturnHistory article{border-bottom:1px solid var(--ui-line,#e7edef);justify-content:space-between;gap:16px;padding:13px 20px;display:flex}.legacyReturnHistory article>div{gap:4px;display:grid}.legacyReturnHistory small{color:var(--ui-muted,#71828c)}@media (max-width:720px){.legacyReturnGrid{grid-template-columns:1fr}.legacyReturnForm>footer,.legacyReturnHistory article{flex-direction:column;align-items:flex-start}.legacyReturnForm>footer .primaryLink{box-sizing:border-box;text-align:center;width:100%}}*{box-sizing:border-box}body{margin:0}button{font:inherit}a{color:inherit}.authShell{background:var(--ui-bg,radial-gradient(circle at 20% 10%,#e4f3fb 0,transparent 40%),#eef3f6);place-items:center;min-height:100vh;padding:28px;display:grid}.authCard{border:1px solid var(--ui-line,#d8e3e9);border-radius:var(--ui-radius,20px);background:var(--ui-surface,#fff);width:min(440px,100%);box-shadow:var(--ui-shadow,0 24px 70px #183a4a1f);padding:32px}.authBrand{align-items:center;gap:15px;display:flex}.authBrand>span{border-radius:var(--ui-radius,15px);width:52px;height:52px;color:var(--ui-on-accent,#fff);background:var(--ui-accent,#1476a8);font-size:19px;font-weight:var(--ui-weight,900);place-items:center;display:grid}.authBrand h1{margin:3px 0 0}.authIntro{color:var(--ui-muted,#607681);margin:22px 0;line-height:1.55}.authIntro code{background:var(--ui-raised,#edf3f6);border-radius:5px;padding:2px 5px}.authCard form{gap:15px;display:grid}.authCard form label{color:var(--ui-muted,#475467);font-size:13px;font-weight:var(--ui-weight,700);gap:7px;display:grid}.authCard form input{border:1px solid var(--ui-line,#cbd8df);border-radius:var(--ui-radius,10px);min-height:46px;padding:0 13px;font-size:16px}.authCard form label small{color:var(--ui-muted,#7a8d97);font-weight:500}.authCard form button{cursor:pointer;border:0}.authCard>small{color:var(--ui-muted,#667985);text-align:center;margin-top:19px;display:block}.authCard>small a{color:var(--ui-accent,#1476a8);font-weight:var(--ui-weight,750)}.setupCard{width:min(500px,100%)}.setupDone{gap:14px;margin-top:24px;display:grid}.setupDone strong{font-size:20px}.setupDone span{color:var(--ui-muted,#607681);line-height:1.5}.setupDone a{text-align:center}.sessionControl{border:1px solid var(--ui-line,#d8e3e9);border-radius:var(--ui-radius,10px);background:var(--ui-surface,#fff);color:var(--ui-muted,#315463);font-size:13px;font-weight:var(--ui-weight,750);align-items:center;gap:8px;padding:6px 8px 6px 12px;display:flex}.sessionControl button{border-radius:var(--ui-radius,7px);background:var(--ui-raised,#edf3f6);color:var(--ui-muted,#607681);cursor:pointer;border:0;padding:5px 8px}.globalNavigation{z-index:70;background:var(--ui-surface,#fff);border-bottom:1px solid var(--ui-line,#d9e3e8);box-shadow:var(--ui-shadow,0 5px 20px #1c384c0f);position:sticky;top:0}.globalNavMain{align-items:center;gap:18px;min-height:64px;padding:8px 18px;display:flex}.globalBrand{min-width:max-content;color:var(--ui-text,#172b36);letter-spacing:.07em;align-items:center;gap:9px;text-decoration:none;display:flex}.globalBrand>span{border-radius:var(--ui-radius,9px);background:var(--ui-accent,#1476a8);width:34px;height:34px;color:var(--ui-on-accent,#fff);font-weight:var(--ui-weight,850);letter-spacing:0;place-items:center;display:grid}.globalBrand strong{font-size:13px}.globalDesktopLinks{flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.globalDesktopLinks a{border-radius:var(--ui-radius,9px);min-height:40px;color:var(--ui-text,#243b47);white-space:nowrap;font-size:14px;font-weight:var(--ui-weight,750);align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.globalDesktopLinks a:hover,.globalDesktopLinks a.active{background:var(--ui-raised,#e4f2f8);color:var(--ui-accent,#0c6f99)}.globalNavActions{align-items:center;gap:8px;min-width:max-content;display:flex}.globalNavDropdown{position:relative}.globalNavDropdown>button,.globalMobileMenuButton{border:1px solid var(--ui-line,#cad9e0);border-radius:var(--ui-radius,9px);background:var(--ui-surface,#fff);min-height:40px;color:var(--ui-muted,#315463);cursor:pointer;font-weight:var(--ui-weight,800);justify-content:center;align-items:center;padding:0 13px;list-style:none;display:flex}.createDropdown>summary{border-color:var(--ui-action-line,var(--ui-accent,#1476a8));background:var(--ui-action-bg,var(--ui-accent,#1476a8));color:var(--ui-action-text,var(--ui-on-accent,#fff))}.accountDropdown>summary{letter-spacing:2px;width:44px;padding:0}.globalNavPopover{z-index:75;border:1px solid var(--ui-line,#cfdae0);border-radius:var(--ui-radius,12px);background:var(--ui-surface,#fff);width:250px;box-shadow:var(--ui-shadow,0 18px 48px #1a354433);gap:3px;padding:8px;display:grid;position:absolute;top:calc(100% + 9px);right:0}.globalNavPopover>strong,.globalNavPopover>small{padding:5px 8px}.globalNavPopover>small{color:var(--ui-muted,#71828c);padding-top:0}.globalNavPopover>a,.globalNavPopover>button{border-radius:var(--ui-radius,8px);background:var(--ui-surface,#fff);min-height:39px;color:var(--ui-text,#294958);text-align:left;cursor:pointer;font-weight:var(--ui-weight,700);border:0;padding:9px 10px;text-decoration:none}.globalNavPopover>a:hover,.globalNavPopover>button:hover{background:var(--ui-raised,#edf5f8)}.globalNavPopover>label{border-block:1px solid var(--ui-line,#e4eaed);color:var(--ui-muted,#71828c);font-size:12px;font-weight:var(--ui-weight,700);gap:6px;margin:4px 0;padding:8px;display:grid}.globalNavPopover select{padding:8px 9px;font-size:14px}.globalSubNavigation{background:var(--ui-raised,#f7fafb);border-top:1px solid var(--ui-line,#edf1f3);flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;min-height:45px;padding:6px 18px;display:flex}.globalSubNavigation a{border-radius:var(--ui-radius,7px);color:var(--ui-muted,#506b78);font-size:13px;font-weight:var(--ui-weight,700);padding:7px 10px;text-decoration:none}.globalSubNavigation a:hover,.globalSubNavigation a.active{background:var(--ui-raised,#deedf4);color:var(--ui-accent,#145f80)}.globalMobileMenuButton,.globalMobileBottom{display:none}.globalMobileMenu{width:min(500px,100% - 20px);max-height:calc(100dvh - 90px - env(safe-area-inset-bottom));border:1px solid var(--ui-line,#cad8df);border-radius:var(--ui-radius,15px);background:var(--ui-surface,#fff);color:var(--ui-text,#17202a);box-shadow:var(--ui-shadow,0 24px 70px #122a3740);margin:0;padding:0;position:fixed;inset:72px 10px auto auto;overflow:hidden}.globalMobileMenu:not([open]){display:none}.globalMobileMenu[open]{flex-direction:column;display:flex}.globalMobileMenuContent{overscroll-behavior:contain;min-height:0;overflow:auto}.globalMobileMenu>header,.globalMobileAccount{flex-shrink:0}.globalMobileAccount{padding:14px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--ui-line,#dce6eb);background:var(--ui-raised,#f7fafb);gap:7px;display:grid}.globalMobileAccount small{color:var(--ui-muted,#647b87);font-size:12px}.globalMobileAccount label{color:var(--ui-muted,#506b78);gap:5px;font-size:12px;display:grid}.globalMobileAccount button{border:1px solid var(--ui-line,#cad9e0);border-radius:var(--ui-radius,9px);background:var(--ui-surface,#fff);min-height:44px;color:var(--ui-muted,#315463);text-align:center;font-weight:var(--ui-weight,750);cursor:pointer;margin-top:5px;padding:9px 14px}.globalMobileAccount p,.accountPopover>p{color:var(--ui-danger,#a33535);margin:4px 0;font-size:12px;line-height:1.5}.globalMobileMenu::backdrop{background:var(--ui-backdrop,#14242c52)}.globalMobileMenu>header{background:var(--ui-surface,#fff);border-bottom:1px solid var(--ui-line,#e2e9ec);justify-content:space-between;align-items:center;padding:13px 15px;display:flex;position:sticky;top:0}.globalMobileMenu>header button{border-radius:var(--ui-radius,8px);background:var(--ui-raised,#edf3f6);width:38px;height:38px;color:var(--ui-muted,#506873);border:0;font-size:22px}.globalMobileMenu section{border-bottom:1px solid var(--ui-line,#e7edef);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:10px 14px;display:grid}.globalMobileMenu a{border-radius:var(--ui-radius,8px);color:var(--ui-muted,#415f6e);padding:9px;text-decoration:none}.globalMobileMenu a:hover{background:var(--ui-raised,#edf5f8)}.globalMobileMenu .globalMobileGroup{color:var(--ui-text,#142a35);font-weight:var(--ui-weight,850);grid-column:1/-1}.shell{max-width:1180px;margin:0 auto;padding:48px 28px}.topbar,.panelHeading{justify-content:space-between;align-items:center;gap:24px;display:flex}.topbar h1,.panel h2{margin:3px 0 0}.eyebrow{color:var(--ui-accent,#1476a8);font-size:12px;font-weight:var(--ui-weight,800);letter-spacing:.16em;margin:0}.today{color:var(--ui-muted,#637381)}.topActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.primaryLink{border-radius:var(--ui-radius,10px);color:var(--ui-action-text,var(--ui-on-accent,white));background:var(--ui-action-bg,var(--ui-accent,#1476a8));font-weight:var(--ui-weight,700);border:var(--ui-action-border-width,0) solid var(--ui-action-line,transparent);padding:11px 16px;text-decoration:none}.ghostLink{border:1px solid var(--ui-line,#cad8e0);border-radius:var(--ui-radius,10px);color:var(--ui-muted,#315463);background:var(--ui-surface,white);font-weight:var(--ui-weight,750);padding:10px 15px;text-decoration:none}.summary{grid-template-columns:repeat(3,1fr);gap:16px;margin:32px 0;display:grid}.summary article,.panel{background:var(--ui-surface,white);border:1px solid var(--ui-line,#dce5ec);border-radius:var(--ui-radius,16px);box-shadow:var(--ui-shadow,0 8px 28px #1c384c0f)}.summary article{flex-direction:column;gap:10px;padding:22px;display:flex}.summary span{color:var(--ui-muted,#637381)}.summary strong{font-size:32px}.summaryValueLink{width:fit-content;color:var(--ui-accent,#0b6f94);font-size:32px;font-weight:var(--ui-weight,800);text-underline-offset:5px;line-height:1;text-decoration:underline;text-decoration-thickness:2px}.summaryValueLink:hover{color:var(--ui-accent,#084f6b)}.reportWarning ul{gap:7px;margin:0;padding-left:20px;display:grid}.reportWarning li{color:var(--ui-warning,#775e21)}.reportWarning a{color:var(--ui-warning,#70520c);font-weight:var(--ui-weight,800);text-underline-offset:2px}.panel{padding:28px}.panel button{border:var(--ui-action-border-width,0) solid var(--ui-action-line,transparent);border-radius:var(--ui-radius,10px);color:var(--ui-action-text,var(--ui-on-accent,white));background:var(--ui-action-bg,var(--ui-accent,#1476a8));cursor:pointer;padding:11px 16px}.panel ul{margin:24px 0 0;padding:0;list-style:none}.panel li{border-top:1px solid var(--ui-line,#e6edf2);padding:16px 0}.dashboardShell{max-width:1240px}.dangerSummary{border-color:var(--ui-danger-line,#efc4c4)!important;background:var(--ui-surface,#fff8f8)!important}.dangerSummary strong{color:var(--ui-danger,#b23a3a)}.attentionPanel{padding:0;overflow:hidden}.attentionPanel>.panelHeading{padding:25px 28px}.attentionActions{align-items:center;gap:16px;display:flex}.attentionActions label{color:var(--ui-muted,#607681);align-items:center;gap:7px;font-size:13px;display:flex}.attentionActions input{width:16px;height:16px;padding:0}.createTaskForm{border-block:1px solid var(--ui-line,#dde6eb);background:var(--ui-raised,#f6fafb);grid-template-columns:1.4fr .7fr 1fr auto;align-items:end;gap:12px;padding:18px 28px;display:grid}.createTaskForm label{flex-direction:column;gap:6px;display:flex}.createTaskForm label>span{color:var(--ui-muted,#647984);font-size:12px;font-weight:var(--ui-weight,750)}.createTaskForm button{min-height:43px}.taskFormError{color:var(--ui-danger,#a53939);grid-column:1/-1;margin:0;font-size:13px}.dashboardEmpty{min-height:230px;color:var(--ui-muted,#71828c);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.dashboardEmpty strong{color:var(--ui-text,#304853)}.attentionGroups{border-top:1px solid var(--ui-line,#e2e9ed)}.attentionGroup>header{background:var(--ui-raised,#f7fafb);border-bottom:1px solid var(--ui-line,#e2e9ed);align-items:center;gap:8px;padding:14px 28px;display:flex}.attentionGroup>header h3{margin:0;font-size:14px}.attentionGroup>header span{background:var(--ui-raised,#e5eef3);min-width:23px;height:23px;color:var(--ui-muted,#4f6774);font-size:11px;font-weight:var(--ui-weight,850);border-radius:99px;justify-content:center;align-items:center;display:inline-flex}.attentionRow{border-bottom:1px solid var(--ui-line,#e8eef1);grid-template-columns:34px 1fr auto;align-items:center;gap:13px;min-height:78px;padding:13px 28px;display:grid}.attentionRow.overdue{background:var(--ui-surface,#fff9f7)}.attentionRow.resolved{opacity:.58}.attentionState{background:var(--ui-raised,#e7f1f5);width:30px;height:30px;color:var(--ui-accent,#267091);font-weight:var(--ui-weight,900);border-radius:50%;justify-content:center;align-items:center;display:flex}.attentionRow.overdue .attentionState{background:var(--ui-raised,#f6dddd);color:var(--ui-danger,#ad3030)}.attentionRow.resolved .attentionState{background:var(--ui-raised,#dff2e3);color:var(--ui-success,#247139)}.attentionCopy{flex-direction:column;gap:3px;min-width:0;display:flex}.attentionCopy a{width:max-content;max-width:100%;color:var(--ui-text,#183a4a);text-decoration:none}.attentionCopy a:hover{color:var(--ui-accent,#1476a8)}.attentionCopy strong,.attentionCopy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attentionCopy span{color:var(--ui-muted,#647984);font-size:13px}.attentionCopy small{color:var(--ui-muted,#84949d)}.attentionRow.overdue .attentionCopy small{color:var(--ui-danger,#ae3b3b);font-weight:var(--ui-weight,750)}.taskButtons{gap:6px;display:flex}.panel .doneButton,.panel .restoreTaskButton,.panel .cancelTaskButton{border-radius:var(--ui-radius,8px);cursor:pointer;min-height:35px;font-size:12px;font-weight:var(--ui-weight,800);padding:7px 12px}.panel .doneButton{background:var(--ui-raised,#e1f3e5);color:var(--ui-success,#216c34)}.panel .restoreTaskButton{background:var(--ui-raised,#e7f0f4);color:var(--ui-muted,#3d6475)}.panel .cancelTaskButton{background:var(--ui-raised,#f3e8e8);width:35px;color:var(--ui-danger,#9f4141);padding:0;font-size:18px}.workOrderShell{background:var(--ui-bg,#edf2f5);min-height:100vh;padding:28px}.workOrderTopline{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto 14px;display:flex}.backLink{color:var(--ui-muted,#426273);font-weight:var(--ui-weight,700);text-decoration:none}.draftBadge{background:var(--ui-warning-surface,#fff4d5);color:var(--ui-warning,#8a5a00);font-size:13px;font-weight:var(--ui-weight,800);border-radius:999px;padding:7px 11px}.savedBadge{background:var(--ui-raised,#e2f5e7);color:var(--ui-success,#20763a);font-size:13px;font-weight:var(--ui-weight,800);border-radius:999px;padding:7px 11px}.workOrderCard{background:var(--ui-surface,white);border:1px solid var(--ui-line,#d9e2e8);border-radius:var(--ui-radius,18px);max-width:1180px;min-height:760px;box-shadow:var(--ui-shadow,0 20px 55px #18384c1f);margin:0 auto;overflow:hidden}.workOrderHeader{justify-content:space-between;align-items:center;gap:20px;padding:28px 34px 20px;display:flex}.workOrderHeader h1{margin:4px 0 0;font-size:28px}.headerTools{gap:10px;display:flex}.iconButton,.ghostButton{border:1px solid var(--ui-line,#dbe4e9);border-radius:var(--ui-radius,10px);background:var(--ui-surface,white);min-height:40px;color:var(--ui-muted,#526a78)}.iconButton{width:42px}.ghostButton{padding:0 16px}.printLink,.processPhotoLink{align-items:center;text-decoration:none;display:inline-flex}.completeButton{border:var(--ui-action-border-width,0) solid var(--ui-action-line,transparent);border-radius:var(--ui-radius,10px);background:var(--ui-action-bg,var(--ui-success-solid,#55b76c));min-height:40px;color:var(--ui-success,var(--ui-text,white));font-weight:var(--ui-weight,800);cursor:pointer;padding:0 16px}.paymentLink{align-items:center;text-decoration:none;display:inline-flex}.completeButton:disabled,.headerTools button:disabled{opacity:.55;cursor:wait}.editorLoading{color:var(--ui-muted,#56717f);background:var(--ui-raised,#edf7fb);border-block:1px solid var(--ui-line,#d7e9f0);padding:12px 34px}.workOrderMeta{grid-template-columns:1.1fr .9fr 1fr 1fr;gap:12px;padding:8px 34px 24px;display:grid}.workOrderMeta label,.clientGrid label,.tabTotals label{flex-direction:column;gap:7px;display:flex}.workOrderMeta span,.clientGrid span,.tabTotals span{color:var(--ui-muted,#71828c);font-size:12px;font-weight:var(--ui-weight,700)}.statusCompleteButton{border:1px solid var(--ui-success-line,#74b587);border-radius:var(--ui-radius,8px);background:var(--ui-raised,#e8f7ec);min-height:36px;color:var(--ui-success,#176936);font-weight:var(--ui-weight,750);cursor:pointer;padding:7px 10px}.statusCompleteButton:disabled{opacity:.5;cursor:default}.completionChecklist{border:1px solid var(--ui-warning-line,#ead9a7);border-radius:var(--ui-radius,10px);background:var(--ui-raised,#fff9e8);color:var(--ui-warning,#715b22);margin:0 34px 20px;padding:14px 17px}.completionChecklist.blocked{border-color:var(--ui-danger-line,#edc0bd);background:var(--ui-raised,#fff0f0);color:var(--ui-danger,#963c36)}.completionChecklist strong{margin-bottom:7px;display:block}.completionChecklist ul{margin:0;padding-left:20px}.inlineVehicleActions{justify-content:flex-start;display:flex}.inlineVehicleForm{border:1px solid var(--ui-line,#d8e4e9);border-radius:var(--ui-radius,12px);background:var(--ui-raised,#f7fafb);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.inlineVehicleForm>label{flex-direction:column;gap:7px;display:flex}.inlineVehicleSubmit{grid-column:1/-1;justify-content:flex-end;display:flex}.inlineVehicleSubmit button{border:var(--ui-action-border-width,0) solid var(--ui-action-line,transparent);border-radius:var(--ui-radius,9px);background:var(--ui-action-bg,var(--ui-accent,#1476a8));min-height:40px;color:var(--ui-action-text,var(--ui-on-accent,white));font-weight:var(--ui-weight,750);cursor:pointer;padding:0 16px}.inlineVehicleSubmit button:disabled{opacity:.5;cursor:default}@media (max-width:800px){.inlineVehicleForm{grid-template-columns:1fr}}input,select,textarea{border:1px solid var(--ui-line,#d7e1e7);border-radius:var(--ui-radius,9px);background:var(--ui-surface,white);width:100%;color:var(--ui-text,#1d2c35);font:inherit;outline:none;padding:11px 12px}input:focus,select:focus,textarea:focus{border-color:var(--ui-accent,#1684b8);box-shadow:var(--ui-shadow,0 0 0 3px #1476a81a)}textarea{resize:vertical}.orderSummary{border-top:1px solid var(--ui-line,#edf1f3);background:var(--ui-surface,#f9fbfc);justify-content:space-between;align-items:center;padding:18px 34px;display:flex}.orderSummary>div{flex-direction:column;gap:5px;display:flex}.orderSummary span,.orderSummary small{color:var(--ui-muted,#71828c);font-size:13px}.orderSummary strong{font-size:20px}.orderAmount{text-align:right}.orderAmount strong{font-size:26px}.workOrderTabs{border-bottom:1px solid var(--ui-line,#e2e8ec);gap:30px;padding:0 34px;display:flex}.workOrderTabs button{color:var(--ui-muted,#758792);cursor:pointer;font-weight:var(--ui-weight,750);background:0 0;border:0;padding:20px 1px 17px;position:relative}.workOrderTabs button.active{color:var(--ui-text,#13252f)}.workOrderTabs button.active:after{content:"";background:var(--ui-accent,#1684b8);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.workOrderTabs i{background:var(--ui-raised,#eaf2f6);border-radius:99px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:5px;font-size:11px;font-style:normal;display:inline-flex}.workOrderBody{min-height:390px;padding:28px 34px 35px}.clientGrid{grid-template-columns:repeat(4,1fr);gap:18px 12px;display:grid}.clientGrid .wide{grid-column:span 2}.clientGrid .full{grid-column:1/-1}.catalogField{flex-direction:column;gap:7px;display:flex;position:relative}.catalogSearchRow{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;display:grid}.inlineCreateButton{border:1px solid var(--ui-accent,#1476a8);border-radius:var(--ui-radius,9px);background:var(--ui-surface,white);color:var(--ui-accent,#1476a8);font-weight:var(--ui-weight,800);cursor:pointer;padding:0 16px}.inlineCreateButton:disabled{opacity:.4;cursor:default}.catalogField>span{color:var(--ui-muted,#71828c);font-size:12px;font-weight:var(--ui-weight,700)}.catalogDropdown{z-index:20;border:1px solid var(--ui-line,#d7e1e7);border-radius:var(--ui-radius,12px);background:var(--ui-surface,white);max-height:270px;box-shadow:var(--ui-shadow,0 18px 45px #18384c2e);padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.catalogDropdown button{border-radius:var(--ui-radius,8px);background:var(--ui-surface,white);text-align:left;cursor:pointer;border:0;flex-direction:column;gap:4px;width:100%;padding:11px 12px;display:flex}.catalogDropdown button:hover{background:var(--ui-raised,#edf7fb)}.catalogDropdown small,.selectedEntity small{color:var(--ui-muted,#71828c)}.catalogQuantityDropdown{gap:6px;display:grid}.catalogResultRow{border-radius:var(--ui-radius,9px);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.catalogResultRow:hover{background:var(--ui-raised,#edf7fb)}.catalogResultRow>div:first-child{gap:3px;min-width:0;display:grid}.catalogDropdown .catalogResultRow button{border:1px solid var(--ui-line,#cbdbe2);background:var(--ui-surface,white);text-align:center;width:auto;padding:7px 9px;display:block}.catalogDropdown .catalogResultRow button:hover{background:var(--ui-raised,#dff0f7)}.catalogResultRow .quantityStepper.compact{grid-template-columns:30px 58px 30px;gap:3px}.catalogResultRow .quantityStepper.compact input{text-align:center;min-width:0;padding:6px 3px}.catalogResultRow .catalogAddResult{color:var(--ui-accent,#116f94);font-weight:var(--ui-weight,800)}.lineProductLink{border:1px solid var(--ui-line,#d7e1e7);border-radius:var(--ui-radius,8px);align-items:center;min-height:42px;padding:0 10px;display:flex}.selectedEntity{border:1px solid var(--ui-line,#9fc7d9);border-radius:var(--ui-radius,10px);background:var(--ui-raised,#f5fbfd);grid-template-columns:1fr auto;align-items:center;min-height:45px;padding:8px 10px 8px 13px;display:grid}.selectedEntity small{grid-column:1}.selectedEntity button{color:var(--ui-accent,#1476a8);font-weight:var(--ui-weight,750);cursor:pointer;background:0 0;border:0;grid-area:1/2/3}.createInline{align-items:end;display:flex}.createInline button{border:1px solid var(--ui-accent,#1476a8);border-radius:var(--ui-radius,9px);background:var(--ui-surface,white);width:100%;min-height:43px;color:var(--ui-accent,#1476a8);font-weight:var(--ui-weight,800);cursor:pointer}.createInline button:disabled{opacity:.45;cursor:default}.linesPanel{min-height:330px}.addLine{border:1px dashed var(--ui-line,#a9c5d4);border-radius:var(--ui-radius,10px);width:100%;color:var(--ui-accent,#1476a8);background:var(--ui-raised,#f6fbfd);text-align:left;font-weight:var(--ui-weight,800);cursor:pointer;padding:13px 14px}.emptyLines{min-height:210px;color:var(--ui-muted,#71828c);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.emptyLines strong{color:var(--ui-text,#344c59)}.lineTable{margin-top:16px}.lineHeader,.lineRow{grid-template-columns:minmax(240px,2fr) .55fr .7fr .8fr 38px;align-items:center;gap:10px;display:grid}.lineHeader{color:var(--ui-muted,#71828c);font-size:12px;font-weight:var(--ui-weight,700);padding:0 10px 9px}.lineRow{border-top:1px solid var(--ui-line,#e6edf1);padding:12px 10px}.lineRow>button{border-radius:var(--ui-radius,8px);background:var(--ui-raised,#f5e9e9);width:34px;height:34px;color:var(--ui-danger,#a63d3d);cursor:pointer;border:0;font-size:20px}.quantityStepper{grid-template-columns:34px minmax(54px,1fr) 34px;min-width:0;display:grid}.quantityStepper input{text-align:center;border-radius:0;min-width:0}.quantityStepper button{border:1px solid var(--ui-line,#d7e1e7);background:var(--ui-raised,#f6fafb);color:var(--ui-muted,#315463);cursor:pointer;font-weight:var(--ui-weight,850)}.quantityStepper button:first-child{border-radius:9px 0 0 9px}.quantityStepper button:last-child{border-radius:0 9px 9px 0}.quantityStepper.compact{grid-template-columns:28px minmax(38px,1fr) 28px}.quantityStepper button:disabled{opacity:.4;cursor:default}.lineRow small{color:var(--ui-muted,#7b8d97);grid-column:1/-1}.lineDetails{color:var(--ui-muted,#607582);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 16px;font-size:13px;display:flex}.lineDetails>span{font-weight:var(--ui-weight,800)}.lineDetails label{align-items:center;gap:6px;display:flex}.lineDetails input[type=checkbox]{width:16px;height:16px;padding:0}.lineDetails select{width:auto;min-width:190px;padding:7px 10px}.assignmentEditor{align-items:flex-start}.assignmentRows{gap:8px;width:min(100%,920px);display:grid}.assignmentRow{grid-template-columns:minmax(210px,1fr) 38px minmax(280px,1.4fr);align-items:start;gap:6px;display:grid}.assignmentRow select{min-width:210px}.assignmentRow>.assignmentRemoveButton{border:1px solid var(--ui-danger-line,#e1bcbc);border-radius:var(--ui-radius,8px);background:var(--ui-raised,#fff2f2);width:38px;min-width:38px;height:38px;color:var(--ui-danger,#9b3434);cursor:pointer;font-size:20px;font-weight:var(--ui-weight,800);grid-column:2;padding:0}.assignmentRow>.assignmentRemoveButton:hover{background:var(--ui-raised,#fbe3e3)}.assignmentSaveHint{width:100%;color:var(--ui-muted,#788b95);margin-top:-2px}.contractorAssignmentDetails{grid-column:3;grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px;padding:0 8px;display:grid}.lineDetails .contractorAssignmentDetails label{color:var(--ui-muted,#60747f);font-size:11px;font-weight:var(--ui-weight,750);gap:4px;display:grid}.contractorAssignmentDetails input,.contractorAssignmentDetails select{border-radius:var(--ui-radius,8px);width:100%;min-width:0}.contractorAssignmentDetails small{grid-column:1/-1;align-self:center}.lineDetails .assignmentAdd{min-width:210px;color:var(--ui-accent,#1476a8);font-weight:var(--ui-weight,750);border-style:dashed}.assignmentTools{grid-template-columns:minmax(180px,1fr) minmax(210px,1fr) auto;gap:8px;width:min(100%,760px);display:grid}.assignmentTools input,.assignmentTools select{min-width:0}.copyAssignmentsButton{border:1px solid var(--ui-line,#b9d1dc);border-radius:var(--ui-radius,8px);background:var(--ui-raised,#edf7fb);color:var(--ui-accent,#116f94);font-weight:var(--ui-weight,800);cursor:pointer;padding:8px 12px}.copyAssignmentsButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:700px){.catalogResultRow{grid-template-columns:1fr auto}.catalogResultRow>div:first-child{grid-column:1/-1}.catalogResultRow .catalogAddResult{min-height:36px}.assignmentTools{grid-template-columns:1fr}.copyAssignmentsButton{min-height:42px}.assignmentRow{grid-template-columns:1fr 38px}.assignmentRow>select{grid-column:1}.assignmentRow>.assignmentRemoveButton{grid-area:1/2}.contractorAssignmentDetails{grid-column:1/-1;grid-template-columns:1fr;padding:0}.contractorAssignmentDetails small{grid-column:auto}}.newContractorButton{border:1px solid var(--ui-line,#b8cbd4);border-radius:var(--ui-radius,8px);background:var(--ui-surface,#fff);min-height:34px;color:var(--ui-muted,#315463);cursor:pointer;font-weight:var(--ui-weight,750);padding:0 10px}.newContractorButton:disabled{opacity:.55;cursor:wait}.serviceMaterialsPanel{border:1px solid var(--ui-line,#dce7ec);border-radius:var(--ui-radius,14px);background:var(--ui-surface,#f8fbfc);margin-top:22px;overflow:visible}.serviceMaterialsPanel>header{border-bottom:1px solid var(--ui-line,#dce7ec);padding:14px 16px}.serviceMaterialsPanel>header div{flex-direction:column;gap:3px;display:flex}.serviceMaterialsPanel>header span{color:var(--ui-muted,#71828c);font-size:12px}.serviceMaterialGroup{border-bottom:1px solid var(--ui-line,#e3ecef);padding:14px 16px 16px}.serviceMaterialGroup:last-child{border-bottom:0}.serviceMaterialHeading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.serviceMaterialHeading span{color:var(--ui-muted,#71828c);font-size:12px}.materialSearch{max-width:540px}.materialUsageList{gap:8px;margin-top:10px;display:grid}.materialUsageRow{border:1px solid var(--ui-line,#dce7ec);border-radius:var(--ui-radius,10px);background:var(--ui-surface,#fff);grid-template-columns:minmax(180px,1fr) minmax(170px,.7fr) minmax(150px,.55fr) 34px;align-items:center;gap:9px;padding:9px;display:grid}.materialUsageRow>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.materialUsageRow small{color:var(--ui-muted,#71828c)}.materialUsageRow select{min-width:0}.materialRemove{border-radius:var(--ui-radius,8px);background:var(--ui-raised,#f5e9e9);width:34px;height:34px;color:var(--ui-danger,#a63d3d);cursor:pointer;border:0;font-size:20px}.serviceLineActions{margin-top:2px}.serviceMaterialsButton{border:1px solid var(--ui-line,#b8d0db);border-radius:var(--ui-radius,8px);background:var(--ui-raised,#edf7fb);min-height:36px;color:var(--ui-accent,#116f94);font-weight:var(--ui-weight,800);cursor:pointer;padding:0 12px}.serviceMaterialsDialog{width:min(920px,100vw - 28px);max-height:calc(100dvh - 40px);overflow:auto}.serviceMaterialsDialog .serviceMaterialGroup{border:0}.serviceCatalogBrowser{grid-template-columns:minmax(190px,.65fr) minmax(0,2fr);gap:12px;margin-top:12px;display:grid}.serviceCategoryRail,.serviceCatalogItems{border:1px solid var(--ui-line,#dbe5e9);border-radius:var(--ui-radius,12px);background:var(--ui-surface,#f8fbfc);max-height:260px;overflow:auto}.serviceCategoryRail{align-content:start;gap:3px;padding:6px;display:grid}.serviceCategoryRail button{border-radius:var(--ui-radius,8px);min-height:36px;color:var(--ui-muted,#385867);text-align:left;cursor:pointer;font-weight:var(--ui-weight,750);background:0 0;border:0;justify-content:space-between;gap:10px;padding:7px 12px;display:flex}.serviceCategoryRail button.active{background:var(--ui-raised,#dff1f8);color:var(--ui-accent,#116f94)}.serviceCategoryRail small{color:var(--ui-muted,#78909b)}.serviceCatalogItems{background:var(--ui-surface,white);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px;padding:8px;display:grid}.serviceCatalogItems button{border:1px solid var(--ui-line,#dce7eb);border-radius:var(--ui-radius,9px);background:var(--ui-surface,#fff);min-height:48px;color:var(--ui-text,#273f4b);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.serviceCatalogItems button:hover{border-color:var(--ui-line,#8abed2);background:var(--ui-raised,#f1f9fc)}.serviceCatalogItems strong{color:var(--ui-accent,#116f94);white-space:nowrap}.serviceSettingsCatalog{border-top:1px solid var(--ui-line,#dfe8ec);margin-top:28px;padding-top:22px}.serviceSettingsCatalog header h3{margin:0 0 5px;font-size:20px}.serviceSettingsCatalog header p{color:var(--ui-muted,#6c818b);margin:0 0 14px}.serviceSettingsList{gap:8px;display:grid}.serviceSettingsRow,.serviceSettingsAdd{grid-template-columns:minmax(190px,1.4fr) minmax(170px,1fr) 120px auto;align-items:center;gap:8px;display:grid}.serviceSettingsRow input,.serviceSettingsRow select,.serviceSettingsAdd input,.serviceSettingsAdd select{min-width:0}.serviceSettingsRow button,.serviceSettingsAdd button{border:1px solid var(--ui-line,#b8d0db);border-radius:var(--ui-radius,8px);background:var(--ui-raised,#edf7fb);min-height:40px;color:var(--ui-accent,#116f94);font-weight:var(--ui-weight,800);cursor:pointer;padding:0 12px}.serviceSettingsRow .serviceArchiveButton{border-color:var(--ui-line,#e2c6c6);background:var(--ui-raised,#fff3f3);color:var(--ui-danger,#9c4141)}.serviceSettingsRow.inactive{opacity:.62}.serviceSettingsAdd{grid-template-columns:minmax(190px,1.4fr) minmax(170px,1fr) 120px auto;margin-top:14px}.studioLogoField>span{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.studioLogoField img{object-fit:contain;border:1px solid var(--ui-line,#d7e1e7);border-radius:var(--ui-radius,8px);background:var(--ui-surface,white);width:120px;height:70px;padding:6px}.studioLogoField input[type=file]{width:min(360px,100%)}.studioLogoField button{border:1px solid var(--ui-line,#e2c6c6);border-radius:var(--ui-radius,8px);background:var(--ui-raised,#fff3f3);min-height:40px;color:var(--ui-danger,#9c4141);font-weight:var(--ui-weight,750);cursor:pointer;padding:0 12px}@media (max-width:900px){.serviceSettingsRow,.serviceSettingsAdd{grid-template-columns:1fr 1fr}.serviceSettingsRow button,.serviceSettingsAdd button{width:100%}}.workOrdersDirectoryHeader{justify-content:center;align-items:center}.workOrdersDirectoryHeader>div{text-align:center;justify-items:center;gap:14px;display:grid}.workOrdersDirectoryHeader h1{color:var(--ui-accent,#137aa8);letter-spacing:.06em;margin:0}@media (max-width:760px){.serviceCatalogBrowser,.serviceCatalogItems,.materialUsageRow{grid-template-columns:1fr}.serviceMaterialsDialog{width:calc(100vw - 20px)}}.tabTotals{grid-template-columns:1fr 1fr;align-items:end;gap:24px;max-width:440px;margin-top:24px;margin-left:auto;display:grid}.discountEditor{grid-template-columns:1fr 1fr;gap:8px;display:grid}.discountEditor select,.discountEditor input{padding:9px 10px}.tabTotals>div{text-align:right;flex-direction:column;gap:5px;display:flex}.tabTotals strong{font-size:23px}.workOrderFooter{border-top:1px solid var(--ui-line,#dfe7eb);background:var(--ui-surface,white);justify-content:space-between;align-items:stretch;min-height:76px;padding-left:34px;display:flex}.workOrderFooter>a{color:var(--ui-muted,#59717e);text-transform:uppercase;font-size:12px;font-weight:var(--ui-weight,850);letter-spacing:.12em;align-self:center;text-decoration:none}.workOrderFooter>div{align-items:center;gap:24px;display:flex}.workOrderFooter button{border:var(--ui-action-border-width,0) solid var(--ui-action-line,transparent);background:var(--ui-action-bg,var(--ui-success-solid,#55b76c));min-width:260px;color:var(--ui-success,var(--ui-text,white));text-transform:uppercase;font-size:12px;font-weight:var(--ui-weight,900);letter-spacing:.1em;cursor:pointer;align-self:stretch}.workOrderFooter .footerCompleteButton{background:var(--ui-action-bg,var(--ui-accent,#1476a8));min-width:210px}.workOrderFooter button:disabled{opacity:.65;cursor:wait}.entityLink{color:var(--ui-accent,#1476a8);text-decoration:none}.entityLink:hover{text-decoration:underline}.formError{color:var(--ui-danger,#9e3030);background:var(--ui-raised,#fff0f0);border-top:1px solid var(--ui-line,#f1cdcd);margin:0;padding:12px 34px}.toastStack{z-index:1000;pointer-events:none;flex-direction:column-reverse;gap:10px;width:min(390px,100vw - 32px);display:flex;position:fixed;bottom:20px;left:20px}.appToast{border:1px solid var(--ui-line,#cad8de);border-radius:var(--ui-radius,12px);background:var(--ui-surface,#fff);min-height:58px;box-shadow:var(--ui-shadow,0 16px 42px #17303f33);color:var(--ui-text,#304c59);pointer-events:auto;grid-template-columns:28px 1fr 24px;align-items:center;gap:10px;padding:12px 12px 12px 14px;animation:.18s ease-out toastIn;display:grid}.appToast>span{background:var(--ui-raised,#e9f0f3);width:27px;height:27px;font-weight:var(--ui-weight,850);border-radius:999px;place-items:center;display:grid}.appToast p{margin:0;line-height:1.35}.appToast button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:22px}.toast-success{border-color:var(--ui-success-line,#add3b8);background:var(--ui-raised,#f1fbf4);color:var(--ui-success,#21683a)}.toast-success>span{background:var(--ui-raised,#d8f1df)}.toast-error{border-color:var(--ui-danger-line,#e6b7b3);background:var(--ui-raised,#fff3f2);color:var(--ui-danger,#963c36)}.toast-error>span{background:var(--ui-raised,#f7d9d6)}.toast-warning{border-color:var(--ui-warning-line,#ead49a);background:var(--ui-raised,#fff9e8);color:var(--ui-warning,#765c17)}.toast-warning>span{background:var(--ui-warning-surface,#f6e9bc)}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.toastStack{bottom:16px;left:16px}}@media (max-width:760px){.materialUsageRow{grid-template-columns:1fr}.materialUsageRow .stepper,.materialUsageRow select{width:100%}.materialRemove{justify-self:end}}.formNotice{color:var(--ui-success,#246b3b);background:var(--ui-raised,#eefaf1);border:1px solid var(--ui-line,#cce8d4);border-radius:var(--ui-radius,10px);margin:0 0 16px;padding:12px 18px}.directoryShell,.calendarShell{background:var(--ui-bg,#edf2f5);min-height:100vh;padding:38px 28px}.directoryHeader,.calendarHeader{justify-content:space-between;align-items:end;gap:20px;max-width:1240px;margin:0 auto 22px;display:flex}.directoryHeader h1,.calendarHeader h1{text-transform:capitalize;margin:5px 0 0}.compactDirectoryHeader h1{color:var(--ui-accent,#1476a8);font-weight:var(--ui-weight,800);letter-spacing:.08em;text-transform:uppercase;margin:0}.stackedDirectoryHeader{align-items:flex-start}.stackedDirectoryHeader>div{justify-items:start;gap:14px;display:grid}.directoryHeader .backLink,.calendarHeader .backLink{margin-bottom:24px;display:inline-block}.directoryActions,.calendarActions{align-items:center;gap:10px;display:flex}.directoryActions .dangerButton{border:1px solid var(--ui-danger-line,#d78989);border-radius:var(--ui-radius,9px);background:var(--ui-raised,#fff4f4);min-height:40px;color:var(--ui-danger,#a33838);font-weight:var(--ui-weight,800);cursor:pointer;padding:0 14px}.directoryActions .dangerButton:disabled{opacity:.6;cursor:wait}.directoryCard,.calendarCard{border:1px solid var(--ui-line,#d7e1e7);border-radius:var(--ui-radius,16px);background:var(--ui-surface,white);max-width:1240px;box-shadow:var(--ui-shadow,0 16px 42px #18384c17);margin:0 auto;overflow:hidden}.directoryFilters{border-bottom:1px solid var(--ui-line,#e2e9ed);grid-template-columns:1fr 230px;gap:12px;padding:20px;display:grid}.directoryEmpty{min-height:300px;color:var(--ui-muted,#71828c);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.directoryEmpty strong{color:var(--ui-text,#2a414d)}.workOrderListRow{border-bottom:1px solid var(--ui-line,#e8eef1);grid-template-columns:1.1fr 1.2fr 1.6fr 115px 120px;align-items:center;gap:15px;min-height:82px;padding:14px 20px;text-decoration:none;display:grid}.workOrderListRow:hover{background:var(--ui-raised,#f4fafc)}.workOrderListRow>div{flex-direction:column;gap:4px;min-width:0;display:flex}.workOrderListRow span{color:var(--ui-muted,#71828c);font-size:13px}.workOrderListRow strong{text-overflow:ellipsis;overflow:hidden}.listAmount{text-align:right}.statusPill{background:var(--ui-raised,#eaf1f5);width:max-content;font-weight:var(--ui-weight,800);border-radius:999px;padding:6px 9px;color:var(--ui-muted,#395766)!important}.status-completed{background:var(--ui-raised,#e2f5e7);color:var(--ui-success,#20763a)!important}.status-in_work,.status-quality_check{background:var(--ui-raised,#e4f1ff);color:var(--ui-accent,#1d65a0)!important}.status-cancelled{background:var(--ui-raised,#f2e8e8);color:var(--ui-danger,#984747)!important}.directoryFooter{color:var(--ui-muted,#6c7e88);background:var(--ui-surface,#f9fbfc);padding:14px 20px}.primaryAction{border:var(--ui-action-border-width,0) solid var(--ui-action-line,transparent);border-radius:var(--ui-radius,10px);background:var(--ui-action-bg,var(--ui-accent,#1476a8));color:var(--ui-action-text,var(--ui-on-accent,white));font-weight:var(--ui-weight,800);cursor:pointer;padding:11px 16px}.primaryAction:disabled{opacity:.55;cursor:wait}.inquiryCreate{border-bottom:1px solid var(--ui-line,#d9e5eb);background:var(--ui-raised,#f5fafc);padding:24px}.inquiryCreateHeading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.inquiryCreateHeading h2{margin:4px 0 0}.inquiryCreateHeading>span{color:var(--ui-muted,#637984);font-size:13px}.inquiryCreateGrid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.inquiryCreateGrid label{flex-direction:column;gap:7px;display:flex;position:relative}.inquiryCreateGrid label>span{color:var(--ui-muted,#71828c);font-size:12px;font-weight:var(--ui-weight,750)}.inquiryCreateGrid .wide{grid-column:span 2}.clientPicker .catalogDropdown{top:70px}.inquiryListRow{border-bottom:1px solid var(--ui-line,#e7eef1);grid-template-columns:1.1fr 1.7fr 1.05fr 135px 115px;align-items:center;gap:16px;min-height:84px;padding:14px 20px;text-decoration:none;display:grid}.inquiryListRow:hover{background:var(--ui-raised,#f4fafc)}.inquiryListRow>div{flex-direction:column;gap:4px;min-width:0;display:flex}.inquiryListRow span{color:var(--ui-muted,#71828c);font-size:13px}.inquiryListRow strong{text-overflow:ellipsis;overflow:hidden}.inquiry-new{background:var(--ui-warning-surface,#fff1d2);color:var(--ui-warning,#875a00)!important}.inquiry-consulting{background:var(--ui-raised,#e4f1ff);color:var(--ui-accent,#1d65a0)!important}.inquiry-thinking{background:var(--ui-raised,#f1e9fb);color:var(--ui-muted,#7444a1)!important}.inquiry-booked,.inquiry-closed_won{background:var(--ui-raised,#e2f5e7);color:var(--ui-success,#20763a)!important}.inquiry-closed_lost{background:var(--ui-raised,#f2e8e8);color:var(--ui-danger,#984747)!important}.warrantyCreate{margin-bottom:18px;padding:22px}.warrantyCreate h2{margin:0 0 18px}.warrantyFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.warrantyFormGrid label{color:var(--ui-muted,#6d808b);font-size:12px;font-weight:var(--ui-weight,750);flex-direction:column;gap:7px;display:flex;position:relative}.warrantyFormGrid .wide{grid-column:1/-1}.warrantyFormGrid textarea{resize:vertical;min-height:80px}.warrantyClientPicker{color:var(--ui-muted,#6d808b);font-size:12px;font-weight:var(--ui-weight,750);gap:7px;display:grid;position:relative}.warrantyClientPicker>input,.warrantyInlineCreate input{border:1px solid var(--ui-line,#cfdade);border-radius:var(--ui-radius,8px);min-height:42px;font:inherit;padding:8px 11px}.warrantyInlineCreate{align-items:center;gap:9px;display:flex}.warrantyInlineCreate input{flex:1}.warrantyInlineCreate button{border:1px solid var(--ui-accent,#1476a8);border-radius:var(--ui-radius,9px);background:var(--ui-surface,white);min-height:42px;color:var(--ui-accent,#1476a8);font-weight:var(--ui-weight,800);cursor:pointer;padding:0 14px}.warrantyInlineCreate button:disabled{opacity:.45;cursor:default}.warrantyFormGrid label small{color:var(--ui-muted,#7a8991);font-weight:500;line-height:1.35}.warrantyRow{border-top:1px solid var(--ui-line,#e5ecef);grid-template-columns:1.2fr 2fr 145px 130px;align-items:center;gap:18px;min-height:88px;padding:15px 20px;text-decoration:none;display:grid}.warrantyRow:hover{background:var(--ui-raised,#f4fafc)}.warrantyRow>div{flex-direction:column;gap:5px;min-width:0;display:flex}.warrantyRow span{color:var(--ui-muted,#71828c);font-size:13px}.warrantyRow strong{text-overflow:ellipsis;overflow:hidden}.status-open,.status-diagnostics{background:var(--ui-raised,#e4f1ff);color:var(--ui-accent,#1d65a0)!important}.status-waiting_parts,.status-waiting_contractor,.status-waiting_client{background:var(--ui-warning-surface,#fff1d2);color:var(--ui-warning,#875a00)!important}.status-ready,.status-return_visit_planned{background:var(--ui-raised,#e2f5e7);color:var(--ui-success,#20763a)!important}.warrantyHeaderActions{align-items:center;gap:12px;display:flex}.warrantyOpenedAt{color:var(--ui-muted,#71828c);margin-top:8px;display:block}.warrantyHeaderActions select{min-width:190px}.warrantyGuide{margin-bottom:18px;overflow:hidden}.warrantyGuide>header{border-bottom:1px solid var(--ui-line,#e4ebee);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.warrantyGuide>header h2{margin:3px 0 0}.warrantyGuide>header>strong{max-width:420px;color:var(--ui-accent,#1476a8);text-align:right}.warrantySteps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:18px 20px;display:grid}.warrantySteps>div{border:1px solid var(--ui-line,#dde7eb);border-radius:var(--ui-radius,10px);background:var(--ui-raised,#f8fafb);min-width:0;color:var(--ui-muted,#71828c);gap:9px;padding:11px;display:flex}.warrantySteps>div>span{background:var(--ui-raised,#e5ecef);width:26px;height:26px;font-weight:var(--ui-weight,850);border-radius:999px;flex:0 0 26px;place-items:center;display:grid}.warrantySteps>div>div{flex-direction:column;gap:4px;min-width:0;display:flex}.warrantySteps small{line-height:1.3}.warrantySteps .stepDone{border-color:var(--ui-success-line,#b8dfc2);background:var(--ui-raised,#f2fbf4);color:var(--ui-success,#347145)}.warrantySteps .stepDone>span{background:var(--ui-success-solid,#55b76c);color:var(--ui-text,#fff)}.warrantySteps .stepCurrent{border-color:var(--ui-line,#85bfdd);background:var(--ui-raised,#eef8fd);color:var(--ui-accent,#235c78)}.warrantySteps .stepCurrent>span{background:var(--ui-accent,#1476a8);color:var(--ui-on-accent,#fff)}.warrantyNextAction{border-top:1px solid var(--ui-line,#e4ebee);background:var(--ui-raised,#f8fafb);align-items:end;gap:10px;padding:14px 20px;display:flex}.warrantyNextAction label{color:var(--ui-muted,#71828c);font-size:12px;font-weight:var(--ui-weight,750);flex-direction:column;flex:1;gap:6px;display:flex}.warrantyNextAction button{border:var(--ui-action-border-width,0) solid var(--ui-action-line,transparent);border-radius:var(--ui-radius,8px);background:var(--ui-action-bg,var(--ui-accent,#1476a8));min-height:42px;color:var(--ui-action-text,var(--ui-on-accent,#fff));font-weight:var(--ui-weight,750);cursor:pointer;padding:0 16px}.warrantyDetailGrid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);gap:18px;display:grid}.warrantyMain{flex-direction:column;gap:18px;display:flex}.warrantyBlock{overflow:visible}.warrantyBlock>header{border-bottom:1px solid var(--ui-line,#e4ebee);padding:20px 22px}.warrantyBlock h2,.warrantyTimeline h2{margin:3px 0 0}.inlineWarrantyForm,.damageForm{background:var(--ui-raised,#f7fafb);border-top:1px solid var(--ui-line,#e4ebee);grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:10px;padding:16px 20px;display:grid}.inlineWarrantyForm label,.damageForm label{color:var(--ui-muted,#627985);font-size:12px}.inlineWarrantyForm button,.damageForm button{border:var(--ui-action-border-width,0) solid var(--ui-action-line,transparent);border-radius:var(--ui-radius,8px);background:var(--ui-action-bg,var(--ui-accent,#1476a8));min-height:40px;color:var(--ui-action-text,var(--ui-on-accent,white));font-weight:var(--ui-weight,750);cursor:pointer}.contractorCreate{background:var(--ui-raised,#f7fafb);border-top:1px solid var(--ui-line,#e4ebee);grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;padding:16px 20px 0;display:grid}.contractorCreate button{border:1px solid var(--ui-accent,#1476a8);border-radius:var(--ui-radius,8px);background:var(--ui-surface,white);min-height:40px;color:var(--ui-accent,#1476a8);font-weight:var(--ui-weight,750);cursor:pointer;padding:0 16px}.contractorCreate button:disabled{opacity:.5;cursor:default}.contractorCreate small{color:var(--ui-danger,#9e3030);grid-column:1/-1}.contractorJob{border-top:1px solid var(--ui-line,#e8eef1);justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;display:flex}.contractorJob>div{flex-direction:column;gap:5px;display:flex}.contractorJob span{color:var(--ui-muted,#71828c);font-size:13px}.damageForm{grid-template-columns:repeat(3,minmax(0,1fr))}.warrantyTimeline{align-self:start;padding:20px}.warrantyTimeline>div{border-top:1px solid var(--ui-line,#e5ecef);flex-direction:column;gap:5px;padding:14px 0;display:flex}.warrantyTimeline span{color:var(--ui-muted,#71828c);font-size:12px}.warrantyTimeline p{color:var(--ui-muted,#506873);margin:2px 0 0;font-size:13px}@media (max-width:900px){.warrantyFormGrid,.warrantyDetailGrid,.warrantyRow,.inlineWarrantyForm,.damageForm,.contractorCreate{grid-template-columns:1fr}.warrantyHeaderActions{flex-direction:column;align-items:stretch}.warrantySteps{grid-template-columns:1fr}.warrantyGuide>header,.warrantyNextAction{flex-direction:column;align-items:stretch}.warrantyGuide>header>strong{text-align:left;max-width:none}}@media (max-width:600px){.warrantyInlineCreate{flex-direction:column;align-items:stretch}}.inquiryDetailShell{background:var(--ui-bg,#edf2f5);min-height:100vh;padding:34px 28px}.inquiryDetailHeader{justify-content:space-between;align-items:end;gap:24px;max-width:1240px;margin:0 auto 20px;display:flex}.inquiryDetailHeader .backLink{margin-bottom:23px;display:inline-block}.inquiryDetailHeader h1{margin:4px 0}.inquiryDetailHeader>div>span{color:var(--ui-muted,#6f818b)}.inquiryDetailHeader>label{min-width:230px;color:var(--ui-muted,#71828c);font-size:12px;font-weight:var(--ui-weight,750);flex-direction:column;gap:7px;display:flex}.inquiryDetailGrid{grid-template-columns:minmax(0,1.7fr) minmax(290px,.75fr);gap:18px;max-width:1240px;margin:0 auto;display:grid}.conversationCard,.inquiryAside section{border:1px solid var(--ui-line,#d7e1e7);border-radius:var(--ui-radius,16px);background:var(--ui-surface,white);box-shadow:var(--ui-shadow,0 16px 42px #18384c12)}.conversationCard{overflow:hidden}.conversationCard>header{border-bottom:1px solid var(--ui-line,#e3eaee);justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.conversationCard h2{margin:0 0 5px}.conversationCard header span{color:var(--ui-muted,#6f818b);font-size:13px}.conversationTimeline{background:var(--ui-raised,#f8fafb);flex-direction:column;gap:13px;min-height:350px;max-height:600px;padding:24px;display:flex;overflow-y:auto}.conversationEmpty{color:var(--ui-muted,#71828c);margin:auto}.messageBubble{border-radius:var(--ui-radius,14px);background:var(--ui-surface,white);border:1px solid var(--ui-line,#dce5e9);max-width:78%;padding:13px 15px}.messageBubble>header{color:var(--ui-muted,#5f7682);justify-content:space-between;gap:20px;font-size:12px;display:flex}.messageBubble p{white-space:pre-wrap;margin:7px 0;line-height:1.45}.messageBubble small{color:var(--ui-muted,#87969e)}.message-outgoing{background:var(--ui-raised,#e4f4fb);border-color:var(--ui-line,#c2dfeb);align-self:flex-end}.message-internal{background:var(--ui-raised,#fff7dc);border-color:var(--ui-warning-line,#eadca9);align-self:stretch;max-width:100%}.interactionComposer{border-top:1px solid var(--ui-line,#e3eaee);gap:11px;padding:20px 24px 24px;display:grid}.interactionComposer>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.interactionComposer button{justify-self:end}.inquiryAside{flex-direction:column;gap:18px;display:flex}.inquiryAside section{padding:20px}.inquiryAside h3{margin:0 0 14px}.inquiryAside p{color:var(--ui-muted,#667b86);font-size:13px;line-height:1.5}.inquiryAside dl{margin:0}.inquiryAside dl>div{border-top:1px solid var(--ui-line,#e8eef1);justify-content:space-between;gap:15px;padding:10px 0;display:flex}.inquiryAside dt{color:var(--ui-muted,#71828c)}.inquiryAside dd{text-align:right;font-weight:var(--ui-weight,750);margin:0}.monthPicker{border:1px solid var(--ui-line,#cfdade);border-radius:var(--ui-radius,9px);background:var(--ui-surface,white);min-height:42px;font:inherit;padding:0 12px}.payrollMonthPicker{min-width:170px;position:relative}.payrollMonthField{grid-template-columns:1fr 42px;display:grid}.payrollMonthField input{border:1px solid var(--ui-line,#cfdade);background:var(--ui-surface,#fff);min-width:0;min-height:42px;font:inherit;border-right:0;border-radius:9px 0 0 9px;padding:0 12px}.payrollMonthField button{border:1px solid var(--ui-line,#cfdade);background:var(--ui-surface,#fff);min-height:42px;color:var(--ui-muted,#315463);cursor:pointer;border-radius:0 9px 9px 0;font-size:18px}.payrollMonthPopover{z-index:30;border:1px solid var(--ui-line,#cfdae0);border-radius:var(--ui-radius,13px);background:var(--ui-surface,#fff);width:250px;box-shadow:var(--ui-shadow,0 18px 44px #1a35442e);padding:12px;position:absolute;top:calc(100% + 7px);left:0}.payrollMonthPopover header{text-align:center;grid-template-columns:38px 1fr 38px;align-items:center;margin-bottom:10px;display:grid}.payrollMonthPopover header button{border-radius:var(--ui-radius,8px);background:var(--ui-raised,#edf5f8);min-height:34px;color:var(--ui-muted,#315463);cursor:pointer;border:0;font-size:22px}.payrollMonthPopover>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.payrollMonthPopover>div button{border-radius:var(--ui-radius,8px);background:var(--ui-raised,#f6f9fa);min-height:38px;color:var(--ui-muted,#315463);cursor:pointer;font-weight:var(--ui-weight,700);border:1px solid #0000}.payrollMonthPopover>div button:hover,.payrollMonthPopover>div button.active{border-color:var(--ui-accent,#66acd0);background:var(--ui-raised,#e3f3fa);color:var(--ui-accent,#116b98)}.payrollEmployee .payrollMonthPicker{min-width:165px;color:var(--ui-muted,#607883);font-size:11px;font-weight:var(--ui-weight,750);gap:5px;display:grid}.payrollEmployee .payrollMonthPicker input{border:1px solid var(--ui-line,#cfdade);border-radius:var(--ui-radius,9px);background:var(--ui-surface,#fff);min-height:40px;color:var(--ui-text,#17384a);font:inherit;padding:0 11px;font-size:14px}.sectionCount{border:1px solid var(--ui-line,#c7dbe4);border-radius:var(--ui-radius,9px);background:var(--ui-raised,#edf7fa);min-width:38px;min-height:32px;color:var(--ui-accent,#28596d);font-weight:var(--ui-weight,800);justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.payrollTable{overflow:hidden}.payrollTable>header,.payrollHistory>header,.vacationCard>header{border-bottom:1px solid var(--ui-line,#e3eaee);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.payrollTable h2,.payrollHistory h2,.vacationCard h2{margin:0}.payrollTableHead,.payrollRow{grid-template-columns:minmax(200px,1.5fr) repeat(5,minmax(100px,.75fr)) minmax(120px,.8fr);align-items:center;gap:14px;padding:13px 20px;display:grid}.payrollTableHead{color:var(--ui-muted,#72838c);background:var(--ui-raised,#f6f9fa);font-size:12px;font-weight:var(--ui-weight,750)}.payrollRow{border-top:1px solid var(--ui-line,#e8eef1)}.payrollRow>div{flex-direction:column;gap:4px;display:flex}.payrollRow small{color:var(--ui-muted,#758690)}.payrollRow button{border:1px solid var(--ui-line,#b9d8c2);border-radius:var(--ui-radius,8px);background:var(--ui-raised,#e8f7ec);width:100%;min-width:112px;color:var(--ui-success,#176936);font-weight:var(--ui-weight,750);white-space:nowrap;cursor:pointer;padding:8px 10px}.payrollRow button:disabled{opacity:.4;cursor:default}.payrollDebt{color:var(--ui-danger,#a1473d)}.modalBackdrop{z-index:120;background:var(--ui-backdrop,#13222a85);place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.payrollDialog{box-sizing:border-box;border-radius:var(--ui-radius,16px);background:var(--ui-surface,white);width:min(520px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--ui-shadow,0 25px 80px #0003);gap:15px;padding:24px;display:grid;overflow-y:auto}.payrollDialog header,.payrollDialog footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.payrollDialog header h2{margin:0}.payrollDialog header>button{cursor:pointer;background:0 0;border:0;font-size:25px}.payrollDialog label{color:var(--ui-muted,#5e737e);font-size:13px;font-weight:var(--ui-weight,700);gap:7px;display:grid}.payrollDialog input,.payrollDialog select,.payrollDialog textarea{border:1px solid var(--ui-line,#cfdade);border-radius:var(--ui-radius,8px);min-height:42px;font:inherit;padding:9px 11px}.payrollDialog textarea{resize:vertical;min-height:76px}.payrollDialog p{color:var(--ui-muted,#6c7d86);margin:0;line-height:1.45}.payrollDialog footer{justify-content:flex-end}.payrollDialog footer button{border:1px solid var(--ui-line,#cad6db);border-radius:var(--ui-radius,8px);cursor:pointer;min-height:40px;padding:0 16px}.payrollDialog footer .primaryLink{border:0}.checkLabel{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.checkLabel input{min-height:auto}.staffRow{border-top:1px solid var(--ui-line,#e5ecef);grid-template-columns:minmax(210px,1fr) minmax(250px,.85fr);align-items:center;gap:22px;min-height:74px;padding:12px 0;display:grid}.staffRow:first-child{border-top:0}.staffRow>div{gap:5px;display:grid}.staffRow>div small{color:var(--ui-muted,#71828c)}.staffRow>label{color:var(--ui-muted,#71828c);font-size:12px;font-weight:var(--ui-weight,800);grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;display:grid}.staffRow select{min-width:0;min-height:44px;margin:0}.payrollDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.payrollHistory{overflow:hidden}.payrollHistory>p{color:var(--ui-muted,#72838c);padding:20px}.payrollHistoryRow{border-top:1px solid var(--ui-line,#e8eef1);justify-content:space-between;gap:15px;padding:13px 20px;display:flex}.payrollHistoryRow>div{flex-direction:column;gap:4px;display:flex}.payrollHistoryRow small{color:var(--ui-muted,#778891)}.payrollHistoryValue{text-align:right;display:flex;align-items:flex-end!important;gap:8px!important}.payrollHistoryActions{justify-content:flex-end;flex-flow:wrap!important;gap:6px!important;display:flex!important}.ghostAction,.dangerAction{border:1px solid var(--ui-line,#c9d6dc);border-radius:var(--ui-radius,8px);background:var(--ui-surface,#fff);min-height:32px;color:var(--ui-muted,#355b6c);font-weight:var(--ui-weight,750);cursor:pointer;padding:5px 10px}.dangerAction{border-color:var(--ui-danger-line,#e3bbb5);background:var(--ui-surface,#fff7f5);color:var(--ui-danger,#a14338)}.vacationCard{margin-top:18px}.vacationCard>p{color:var(--ui-muted,#687d87);padding:0 22px 20px}.vacationCardActions{padding:0 22px 22px}.vacationCardActions button{border:1px solid var(--ui-line,#c9d8df);border-radius:var(--ui-radius,9px);background:var(--ui-surface,#fff);min-height:40px;color:var(--ui-muted,#355b6c);font-weight:var(--ui-weight,800);cursor:pointer;padding:8px 13px}.payrollPeriodLabel{color:var(--ui-muted,#657b86);font-weight:var(--ui-weight,750);margin-top:8px;display:block}@media (max-width:1000px){.payrollTable{overflow-x:auto}.payrollTableHead,.payrollRow{min-width:960px}.payrollDetailGrid{grid-template-columns:1fr}}@media (max-width:700px){.staffRow{grid-template-columns:1fr;gap:10px}.staffRow>label{grid-template-columns:58px 1fr}.modalBackdrop{align-items:stretch;padding:0}.payrollDialog{width:100%;max-height:100dvh;padding:20px max(18px,env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));border-radius:0}}.payslipScreenHeader{align-items:flex-end}.payslipMonthPicker{color:#657b86;gap:5px;font-size:12px;font-weight:800;display:grid}.payslipMonthPicker input{min-height:42px;font:inherit;background:#fff;border:1px solid #cbd8de;border-radius:9px;padding:0 11px}.payslipDocument{color:#203640;background:#fff;border:1px solid #d6e1e6;border-radius:18px;max-width:1100px;margin:0 auto;padding:36px;box-shadow:0 18px 52px #19374817}.payslipDocumentHeader{border-bottom:3px solid #1476a8;grid-template-columns:74px 1fr auto;align-items:center;gap:18px;padding-bottom:24px;display:grid}.payslipDocumentHeader h1{margin:3px 0;font-size:28px}.payslipDocumentHeader p,.payslipDocumentHeader span{color:#667c86;margin:0}.payslipDocumentHeader>strong{color:#1476a8;letter-spacing:.1em;align-self:start}.payslipAvatar{color:#fff;background:linear-gradient(145deg,#1476a8,#54a9ca);border-radius:20px;place-items:center;width:70px;height:70px;font-size:24px;font-weight:900;display:grid}.payslipSection{margin-top:28px}.payslipSection h2{margin:0 0 12px;font-size:18px}.payslipTable{border:1px solid #dbe5e9;border-radius:12px;overflow:hidden}.payslipTableHead,.payslipTableRow{grid-template-columns:120px minmax(210px,1fr) minmax(250px,1.3fr) 130px;align-items:center;gap:14px;padding:12px 15px;display:grid}.payslipTableHead{color:#55707d;text-transform:uppercase;letter-spacing:.04em;background:#edf6fa;font-size:11px;font-weight:850}.payslipTableRow{border-top:1px solid #e3eaee}.payslipTableRow>span:nth-child(2){gap:3px;display:grid}.payslipTableRow small{color:#71858f}.payslipTableRow>strong:last-child{text-align:right}.payslipEmpty{color:#71858f;margin:0;padding:20px}.payslipTotals{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.payslipTotals>div{background:#edf6fa;border-radius:12px;gap:7px;padding:18px;display:grid}.payslipTotals span{color:#627984;text-transform:uppercase;font-size:12px;font-weight:800}.payslipTotals strong{font-size:23px}.payslipPayments{border:1px solid #dbe5e9;border-radius:12px;overflow:hidden}.payslipPayments>div{border-top:1px solid #e3eaee;grid-template-columns:150px 1fr 150px;gap:14px;padding:12px 15px;display:grid}.payslipPayments>div:first-child{border-top:0}.payslipPayments strong{text-align:right}.payslipDocument>footer{color:#607681;border-top:1px solid #cad7dd;justify-content:space-between;gap:20px;margin-top:30px;padding-top:18px;font-size:12px;display:flex}@media (max-width:760px){.payslipDocument{padding:22px 16px}.payslipDocumentHeader{grid-template-columns:58px 1fr}.payslipDocumentHeader>strong{display:none}.payslipAvatar{border-radius:15px;width:54px;height:54px;font-size:19px}.payslipTable{overflow-x:auto}.payslipTableHead,.payslipTableRow{min-width:760px}.payslipTotals{grid-template-columns:1fr}.payslipPayments>div{grid-template-columns:110px 1fr auto}.payslipDocument>footer{flex-direction:column}}@media print{@page{size:A4;margin:0}body:has(.payslipDocument) *{visibility:hidden!important}:is(body:has(.payslipDocument) .payslipDocument,body:has(.payslipDocument) .payslipDocument *){visibility:visible!important}.payslipDocument{box-sizing:border-box;width:210mm;max-width:none;min-height:297mm;box-shadow:none;border:0;border-radius:0;margin:0;padding:12mm 18mm;position:absolute;inset:0 auto auto 0;overflow:hidden}.payslipScreenHeader,.globalNavigation,.globalMobileBottom,.routeModalChrome,.formError{display:none!important}.payslipTableHead,.payslipTableRow{-webkit-print-color-adjust:exact;print-color-adjust:exact}.payslipDocumentHeader,.payslipTableRow,.payslipPayments>div{break-inside:avoid}.payslipDocument>footer{position:relative}}.stackedDirectoryHeader{justify-content:center}.stackedDirectoryHeader>div{text-align:center;justify-items:center}.staffSection{margin-top:18px}.vacationCardActions{padding-top:18px}.payslipScreenHeader .directoryActions{align-items:flex-end}.payslipScreenHeader .primaryLink{align-items:center;min-height:42px;display:inline-flex}.payslipTable{box-sizing:border-box;width:100%}.payslipTableHead,.payslipTableRow{box-sizing:border-box}.payslipTableHead>:first-child,.payslipTableRow>:first-child{white-space:nowrap}.payslipTableHead>:last-child,.payslipTableRow>strong:last-child{text-align:left}@media print{.payslipTable{width:100%;overflow:visible}.payslipTableHead,.payslipTableRow{grid-template-columns:24mm 39mm minmax(0,1fr) 24mm;gap:2mm;width:100%;max-width:100%;padding:3mm 2.5mm;min-width:0!important}.payslipTableHead>*,.payslipTableRow>*{overflow-wrap:break-word;min-width:0}.payslipTableHead>:last-child,.payslipTableRow>strong:last-child{white-space:nowrap}.payslipTotals{break-inside:avoid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4mm}.payslipTotals>div{padding:4mm}.payslipDocument>footer{white-space:nowrap;break-inside:avoid;flex-direction:row;align-items:center}}.migrationSafety,.migrationNote{border:1px solid var(--ui-line,#bcd9c7);border-radius:var(--ui-radius,12px);background:var(--ui-raised,#ebf8ef);color:var(--ui-success,#315e40);gap:13px;margin-bottom:18px;padding:17px 20px;display:flex}.migrationSafety span,.migrationNote span{color:var(--ui-success,#587465);line-height:1.45}.migrationListHeader,.migrationGroups>header,.migrationErrors>header{border-bottom:1px solid var(--ui-line,#e3eaee);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.migrationListHeader h2,.migrationGroups h2,.migrationErrors h2{margin:0}.migrationRow{color:inherit;border-top:1px solid var(--ui-line,#e8eef1);grid-template-columns:minmax(260px,1.5fr) minmax(120px,.7fr) 150px 80px;align-items:center;gap:16px;padding:15px 20px;text-decoration:none;display:grid}.migrationRow:hover{background:var(--ui-raised,#f8fafb)}.migrationRow>div{flex-direction:column;gap:4px;display:flex}.migrationRow small{color:var(--ui-muted,#7a8b94)}.migrationStatus{text-align:center;font-size:12px;font-weight:var(--ui-weight,750);border-radius:999px;padding:6px 9px}.migration-validated{background:var(--ui-raised,#e5f0ff);color:var(--ui-accent,#275f91)}.migration-completed{background:var(--ui-raised,#e5f6e9);color:var(--ui-success,#24713a)}.migration-completed_with_errors,.migration-failed{background:var(--ui-raised,#f9e8e5);color:var(--ui-danger,#9b493d)}.migration-importing{background:var(--ui-warning-surface,#fff2d8);color:var(--ui-warning,#8d650f)}.migrationStats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.migrationStats article{border:1px solid var(--ui-line,#d7e1e7);border-radius:var(--ui-radius,12px);background:var(--ui-surface,white);flex-direction:column;gap:8px;padding:18px;display:flex}.migrationStats span{color:var(--ui-muted,#71838d);font-size:13px}.migrationStats strong{font-size:25px}.migrationChoice{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.migrationChoice label{border:1px solid var(--ui-line,#d7e1e7);border-radius:var(--ui-radius,12px);background:var(--ui-surface,white);cursor:pointer;align-items:flex-start;gap:11px;padding:17px;display:flex}.migrationChoice label>span{flex-direction:column;gap:5px;display:flex}.migrationChoice small{color:var(--ui-muted,#70828c);line-height:1.4}.migrationChoice input{margin-top:3px}.migrationGroups{margin-bottom:18px;overflow:hidden}.migrationGroupRow{border-top:1px solid var(--ui-line,#e8eef1);grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(100px,.7fr));gap:15px;padding:13px 20px;display:grid}.migrationGroupRow span{color:var(--ui-muted,#667a84)}.migrationErrors{margin-bottom:18px;overflow:hidden}.migrationErrors>div{border-top:1px solid var(--ui-line,#e8eef1);grid-template-columns:1.5fr 1fr 1fr;gap:15px;padding:13px 20px;display:grid}.migrationErrors span{color:var(--ui-danger,#a04c40)}.migrationErrors small{color:var(--ui-muted,#7a8b94)}.migrationNote{border-color:var(--ui-success-line,#d6dfb5);background:var(--ui-raised,#fbfce9);color:var(--ui-warning,#62692d)}.migrationNote span{color:var(--ui-warning,#74784e)}@media (max-width:850px){.migrationStats,.migrationChoice{grid-template-columns:1fr 1fr}.migrationRow{grid-template-columns:1fr 120px}.migrationGroupRow{grid-template-columns:1fr 1fr}.migrationErrors>div{grid-template-columns:1fr}}.backupPolicy{margin-bottom:18px;overflow:hidden}.backupPolicy>header,.backupHistory>header{border-bottom:1px solid var(--ui-line,#e3eaee);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.backupPolicy h2,.backupHistory h2{margin:0}.switchLabel{color:var(--ui-muted,#4f626c);align-items:center;gap:8px;display:flex}.backupPolicyGrid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:14px;padding:20px 22px;display:grid}.backupPolicyGrid label{flex-direction:column;gap:7px;display:flex}.backupPolicyGrid span{color:var(--ui-muted,#6d7f88);font-size:13px}.backupPolicyGrid input,.backupPolicyGrid select{border:1px solid var(--ui-line,#cfdbe1);border-radius:var(--ui-radius,8px);background:var(--ui-surface,white);min-height:40px;padding:8px 10px}.backupPolicy footer{border-top:1px solid var(--ui-line,#e3eaee);justify-content:space-between;align-items:center;padding:15px 22px;display:flex}.backupPolicy footer small{color:var(--ui-muted,#6d7f88)}.backupPolicy footer button,.backupActions button{border:1px solid var(--ui-line,#cbd7dd);border-radius:var(--ui-radius,8px);background:var(--ui-surface,white);cursor:pointer;padding:8px 11px}.backupPolicy footer button{color:var(--ui-success,var(--ui-text,white));border-color:var(--ui-success-line,#426f5c);background:var(--ui-action-bg,var(--ui-success-solid,#426f5c))}.backupHistory{overflow:hidden}.backupHistory>article{border-top:1px solid var(--ui-line,#e8eef1);grid-template-columns:minmax(250px,1.4fr) 180px minmax(360px,1fr);align-items:center;gap:16px;padding:16px 20px;display:grid}.backupIdentity{flex-direction:column;gap:4px;display:flex}.backupIdentity small{color:var(--ui-muted,#788a93)}.backupIdentity code{background:var(--ui-raised,#f1f5f7);width:max-content;color:var(--ui-muted,#657983);border-radius:5px;padding:3px 6px;font-size:11px}.backupHistory article>div:nth-child(2){flex-direction:column;gap:6px;display:flex}.backupVerification{font-size:12px}.backup-verified{color:var(--ui-success,#24713a)}.backup-failed{color:var(--ui-danger,#a0443b)}.backup-pending{color:var(--ui-warning,#8a6d26)}.backupActions{flex-wrap:wrap;gap:7px;display:flex}.backupActions button:disabled{opacity:.45;cursor:default}.formSuccess{border:1px solid var(--ui-line,#bcd9c7);border-radius:var(--ui-radius,9px);background:var(--ui-raised,#ebf8ef);color:var(--ui-success,#315e40);padding:12px 15px}@media (max-width:1000px){.backupPolicyGrid{grid-template-columns:1fr 1fr}.backupHistory>article{grid-template-columns:1fr}.backupActions{justify-content:flex-start}}@media (max-width:600px){.backupPolicyGrid{grid-template-columns:1fr}.backupPolicy footer{flex-direction:column;align-items:flex-start;gap:12px}}.draftActions{gap:8px;margin-top:10px;display:flex}.draftActions button,.wideGhostButton{border:1px solid var(--ui-line,#b9ced8);border-radius:var(--ui-radius,9px);background:var(--ui-surface,white);color:var(--ui-accent,#28566b);font-weight:var(--ui-weight,750);cursor:pointer;padding:9px 11px}.wideGhostButton{width:100%}.saleCard{border:1px solid var(--ui-line,#d7e1e7);border-radius:var(--ui-radius,18px);background:var(--ui-surface,white);max-width:1180px;min-height:700px;box-shadow:var(--ui-shadow,0 20px 55px #18384c1a);margin:0 auto;overflow:hidden}.saleMeta{border-bottom:1px solid var(--ui-line,#e4ebee);grid-template-columns:180px 210px minmax(280px,1fr) 230px;align-items:end;gap:18px;padding:8px 34px 24px;display:grid}.saleMeta label,.saleClientPicker{flex-direction:column;gap:7px;display:flex;position:relative}.saleMeta label>span,.saleClientPicker>span,.saleTotals span{color:var(--ui-muted,#71828c);font-size:12px;font-weight:var(--ui-weight,750)}.saleClientPicker>.inlineCreateButton{align-self:flex-start;min-height:38px;padding:0 14px}.completedBuyerActions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.completedBuyerActions button{min-height:38px}.saleCorrectionReason{border:1px solid var(--ui-warning-line,#f0c36d);border-radius:var(--ui-radius,14px);background:var(--ui-raised,#fff9eb);gap:8px;margin:0 24px 20px;padding:16px;display:grid}.saleCorrectionReason label{gap:7px;display:grid}.saleCorrectionReason textarea{resize:vertical;min-height:88px}.saleCorrectionReason small{color:var(--ui-warning,#7a5b16)}.quickClientCreate{border:1px solid var(--ui-line,#cbdde5);border-radius:var(--ui-radius,10px);background:var(--ui-raised,#f6fafc);gap:9px;padding:12px;display:grid}.quickClientCreate button{border:var(--ui-action-border-width,0) solid var(--ui-action-line,transparent);border-radius:var(--ui-radius,8px);background:var(--ui-action-bg,var(--ui-accent,#1476a8));min-height:38px;color:var(--ui-action-text,var(--ui-on-accent,white));font-weight:var(--ui-weight,800);cursor:pointer}.paidBadge{background:var(--ui-raised,#e5f6e9);color:var(--ui-success,#24713a);font-weight:var(--ui-weight,800);border-radius:999px;padding:9px 13px}.supplierCreateError{color:var(--ui-danger,#9e3030);line-height:1.35}.saleTotal{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.saleTotal strong{font-size:26px}.saleTotal small{color:var(--ui-muted,#71828c);text-align:right}.saleBody{min-height:430px;padding:25px 34px 35px}.saleProductPicker{margin-bottom:20px}.saleAddTools{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:20px;display:grid}.saleAddTools .saleProductPicker{margin-bottom:0}.saleAddTools>.inlineCreateButton{min-height:43px}.customConsumableLine{background:var(--ui-surface,#f8fbfc)}.customConsumableLine>div>input{width:100%;min-height:40px}.noWarehouseLabel{color:var(--ui-muted,#71828c);font-size:13px}.saleLineHeader,.saleLine{grid-template-columns:minmax(220px,1.6fr) 160px 125px 120px 125px 38px;align-items:center;gap:10px;display:grid}.saleLineHeader{color:var(--ui-muted,#71828c);font-size:12px;font-weight:var(--ui-weight,750);padding:0 9px 9px}.saleLine{border-top:1px solid var(--ui-line,#e5ecef);padding:12px 9px}.saleLine>div{flex-direction:column;gap:3px;min-width:0;display:flex}.saleLine>div strong{text-overflow:ellipsis;overflow:hidden}.saleLine small{color:var(--ui-muted,#71828c)}.saleLine .stockWarning{color:var(--ui-danger,#aa3e32);font-weight:var(--ui-weight,750)}.saleLine .purchasePriceSource{color:var(--ui-success,#28704b);font-weight:var(--ui-weight,750)}.saleLine>button{border-radius:var(--ui-radius,8px);background:var(--ui-raised,#f5e9e9);width:34px;height:34px;color:var(--ui-danger,#a63d3d);cursor:pointer;border:0;font-size:20px}.saleLine>button:disabled{opacity:.35}.saleLine .quantityStepper.compact{grid-template-columns:30px minmax(65px,1fr) 30px}.saleTotals{grid-template-columns:1.2fr 1fr 1fr;align-items:end;gap:18px;max-width:580px;margin:24px 0 0 auto;display:grid}.saleTotals label,.saleTotals>div{flex-direction:column;gap:6px;display:flex}.saleTotals>div{text-align:right}.saleTotals strong{font-size:20px}.saleListRow{border-bottom:1px solid var(--ui-line,#e7eef1);grid-template-columns:1.1fr 1.5fr 130px 140px;align-items:center;gap:16px;min-height:76px;padding:13px 20px;text-decoration:none;display:grid}.saleListRow:hover{background:var(--ui-raised,#f4fafc)}.saleListRow>div{flex-direction:column;gap:4px;display:flex}.saleListRow span{color:var(--ui-muted,#71828c);font-size:13px}.saleListRow>strong{text-align:right}.counterpartyDirectoryRow{border-bottom:1px solid var(--ui-line,#e7eef1);min-height:76px;color:inherit;grid-template-columns:minmax(220px,1.2fr) minmax(260px,1.5fr) 120px;align-items:center;gap:16px;padding:13px 20px;text-decoration:none;display:grid}.counterpartyDirectoryRow:hover{background:var(--ui-raised,#f4fafc)}.counterpartyDirectoryRow>div:first-child{flex-direction:column;gap:4px;display:flex}.counterpartyDirectoryRow small,.counterpartyDirectoryRow>span{color:var(--ui-muted,#71828c)}.counterpartyRoles{flex-wrap:wrap;gap:5px;display:flex}.counterpartyRoles span{background:var(--ui-raised,#edf5f8);color:var(--ui-accent,#315b6e);font-size:12px;font-weight:var(--ui-weight,750);border-radius:999px;padding:5px 8px}.inventorySummary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.inventorySummary article,.inventorySummary>button{border:1px solid var(--ui-line,#d7e1e7);border-radius:var(--ui-radius,14px);background:var(--ui-surface,white);color:inherit;text-align:left;flex-direction:column;align-items:flex-start;gap:5px;padding:18px 20px;display:flex}.inventorySummary>button{cursor:pointer}.inventorySummary>button:hover,.inventorySummary>button.inventoryMetricActive{border-color:var(--ui-accent,#1476a8);box-shadow:var(--ui-shadow,0 0 0 2px #1476a81f)}.inventorySummary>button small{color:var(--ui-muted,#71828c)}.inventoryFormula{border:1px solid var(--ui-line,#dbe5e9);border-radius:var(--ui-radius,10px);background:var(--ui-raised,#f7fafb);color:var(--ui-muted,#58707c);margin:-6px 0 18px;padding:11px 14px;font-size:13px}.inventoryFilterReset{border:1px solid var(--ui-line,#b9d1dc);border-radius:var(--ui-radius,8px);background:var(--ui-raised,#f3f9fb);min-height:34px;color:var(--ui-accent,#17658b);font-weight:var(--ui-weight,750);cursor:pointer;padding:0 11px}.inventorySummary span{color:var(--ui-muted,#71828c);font-size:13px}.inventorySummary strong{font-size:25px}.inventoryCatalogSummary{gap:10px;width:min(100%,1240px);margin:0 auto 12px}.inventoryCatalogSummary>button{border-radius:var(--ui-radius,11px);justify-content:center;gap:3px;min-height:72px;padding:12px 18px}.inventoryCatalogSummary span{font-size:12px}.inventoryCatalogSummary strong{font-size:21px;line-height:1.1}.inventorySummary .stockShortageSummary{border-color:var(--ui-danger-line,#e8b8b4);background:var(--ui-surface,#fff7f6)}.inventorySummary .stockShortageSummary strong{color:var(--ui-danger,#a63d3d)}.inventoryHeader{justify-content:center}.inventoryHeader>div{text-align:center;justify-items:center}.productCardHeader{justify-content:center;align-items:center}.productCardHeader>div{text-align:center;justify-items:center}.inventoryCostNotice{border:1px solid var(--ui-warning-line,#ead49a);border-radius:var(--ui-radius,12px);background:var(--ui-raised,#fff9e8);max-width:1240px;color:var(--ui-warning,#765c17);box-shadow:var(--ui-shadow,0 8px 22px #5c4a1c14);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:14px;margin:0 auto 18px;padding:14px 16px;display:grid}.inventoryCostNotice>div{gap:3px;display:grid}.inventoryCostNotice>div span{font-size:13px}.inventoryCostNotice>button,.inventoryCostLink{border:1px solid var(--ui-warning-line,#d2b85e);border-radius:var(--ui-radius,8px);background:var(--ui-surface,#fff);min-height:38px;color:var(--ui-warning,#765c17);font-weight:var(--ui-weight,800);cursor:pointer;justify-content:center;align-items:center;padding:0 13px;text-decoration:none;display:inline-flex}.inventoryCostNotice>button:last-child{background:0 0;border:0;width:36px;padding:0;font-size:22px}.inventoryFilters{grid-template-columns:minmax(0,1fr) 230px}.inventoryActiveFilters{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.inventoryActiveFilters:empty{display:none}.inventoryBreadcrumbs{color:var(--ui-muted,#78909b);flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 16px;font-size:13px;display:flex}.inventoryBreadcrumbs a{color:var(--ui-accent,#176b91);font-weight:var(--ui-weight,750);text-decoration:none}.inventoryCategoryGrid{border-bottom:1px solid var(--ui-line,#e1e9ed);background:var(--ui-surface,#f8fbfc);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:18px 20px;display:grid}.inventoryCategoryCard{border:1px solid var(--ui-line,#d4e1e7);border-radius:var(--ui-radius,12px);background:var(--ui-surface,#fff);min-width:0;color:var(--ui-text,#274b5b);grid-template-columns:34px minmax(0,1fr);gap:4px 10px;padding:16px;text-decoration:none;transition:all .15s;display:grid}.inventoryCategoryCard:hover{border-color:var(--ui-accent,#1880ae);box-shadow:var(--ui-shadow,0 5px 16px #2355691a);transform:translateY(-1px)}.inventoryCategoryIcon{border-radius:var(--ui-radius,9px);background:var(--ui-raised,#e7f3f8);width:32px;height:32px;color:var(--ui-accent,#15749f);grid-row:1/4;place-items:center;display:grid}.inventoryCategoryCard strong{overflow-wrap:anywhere}.inventoryCategoryCard small{color:var(--ui-muted,#758992)}.inventoryCategoryCard>span:last-child{color:var(--ui-accent,#1476a8);font-size:12px;font-weight:var(--ui-weight,800)}.inventoryTableHead,.inventoryRow{grid-template-columns:minmax(260px,1.5fr) minmax(130px,.8fr) 110px 90px 100px minmax(150px,.8fr);align-items:center;gap:14px;display:grid}.inventoryTableHead{color:var(--ui-muted,#71828c);font-size:12px;font-weight:var(--ui-weight,750);background:var(--ui-raised,#f7fafb);padding:11px 20px}.inventoryRow{border-top:1px solid var(--ui-line,#e7eef1);min-height:78px;padding:12px 20px}.inventoryRow:target{outline:3px solid var(--ui-warning-line,#f0c85a);outline-offset:-3px;background:var(--ui-raised,#fffbea);scroll-margin-top:20px}.inventoryRow>div{flex-direction:column;gap:4px;display:flex}.inventoryRow small{color:var(--ui-muted,#71828c)}.stockReserved{color:var(--ui-warning,#9a6414)}.stockAvailable{color:var(--ui-success,#24713a)}.inventoryFooter{justify-content:space-between;align-items:center;gap:14px;display:flex}.inventoryFooter nav{align-items:center;gap:9px;display:flex}.inventoryFooter button{border:1px solid var(--ui-line,#c6d6dd);border-radius:var(--ui-radius,8px);background:var(--ui-surface,#fff);width:36px;height:32px;color:var(--ui-accent,#176b91);font-weight:var(--ui-weight,850);cursor:pointer}.inventoryFooter button:disabled{opacity:.4;cursor:default}@media (max-width:900px){.inventorySummary{grid-template-columns:1fr}.inventoryCatalogSummary{grid-template-columns:1fr 1fr}.inventoryTableHead{display:none}.inventoryRow{grid-template-columns:1fr 1fr}.counterpartyDirectoryRow{grid-template-columns:1fr}.counterpartyDirectoryRow>strong{text-align:left}}@media (max-width:700px){.saleAddTools{grid-template-columns:1fr}.saleAddTools>.inlineCreateButton{width:100%}}.productCardShell{max-width:1240px}.productCardWarning{border:1px solid var(--ui-warning-line,#ebc775);border-radius:var(--ui-radius,12px);background:var(--ui-raised,#fff8e6);color:var(--ui-warning,#72530e);gap:4px;margin-bottom:18px;padding:14px 18px;display:grid}.productTotals article:last-child strong{font-size:20px}.productCardGrid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.productEditCard,.productStockCard,.productMovements{overflow:hidden}.productStockCard{align-self:start}.productEditCard>header,.productStockCard>header,.productMovements>header{border-bottom:1px solid var(--ui-line,#e4ebee);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.productEditCard h2,.productStockCard h2,.productMovements h2{margin:0}.productEditCard .primaryButton{border:var(--ui-action-border-width,0) solid var(--ui-action-line,transparent);border-radius:var(--ui-radius,9px);background:var(--ui-action-bg,var(--ui-accent,#1476a8));min-height:42px;color:var(--ui-action-text,var(--ui-on-accent,#fff));font-weight:var(--ui-weight,850);cursor:pointer;padding:0 18px}.productEditCard .primaryButton:disabled{opacity:.55}.productFormGrid{grid-template-columns:1fr 1fr;align-items:start;gap:13px;padding:18px 20px;display:grid}.productFormGrid>label,.productReferenceField,.productCostField{align-self:start}.productFormGrid label{color:var(--ui-muted,#637883);font-size:12px;font-weight:var(--ui-weight,750);gap:6px;display:grid}.productFormGrid input,.productFormGrid select{border:1px solid var(--ui-line,#cbd8de);border-radius:var(--ui-radius,8px);background:var(--ui-surface,#fff);width:100%;min-height:43px;color:var(--ui-text,#19313d);padding:0 11px}.productCostField{gap:7px;display:grid}.productFormGrid .productZeroCostConfirm{border:1px solid var(--ui-warning-line,#ebc775);border-radius:var(--ui-radius,8px);background:var(--ui-raised,#fff8e6);color:var(--ui-warning,#72530e);font-weight:var(--ui-weight,700);cursor:pointer;align-items:flex-start;gap:8px;padding:9px 10px;line-height:1.35;display:flex}.productFormGrid .productZeroCostConfirm.confirmed{border-color:var(--ui-line,#b9d8c4);background:var(--ui-raised,#eef8f1);color:var(--ui-success,#2f6741)}.productFormGrid .productZeroCostConfirm input{flex:none;width:17px;min-height:17px;margin:1px 0 0;padding:0}.productReferenceSearch{margin-bottom:1px}.productSwitches{flex-wrap:wrap;gap:16px;padding:0 20px 18px;display:flex}.productSwitches label{align-items:center;gap:8px;display:flex}.productEditCard>.formError,.productEditCard>.formSuccess{margin:0 20px 18px}.productStockCard>article{border-top:1px solid var(--ui-line,#e6edef);grid-template-columns:minmax(130px,1fr) auto;gap:6px 16px;padding:15px 20px;display:grid}.productStockCard>article:first-of-type{border-top:0}.productStockCard>article>div{grid-row:1/4;align-content:center;gap:3px;display:grid}.productStockCard small,.productMovements small{color:var(--ui-muted,#71828c)}.productStockCard>article>span{color:var(--ui-muted,#637883);justify-content:space-between;gap:14px;font-size:12px;display:flex}.productStockCard>article b{color:var(--ui-text,#203944)}.productMovements>header>span{color:var(--ui-muted,#71828c);font-size:12px}.productMovements>article{border-top:1px solid var(--ui-line,#e6edef);grid-template-columns:minmax(220px,1fr) 110px 140px;align-items:center;gap:14px;min-height:65px;padding:11px 20px;display:grid}.productMovements>article>div{gap:3px;display:grid}.productMovements>article>a{text-align:right}.formSuccess{border-radius:var(--ui-radius,8px);background:var(--ui-raised,#eaf7ee);color:var(--ui-success,#27753e);padding:10px 12px}.productReferenceField{align-content:start;gap:6px;display:grid}.productReferenceAdd{color:var(--ui-accent,#1476a8);font-weight:var(--ui-weight,800);cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0}.productReferenceCreate{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.productReferenceCategoryCreate{gap:7px;display:grid}.productReferenceCreate button,.productReferenceCategoryCreate button{border:var(--ui-action-border-width,0) solid var(--ui-action-line,transparent);border-radius:var(--ui-radius,8px);background:var(--ui-action-bg,var(--ui-accent,#1476a8));min-height:43px;color:var(--ui-action-text,var(--ui-on-accent,#fff));font-weight:var(--ui-weight,800);cursor:pointer;padding:0 12px}.productReferenceCreate button:disabled,.productReferenceCategoryCreate button:disabled{opacity:.5;cursor:not-allowed}.inventoryDialog textarea{resize:vertical;border:1px solid var(--ui-line,#cbd8de);border-radius:var(--ui-radius,8px);min-height:88px;font:inherit;padding:10px 12px}@media (max-width:900px){.productCardGrid,.productFormGrid{grid-template-columns:1fr}.productMovements>article{grid-template-columns:1fr auto}.productMovements>article>a{text-align:left;grid-column:1/-1}.productTotals{grid-template-columns:1fr 1fr}}@media (max-width:700px){.inventoryCostNotice{grid-template-columns:minmax(0,1fr) auto}.inventoryCostNotice>button:first-of-type,.inventoryCostLink{grid-column:1/-1}.inventoryCostNotice>button:last-child{grid-area:1/2}.inventoryFilters{grid-template-columns:1fr}.inventoryFooter{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.inventoryCatalogSummary{grid-template-columns:1fr}.productEditCard>header{flex-direction:column;align-items:flex-start}.productEditCard .primaryButton{width:100%}.productTotals,.productStockCard>article{grid-template-columns:1fr}.productStockCard>article>div{grid-row:auto}.productMovements>article{grid-template-columns:1fr}.productMovements>article>a{text-align:left}.productReferenceCreate{grid-template-columns:1fr}.productReferenceCreate button{min-height:43px}}.status-draft{background:var(--ui-warning-surface,#fff1d2);color:var(--ui-warning,#875a00)!important}.receiptListRow{border-bottom:1px solid var(--ui-line,#e7eef1);grid-template-columns:1fr 1.25fr 110px 1fr 130px;align-items:center;gap:16px;min-height:82px;padding:13px 20px;text-decoration:none;display:grid}.receiptListRow:hover{background:var(--ui-raised,#f4fafc)}.receiptListRow>div{flex-direction:column;gap:4px;min-width:0;display:flex}.receiptListRow span{color:var(--ui-muted,#71828c);font-size:13px}.receiptListRow>strong{text-align:right}.receiptsDirectoryHeader{justify-content:center;align-items:center}.receiptsDirectoryHeader>div{text-align:center;justify-items:center}.receiptsDirectoryActions{flex-wrap:wrap;justify-content:center}.stockCountsDirectoryHeader{justify-content:center;align-items:center}.stockCountsDirectoryHeader>div{text-align:center;justify-items:center}.stockCountsDirectoryHeader .primaryLink{min-height:42px}.status-received{background:var(--ui-raised,#e2f5e7);color:var(--ui-success,#20763a)!important}.retailWarning{font-weight:var(--ui-weight,800);color:var(--ui-warning,#aa6900)!important}.receiptMeta{border-bottom:1px solid var(--ui-line,#e4ebee);grid-template-columns:1.4fr .8fr 1fr 1fr 1fr .8fr;align-items:end;gap:14px;padding:8px 34px 24px;display:grid}.receiptMeta>label,.receiptMeta>div{flex-direction:column;gap:7px;display:flex;position:relative}.receiptMeta span,.receiptTotal span{color:var(--ui-muted,#71828c);font-size:12px;font-weight:var(--ui-weight,750)}.receiptProductPicker{grid-template-columns:1fr auto;gap:10px;margin-bottom:20px;display:grid;position:relative}.quickProductCreate{border:1px solid var(--ui-line,#cbdde5);border-radius:var(--ui-radius,11px);background:var(--ui-raised,#f6fafc);grid-column:1/-1;grid-template-columns:180px 1fr auto;gap:10px;padding:14px;display:grid}.quickProductCreate button{border:var(--ui-action-border-width,0) solid var(--ui-action-line,transparent);border-radius:var(--ui-radius,9px);background:var(--ui-action-bg,var(--ui-accent,#1476a8));color:var(--ui-action-text,var(--ui-on-accent,white));font-weight:var(--ui-weight,800);cursor:pointer;padding:0 16px}.quickProductCreate small{color:var(--ui-muted,#71828c);grid-column:1/-1}.receiptLineHeader,.receiptLine{grid-template-columns:minmax(220px,1.6fr) 150px 125px 175px 115px 38px;align-items:center;gap:10px;display:grid}.receiptLineHeader{color:var(--ui-muted,#71828c);font-size:12px;font-weight:var(--ui-weight,750);padding:0 9px 9px}.receiptLine{border-top:1px solid var(--ui-line,#e5ecef);padding:12px 9px}.receiptLine>div{flex-direction:column;gap:3px;min-width:0;display:flex}.receiptLine>.quantityStepper{flex-direction:initial;grid-template-columns:34px minmax(64px,1fr) 34px;gap:0;display:grid}.receiptLine>.quantityStepper input{text-align:center;box-sizing:border-box;border-radius:0;width:100%;min-width:0}.receiptLine small{color:var(--ui-muted,#71828c)}.receiptLine>button{border-radius:var(--ui-radius,8px);background:var(--ui-raised,#f5e9e9);width:34px;height:34px;color:var(--ui-danger,#a63d3d);cursor:pointer;border:0;font-size:20px}.receiptLine>button:disabled{opacity:.35}.receiptLine .quantityStepper button:disabled{opacity:.35;cursor:default}.retailPriceEditor input{min-width:0}.retailCheck{color:var(--ui-muted,#526a76);align-items:center;gap:7px;font-size:13px;display:flex}.retailCheck input{width:17px;height:17px;padding:0}.receiptTotal{flex-direction:column;align-items:flex-end;gap:4px;width:max-content;margin:25px 0 0 auto;display:flex}.receiptTotal strong{font-size:25px}.receiptTotal small{color:var(--ui-muted,#71828c)}.supplierOrdersDirectoryHeader{justify-content:center;align-items:center}.supplierOrdersDirectoryHeader>div{text-align:center;justify-items:center}.procurementGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;max-width:1240px;margin:0 auto;display:grid}.procurementGrid>.directoryCard{box-sizing:border-box;width:100%}.procurementHeading{border-bottom:1px solid var(--ui-line,#e2e9ed);justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:18px 20px;display:flex}.procurementHeading h2{margin:3px 0 0}.procurementHeading>span{background:var(--ui-raised,#e7f2f7);min-width:32px;height:32px;color:var(--ui-accent,#315c70);font-weight:var(--ui-weight,850);border-radius:99px;justify-content:center;align-items:center;display:flex}.procurementHeading select{width:170px}.supplierCreateOrderButton{cursor:pointer;white-space:nowrap;border:0;min-height:42px}.supplierOpenPicker{width:260px;position:relative}.supplierOpenPicker>input{box-sizing:border-box;width:100%;padding-right:38px}.supplierPickerClose{z-index:2;border-radius:var(--ui-radius,7px);width:28px;height:28px;color:var(--ui-muted,#66808d);cursor:pointer;background:0 0;border:0;padding:0;font-size:20px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.supplierOpenPicker .catalogDropdown{width:100%;top:calc(100% + 5px);left:auto;right:0}.supplierCartRow,.supplierOrderRow{border-bottom:1px solid var(--ui-line,#e7eef1);align-items:center;gap:15px;min-height:76px;padding:13px 20px;text-decoration:none;display:grid}.supplierCartRow{grid-template-columns:1fr auto}.supplierOrderRow{grid-template-columns:1fr 130px 145px}.supplierCartRow:hover,.supplierOrderRow:hover{background:var(--ui-raised,#f4fafc)}.supplierCartRow>div,.supplierOrderRow>div{flex-direction:column;gap:4px;min-width:0;display:flex}.supplierCartRow span,.supplierOrderRow span{color:var(--ui-muted,#71828c);font-size:13px}.supplierOrderRow>div:last-child{text-align:right}.status-sent{background:var(--ui-raised,#e4f1ff);color:var(--ui-accent,#1d65a0)!important}.status-partially_received{background:var(--ui-warning-surface,#fff1d2);color:var(--ui-warning,#875a00)!important}.supplierCartHeader,.supplierCartLine{grid-template-columns:52px minmax(260px,1.7fr) 130px 120px 125px 38px;align-items:center;gap:10px;display:grid}.supplierCartHeader{color:var(--ui-muted,#71828c);font-size:12px;font-weight:var(--ui-weight,750);padding:0 9px 9px}.supplierCartLine{border-top:1px solid var(--ui-line,#e5ecef);padding:12px 9px}.supplierCartLine>input[type=checkbox]{justify-self:center;width:18px;height:18px}.supplierCartLine>div{flex-direction:column;gap:3px;min-width:0;display:flex}.supplierCartLine small,.supplierCartLine>span{color:var(--ui-muted,#71828c);font-size:13px}.supplierCartLine>button{border-radius:var(--ui-radius,8px);background:var(--ui-raised,#f5e9e9);width:34px;height:34px;color:var(--ui-danger,#a63d3d);cursor:pointer;border:0;font-size:20px}.supplierOrderHeader,.supplierOrderLine{grid-template-columns:65px minmax(220px,1.5fr) 110px 110px 100px 120px;align-items:center;gap:10px;display:grid}.supplierOrderHeader{color:var(--ui-muted,#71828c);font-size:12px;font-weight:var(--ui-weight,750);padding:0 9px 9px}.supplierOrderLine{border-top:1px solid var(--ui-line,#e5ecef);padding:12px 9px}.supplierOrderLine>input[type=checkbox]{justify-self:center;width:18px;height:18px;padding:0}.supplierOrderLine>div{flex-direction:column;gap:3px;display:flex}.supplierOrderLine small,.supplierOrderLine>span,.supplierOrderQuantity>span{color:var(--ui-muted,#71828c);font-size:13px}.receiveOrderPanel{border:1px solid var(--ui-line,#cadde6);border-radius:var(--ui-radius,13px);background:var(--ui-raised,#f5fafc);grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:14px;margin-top:24px;padding:18px;display:grid}.receiveOrderPanel label,.receiveOrderPanel>div{flex-direction:column;gap:6px;display:flex}.receiveOrderPanel span{color:var(--ui-muted,#71828c);font-size:12px;font-weight:var(--ui-weight,750)}.receiveOrderPanel button{border:var(--ui-action-border-width,0) solid var(--ui-action-line,transparent);border-radius:var(--ui-radius,9px);background:var(--ui-action-bg,var(--ui-success-solid,#55b76c));min-height:43px;color:var(--ui-success,var(--ui-text,white));font-weight:var(--ui-weight,850);cursor:pointer;padding:0 18px}.receiveOrderPanel small{color:var(--ui-muted,#71828c);grid-column:1/-1}.supplierOrderHistory{box-sizing:border-box;margin-top:24px;padding:20px 22px}.supplierOrderHistory h2{margin:0 0 14px}.supplierOrderHistory p{margin:8px 0}.supplierOrderFooter{padding-right:28px}.supplierDocumentCard,.supplierDocumentCard .saleBody{min-height:0}.financeHeader{max-width:1320px}.financeHeader>div{width:100%}.financePeriodActions,.financeCommandActions{flex-wrap:wrap;justify-content:center}.financePeriodActions button{white-space:nowrap}.financePeriodActions input[type=month]{width:240px}.financeAccountGroup{max-width:1320px;margin:0 auto 18px}.financeAccountGroup>h2{color:var(--ui-muted,#45616d);margin:0 0 10px;font-size:17px}.financeAccountGroup .accountGrid{margin-bottom:0}.financeInternalHistory .paymentRowDetails{overflow-wrap:anywhere}.financeInternalHistory .financeLoading{min-height:120px;margin:0}@media (max-width:760px){.financePeriodActions input[type=month],.financeCommandActions{width:100%}.financeCommandActions>*{text-align:center;width:100%}}@media (max-width:480px){.financeShell .financeSummary{grid-template-columns:minmax(0,1fr)}}.financeError,.financeLoading{max-width:1320px;margin:0 auto 18px}.financeLoading{min-height:300px;color:var(--ui-muted,#71828c);place-items:center;display:grid}.expenseLink{border:1px solid var(--ui-danger-line,#e0b9b9);border-radius:var(--ui-radius,9px);background:var(--ui-surface,white);color:var(--ui-danger,#9a3f3f);font-weight:var(--ui-weight,800);padding:11px 15px;text-decoration:none}.financeSummary{grid-template-columns:repeat(4,1fr);gap:13px;max-width:1320px;margin:0 auto 16px;display:grid}.financeSummary article{border:1px solid var(--ui-line,#d6e1e7);border-radius:var(--ui-radius,15px);background:var(--ui-surface,white);min-height:96px;box-shadow:var(--ui-shadow,0 11px 30px #18384c0f);flex-direction:column;gap:7px;padding:20px;display:flex}.financeSummary span,.financeSummary small{color:var(--ui-muted,#71828c)}.financeSummary span{font-size:12px;font-weight:var(--ui-weight,800);text-transform:uppercase;letter-spacing:.04em}.financeSummary strong{color:var(--ui-text,#213d49);margin-top:auto;font-size:25px}.financeSummary small{font-size:12px}.financeSummary .incomeCard{border-color:var(--ui-line,#c8e5d0);background:var(--ui-raised,#f7fcf8)}.financeSummary .expenseCard{border-color:var(--ui-line,#ead0d0);background:var(--ui-surface,snow)}.accountGrid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:12px;max-width:1320px;margin:0 auto 18px;display:grid}.accountCard{box-sizing:border-box;border:1px solid var(--ui-line,#d5e1e6);border-radius:var(--ui-radius,14px);background:var(--ui-bg,linear-gradient(145deg, #fff, #f6fafc));grid-template-columns:minmax(0,1fr);align-content:space-between;gap:12px;width:100%;min-width:0;min-height:102px;padding:17px 18px;text-decoration:none;display:grid}.accountCard div{flex-direction:column;gap:5px;min-width:0;display:flex}.accountCard span{color:var(--ui-muted,#71828c);font-size:11px;font-weight:var(--ui-weight,800);text-transform:uppercase}.accountCard h3{overflow-wrap:anywhere;margin:0;font-size:16px}.accountCard>strong{overflow-wrap:anywhere;max-width:100%;color:var(--ui-accent,#1e5268);font-variant-numeric:tabular-nums;text-align:right;justify-self:end;font-size:18px;line-height:1.2}.account-virtual_envelope{background:var(--ui-bg,linear-gradient(145deg, #fffdf5, #f8f3df));border-color:var(--ui-warning-line,#e6dcc0)}.financeColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1320px;margin:0 auto 18px;display:grid}.financePanel{max-width:none;margin:0}.financePanel>header,.paymentHistory>header{border-bottom:1px solid var(--ui-line,#e2e9ed);justify-content:space-between;align-items:center;min-height:82px;padding:17px 20px;display:flex}.financePanel>header{flex-wrap:wrap;gap:16px}.financePanel>header>div{flex:240px;min-width:0}.financePanel h2,.paymentHistory h2{margin:3px 0 0}.debtPanelTotal{min-width:0;max-width:100%;color:var(--ui-text,#18394a);text-align:right;white-space:nowrap;margin-left:auto;font-size:clamp(16px,1.35vw,22px);line-height:1.2}.financeEmpty{min-height:110px;color:var(--ui-muted,#71828c);text-align:center;place-items:center;padding:20px;display:grid}.debtRow{border-bottom:1px solid var(--ui-line,#e7eef1);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px 20px;text-decoration:none;display:flex}.debtRow:hover{background:var(--ui-raised,#f5fafc)}.debtRow div{flex-direction:column;gap:4px;display:flex}.debtRow small{color:var(--ui-muted,#71828c)}.debtRow>strong{color:var(--ui-danger,#9a4d36)}.debtListToggle{border:0;border-top:1px solid var(--ui-line,#e7eef1);background:var(--ui-surface,#fff);width:100%;color:var(--ui-accent,#087cab);font:inherit;font-weight:var(--ui-weight,800);cursor:pointer;padding:13px 20px}.debtListToggle:hover{background:var(--ui-raised,#f5fafc)}.paymentHistory{max-width:1320px}.paymentRow{border-bottom:1px solid var(--ui-line,#e7eef1);grid-template-columns:minmax(130px,180px) minmax(0,1fr) minmax(120px,max-content) minmax(164px,max-content);align-items:center;gap:14px;min-height:70px;padding:12px 20px;display:grid;position:relative}.paymentRow>div{flex-direction:column;gap:4px;min-width:0;display:flex}.paymentRow small{color:var(--ui-muted,#71828c)}.paymentRow>span{text-align:right;font-weight:var(--ui-weight,900)}.paymentRowAmount{white-space:nowrap;min-width:0}.paymentRow>button{border:1px solid var(--ui-line,#d1dde3);border-radius:var(--ui-radius,8px);background:var(--ui-surface,white);color:var(--ui-muted,#627985);cursor:pointer;padding:7px 9px}.paymentRow>.paymentRowActions{z-index:2;flex-flow:row;justify-content:flex-end;align-items:center;gap:6px;min-width:164px;position:relative}.paymentRowActions a,.paymentRowActions button{border:1px solid var(--ui-line,#d1dde3);border-radius:var(--ui-radius,8px);background:var(--ui-surface,white);color:var(--ui-muted,#45616d);font:inherit;cursor:pointer;padding:7px 9px;text-decoration:none}.paymentReversed{opacity:.5}.flowIncome{color:var(--ui-success,#278249)!important}.flowExpense{color:var(--ui-danger,#af4747)!important}.financeEditorCard{border:1px solid var(--ui-line,#d7e1e7);border-radius:var(--ui-radius,18px);background:var(--ui-surface,white);max-width:980px;box-shadow:var(--ui-shadow,0 20px 55px #18384c1a);margin:0 auto;overflow:hidden}.financeEditorCard>header{border-bottom:1px solid var(--ui-line,#e2e9ed);justify-content:space-between;align-items:flex-end;gap:20px;padding:28px 30px 20px;display:flex}.financeEditorCard h1{margin:4px 0 0}.financeEditorCard>header>strong{font-size:28px}.financeFormGrid{grid-template-columns:1fr 1fr;gap:16px;padding:24px 30px;display:grid}.financeFormGrid label,.financeCounterparty{flex-direction:column;gap:7px;display:flex;position:relative}.financeFormGrid label>span,.financeCounterparty>span{color:var(--ui-muted,#71828c);font-size:12px;font-weight:var(--ui-weight,750)}.financeFormGrid .fieldHasError>span{color:var(--ui-danger,#a92f2f)}.financeFormGrid .fieldHasError input{border-color:var(--ui-danger-line,#d95555);box-shadow:var(--ui-shadow,0 0 0 3px #d955551f)}.financeFormGrid .fieldError{color:var(--ui-danger,#a92f2f);font-size:12px;font-weight:var(--ui-weight,650)}.financeComment{grid-column:1/-1}.allocationPanel{border:1px solid var(--ui-line,#d1e0e7);border-radius:var(--ui-radius,13px);margin:0 30px 25px;overflow:hidden}.allocationPanel>header{background:var(--ui-raised,#f5fafc);border-bottom:1px solid var(--ui-line,#dbe6eb);justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.allocationPanel h2{margin:0 0 4px;font-size:17px}.allocationPanel header span{color:var(--ui-muted,#71828c);font-size:12px}.supplierAdvanceToggle{background:var(--ui-raised,#fff9e9);border-top:1px solid var(--ui-warning-line,#eadfbf);cursor:pointer;align-items:flex-start;gap:11px;padding:14px 18px;display:flex}.supplierAdvanceToggle>input{flex:none;width:18px;height:18px;margin:2px 0 0}.supplierAdvanceToggle>span{gap:3px;display:grid}.supplierAdvanceToggle strong{color:var(--ui-text,#273f4d);font-size:14px}.supplierAdvanceToggle small{color:var(--ui-muted,#71828c);line-height:1.35}.financeFormGrid>.supplierAdvanceToggle{border:1px solid var(--ui-warning-line,#eadfbf);border-radius:var(--ui-radius,10px);grid-column:1/-1}.allocationRow{border-bottom:1px solid var(--ui-line,#e5ecef);grid-template-columns:25px 1fr 130px 18px;align-items:center;gap:10px;min-height:66px;padding:10px 16px;display:grid}.allocationRow>input[type=checkbox]{width:18px;height:18px;padding:0}.allocationRow div{flex-direction:column;gap:4px;display:flex}.allocationRow small{color:var(--ui-muted,#71828c)}.financeEditorCard>footer,.paymentDetailCard form>footer{border-top:1px solid var(--ui-line,#e2e9ed);justify-content:space-between;align-items:stretch;min-height:68px;padding-left:30px;display:flex}.financeEditorCard>footer a,.paymentDetailCard form>footer a{color:var(--ui-muted,#59717e);font-weight:var(--ui-weight,800);align-self:center;text-decoration:none}.financeEditorCard>footer button,.paymentDetailCard form>footer button{border:var(--ui-action-border-width,0) solid var(--ui-action-line,transparent);background:var(--ui-action-bg,var(--ui-success-solid,#55b76c));min-width:240px;color:var(--ui-success,var(--ui-text,white));font-weight:var(--ui-weight,900);cursor:pointer}.compactFinanceEditor{max-width:760px}.counterpartyBalance{border:1px solid var(--ui-line,#d7e1e7);border-radius:var(--ui-radius,15px);background:var(--ui-surface,white);align-items:center;gap:18px;max-width:1240px;margin:0 auto 18px;padding:22px 25px;display:flex}.counterpartyBalance>div{gap:5px;display:grid}.counterpartyBalance span,.counterpartyBalance small{color:var(--ui-muted,#71828c)}.counterpartyBalance strong{font-size:28px}.counterpartyBalance small{margin-left:auto}.counterpartyBalance button{border:1px solid var(--ui-line,#b9ced8);border-radius:var(--ui-radius,9px);background:var(--ui-surface,white);min-height:40px;color:var(--ui-accent,#28566b);font-weight:var(--ui-weight,750);cursor:pointer;padding:0 14px}.emptyLedger{color:var(--ui-muted,#71828c);text-align:center;margin:0;padding:28px 20px}.balanceDialog .formError{padding:10px 12px}@media (max-width:650px){.counterpartyBalance{flex-direction:column;align-items:stretch}.counterpartyBalance small{margin-left:0}.counterpartyBalance button{width:100%}}.ledgerCard,.counterpartyContacts{max-width:1240px}.counterpartyContacts>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.counterpartyContacts>header span{color:var(--ui-muted,#71828c);font-weight:var(--ui-weight,800)}.counterpartyContactList{display:grid}.counterpartyContactList>form,.counterpartyContactAdd{border-top:1px solid var(--ui-line,#e5ecef);grid-template-columns:minmax(160px,1fr) minmax(150px,.8fr) minmax(150px,.8fr) auto auto;align-items:center;gap:9px;padding:12px 20px;display:grid}.counterpartyContactList input,.counterpartyContactAdd input{box-sizing:border-box;border:1px solid var(--ui-line,#cbd4d7);border-radius:var(--ui-radius,8px);background:var(--ui-surface,#fff);width:100%;min-width:0;min-height:40px;padding:0 10px}.counterpartyContactList button,.counterpartyContactAdd button{border:1px solid var(--ui-line,#c7d5dc);border-radius:var(--ui-radius,8px);background:var(--ui-surface,#fff);min-height:40px;color:var(--ui-muted,#405f6d);font-weight:var(--ui-weight,750);cursor:pointer;padding:8px 12px}.counterpartyContactAdd{background:var(--ui-raised,#f7fafb)}.counterpartyContactAdd .primaryAction{border-color:var(--ui-accent,#1476a8);background:var(--ui-action-bg,var(--ui-accent,#1476a8));color:var(--ui-action-text,var(--ui-on-accent,#fff));margin:0}@media (max-width:800px){.counterpartyContactList>form,.counterpartyContactAdd{grid-template-columns:1fr}.counterpartyContactList button,.counterpartyContactAdd button{width:100%}}.ledgerRow{border-bottom:1px solid var(--ui-line,#e7eef1);justify-content:space-between;align-items:center;min-height:68px;padding:12px 20px;display:flex}.ledgerRow div{flex-direction:column;gap:4px;display:flex}.ledgerRow small{color:var(--ui-muted,#71828c)}.ledgerRow span{font-weight:var(--ui-weight,900)}.paymentFilters{grid-template-columns:repeat(5,minmax(160px,1fr));align-items:end}.paymentFilterField{gap:5px;display:grid}.paymentFilterField>span{color:var(--ui-muted,#71828c);font-size:11px;font-weight:var(--ui-weight,800)}.paymentDirectoryRow{border-bottom:1px solid var(--ui-line,#e7eef1);grid-template-columns:minmax(140px,.8fr) minmax(180px,1.2fr) minmax(120px,1fr) minmax(145px,max-content) minmax(164px,max-content);align-items:center;gap:15px;min-height:72px;padding:12px 20px;display:grid;position:relative}.paymentDirectoryRow>div{flex-direction:column;gap:4px;min-width:0;display:flex}.paymentDirectoryRow span{color:var(--ui-muted,#71828c);text-overflow:ellipsis;font-size:13px;overflow:hidden}.paymentDirectoryRow>strong{text-align:right}.paymentDirectoryAmount{white-space:nowrap;justify-items:end;gap:2px;min-width:0;display:grid}.paymentDirectoryAmount small{font-size:11px;font-weight:var(--ui-weight,700);white-space:normal;display:block}.paymentDirectoryRow>.paymentDirectoryActions{z-index:2;flex-flow:wrap;justify-content:flex-end;align-items:center;gap:6px;position:relative}.paymentRowOpen{z-index:1;border-radius:inherit;position:absolute;inset:0}.paymentRowOpen:focus-visible{outline:3px solid var(--ui-accent,#2f8f83);outline-offset:-3px}.paymentRow:hover,.paymentDirectoryRow:hover{background:var(--ui-raised,#f7fbfa)}.paymentDetailShell{max-width:1120px}.paymentDetailCard form{display:contents}.paymentRelationBar{flex-wrap:wrap;gap:8px;padding:0 28px 18px;display:flex}.paymentRelationBar a,.paymentRelationBar span{border-radius:var(--ui-radius,8px);background:var(--ui-raised,#edf5f4);color:var(--ui-muted,#365d59);padding:7px 10px;font-size:13px;text-decoration:none}.paymentReason{grid-column:1/-1}.paymentReason textarea{resize:vertical;min-height:92px}.paymentAllocationReadOnly{border-top:1px solid var(--ui-line,#e7eef1);justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.paymentAllocationReadOnly>div{flex-direction:column;gap:3px;display:flex}.paymentAllocationReadOnly small{color:var(--ui-muted,#71828c)}.paymentDetailActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.paymentDetailCard form>footer .paymentDetailActions .dangerTextButton{min-width:auto;color:var(--ui-danger,#b64242);background:0 0;padding:0 14px}.paymentDirectoryActions .ghostLink,.paymentDirectoryActions button{border:1px solid var(--ui-line,#d1dde3);border-radius:var(--ui-radius,8px);background:var(--ui-surface,white);min-height:34px;color:var(--ui-muted,#45616d);font:inherit;font-size:12px;font-weight:var(--ui-weight,750);cursor:pointer;padding:0 10px;text-decoration:none}.paymentDirectoryActions .dangerTextButton{border-color:var(--ui-danger-line,#edc8c5);color:var(--ui-danger,#a23e38)}.paymentDirectoryActions button:disabled{opacity:.55;cursor:wait}.paymentPagination{justify-content:space-between;align-items:center;gap:15px;display:flex}.paymentPagination>div{align-items:center;gap:10px;display:flex}.paymentPagination button{border:1px solid var(--ui-line,#d1dde3);border-radius:var(--ui-radius,8px);background:var(--ui-surface,white);min-height:34px;color:var(--ui-muted,#45616d);font-weight:var(--ui-weight,750);cursor:pointer;padding:0 11px}.paymentPagination button:disabled{opacity:.45;cursor:default}@media (max-width:1150px){.paymentDirectoryRow{grid-template-columns:160px minmax(180px,1fr) minmax(120px,1fr) max-content}.paymentDirectoryRow>.paymentDirectoryActions{grid-column:1/-1;justify-content:flex-end}.paymentFilters{grid-template-columns:repeat(2,minmax(180px,1fr))}}.inlineCreateToggle{color:var(--ui-accent,#1476a8);font-weight:var(--ui-weight,800);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0}.inlineCounterpartyCreate{border:1px solid var(--ui-line,#cbdde5);border-radius:var(--ui-radius,10px);background:var(--ui-raised,#f5fafc);gap:9px;padding:11px;display:grid}.inlineCounterpartyCreate>div:first-child{grid-template-columns:125px minmax(150px,1fr) minmax(150px,1fr);gap:8px;display:grid}.inlineCounterpartyCreate select,.inlineCounterpartyCreate input{min-width:0}.inlineCounterpartyActions{justify-content:flex-end;gap:7px;display:flex}.inlineCounterpartyActions button{border:1px solid var(--ui-line,#bdcbd1);border-radius:var(--ui-radius,8px);background:var(--ui-surface,white);min-height:34px;color:var(--ui-muted,#526a78);font-weight:var(--ui-weight,800);cursor:pointer;padding:0 12px}.inlineCounterpartyActions button:last-child{border-color:var(--ui-accent,#1476a8);background:var(--ui-action-bg,var(--ui-accent,#1476a8));color:var(--ui-action-text,var(--ui-on-accent,white))}.settingsColumns{align-items:start}.settingRow{border-bottom:1px solid var(--ui-line,#e7eef1);min-height:58px;padding:10px 20px}.settingRow div{flex-direction:column;gap:4px;display:flex}.settingRow small{color:var(--ui-muted,#71828c)}.settingForm{background:var(--ui-raised,#f7fafb);grid-template-columns:1fr 190px auto;gap:9px;padding:17px 20px;display:grid}.settingForm button{border:var(--ui-action-border-width,0) solid var(--ui-action-line,transparent);border-radius:var(--ui-radius,8px);background:var(--ui-action-bg,var(--ui-accent,#1476a8));color:var(--ui-action-text,var(--ui-on-accent,white));font-weight:var(--ui-weight,800);cursor:pointer;padding:0 15px}.categoryForm{grid-template-columns:1fr 140px 150px auto}.calendarActions button{border:1px solid var(--ui-line,#cad8e0);border-radius:var(--ui-radius,10px);background:var(--ui-surface,white);min-width:42px;min-height:42px;color:var(--ui-muted,#315463);font-weight:var(--ui-weight,800);cursor:pointer}.calendarCard{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendarWeekday{text-align:center;color:var(--ui-muted,#71828c);background:var(--ui-raised,#f6f9fa);border-bottom:1px solid var(--ui-line,#dde6eb);font-size:12px;font-weight:var(--ui-weight,900);text-transform:uppercase;padding:11px}.calendarDay{border-right:1px solid var(--ui-line,#e1e8ec);border-bottom:1px solid var(--ui-line,#e1e8ec);min-height:145px;padding:8px;overflow:hidden}.calendarDay:nth-of-type(7n){border-right:0}.calendarDay.muted{background:var(--ui-raised,#f8fafb);opacity:.65}.calendarDayNumber{border-radius:var(--ui-radius,7px);width:28px;height:28px;color:var(--ui-muted,#385463);font-weight:var(--ui-weight,800);justify-content:center;align-items:center;margin-left:auto;text-decoration:none;display:flex}.calendarDayNumber:hover{background:var(--ui-raised,#dfeff6)}.calendarEvent,.absenceEvent{border-radius:var(--ui-radius,7px);background:var(--ui-raised,#dff0f7);min-width:0;color:var(--ui-text,#234b5d);flex-direction:column;gap:2px;margin-top:5px;padding:6px 7px;font-size:11px;text-decoration:none;display:flex}.calendarEvent strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendarEvent small,.absenceEvent small{opacity:.72}.event-completed{background:var(--ui-raised,#e2f5e7);color:var(--ui-success,#236b36)}.event-cancelled{opacity:.55;text-decoration:line-through}.absenceEvent{background:var(--ui-warning-surface,#fff1ce);color:var(--ui-warning,#825800)}.operationalShell{gap:18px;display:grid}.operationalForm,.operationalSection{padding:20px}.operationalForm>header,.operationalSection>header,.estimateVariantCard>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.operationalForm header h2,.operationalSection header h2{margin:0 0 4px}.operationalForm header p,.operationalSection header p{color:var(--ui-muted,#6d787c);margin:0}.operationalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.operationalGrid label,.inlineOperationalForm label{font-size:12px;font-weight:var(--ui-weight,780);color:var(--ui-muted,#4f5c61);gap:6px;display:grid}.operationalGrid .wide{grid-column:1/-1}.operationalGrid input,.operationalGrid select,.operationalGrid textarea,.inlineOperationalForm input,.operationalSection select{border:1px solid var(--ui-line,#cbd4d7);border-radius:var(--ui-radius,9px);background:var(--ui-surface,#fff);width:100%;color:var(--ui-text,#172329);font:inherit;padding:10px 11px}.vehicleCatalogField{align-content:start;gap:7px;display:grid}.vehicleCatalogField>label{gap:6px;display:grid}.vehicleCatalogField .referenceAdd{color:var(--ui-accent,#1476a8);font-size:12px;font-weight:var(--ui-weight,800);cursor:pointer;background:0 0;border:0;justify-self:start;padding:3px 0}.vehicleCatalogField .referenceAdd:disabled{color:var(--ui-muted,#9aa7ad);cursor:not-allowed}.quickReferenceCreate{border:1px solid var(--ui-line,#cbdde5);border-radius:var(--ui-radius,10px);background:var(--ui-raised,#f5fafc);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;padding:10px;display:grid}.quickReferenceCreate input{min-width:0}.quickReferenceCreate button{border:var(--ui-action-border-width,0) solid var(--ui-action-line,transparent);border-radius:var(--ui-radius,8px);background:var(--ui-action-bg,var(--ui-accent,#1476a8));color:var(--ui-action-text,var(--ui-on-accent,white));font-weight:var(--ui-weight,800);cursor:pointer;padding:0 11px}.quickReferenceCreate button:last-child{border:1px solid var(--ui-line,#bdc9cc);background:var(--ui-surface,white);color:var(--ui-muted,#536a75)}.quickReferenceCreate button:disabled{opacity:.5;cursor:not-allowed}.vehicleCatalogError,.vehicleCatalogNotice{border-radius:var(--ui-radius,8px);font-size:12px;font-weight:var(--ui-weight,750);grid-column:1/-1;margin:0;padding:9px 11px}.vehicleCatalogError{border:1px solid var(--ui-danger-line,#efc4c4);background:var(--ui-raised,#fff1f1);color:var(--ui-danger,#9e3030)}.vehicleCatalogNotice{border:1px solid var(--ui-success-line,#b7ddc1);background:var(--ui-raised,#edf8f0);color:var(--ui-success,#1f6b36)}.operationalForm>button{margin-top:15px}.operationalColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.operationalActions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.operationalActions button,.inlineOperationalForm button,.selectedEntity button,.contactOperationalRow button,.postPicker button{border:1px solid var(--ui-line,#bdc9cc);border-radius:var(--ui-radius,8px);background:var(--ui-raised,#f7fafb);color:var(--ui-text,#29424c);font-weight:var(--ui-weight,750);cursor:pointer;padding:8px 11px}.operationalActions .primaryAction{color:var(--ui-text,white);border-color:#0000}.successNotice{border:1px solid var(--ui-success-line,#a3d2b1);border-radius:var(--ui-radius,10px);background:var(--ui-raised,#eaf8ee);color:var(--ui-success,#17622e);font-weight:var(--ui-weight,720);margin:0;padding:11px 14px}.dangerAction{border-color:var(--ui-danger-line,#e2aaa8)!important;color:var(--ui-danger,#9e2c27)!important;background:var(--ui-raised,#fff5f4)!important}.inlineOperationalForm{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding:18px;display:grid}.selectedEntity{border:1px solid var(--ui-line,#b8ced6);border-radius:var(--ui-radius,9px);background:var(--ui-raised,#f1f8fa);grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:9px 11px;display:grid}.selectedEntity small{color:var(--ui-muted,#607177)}.selectedEntity button{grid-area:1/2/3}.contactOperationalRow,.vehicleOperationalGrid{border-top:1px solid var(--ui-line,#e1e7e9);grid-template-columns:1fr;gap:8px 14px;padding:12px 18px;display:grid}.contactOperationalFields{grid-template-columns:minmax(110px,.65fr) minmax(170px,1fr) auto;align-items:center;gap:9px;display:grid}.contactOperationalFields select,.contactOperationalFields input{box-sizing:border-box;min-width:0;min-height:40px}.contactOperationalActions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.contactPrimary.active{border-color:var(--ui-success-line,#79b78a)!important;background:var(--ui-raised,#edf8f0)!important;color:var(--ui-success,#1f6b36)!important}.contactCreateForm{grid-template-columns:minmax(120px,.6fr) minmax(170px,1fr) auto}.vehicleOperationalGrid{grid-template-columns:1fr;gap:0;padding:0}.vehicleTileRow{border-bottom:1px solid var(--ui-line,#e7edef);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.vehicleTileRow .vehicleTile{border-bottom:0}.vehicleTileRow>button{border:1px solid var(--ui-line,#bfd0d8);border-radius:var(--ui-radius,8px);background:var(--ui-surface,white);min-height:36px;color:var(--ui-accent,#315b6e);font-weight:var(--ui-weight,800);cursor:pointer;margin-right:14px;padding:0 12px}.contactOperationalRow.archivedRow{opacity:.62}.statusControl{align-items:center;gap:10px;display:flex}.operationalTimeline{gap:10px;display:grid}.timelineEvent,.editableCommunication,.followupRow{border-left:3px solid var(--ui-line,#8bb4c3);background:var(--ui-raised,#f7fafb);border-radius:0 8px 8px 0;padding:10px 13px}.timelineEvent header,.editableCommunication header,.followupRow header{justify-content:space-between;gap:12px;display:flex}.factList{gap:7px;display:grid}.appointmentOperationalList,.absenceOperationalList,.estimateOperationalList,.estimateVariantList{gap:12px;display:grid}.appointmentOperationalCard,.estimateVariantCard{border:1px solid var(--ui-line,#d5dee1);border-radius:var(--ui-radius,12px);background:var(--ui-surface,#fff);padding:16px}.appointmentOperationalCard>header{justify-content:space-between;gap:16px;margin-bottom:12px;display:flex}.appointmentOperationalCard header div{gap:3px;display:grid}.calendarDirectoryHeader{justify-content:center;align-items:center}.calendarDirectoryHeader>div{text-align:center;justify-items:center}.calendarDirectoryHeader .primaryLink{min-height:42px}.calendarBoard{margin-bottom:0;overflow:hidden}.calendarToolbar{border-bottom:1px solid var(--ui-line,#dfe8ec);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:12px 14px;display:grid}.calendarToolbar h2{text-align:center;text-transform:capitalize;margin:0;font-size:22px}.calendarControls,.calendarPeriodControls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.calendarControls{justify-content:flex-end}.calendarControls button,.calendarPeriodControls button{border:1px solid var(--ui-line,#cad8de);border-radius:var(--ui-radius,8px);background:var(--ui-surface,white);min-height:36px;color:var(--ui-muted,#355566);font-weight:var(--ui-weight,700);cursor:pointer;padding:0 12px}.calendarViewSwitch{border-radius:var(--ui-radius,9px);background:var(--ui-raised,#edf3f5);gap:2px;padding:3px;display:flex}.calendarViewSwitch button{background:0 0;border:0}.calendarViewSwitch button.active{background:var(--ui-surface,white);color:var(--ui-accent,#1476a8);box-shadow:var(--ui-shadow,0 2px 7px #1e3c4b1f)}.calendarViewport{overflow-x:auto}.calendarTimeline{--calendar-days:7;grid-template-columns:64px repeat(var(--calendar-days),minmax(126px,1fr));background:var(--ui-bg,white);grid-template-rows:54px 572px;min-width:980px;display:grid}.calendarTimeline.calendar-day{min-width:520px}.calendarCorner,.calendarDayHeader{z-index:4;border-right:1px solid var(--ui-line,#dfe8ec);border-bottom:1px solid var(--ui-line,#dfe8ec);background:var(--ui-raised,#f7fafb);padding:10px;position:sticky;top:0}.calendarCorner{color:var(--ui-muted,#7a8b94);place-items:center;font-size:12px;display:grid}.calendarDayHeader{text-transform:capitalize;flex-direction:column;align-items:center;gap:2px;display:flex}.calendarDayHeader span{color:var(--ui-muted,#6d7f88);font-size:12px}.calendarDayHeader.today{background:var(--ui-raised,#eaf6fb);color:var(--ui-accent,#126c98)}.calendarTimeRail{border-right:1px solid var(--ui-line,#dfe8ec);background:var(--ui-bg,#fafcfd);position:relative}.calendarTimeRail span{color:var(--ui-muted,#7b8b93);font-size:11px;position:absolute;right:9px;transform:translateY(-8px)}.calendarDayColumn{border-right:1px solid var(--ui-line,#dfe8ec);background:var(--ui-bg,#fff);height:572px;position:relative}.calendarDayColumn.today{background:var(--ui-bg,#f7fcfe)}.calendarHourSlot{z-index:0;border:0;border-top:1px solid var(--ui-line,#edf1f3);cursor:pointer;background:0 0;border-radius:0;width:100%;padding:0;position:absolute;left:0;right:0}.calendarHourSlot:hover{background:var(--ui-backdrop,#1476a80e);box-shadow:var(--ui-shadow,inset 0 0 0 1px #1476a82e)}.calendarHourSlot:disabled{cursor:default}.calendarAppointment{z-index:2;border-left:4px solid var(--ui-accent,#2480a9);border-radius:var(--ui-radius,7px);background:var(--ui-raised,#dff1f8);min-height:34px;color:var(--ui-text,#244b5e);box-shadow:var(--ui-shadow,0 2px 7px #1f4d631f);padding:6px 7px;text-decoration:none;position:absolute;left:5px;right:5px;overflow:hidden}.calendarAppointment strong,.calendarAppointment span,.calendarAppointment small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendarAppointment strong{font-size:11px}.calendarAppointment span,.calendarAppointment small{margin-top:3px;font-size:10px}.calendarAppointment.event-confirmed,.calendarAppointment.event-arrived{border-color:var(--ui-success-line,#3f9b5d);background:var(--ui-raised,#e4f5e8);color:var(--ui-success,#256139)}.calendarAppointment.event-completed{border-color:var(--ui-line,#7b8990);background:var(--ui-raised,#edf1f3);color:var(--ui-muted,#53656e)}.calendarAbsence{z-index:1;border-left:4px solid var(--ui-warning-line,#d79b24);background:var(--ui-backdrop,#fff1ced1);color:var(--ui-warning,#704b00);pointer-events:none;box-shadow:var(--ui-shadow,0 1px 4px #6b4b0d1f);border-radius:6px;margin:0;padding:5px 6px;position:absolute;left:4px;right:4px;overflow:hidden}.calendarAbsence strong,.calendarAbsence span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.calendarMonth{overflow-x:auto}.calendarMonthWeekdays,.calendarMonthGrid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:760px;display:grid}.calendarMonthWeekdays span{text-align:center;color:var(--ui-muted,#71828c);font-size:11px;font-weight:var(--ui-weight,750);padding:6px}.calendarMonthDay{border-top:1px solid var(--ui-line,#d6e1e6);border-right:1px solid var(--ui-line,#d6e1e6);flex-direction:column;gap:2px;min-height:78px;padding:4px;display:flex}.calendarMonthDate{min-width:24px;min-height:22px;color:var(--ui-muted,#31505e);font:inherit;font-size:11px;font-weight:var(--ui-weight,800);cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-end;padding:0}.calendarMonthDate:hover{background:var(--ui-raised,#e4f2f7);color:var(--ui-accent,#1476a8)}.calendarMonthDate:disabled{cursor:default}.calendarMonthEvent,.calendarMonthAbsence{background:var(--ui-blue-solid,#4c87c1);color:var(--ui-text,#fff);text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:3px;padding:3px 5px;font-size:9px;line-height:1.25;text-decoration:none;overflow:hidden}.calendarMonthAbsence{background:var(--ui-warning-solid,#d79b24);color:var(--ui-text,#fff);margin:0}.calendarMonthEvent.event-confirmed,.calendarMonthEvent.event-arrived{background:var(--ui-success-solid,#3f9b5d);color:var(--ui-text,#fff)}.calendarMonthEvent.event-completed{background:var(--ui-raised,#7b8990);color:var(--ui-text,#fff)}.calendarNow{z-index:3;border-top:2px solid var(--ui-danger-line,#dc4a42);position:absolute;left:0;right:0}.calendarNow i{background:var(--ui-danger-solid,#dc4a42);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:-4px}.calendarNow span{color:var(--ui-danger,#b33b35);font-size:9px;position:absolute;top:-16px;right:3px}@media (max-width:760px){.calendarToolbar{grid-template-columns:1fr}.calendarToolbar h2{grid-row:1}.calendarPeriodControls,.calendarControls{justify-content:center}.calendarTimeline{min-width:860px}.calendarTimeline.calendar-day{min-width:100%}.calendarCreateDialog .operationalGrid{grid-template-columns:1fr}}.calendarCreateDialog{width:min(760px,100vw - 28px);max-height:calc(100vh - 40px);overflow:auto}.calendarCreateDialog .operationalGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.calendarCreateDialog .operationalGrid .wide{grid-column:1/-1}.payrollAbsenceFields{border:1px solid var(--ui-line,#d8e3e8);border-radius:var(--ui-radius,10px);background:var(--ui-raised,#f7fafb);gap:10px;padding:12px;display:grid}.payrollTimeRange{grid-template-columns:1fr 1fr;gap:10px;display:grid}.payrollAbsenceFields>small{color:var(--ui-muted,#607985);line-height:1.4}.postPicker{flex-wrap:wrap;gap:8px;display:flex}.postPicker .checkLabel{border:1px solid var(--ui-line,#ccd6d9);background:var(--ui-raised,#f7fafb);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:flex}.postPicker input{width:auto}.estimateOperationalRow{border:1px solid var(--ui-line,#d8e1e4);border-radius:var(--ui-radius,10px);color:inherit;grid-template-columns:minmax(250px,1fr) auto 75px 120px;align-items:center;gap:15px;padding:13px 15px;text-decoration:none;display:grid}.estimateOperationalRow>div{gap:4px;display:grid}.estimateOperationalRow small{color:var(--ui-muted,#6a777c)}.estimateSummary{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.estimateSummary div{gap:4px;display:grid}.estimateSummary span{color:var(--ui-muted,#68777c);text-transform:uppercase;font-size:12px}.estimateLines{margin-top:15px;overflow-x:auto}.estimateLineHeader,.estimateLine{grid-template-columns:145px minmax(210px,1fr) 100px 110px 110px 36px;align-items:center;gap:8px;min-width:820px;padding:8px 0;display:grid}.estimateLineHeader{color:var(--ui-muted,#647277);font-size:11px;font-weight:var(--ui-weight,800);text-transform:uppercase;border-bottom:1px solid var(--ui-line,#ccd6da)}.estimateLine{border-bottom:1px solid var(--ui-line,#e1e7e9)}.estimateLine input,.estimateLine select{border:1px solid var(--ui-line,#cad4d7);border-radius:var(--ui-radius,7px);min-width:0;padding:8px}.estimateLine button{color:var(--ui-danger,#a22d2d);cursor:pointer;background:0 0;border:0;font-size:20px}.estimateLine .lineWarehouse{grid-column:2}.estimateLifecycle{border-top:1px solid var(--ui-line,#e1e7e9);padding-top:14px}.generatedDraft{border:1px dashed var(--ui-line,#aebfc5);border-radius:var(--ui-radius,10px);background:var(--ui-raised,#f6fafb);gap:10px;margin-bottom:14px;padding:13px;display:grid}.generatedDraft textarea{border:1px solid var(--ui-line,#c7d2d6);border-radius:var(--ui-radius,8px);min-height:110px;font:inherit;padding:10px}.printPage{background:#e8edf0;min-height:100vh;padding:28px}.printToolbar{justify-content:space-between;align-items:center;max-width:920px;margin:0 auto 16px;display:flex}.printToolbar a{color:#315463;font-weight:750}.printToolbar button{color:#fff;cursor:pointer;background:#1476a8;border:0;border-radius:9px;padding:11px 24px;font-weight:850}.workOrderDocumentToolbar{gap:18px;max-width:1100px}.workOrderDocumentToolbar label{color:var(--ui-muted,#5f737d);font-size:12px;font-weight:var(--ui-weight,800);align-items:center;gap:9px;margin-left:auto;display:flex}.workOrderDocumentToolbar select{border:1px solid var(--ui-line,#c9d7de);border-radius:var(--ui-radius,9px);background:var(--ui-surface,#fff);min-width:310px;min-height:42px;color:var(--ui-text,#213b48);font:inherit;padding:8px 38px 8px 12px}.workOrderDocumentToolbar .secondaryPrintAction{color:#315665;background:#fff;border:1px solid #aac3ce}.printDocument{color:#111;background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:18mm;box-shadow:0 12px 40px #0000001f}.printDocument header{border-bottom:2px solid #111;justify-content:space-between;padding-bottom:16px;display:flex}.printDocument header p{letter-spacing:.16em;margin:0 0 4px;font-weight:900}.printDocument h1{margin:0;font-size:25px}.printCompany{text-align:right;flex-direction:column;display:flex}.printMeta{grid-template-columns:1fr 1fr;gap:30px;margin:22px 0;display:grid}.printMeta>div{flex-direction:column;gap:4px;display:flex}.printMeta span,.printText span{color:#555;text-transform:uppercase;font-size:11px;font-weight:800}.printTable{margin-top:24px}.printTable h2{margin:0 0 8px;font-size:17px}.printTableHeader,.printTableRow{border-bottom:1px solid #bbb;grid-template-columns:1fr 80px 110px 110px;gap:10px;padding:8px 7px;display:grid}.printTableHeader{text-transform:uppercase;border-block:1px solid #111;font-size:11px;font-weight:800}.printTableRow>:not(:first-child){text-align:right}.printTableTotal{justify-content:end;gap:28px;padding:8px;font-weight:750;display:flex}.printText{margin-top:22px}.printText p{white-space:pre-wrap;margin:5px 0}.printGrandTotal{border-top:2px solid #111;justify-content:flex-end;align-items:baseline;gap:20px;margin-top:30px;padding-top:15px;display:flex}.printGrandTotal strong{font-size:24px}.printDocument footer{grid-template-columns:1fr 1fr;gap:35px;margin-top:55px;font-size:12px;display:grid}.workOrderPrintDocument{--print-accent:#177aa8;color:#15252d;width:210mm;min-height:297mm;padding:11mm 13mm 9mm;font-size:11px}.workOrderPrintDocument .workOrderPrintHeader{border-bottom:2px solid var(--print-accent);align-items:center;gap:22px;padding-bottom:10px}.workOrderPrintBrand{align-items:center;gap:10px;min-width:250px;display:flex}.workOrderPrintBrand>img{object-fit:contain;max-width:70px;max-height:52px}.workOrderPrintBrandMark{background:var(--print-accent);color:#fff;border-radius:9px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:850;display:grid}.workOrderPrintBrand>div{gap:2px;display:grid}.workOrderPrintBrand strong{color:var(--print-accent);letter-spacing:.09em;text-transform:uppercase;font-size:13px}.workOrderPrintBrand small{color:#68767c;font-size:9px}.printOrganization{text-align:right;justify-items:end;gap:3px;max-width:440px;display:grid}.printOrganization strong{font-size:12px}.printOrganization span{color:#4c5960;font-size:9px}.workOrderPrintTitle{justify-content:space-between;align-items:center;gap:20px;margin:11px 0 8px;display:flex}.workOrderPrintTitle h1{font-size:21px;font-weight:650}.workOrderPrintTitle>div:first-child{gap:3px;display:grid}.workOrderPrintTitle>div:first-child>span{color:#66767d}.workOrderPrintQr{color:#536269;align-items:center;gap:7px;font-size:9px;line-height:1.35;display:flex}.workOrderPrintQr img{width:43px;height:43px}.workOrderPrintParties{grid-template-columns:.85fr 1.35fr;gap:10px;display:grid}.workOrderPrintParties>div{border:1px solid #d7e0e4;border-radius:6px;align-content:center;gap:3px;min-height:50px;padding:8px 10px;display:grid}.workOrderPrintParties span,.workOrderPrintTimeline span,.workOrderPrintTask span,.workOrderPrintNotes span,.workOrderPrintTotals span{color:#718087;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.workOrderPrintParties strong{font-size:12px}.workOrderPrintParties small{color:#536269}.workOrderPrintTimeline{background:#edf6f9;grid-template-columns:.85fr .85fr 1.2fr;gap:16px;margin-top:8px;padding:8px 10px;display:grid}.workOrderPrintTimeline>div{gap:3px;display:grid}.workOrderPrintTimeline strong{font-size:10px}.workOrderPrintTask{border-left:3px solid var(--print-accent);background:#f5f9fa;margin-top:8px;padding:8px 10px}.workOrderPrintTask p{white-space:pre-wrap;margin:3px 0 0;line-height:1.35}.workOrderPrintDocument .printTable{break-inside:auto;margin-top:10px}.workOrderPrintDocument .printTableHeading{break-inside:avoid;break-after:avoid}.workOrderPrintDocument .printTable h2{color:var(--print-accent);margin-bottom:4px;font-size:14px;font-weight:550}.workOrderPrintDocument .printTableHeader,.workOrderPrintDocument .printTableRow{grid-template-columns:24px minmax(0,1fr) 68px 88px 92px;gap:6px;padding:4px}.workOrderPrintDocument .printTableHeader{color:#65757c;border-top:1px solid #40515a;border-bottom-color:#91a0a7;font-size:8px}.workOrderPrintDocument .printTableRow{break-inside:avoid;border-bottom-color:#d5dde0;align-items:center;min-height:26px}.workOrderPrintDocument .printTableRow>*{text-align:left}.workOrderPrintDocument .printTableTotal{break-inside:avoid;padding:5px 4px 0;font-size:10px}.workOrderPrintSummary{grid-template-columns:1fr .9fr;gap:18px;margin-top:12px;display:grid}.workOrderPrintNotes{align-content:start;gap:8px;display:grid}.workOrderPrintNotes>div{break-inside:avoid}.workOrderPrintNotes p{white-space:pre-wrap;margin:3px 0 0;line-height:1.4}.workOrderPrintTotals{break-inside:avoid;background:#edf6f9;gap:6px;padding:9px 10px;display:grid}.workOrderPrintTotals>div{justify-content:space-between;gap:12px;display:flex}.workOrderPrintTotals>div strong{text-align:right}.workOrderPrintTotals .workOrderPrintTotal{border-top:2px solid var(--print-accent);align-items:baseline;padding-top:7px}.workOrderPrintTotal strong{color:var(--print-accent);font-size:20px;font-weight:650}.workOrderPrintTotals p{color:#65757c;margin:2px 0 0;font-size:9px;line-height:1.35}.workOrderPrintDocument .workOrderPrintSignatures{break-inside:avoid;grid-template-columns:1fr 1fr;gap:24px;margin-top:17px;display:grid}.workOrderPrintSignatures>div{gap:6px;display:grid}.workOrderPrintSignatures span{color:#49585f;min-height:26px}.workOrderPrintSignatureLine{grid-template-columns:minmax(50px,1fr) auto minmax(55px,.8fr);align-items:end;gap:7px;display:grid}.workOrderPrintSignatureLine i{border-bottom:1px solid #7f8d93;min-width:0;height:14px}.workOrderPrintSignatureLine strong{text-align:center;max-width:145px;font-weight:500;line-height:1.25}.workOrderPrintFootnote{color:#6e7c82;border-top:1px solid #d5dde0;justify-content:space-between;gap:20px;margin-top:17px;padding-top:8px;font-size:8px;display:flex}.workOrderPrintTitle>div:first-child>strong{color:#355765;font-size:10px;font-weight:650}.documentTextSection{border:1px solid var(--ui-line,#d7e0e4);break-inside:avoid;border-radius:6px;margin-top:9px;padding:9px 10px}.documentTextSection h2,.workOrderPrintTask h2{color:#718087;letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:8px;font-weight:750}.documentTextSection p{white-space:pre-wrap;margin:0;line-height:1.45}.acceptanceFacts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.acceptanceFacts>div{background:var(--ui-raised,#edf6f9);gap:3px;padding:8px 10px;display:grid}.acceptanceFacts span{color:var(--ui-muted,#718087);font-size:8px;font-weight:var(--ui-weight,750);letter-spacing:.06em;text-transform:uppercase}.acceptanceFacts strong{font-size:11px}.documentLegalText{margin:12px 0 0;line-height:1.5}.documentActTotal{border-top:2px solid var(--print-accent);background:var(--ui-raised,#edf6f9);justify-content:space-between;align-items:baseline;margin:12px 0;padding:10px 12px;display:flex}.documentActTotal span{color:var(--ui-muted,#566a74);font-weight:var(--ui-weight,750)}.documentActTotal strong{color:var(--print-accent);font-size:19px}.documentBlankLines{break-inside:avoid;gap:7px;margin-top:14px;display:grid}.documentBlankLines span{color:var(--ui-muted,#5b6e77);font-size:9px;font-weight:var(--ui-weight,750);text-transform:uppercase}.documentBlankLines i{border-bottom:1px solid var(--ui-line,#aebac0);height:17px}.inspectionGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.inspectionChecklist{border:1px solid var(--ui-line,#d7e0e4);border-radius:6px;grid-template-columns:1fr 1fr;gap:6px 16px;margin-top:10px;padding:9px 10px;display:grid}.inspectionChecklist h2{color:var(--print-accent);grid-column:1/-1;margin:0 0 3px;font-size:13px}.inspectionChecklist>div{align-items:center;gap:6px;display:flex}.inspectionChecklist .checkOn,.inspectionChecklist .checkOff{border:1px solid var(--ui-line,#8ca4af);width:17px;height:17px;font-weight:var(--ui-weight,850);border-radius:3px;place-items:center;display:grid}.consentLead{border-left:3px solid var(--print-accent);background:var(--ui-raised,#f1f7f9);margin:16px 0 13px;padding:12px;line-height:1.6}.consentLead p{margin:0}.consentTerms{gap:7px;display:grid}.consentTerms h2{color:var(--print-accent);margin:8px 0 0;font-size:13px}.consentTerms p{margin:0;line-height:1.55}.consentIdentity{border:1px solid var(--ui-line,#d7e0e4);grid-template-columns:100px 1fr;gap:8px 14px;margin-top:16px;padding:10px 12px;display:grid}.consentIdentity span{color:var(--ui-muted,#6c7e87)}.internalSheetLead{gap:5px;margin-top:10px;display:grid}.internalSheetLead>span{color:var(--ui-muted,#586c76);font-size:9px;font-weight:var(--ui-weight,800);text-transform:uppercase}.internalSheetLead textarea,.internalTaskList textarea{box-sizing:border-box;border:1px solid var(--ui-line,#cbd8de);background:var(--ui-surface,#fff);width:100%;color:var(--ui-text,#223943);font:inherit;resize:vertical;border-radius:5px}.internalSheetLead textarea{min-height:64px;padding:8px}.internalTaskList{margin-top:12px}.internalTaskList h2{color:var(--print-accent);margin:0 0 6px;font-size:14px}.internalTaskList article{border-top:1px solid var(--ui-line,#d5dde0);break-inside:avoid;grid-template-columns:22px 1fr 22px;gap:8px;min-height:66px;padding:7px 5px;display:grid}.internalTaskNumber{font-weight:var(--ui-weight,850)}.internalTaskList article>div{grid-template-columns:1fr auto;gap:2px 10px;display:grid}.internalTaskList article small{color:var(--ui-muted,#6e8088);text-transform:uppercase;grid-column:1/-1}.internalTaskList article strong{font-size:11px}.internalTaskList article>div>span{color:var(--ui-muted,#526873);font-weight:var(--ui-weight,750)}.internalTaskList textarea{grid-column:1/-1;min-height:34px;padding:5px 7px}.internalTaskList article>b{font-size:20px;font-weight:400}.workOrderPrintDocument.formalPrintDocument{--print-accent:#111;color:#111;font-family:Arial,sans-serif;font-size:9pt;line-height:1.3}.formalDocumentTop{break-inside:avoid;justify-content:space-between;align-items:flex-start;gap:5mm;margin-bottom:2mm;display:flex}.formalDocumentTop>div:first-child{flex:1;min-width:0}.formalPrintDocument .workOrderPrintHeader{break-inside:avoid;border:0;gap:.75mm;padding:0;display:grid}.formalPrintDocument .workOrderPrintBrand{gap:3mm;min-width:42mm}.formalPrintDocument .workOrderPrintBrand strong{color:#111;letter-spacing:.02em;font-size:9.5pt}.formalPrintDocument .workOrderPrintBrand>img{filter:grayscale();max-width:18mm;max-height:12mm}.formalPrintDocument .printOrganization{text-align:left;justify-items:start;gap:.75mm;max-width:none}.formalPrintDocument .printOrganization strong{font-size:9pt}.formalPrintDocument .printOrganization span{color:#111;overflow-wrap:anywhere;font-size:8pt}.formalPrintDocument .workOrderPrintTitle{text-align:center;break-inside:avoid;justify-content:center;margin:2.5mm 0 2mm}.formalPrintDocument .workOrderPrintTitle h1{color:#111;letter-spacing:.02em;text-transform:uppercase;grid-column:1/-1;font-size:14pt;font-weight:700}.formalPrintDocument .workOrderPrintTitle>div:first-child{grid-template-columns:auto auto;align-items:baseline;gap:1mm 3mm}.formalPrintDocument .workOrderPrintTitle>div:first-child>strong{color:#111;font-size:10pt}.formalPrintDocument .workOrderPrintTitle>div:first-child>span{color:#111;font-size:9pt}.formalPrintDocument .workOrderPrintQr{color:#111;text-align:center;flex:0 0 36mm;justify-items:center;gap:0;font-size:7.5pt;display:grid}.formalPrintDocument .workOrderPrintQr img{width:36mm;max-width:none;height:36mm;image-rendering:pixelated;background:#fff;display:block}.formalFactsTable{table-layout:fixed;border-collapse:collapse;break-inside:avoid;width:100%;font-size:8.5pt;line-height:1.2}.formalFactsTable th,.formalFactsTable td{text-align:left;overflow-wrap:anywhere;border:.5pt solid #111;padding:.6mm 1mm}.formalPartiesTable td{width:50%}.formalScheduleTable{margin-top:0}.formalScheduleTable th{width:40%;font-weight:700}.formalPrintDocument .workOrderPrintTask{background:#fff;border:0;margin-top:2.5mm;padding:0}.formalPrintDocument .documentTextSection{break-inside:auto;border:0;border-radius:0;margin:0;padding:0}.formalPrintDocument .documentTextSection h2,.formalPrintDocument .workOrderPrintTask h2{color:#111;letter-spacing:0;text-transform:none;break-after:avoid;font-size:8.5pt;font-weight:700}.formalPrintDocument .documentTextSection p,.formalPrintDocument .workOrderPrintTask p{orphans:3;widows:3;overflow-wrap:anywhere;margin:1mm 0 0;font-size:8pt;line-height:1.35}.formalTableSection{break-inside:auto;margin-top:2mm}.formalTableSection h2{text-align:center;break-after:avoid;margin:0 0 1mm;font-size:9.5pt;font-weight:700}.formalLineTable{table-layout:fixed;border-collapse:separate;border-spacing:0;break-inside:auto;width:100%;font-size:8.5pt;line-height:12px}.formalLineTable .formalNumberColumn{width:9mm}.formalLineTable .formalQuantityColumn,.formalLineTable .formalUnitColumn{width:14mm}.formalLineTable .formalMoneyColumn{width:27mm}.formalLineTable thead{display:table-header-group}.formalLineTable tr{break-inside:avoid}.formalLineTable th,.formalLineTable td{vertical-align:middle;text-align:left;overflow-wrap:anywhere;border-bottom:.75pt solid #111;border-right:.75pt solid #111;padding:1px 1mm}.formalLineTable :is(th,td):first-child{border-left:.75pt solid #111}.formalLineTable th{background:#fff;border-top:.75pt solid #111;font-weight:700}.formalLineTable :is(th,td):first-child,.formalLineTable :is(th,td):nth-child(3),.formalLineTable :is(th,td):nth-child(4){text-align:center;white-space:nowrap}.formalLineTable :is(th,td):nth-child(5),.formalLineTable :is(th,td):nth-child(6){text-align:right;white-space:nowrap}.formalTableSubtotal{table-layout:fixed;border-collapse:collapse;break-inside:avoid;width:100%;font-size:8.5pt;font-weight:700}.formalTableSubtotal th{text-align:right;padding:.5mm 2mm}.formalTableSubtotal td{text-align:right;white-space:nowrap;border:.5pt solid #111;width:27mm;padding:.5mm 1mm}.formalPrintDocument .workOrderPrintSummary{break-inside:auto;grid-template-columns:minmax(0,1fr) 80mm;gap:5mm;margin-top:2.5mm}.formalPrintDocument .workOrderPrintNotes{gap:2.5mm}.formalPrintDocument .workOrderPrintNotes>section{break-inside:auto}.formalPrintDocument .workOrderPrintTotals{background:#fff;border:0;padding:0;display:block}.formalTotalsTable{table-layout:fixed;border-collapse:collapse;width:100%;font-size:9pt;line-height:1.2}.formalTotalsTable th,.formalTotalsTable td{border:.5pt solid #111;padding:.75mm 1.5mm}.formalTotalsTable th{text-align:left;font-weight:400}.formalTotalsTable td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:32mm;font-weight:700}.formalTotalsTable .workOrderPrintTotal th,.formalTotalsTable .workOrderPrintTotal td{font-size:10pt;font-weight:700}.formalTotalsTable .workOrderPrintTotal{border:0;padding:0}.formalPrintDocument .workOrderPrintTotals p{color:#111;text-align:right;margin:.75mm 0 0;font-size:8pt;line-height:1.2}.formalAmountInWords{break-inside:avoid;margin:2mm 0 0;font-size:8.5pt;line-height:1.3}.formalPrintDocument .formalSignatures{gap:2mm 8mm;margin-top:3mm;font-size:8pt}.formalSignatures>div{align-content:start;gap:0;min-width:0}.formalSignatures .formalSignatureReference{grid-column:1/-1;min-height:0;margin:0;font-size:7pt}.formalSignatures h2{margin:0 0 1mm;font-size:9pt}.formalSignatures p{min-height:6.5mm;margin:0;line-height:1.15}.formalSignatureFields{grid-template-columns:26mm minmax(0,1fr);gap:3mm;margin-top:1mm;display:grid}.formalSignatureFields>div{text-align:center;align-content:end;gap:1mm;min-width:0;display:grid}.formalSignatureFields i,.formalSignatureFields strong{overflow-wrap:anywhere;border-bottom:.5pt solid #333;min-height:5mm;font-size:8pt;font-style:normal;font-weight:400}.formalSignatureFields small{font-size:7pt}.formalSignatureDate{margin-top:1.5mm;font-size:8pt}.acceptanceInspectionConditions{border:1px solid var(--ui-line,#ccd9df);border-radius:var(--ui-radius,8px);margin:0 21px 18px;padding:14px}.acceptanceInspectionConditions legend{font-weight:var(--ui-weight,700);padding:0 6px}.acceptanceInspectionFields{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px;display:grid}.acceptanceInspectionFields label{font-size:12px;font-weight:var(--ui-weight,700);gap:6px;display:grid}.acceptanceInspectionFields .wide{grid-column:1/-1}.acceptanceInspectionFields select,.acceptanceInspectionFields textarea{border:1px solid var(--ui-line,#ccd9df);border-radius:var(--ui-radius,8px);background:var(--ui-surface,white);width:100%;min-width:0;font:inherit;padding:10px}.acceptanceInspectionFields textarea{resize:vertical;min-height:72px}.acceptanceInspectionConditions p{color:var(--ui-muted,#526580);margin:10px 0 0;font-size:12px;line-height:1.4}.formalPrintDocument .formalSignatures{break-inside:avoid}.formalSealSpace{break-inside:avoid;width:45mm;height:42mm;margin-top:2mm;position:relative}.formalSealSpace span{white-space:nowrap;font-size:7pt;position:absolute;bottom:0;left:48mm}.formalInspectionConditions{margin-top:3mm;font-size:8pt;line-height:1.35}.formalInspectionConditions h2{break-after:avoid;margin:0 0 1mm;font-size:9pt}.formalInspectionConditions p{white-space:pre-wrap;overflow-wrap:anywhere;orphans:3;widows:3;margin:1mm 0 0}.formalPrintDocument:not(.formalWorkOrder) .documentTextSection{margin-top:3mm}.formalPrintDocument .documentLegalText{orphans:3;widows:3;overflow-wrap:anywhere;margin-top:3mm;font-size:8.5pt;line-height:1.4}.formalAcceptanceTable{margin-bottom:3mm}.formalActSummary{break-inside:avoid;width:95mm;margin:3mm 0 0 auto}.formalActSummary p{text-align:right;margin:1mm 0 0;font-size:8pt}.formalPrintDocument .documentBlankLines{gap:0;margin-top:4mm}.formalPrintDocument .documentBlankLines span{color:#111;text-transform:none;font-size:8.5pt}.formalPrintDocument .documentBlankLines i{border-bottom:.5pt solid #333;height:7mm}.formalPrintDocument .consentLead{background:#fff;border:0;margin:3mm 0;padding:0;font-size:9pt;line-height:1.45}.formalPrintDocument .consentTerms{display:block}.formalPrintDocument .consentTerms h2{color:#111;break-after:avoid;margin:3mm 0 1mm;font-size:9pt}.formalPrintDocument .consentTerms p{orphans:3;widows:3;overflow-wrap:anywhere;font-size:9pt;line-height:1.45}.internalSheetHeading{text-align:center;break-inside:avoid;margin-bottom:4mm}.internalSheetHeading h1{font-size:14pt}.internalSheetHeading p{margin:1mm 0 0;font-size:9pt}.internalServiceQuantity{margin-top:1mm;font-size:8pt;display:block}.internalSheetActions{margin-top:3mm}.internalSheetActions button,.internalRemoveTask{border:1px solid var(--ui-line,#aaa);background:var(--ui-surface,#fff);color:var(--ui-text,#111);font:inherit;cursor:pointer;border-radius:0;padding:6px 10px}.internalRemoveTask{margin-top:1mm;font-size:8pt}.internalSheetActions button:disabled{opacity:.5;cursor:default}.formalSheetNotes{margin:3mm 0;display:block}.formalSheetNotes>span{margin-bottom:1mm;font-size:9pt;font-weight:700;display:block}.formalSheetNotes textarea{color:#111;width:100%;min-height:22mm;font:inherit;box-shadow:none;resize:vertical;background:#fff;border:.75pt solid #111;border-radius:0;padding:2mm;display:block}.compactSheetNotes{margin:0}.compactSheetNotes textarea{min-height:12mm;padding:1mm;font-size:8pt}.internalPrintedText{display:none}.formalRecordTable{table-layout:fixed;border-collapse:separate;border-spacing:0;break-inside:auto;width:100%;font-size:8.5pt;line-height:12px}.formalRecordTable thead{display:table-header-group}.formalRecordTable tr{break-inside:avoid}.formalRecordTable th,.formalRecordTable td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:.75pt solid #111;border-right:.75pt solid #111;padding:1px 1mm}.formalRecordTable :is(th,td):first-child{border-left:.75pt solid #111}.formalRecordTable th{background:#fff;border-top:.75pt solid #111;font-weight:700}.formalInspectionTable :is(th,td):last-child{text-align:center;width:42mm}.formalInternalTable .internalNumberColumn{width:8mm}.formalInternalTable .internalNotesColumn{width:90mm}.formalInternalTable :is(th,td):first-child{text-align:center}@media print{@page{size:A4 portrait;margin:0}html,body{background:#fff;margin:0}.printPage{background:#fff;width:auto;min-height:0;padding:0}.printToolbar{display:none}body:has(.workOrderPrintDocument) *{visibility:hidden!important}:is(body:has(.workOrderPrintDocument) .workOrderPrintDocument,body:has(.workOrderPrintDocument) .workOrderPrintDocument *){visibility:visible!important}.printDocument.workOrderPrintDocument{width:210mm;max-width:none;min-height:297mm;box-shadow:none;margin:0;padding:11mm 13mm 9mm}.workOrderPrintDocument{position:absolute;inset:0 auto auto 0}.workOrderPrintDocument,.workOrderPrintDocument *{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page formal-work-order{size:A4 portrait;margin:0;padding:11mm 13mm 9mm}body:has(.formalPrintDocument){page:formal-work-order;padding:0}.printDocument.workOrderPrintDocument.formalPrintDocument{page:formal-work-order;width:184mm;min-height:0;padding:0;position:static;inset:auto;overflow:visible}.formalSheetNotes textarea{display:none}.internalPrintedText{white-space:pre-wrap;overflow-wrap:anywhere;border:.75pt solid #111;min-height:10mm;padding:1mm;display:block}.compactSheetNotes .internalPrintedText{border:0;min-height:6mm;padding:0}.internalSheetActions,.internalRemoveTask{display:none}}@media (max-width:720px){.catalogSearchRow{grid-template-columns:1fr}.shell{padding:28px 18px}.topbar,.panelHeading{flex-direction:column;align-items:flex-start}.summary{grid-template-columns:1fr}.topActions{grid-template-columns:1fr 1fr;align-items:stretch;width:100%;display:grid}.topActions .sessionControl{grid-column:1/-1;min-width:0}.topActions a{text-align:center;overflow-wrap:anywhere;min-width:0;padding-inline:10px}.attentionActions{flex-direction:column;align-items:flex-start}.createTaskForm{grid-template-columns:1fr;padding:16px 18px}.attentionRow{grid-template-columns:30px 1fr;padding:12px 16px}.taskButtons{grid-column:2}.directoryShell,.calendarShell{padding:20px 10px}.directoryHeader,.calendarHeader{flex-direction:column;align-items:flex-start}.directoryActions,.calendarActions{flex-wrap:wrap}.directoryFilters{grid-template-columns:1fr}.workOrderListRow{grid-template-columns:1fr auto}.workOrderListRow>div:nth-of-type(2),.workOrderListRow>div:nth-of-type(3){grid-column:1/-1}.calendarCard{grid-template-columns:repeat(7,minmax(125px,1fr));overflow-x:auto}.printPage{padding:0;overflow-x:auto}.workOrderShell{padding:10px}.workOrderHeader,.workOrderMeta,.orderSummary,.workOrderBody{padding-left:18px;padding-right:18px}.workOrderHeader{flex-direction:column;align-items:flex-start}.headerTools{flex-wrap:wrap;width:100%}.workOrderMeta{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.workOrderMeta label,.workOrderMeta input,.workOrderMeta select{min-width:0}.workOrderTabs{gap:18px;padding:0 18px;overflow-x:auto}.clientGrid{grid-template-columns:1fr 1fr}.lineHeader{display:none}.lineRow{grid-template-columns:1fr 1fr}.lineRow>input:first-child,.lineRow small{grid-column:1/-1}.lineRow>button{grid-column:2;justify-self:end}.quantityStepper{min-width:150px}.tabTotals{grid-template-columns:1fr}.workOrderFooter{flex-direction:column;align-items:center;padding-left:18px}.workOrderFooter>div{flex-direction:column;gap:8px;width:100%}.workOrderFooter button,.workOrderFooter .footerCompleteButton{width:100%;min-width:0;min-height:48px}.inquiryCreateGrid{grid-template-columns:1fr}.inquiryCreateGrid .wide{grid-column:auto}.inquiryListRow{grid-template-columns:1fr auto}.inquiryListRow>div:nth-of-type(2),.inquiryListRow>div:nth-of-type(3){grid-column:1/-1}.inquiryDetailShell{padding:20px 10px}.inquiryDetailHeader{flex-direction:column;align-items:flex-start}.inquiryDetailHeader>label{width:100%}.inquiryDetailGrid{grid-template-columns:1fr}.conversationCard>header{flex-direction:column;align-items:flex-start}.messageBubble{max-width:92%}.saleMeta{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.saleBody{padding-left:18px;padding-right:18px;overflow-x:auto}.saleLines{min-width:850px}.saleTotals{grid-template-columns:1fr}.saleListRow{grid-template-columns:1fr auto}.saleListRow>div:nth-of-type(2){grid-column:1/-1}.receiptListRow{grid-template-columns:1fr auto}.receiptListRow>div:nth-of-type(2),.receiptListRow>div:nth-of-type(4){grid-column:1/-1}.receiptMeta{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.receiptLines{min-width:930px}.quickProductCreate{grid-template-columns:1fr}.quickProductCreate small{grid-column:auto}.procurementGrid{grid-template-columns:1fr}.supplierOpenPicker{width:100%}.supplierCartLines,.supplierOrderLines{overflow-x:auto}.supplierCartHeader,.supplierCartLine{min-width:900px}.supplierOrderHeader,.supplierOrderLine{min-width:820px}.receiveOrderPanel{grid-template-columns:1fr}.receiveOrderPanel small{grid-column:auto}.financeSummary{grid-template-columns:1fr 1fr}.financeColumns{grid-template-columns:1fr}.paymentRow{grid-template-columns:minmax(0,1fr) auto}.paymentRow>.paymentRowDetails{grid-column:1/-1}.paymentRow>.paymentRowAmount{text-align:left;grid-column:1;justify-self:start}.paymentRow>.paymentRowActions{grid-column:1/-1;justify-content:flex-start;min-width:0}.financeFormGrid{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.financeComment{grid-column:auto}.allocationPanel{margin-left:18px;margin-right:18px}.allocationPanel>header{flex-direction:column;align-items:flex-start}.allocationRow{grid-template-columns:25px 1fr 100px 18px}.financeEditorCard>footer,.paymentDetailCard form>footer{padding-left:18px}.paymentFilters,.settingForm,.categoryForm{grid-template-columns:1fr}.paymentDirectoryRow{grid-template-columns:1fr auto}.paymentDirectoryRow>div:nth-of-type(2),.paymentDirectoryRow>span{grid-column:1/-1}.paymentDirectoryRow>.paymentDirectoryActions{grid-column:1/-1;justify-content:flex-start}.paymentPagination{flex-direction:column;align-items:flex-start}.paymentPagination>div{justify-content:space-between;width:100%}.inlineCounterpartyCreate>div:first-child{grid-template-columns:1fr}.workOrderFooter{padding-left:18px}.workOrderFooter>div>span{display:none}.workOrderFooter button{min-width:180px}}.launchCreate{border:1px solid var(--ui-line,#e4e7ec);border-radius:var(--ui-radius,16px);background:var(--ui-surface,#fff);align-items:end;gap:16px;margin:18px 0;padding:20px 24px;display:flex}.launchCreate label{min-width:210px;color:var(--ui-muted,#667085);gap:7px;font-size:13px;display:grid}.launchCreate input,.launchCreate select,.stockCountFilters input,.launchControl input{border:1px solid var(--ui-line,#d0d5dd);border-radius:var(--ui-radius,9px);background:var(--ui-surface,#fff);min-height:42px;color:var(--ui-text,#101828);padding:0 12px}.stockCountRow{border-top:1px solid var(--ui-line,#eaecf0);color:var(--ui-text,#344054);grid-template-columns:minmax(190px,1fr) 150px 120px 190px;align-items:center;gap:18px;padding:16px 22px;text-decoration:none;display:grid}.stockCountRow:hover{background:var(--ui-surface,#f9fafb)}.stockCountRow div{gap:4px;display:grid}.stockCountRow small{color:var(--ui-muted,#667085)}.stockCountRow>span{white-space:nowrap}.directoryCountBadge{background:var(--ui-raised,#e7f2f7);min-width:32px;height:32px;color:var(--ui-accent,#315c70);font-weight:var(--ui-weight,850);border-radius:999px;place-items:center;display:grid}.stockCountSummary,.launchHero{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.stockCountSummary article,.launchHero>div{border:1px solid var(--ui-line,#e4e7ec);border-radius:var(--ui-radius,14px);background:var(--ui-surface,#fff);gap:6px;padding:18px;display:grid}.stockCountSummary span,.launchHero span{color:var(--ui-muted,#667085);font-size:13px}.stockCountSummary strong,.launchHero strong{color:var(--ui-text,#101828)}.stockCountFilters{align-items:center;gap:18px;padding:16px 20px;display:flex}.stockCountFilters input[type=text],.stockCountFilters>input{flex:1}.stockCountFilters label{color:var(--ui-muted,#475467);align-items:center;gap:8px;font-size:14px;display:flex}.stockCountTable{min-width:900px;overflow:auto}.directoryCard:has(.stockCountTable){overflow:auto}.stockCountHead,.stockCountLine{border-top:1px solid var(--ui-line,#eaecf0);grid-template-columns:minmax(230px,1fr) 100px 100px 145px 120px 90px;align-items:center;gap:12px;padding:11px 20px;display:grid}.stockCountHead{color:var(--ui-muted,#667085);background:var(--ui-surface,#f9fafb);text-transform:uppercase;font-size:12px}.stockCountLine{min-height:50px;color:var(--ui-muted,#475467)}.stockCountLine strong{color:var(--ui-text,#101828);font-size:14px}.stockCountHead>span{white-space:nowrap}.stockCountHead>span:nth-child(5){text-align:center}.stockCountLine input{border:1px solid var(--ui-line,#d0d5dd);border-radius:var(--ui-radius,8px);width:100%;min-height:36px;padding:0 9px}.countDifference{color:var(--ui-danger,#b42318);font-weight:var(--ui-weight,700)}.stockCountCompleted>header{border-bottom:1px solid var(--ui-line,#eaecf0);padding:18px 20px}.stockCountCompleted>header h2{margin:0 0 4px}.stockCountCompleted>header p{color:var(--ui-muted,#667085);margin:0}.stockCountPreparation>header{border-bottom:1px solid var(--ui-line,#e3eaee);padding:22px}.stockCountPreparation>header h2{margin:0 0 6px}.stockCountPreparation>header p{color:var(--ui-muted,#667085);margin:0}.stockCountPreparationActions{flex-wrap:wrap;justify-content:center;align-items:end;gap:12px;padding:22px;display:flex}.stockCountPreparationActions label{min-width:290px;color:var(--ui-muted,#667085);font-size:12px;font-weight:var(--ui-weight,800);gap:6px;display:grid}.stockCountPreparationActions select{border:1px solid var(--ui-line,#d0d5dd);border-radius:var(--ui-radius,9px);background:var(--ui-surface,#fff);min-height:42px;padding:0 11px}.stockCountPreparationActions button{min-height:42px}.stockCountReconciliation{overflow:visible}.stockCountSearch{border-bottom:1px solid var(--ui-line,#e3eaee);padding:18px 20px;position:relative}.stockCountSearch>input{box-sizing:border-box;border:1px solid var(--ui-line,#cbd8de);border-radius:var(--ui-radius,9px);width:100%;min-height:44px;padding:0 12px}.stockCountSearchResults{z-index:5;border:1px solid var(--ui-line,#cbd8de);border-radius:var(--ui-radius,10px);background:var(--ui-surface,#fff);max-height:330px;box-shadow:var(--ui-shadow,0 16px 36px #1937482b);display:grid;position:absolute;top:66px;left:20px;right:20px;overflow:auto}.stockCountSearchResults button{border:0;border-top:1px solid var(--ui-line,#e7edef);background:var(--ui-surface,#fff);text-align:left;cursor:pointer;justify-content:space-between;gap:16px;padding:11px 13px;display:flex}.stockCountSearchResults button:first-child{border-top:0}.stockCountSearchResults button:hover{background:var(--ui-raised,#f2f8fa)}.stockCountSearchResults span,.stockCountSearchResults p{color:var(--ui-muted,#667085)}.stockCountSearchResults p{margin:0;padding:14px}.saleLine>.quantityStepper,.supplierCartLine>.quantityStepper,.supplierOrderLine .quantityStepper,.estimateLine>.quantityStepper,.stockCountLine>.quantityStepper,.returnForm .quantityStepper{flex-direction:initial;gap:0;display:grid}.saleLine>.quantityStepper input,.supplierCartLine>.quantityStepper input,.supplierOrderLine .quantityStepper input,.estimateLine>.quantityStepper input,.stockCountLine>.quantityStepper input,.returnForm .quantityStepper input{text-align:center;box-sizing:border-box;border-radius:0;width:100%;min-width:0}.estimateLine .quantityStepper button{border:1px solid var(--ui-line,#cad4d7);background:var(--ui-raised,#f6fafb);color:var(--ui-muted,#315463);font-size:14px}.returnForm .quantityStepper button,.stockCountLine .quantityStepper button{min-width:0;padding:0}.launchHero{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch}.launchHero>button{align-self:center}.launchBlock{margin-top:18px}.launchBlock>header{border-bottom:1px solid var(--ui-line,#eaecf0);padding:20px 22px}.launchBlock h2,.launchReadiness h2{margin:2px 0 0}.launchControls{display:grid}.launchControl{border-top:1px solid var(--ui-line,#f0f1f3);grid-template-columns:minmax(250px,1fr) 180px 150px;align-items:center;gap:14px;padding:13px 20px;display:grid}.launchControl:first-child{border-top:0}.launchControl>div{gap:4px;display:grid}.launchControl small{color:var(--ui-muted,#667085)}.launchControl button,.approvalGrid button{border:1px solid var(--ui-line,#d0d5dd);border-radius:var(--ui-radius,8px);background:var(--ui-surface,#fff);cursor:pointer;min-height:38px}.controlButtons{gap:5px;display:grid}.controlButtons .acceptDifference{border-color:var(--ui-warning-line,#fdb022);color:var(--ui-warning,#93370d);background:var(--ui-raised,#fffaeb)}.approvalGrid{background:var(--ui-raised,#eaecf0);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.approvalGrid article{background:var(--ui-surface,#fff);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.approvalGrid article>div{gap:4px;display:grid}.approvalGrid span{color:var(--ui-muted,#667085);font-size:13px}.approvalGrid button{padding:0 12px}.launchReadiness{border:1px solid var(--ui-danger-line,#fecdca);border-radius:var(--ui-radius,16px);background:var(--ui-surface,#fffbfa);grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr) auto;align-items:center;gap:24px;margin-top:18px;padding:22px 24px;display:grid}.launchReadiness ul{color:var(--ui-danger,#912018);margin:0;padding-left:20px}.launchReadiness p{color:var(--ui-muted,#475467)}.launchReady{border-color:var(--ui-success-line,#abefc6);background:var(--ui-surface,#f6fef9)}@media (max-width:900px){.launchCreate,.stockCountSummary,.launchHero,.approvalGrid,.launchReadiness{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.launchCreate label{min-width:0}.stockCountRow{grid-template-columns:1fr auto}.launchControl{grid-template-columns:1fr}}.settingsShell{max-width:1320px;margin:0 auto}.settingsTabs{gap:6px;margin:18px 0;display:flex;overflow-x:auto}.settingsTabs button{white-space:nowrap;border:1px solid var(--ui-line,#d5e0e5);border-radius:var(--ui-radius,10px);background:var(--ui-surface,white);color:var(--ui-muted,#536c78);font-weight:var(--ui-weight,800);cursor:pointer;padding:11px 16px}.settingsTabs button.active{border-color:var(--ui-accent,#1476a8);background:var(--ui-action-selected-bg,var(--ui-accent,#1476a8));color:var(--ui-action-text,var(--ui-on-accent,white))}.solutionTemplatePicker{border:1px solid var(--ui-line,#cfe0e7);border-radius:var(--ui-radius,12px);background:var(--ui-raised,#f4fafc);grid-template-columns:minmax(180px,.8fr) minmax(260px,1.5fr) auto;align-items:center;gap:12px;margin:0 34px 18px;padding:12px 14px;display:grid}.solutionTemplatePicker>div{gap:2px;display:grid}.solutionTemplatePicker>div span{color:var(--ui-muted,#6d7e86);font-size:12px}.solutionTemplatePicker select,.solutionTemplatePicker button{min-height:42px}.solutionTemplatePicker button{border:var(--ui-action-border-width,0) solid var(--ui-action-line,transparent);border-radius:var(--ui-radius,9px);background:var(--ui-action-bg,var(--ui-accent,#147aa9));color:var(--ui-action-text,var(--ui-on-accent,#fff));font-weight:var(--ui-weight,800);padding:0 16px}.solutionTemplatePicker button:disabled{opacity:.55}.solutionTemplateSettings{grid-template-columns:minmax(280px,.72fr) minmax(0,1.7fr);gap:18px;display:grid}.solutionTemplateList{align-self:start}.solutionTemplateList>header{justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.solutionTemplateList>header h2{margin:3px 0 0}.solutionTemplateList>header button{border:var(--ui-action-border-width,0) solid var(--ui-action-line,transparent);border-radius:var(--ui-radius,9px);background:var(--ui-action-bg,var(--ui-accent,#147aa9));color:var(--ui-action-text,var(--ui-on-accent,#fff));font-weight:var(--ui-weight,800);padding:9px 12px}.solutionTemplateList>button{border:0;border-top:1px solid var(--ui-line,#e3eaed);background:var(--ui-surface,#fff);text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 18px;display:flex}.solutionTemplateList>button.active{background:var(--ui-raised,#eaf6fa)}.solutionTemplateList>button span{gap:3px;display:grid}.solutionTemplateList>button small{color:var(--ui-muted,#71828a)}.solutionTemplateList>button b{white-space:nowrap}.emptySettingsList{color:var(--ui-muted,#71828a);padding:18px}.solutionTemplateEditor>header>strong{color:var(--ui-accent,#147aa9);white-space:nowrap;font-size:22px}.solutionTemplateMeta{grid-template-columns:1fr 1.4fr;gap:12px;display:grid}.solutionTemplateMeta label{gap:6px;display:grid}.solutionTemplateMeta label span{color:var(--ui-muted,#71828a);font-size:12px;font-weight:var(--ui-weight,750)}.solutionCatalogAdder{margin-top:12px}.solutionTemplateItems{border:1px solid var(--ui-line,#dce6ea);border-radius:var(--ui-radius,12px);margin-top:14px;overflow:hidden}.solutionTemplateItem{border-bottom:1px solid var(--ui-line,#e6edef);grid-template-columns:74px minmax(0,1fr) 90px 38px;align-items:center;gap:10px;padding:10px 12px;display:grid}.solutionTemplateItem:last-child{border-bottom:0}.solutionTemplateItem>div{gap:3px;display:grid}.solutionTemplateItem small{color:var(--ui-muted,#71828a)}.solutionTemplateItem>input{min-width:0}.solutionTemplateItem>button{border-radius:var(--ui-radius,8px);background:var(--ui-raised,#fff0f0);height:36px;color:var(--ui-danger,#b43c3c);border:0;font-size:20px}.solutionTemplateKind{background:var(--ui-raised,#e8f4f8);color:var(--ui-accent,#126f97);text-align:center;font-size:11px;font-weight:var(--ui-weight,850);border-radius:999px;padding:5px 7px}.solutionTemplateKind.product{background:var(--ui-raised,#eef5e9);color:var(--ui-success,#4b7b2d)}.solutionTemplateEditor>footer{gap:10px;margin-top:16px;display:flex}.solutionTemplateEditor .dangerAction{background:var(--ui-raised,#fff0f0);color:var(--ui-danger,#a43232)}.estimateVariantCard .solutionTemplatePicker{margin:14px 0}.workOrderCard>.solutionTemplatePicker{margin-top:0}@media (max-width:800px){.solutionTemplatePicker{grid-template-columns:1fr;margin:0 18px 14px}.solutionTemplateSettings,.solutionTemplateMeta{grid-template-columns:1fr}.solutionTemplateItem{grid-template-columns:68px minmax(0,1fr) 74px 38px}}.solutionTemplatePicker{display:block}.solutionTemplatePicker>header{grid-template-columns:minmax(180px,.7fr) minmax(0,1.8fr);align-items:center;gap:12px;display:grid}.solutionTemplatePicker>header>div:first-child{gap:2px;display:grid}.solutionTemplatePicker>header>div:first-child span{color:var(--ui-muted,#6d7e86);font-size:12px}.solutionTemplatePicker>header>div:last-child{grid-template-columns:minmax(130px,.65fr) minmax(220px,1.35fr) auto;gap:9px;display:grid}.solutionTemplatePreview{border-top:1px solid var(--ui-line,#d8e7ec);grid-template-columns:minmax(160px,.65fr) minmax(0,1.35fr);margin-top:10px;padding-top:10px;gap:12px!important;display:grid!important}.solutionTemplatePreview>div{align-content:start;gap:3px;display:grid}.solutionTemplatePreview>div span,.solutionTemplatePreview>small{color:var(--ui-muted,#6d7e86);font-size:12px}.solutionTemplatePreview ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin:0;padding:0;list-style:none;display:grid}.solutionTemplatePreview li{justify-content:space-between;gap:10px;min-width:0;font-size:12px;display:flex}.solutionTemplatePreview li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.solutionTemplatePreview li b{white-space:nowrap}.solutionTemplatePreview>p{border-radius:var(--ui-radius,8px);background:var(--ui-warning-surface,#fff2d8);color:var(--ui-warning,#805c10);grid-column:1/-1;margin:0;padding:8px 10px;font-size:12px}.solutionTemplateMeta .wide{grid-column:1/-1}.solutionTemplateAdders{grid-template-columns:1fr 1fr;gap:12px;display:grid}.solutionTemplateList>button span small:first-child{color:var(--ui-accent,#147aa9);font-size:10px;font-weight:var(--ui-weight,850);text-transform:uppercase}.solutionTemplateEditor>footer>button:not(.primaryAction):not(.dangerAction){border:1px solid var(--ui-line,#cbd9df);border-radius:var(--ui-radius,9px);background:var(--ui-surface,#fff);color:var(--ui-muted,#31505e);font-weight:var(--ui-weight,800);padding:0 14px}.solutionTemplatePreview li.unavailable{color:var(--ui-danger,#a63b3b)}.solutionTemplateItem.unavailable{background:var(--ui-raised,#fff8f4)}.solutionTemplateItem.unavailable small{color:var(--ui-danger,#a63b3b)}.solutionTemplatePreview>div>b{color:var(--ui-accent,#147aa9);margin-top:8px;font-size:19px}.solutionTemplatePreview ul{max-height:250px;padding-right:5px;overflow:auto}.solutionTemplatePreview li{grid-template-columns:18px minmax(180px,1fr) auto minmax(82px,auto);align-items:center;display:grid}.solutionTemplatePreview li>input{width:16px;height:16px}.solutionTemplatePreview li>.quantityStepper{min-width:116px}.solutionTemplatePreview li>b:last-child{text-align:right}.solutionTemplateLineName{gap:2px;min-width:0;display:grid}.solutionTemplateLineName>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.solutionTemplateLineName>small{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-muted,#6d7e86);overflow:hidden}.solutionTemplateItemNote{min-height:34px!important;padding:6px 9px!important;font-size:12px!important}@media (max-width:800px){.solutionTemplatePicker>header,.solutionTemplatePreview,.solutionTemplatePicker>header>div:last-child,.solutionTemplateAdders,.solutionTemplatePreview ul{grid-template-columns:1fr}.solutionTemplatePreview li{grid-template-columns:18px minmax(120px,1fr) auto}.solutionTemplatePreview li>b:last-child{display:none}.solutionTemplateMeta .wide{grid-column:auto}.solutionTemplateEditor>footer{flex-wrap:wrap}.solutionTemplateEditor>footer>button{min-height:42px}}.settingsNotice{z-index:20;border-radius:var(--ui-radius,10px);background:var(--ui-success-solid,#267b44);color:var(--ui-text,white);box-shadow:var(--ui-shadow,0 10px 35px #0000002e);padding:11px 18px;position:fixed;top:18px;left:50%;transform:translate(-50%)}.settingsCard{overflow:hidden}.settingsCard>header{border-bottom:1px solid var(--ui-line,#e3eaed);padding:20px 23px}.settingsCard>header h2{margin:3px 0}.settingsCard>header p:last-child{color:var(--ui-muted,#71828c);margin:4px 0 0}.settingsCard>footer{border-top:1px solid var(--ui-line,#e3eaed);justify-content:flex-end;padding:16px 22px;display:flex}.settingsCard>footer button,.accessCreate button,.roleCreate>button,.dictionaryAdd button{border:var(--ui-action-border-width,0) solid var(--ui-action-line,transparent);border-radius:var(--ui-radius,8px);background:var(--ui-action-bg,var(--ui-accent,#1476a8));min-height:40px;color:var(--ui-action-text,var(--ui-on-accent,white));font-weight:var(--ui-weight,850);cursor:pointer;padding:0 18px}.settingsFormGrid{grid-template-columns:1fr 1fr;gap:15px;padding:21px 23px;display:grid}.settingsFormGrid label{gap:6px;display:grid}.settingsFormGrid label span{color:var(--ui-muted,#71828c);font-size:12px;font-weight:var(--ui-weight,750)}.settingsFormGrid .wide{grid-column:1/-1}.settingsFormGrid input,.scheduleSettings input,.dictionaryEditRow input,.dictionaryAdd input,.policyRow select,.accessCreate input,.accessCreate select,.roleCreate input{border:1px solid var(--ui-line,#ccd9df);border-radius:var(--ui-radius,8px);background:var(--ui-surface,white);min-height:40px;padding:0 11px}.scheduleSettings{padding:0 23px 22px}.scheduleSettings>div{border-top:1px solid var(--ui-line,#e6edef);grid-template-columns:1fr 120px 20px 120px;align-items:center;gap:10px;min-height:50px;display:grid}.checkLabel{font-weight:var(--ui-weight,750);align-items:center;gap:9px;display:flex}.settingsSplit{grid-template-columns:280px 1fr;align-items:start;gap:16px;display:grid}.settingsMenu{overflow:hidden}.settingsMenu button{border:0;border-bottom:1px solid var(--ui-line,#e5ecef);background:var(--ui-surface,white);width:100%;color:var(--ui-muted,#405d69);cursor:pointer;text-align:left;justify-content:space-between;padding:14px 17px;display:flex}.settingsMenu button.active{background:var(--ui-raised,#eaf4f8);color:var(--ui-accent,#0d658e);font-weight:var(--ui-weight,850)}.settingsMenu small{color:var(--ui-muted,#82929a)}.dictionaryEditRow{border-bottom:1px solid var(--ui-line,#e7edef);grid-template-columns:1fr 45px 36px 36px 95px;align-items:center;gap:9px;min-height:60px;padding:9px 18px;display:grid}.dictionaryEditRow>input[type=color]{width:45px;padding:3px}.dictionaryEditRow>button{border:1px solid var(--ui-line,#ccd9df);border-radius:var(--ui-radius,7px);background:var(--ui-surface,white);cursor:pointer;height:36px}.dictionaryEditRow label{align-items:center;gap:5px;font-size:12px;display:flex}.inactive{opacity:.5}.dictionaryAdd{background:var(--ui-raised,#f7fafb);grid-template-columns:1fr 48px 120px;gap:9px;padding:16px 18px;display:grid}.dictionaryAdd input[type=color]{width:48px;padding:3px}.policyHead,.policyRow{border-bottom:1px solid var(--ui-line,#e6edef);grid-template-columns:1fr 190px 170px 75px;align-items:center;gap:12px;min-height:56px;padding:9px 22px;display:grid}.policyHead{background:var(--ui-raised,#f7fafb);min-height:42px;color:var(--ui-muted,#74868f);font-size:11px;font-weight:var(--ui-weight,850);text-transform:uppercase}.policyRow>input{justify-self:center;width:18px;height:18px}.accessGrid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.userRow{border-bottom:1px solid var(--ui-line,#e6edef);grid-template-columns:1fr 130px 125px;align-items:center;gap:12px;min-height:68px;padding:11px 20px;display:grid}.userRow div{gap:4px;display:grid}.userRow small,.userRow>span,.roleRow small{color:var(--ui-muted,#71828c);font-size:12px}.userRow button{border:1px solid var(--ui-line,#ccd9df);border-radius:var(--ui-radius,8px);background:var(--ui-surface,white);min-height:34px;color:var(--ui-muted,#526d79);cursor:pointer}.roleRow{border-bottom:1px solid var(--ui-line,#e6edef);justify-content:space-between;align-items:center;min-height:54px;padding:10px 20px;display:flex}.accessCreate,.roleCreate{background:var(--ui-raised,#f7fafb);gap:10px;padding:18px 20px;display:grid}.accessCreate h3,.roleCreate h3{margin:0 0 4px}.permissionGrid{grid-template-columns:1fr 1fr;gap:7px;max-height:330px;display:grid;overflow:auto}.permissionGrid label{border:1px solid var(--ui-line,#dce5e9);border-radius:var(--ui-radius,8px);background:var(--ui-surface,white);align-items:flex-start;gap:8px;padding:8px;display:flex}.permissionGrid span{gap:2px;display:grid}.permissionGrid strong{font-size:11px}.permissionGrid small{color:var(--ui-muted,#71828c);font-size:10px}@media (max-width:850px){.settingsSplit,.accessGrid,.settingsFormGrid{grid-template-columns:1fr}.settingsFormGrid .wide{grid-column:auto}.scheduleSettings>div{grid-template-columns:1fr 90px 12px 90px}.policyHead{display:none}.policyRow{grid-template-columns:1fr}.policyRow>input{justify-self:start}.dictionaryEditRow{grid-template-columns:1fr 42px 34px 34px}.dictionaryEditRow label{grid-column:1/-1}.userRow{grid-template-columns:1fr auto}.userRow>span{grid-column:1/-1}.permissionGrid{grid-template-columns:1fr}}.clientDirectoryRow{border-top:1px solid var(--ui-line,#e7edef);min-height:78px;color:var(--ui-text,#344d59);grid-template-columns:1fr 1fr 80px;align-items:center;gap:16px;padding:13px 20px;text-decoration:none;display:grid}.clientDirectoryRow:hover{background:var(--ui-raised,#f6fafc)}.clientDirectoryRow>div{gap:4px;display:grid}.clientDirectoryRow small,.clientDirectoryRow span{color:var(--ui-muted,#71828c)}.clientDirectoryRow>span{text-align:right}.clientHero{border:1px solid var(--ui-line,#d7e2e7);border-radius:var(--ui-radius,17px);background:var(--ui-bg,linear-gradient(135deg,#fff,#eef6fa));box-shadow:var(--ui-shadow,0 13px 36px #193c5012);justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:17px;padding:25px 28px;display:flex}.clientHero h1{margin:5px 0}.clientHero p{color:var(--ui-muted,#71828c);margin:0}.clientBalance{text-align:right;gap:4px;min-width:210px;display:grid}.clientBalance span,.clientBalance small{color:var(--ui-muted,#71828c)}.clientBalance strong{color:var(--ui-success,#2a7a49);font-size:27px}.clientBalance.debt strong{color:var(--ui-danger,#b0443d)}.duplicateWarning{border:1px solid var(--ui-warning-line,#f6c86b);border-radius:var(--ui-radius,11px);background:var(--ui-raised,#fffaeb);align-items:center;gap:12px;margin-bottom:15px;padding:14px 18px;display:flex}.duplicateWarning small{color:var(--ui-warning,#8a6722);margin-left:auto}.clientOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.clientSection{overflow:hidden}.clientSection>header{border-bottom:1px solid var(--ui-line,#e5ecef);padding:17px 20px}.clientSection h2{margin:0;font-size:18px}.contactRow{border-bottom:1px solid var(--ui-line,#e8edef);grid-template-columns:90px 1fr 70px;align-items:center;gap:10px;min-height:52px;padding:9px 18px;display:grid}.contactRow span,.contactRow small{color:var(--ui-muted,#71828c);font-size:12px}.contactAdd{background:var(--ui-raised,#f7fafb);grid-template-columns:115px 1fr 100px;gap:8px;padding:14px 18px;display:grid}.contactAdd input,.contactAdd select{border:1px solid var(--ui-line,#ccd9df);border-radius:var(--ui-radius,8px);background:var(--ui-surface,white);min-height:38px;padding:0 9px}.contactAdd button,.noteAdd button{border:var(--ui-action-border-width,0) solid var(--ui-action-line,transparent);border-radius:var(--ui-radius,8px);background:var(--ui-action-bg,var(--ui-accent,#1476a8));color:var(--ui-action-text,var(--ui-on-accent,white));font-weight:var(--ui-weight,800);cursor:pointer}.vehicleTile{border-bottom:1px solid var(--ui-line,#e7edef);min-height:78px;color:var(--ui-muted,#31505e);grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:10px 18px;text-decoration:none;display:grid}.vehicleTile:hover{background:var(--ui-raised,#f6fafc)}.vehicleTile>div:nth-child(2){gap:4px;display:grid}.vehicleTile span,.vehicleTile small{color:var(--ui-muted,#71828c);font-size:12px}.vehicleAvatar{border-radius:var(--ui-radius,10px);background:var(--ui-raised,#e8f2f6);place-items:center;width:48px;height:48px;font-size:24px;display:grid}.historyRow{border-bottom:1px solid var(--ui-line,#e7edef);min-height:54px;color:var(--ui-muted,#34515e);justify-content:space-between;align-items:center;gap:15px;padding:10px 18px;text-decoration:none;display:flex}.historyRow span{color:var(--ui-muted,#71828c);font-size:12px}.clientDocumentRow{border-bottom:1px solid var(--ui-line,#e7edef);min-height:60px;color:var(--ui-muted,#344f5c);grid-template-columns:120px minmax(0,1fr) 120px 100px;align-items:center;gap:12px;padding:10px 18px;text-decoration:none;display:grid}.clientDocumentRow small,.clientDocumentRow time{color:var(--ui-muted,#71828c)}.clientDocumentRow time{text-align:right;font-size:12px}.clientDocumentRow b{text-align:right}.emptyNote,.privacyNote{color:var(--ui-muted,#71828c);padding:18px}.vehicleHeroAvatar{border-radius:var(--ui-radius,14px);background:var(--ui-raised,#dfeef4);place-items:center;width:96px;height:76px;font-size:43px;display:grid}.vehicleFacts{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.vehicleFacts article{border:1px solid var(--ui-line,#dbe4e8);border-radius:var(--ui-radius,12px);background:var(--ui-surface,white);gap:5px;padding:16px;display:grid}.vehicleFacts span{color:var(--ui-muted,#71828c);font-size:12px}.noteRow{border-bottom:1px solid var(--ui-line,#e7edef);padding:13px 18px}.noteRow small{color:var(--ui-muted,#71828c)}.noteRow p{white-space:pre-wrap;margin:6px 0 0}.noteAdd{background:var(--ui-raised,#f7fafb);gap:9px;padding:15px 18px;display:grid}.noteAdd textarea{border:1px solid var(--ui-line,#ccd9df);border-radius:var(--ui-radius,8px);resize:vertical;min-height:90px;padding:10px}.noteAdd button{min-height:40px}.currentOwnership{background:var(--ui-raised,#f0faf3)}.vehicleCreateGrid .vehicleYearField{grid-area:2/2;align-self:start}.counterpartyRolePicker{border:1px solid var(--ui-line,#cbd4d7);border-radius:var(--ui-radius,9px);flex-wrap:wrap;gap:12px;margin:0;padding:12px;display:flex}.counterpartyRolePicker legend{font-size:12px;font-weight:var(--ui-weight,780);color:var(--ui-muted,#4f5c61);padding:0 5px}.counterpartyCreateForm{margin-bottom:18px}@media (max-width:800px){.clientDirectoryRow,.clientDocumentRow{grid-template-columns:1fr auto}.clientDirectoryRow>div:nth-child(2),.clientDocumentRow>span{grid-column:1/-1}.clientDocumentRow time{text-align:right;grid-column:2}.clientOverviewGrid,.vehicleFacts{grid-template-columns:1fr}.clientHero{flex-direction:column;align-items:flex-start}.clientBalance{text-align:left}.duplicateWarning{flex-direction:column;align-items:flex-start}.duplicateWarning small{margin-left:0}.contactAdd{grid-template-columns:1fr}.vehicleHeroAvatar{display:none}.contactOperationalFields,.contactCreateForm{grid-template-columns:1fr}.contactOperationalActions{justify-content:stretch}.contactOperationalActions button{flex:1}}@media (max-width:720px){.operationalGrid{grid-template-columns:1fr}.operationalGrid .wide{grid-column:auto}.vehicleCreateGrid .vehicleYearField{grid-area:auto}.quickReferenceCreate{grid-template-columns:1fr}.quickReferenceCreate button{min-height:38px}}.processShell{max-width:1180px;margin:0 auto;padding:28px}.processHero{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.processHero h1{margin:5px 0}.processHero p{color:var(--ui-muted,#71828c);margin:4px 0}.processHero>a,.processHero div>a{color:var(--ui-muted,#55737f);text-decoration:none}.processHero>button,.acceptanceCard footer button,.stageActions button,.uploadButton{border:1px solid var(--ui-line,#c9d7dd);border-radius:var(--ui-radius,9px);background:var(--ui-surface,white);min-height:40px;color:var(--ui-muted,#3c5864);font-weight:var(--ui-weight,800);cursor:pointer;padding:0 15px}.processHero>button,.acceptanceCard footer button,.stageActions .primary{border-color:var(--ui-accent,#1476a8);background:var(--ui-action-bg,var(--ui-accent,#1476a8));color:var(--ui-action-text,var(--ui-on-accent,white))}.acceptanceCard{margin-bottom:18px;overflow:hidden}.acceptanceCard>header{border-bottom:1px solid var(--ui-line,#e4ebee);justify-content:space-between;padding:18px 21px;display:flex}.acceptanceCard h2{margin:0}.acceptanceCard header span{color:var(--ui-muted,#71828c)}.acceptanceGrid{grid-template-columns:repeat(3,1fr);gap:13px;padding:18px 21px;display:grid}.acceptanceGrid label{color:var(--ui-muted,#607580);font-size:12px;font-weight:var(--ui-weight,800);gap:6px;display:grid}.acceptanceGrid input,.acceptanceGrid textarea{border:1px solid var(--ui-line,#ccd9df);border-radius:var(--ui-radius,8px);background:var(--ui-surface,white);font:inherit;padding:10px}.acceptanceGrid .fieldHasWarning{color:var(--ui-warning,#9b650c)}.acceptanceGrid .fieldHasWarning input{border-color:var(--ui-warning-line,#e4a22f);background:var(--ui-raised,#fff9ec);box-shadow:var(--ui-shadow,0 0 0 2px #e4a22f29)}.acceptanceGrid textarea{resize:vertical;min-height:72px}.acceptanceGrid .wide{grid-column:1/-1}.checkGrid{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 21px 18px;display:grid}.checkGrid label{align-items:center;gap:8px;display:flex}.acceptanceWarning{border:1px solid var(--ui-warning-line,#ebc775);border-radius:var(--ui-radius,8px);background:var(--ui-raised,#fff8e6);color:var(--ui-warning,#7a560e);margin:0 21px 14px;padding:10px 12px;font-size:13px}.acceptanceCard footer{border-top:1px solid var(--ui-line,#e4ebee);justify-content:flex-end;padding:14px 21px;display:flex}.stageList{gap:14px;display:grid}.stageCard{border-left:5px solid var(--ui-line,#97aab2);padding:18px 20px}.stageCard.awaiting_review{border-left-color:var(--ui-warning-line,#e6a22d)}.stageCard.approved{border-left-color:var(--ui-success-line,#37a463)}.stageCard.rework{border-left-color:var(--ui-danger-line,#d35a50)}.stageCard>header{justify-content:space-between;gap:15px;display:flex}.stageCard h2{margin:5px 0 0;font-size:19px}.stageCard>header>b{color:var(--ui-success,#278249)}.stageStatus{color:var(--ui-muted,#71828c);font-size:12px;font-weight:var(--ui-weight,850);text-transform:uppercase}.stageMedia{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.stageMedia figure{border:1px solid var(--ui-line,#dce5e9);border-radius:var(--ui-radius,10px);background:var(--ui-raised,#f5f8f9);margin:0;overflow:hidden}.stageMedia figure.vehicleCoverSelected{border-color:var(--ui-success-line,#2c9b54);box-shadow:var(--ui-shadow,0 0 0 2px #2c9b542b)}.stageMedia img,.stageMedia video{object-fit:cover;background:var(--ui-active,#20282c);width:100%;height:150px;display:block}.stageMedia figcaption{gap:5px;padding:8px;font-size:11px;display:grid}.stageMedia figcaption button{color:var(--ui-accent,#1476a8);text-align:left;cursor:pointer;background:0 0;border:0}.stageMedia figcaption button:disabled{color:var(--ui-success,#26854a);cursor:default;font-weight:var(--ui-weight,800)}.stageActions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.uploadButton{align-items:center;display:inline-flex}.uploadButton input{display:none}.myWorkGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.myWorkCard{color:var(--ui-text,#304e5b);padding:18px;text-decoration:none}.myWorkCard>span{color:var(--ui-muted,#71828c);font-size:12px}.myWorkCard h2{margin:8px 0}.myWorkCard p{color:var(--ui-muted,#71828c)}.myWorkCard footer{gap:8px;display:flex}.myWorkCard footer b{background:var(--ui-raised,#edf4f6);border-radius:6px;padding:5px 8px;font-size:11px}.uploadProgressList{gap:7px;margin-top:12px;display:grid}.uploadProgressList>div{border-radius:var(--ui-radius,8px);background:var(--ui-raised,#f2f7f9);grid-template-columns:minmax(120px,1fr) minmax(120px,2fr) 65px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:grid}.uploadProgressList span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uploadProgressList progress{width:100%;accent-color:var(--ui-accent,#1476a8)}.uploadProgressList b{text-align:right;color:var(--ui-muted,#54707d)}.uploadProgressList .done b{color:var(--ui-success,#278249)}.uploadProgressList .error{background:var(--ui-raised,#fff1f1)}.uploadProgressList .error b,.stageMedia figcaption .deleteMediaButton{color:var(--ui-danger,#a33838)}.portalShell{max-width:920px;color:var(--ui-text,#263f4a);margin:0 auto;padding:28px}.portalBrand{font-weight:var(--ui-weight,950);letter-spacing:.18em;color:var(--ui-accent,#1476a8)}.portalHero{border-radius:var(--ui-radius,20px);background:var(--ui-bg,linear-gradient(135deg,#f8fcfd,#dceef5));padding:28px}.portalHero h1{margin:22px 0 5px}.portalHero p{color:var(--ui-muted,#69808a)}.portalVehicles{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0;display:grid}.portalVehicle{border:1px solid var(--ui-line,#dae5e9);border-radius:var(--ui-radius,14px);background:var(--ui-surface,white);padding:14px}.portalVehicle img,.portalVehicle>div{border-radius:var(--ui-radius,10px);object-fit:cover;background:var(--ui-raised,#e7f0f4);place-items:center;width:100%;height:135px;font-size:45px;display:grid}.portalVehicle h2{margin:11px 0 3px;font-size:18px}.portalVehicle p{color:var(--ui-muted,#71828c);margin:0}.portalVisit{border:1px solid var(--ui-line,#dbe5e9);border-radius:var(--ui-radius,17px);background:var(--ui-surface,white);margin:18px 0;padding:22px}.portalVisit>header{justify-content:space-between;gap:16px;display:flex}.portalVisit h2{margin:4px 0}.portalVisit>header span{color:var(--ui-muted,#71828c);font-size:12px}.portalProgress{border-radius:var(--ui-radius,8px);background:var(--ui-raised,#e5edef);height:6px;margin:15px 0 20px;overflow:hidden}.portalProgress i{background:var(--ui-success-solid,#38a768);height:100%;display:block}.portalStage{border-top:1px solid var(--ui-line,#e4ebee);padding:17px 0}.portalStage>header{gap:11px;display:flex}.portalStage>header>span{background:var(--ui-raised,#dcf3e3);width:25px;height:25px;color:var(--ui-success,#278049);border-radius:50%;place-items:center;display:grid}.portalStage h3{margin:2px 0}.portalStage p{color:var(--ui-muted,#647b85);margin:6px 0}.portalMedia{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.portalMedia img,.portalMedia video{border-radius:var(--ui-radius,10px);object-fit:cover;background:var(--ui-active,#20282c);width:100%;height:165px}.portalVisit aside{border-radius:var(--ui-radius,10px);background:var(--ui-raised,#f2f7f9);padding:14px}.portalVisit aside p{white-space:pre-wrap;margin-bottom:0}@media (max-width:760px){.processShell,.portalShell{padding:16px}.processHero{flex-direction:column;align-items:flex-start}.acceptanceGrid,.checkGrid,.myWorkGrid,.portalVehicles{grid-template-columns:1fr}.stageMedia,.portalMedia{grid-template-columns:repeat(2,1fr)}.stageMedia img,.stageMedia video,.portalMedia img,.portalMedia video{height:125px}.portalVisit>header{flex-direction:column}}.reportsShell{max-width:1320px;margin:0 auto;padding:28px}.reportsHero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.reportsHero a{color:var(--ui-muted,#58737f);text-decoration:none}.reportsHero h1{margin:4px 0}.reportsHero p{color:var(--ui-muted,#71828c);margin:4px 0}.reportPeriod{align-items:flex-end;gap:9px;display:flex}.reportPeriod label{color:var(--ui-muted,#71828c);font-size:11px;font-weight:var(--ui-weight,800);gap:4px;display:grid}.reportPeriod input,.reportPeriod button{border:1px solid var(--ui-line,#ccd9df);border-radius:var(--ui-radius,8px);background:var(--ui-surface,white);min-height:40px;padding:0 11px}.reportPeriod button{background:var(--ui-action-bg,var(--ui-accent,#1476a8));color:var(--ui-action-text,var(--ui-on-accent,white));border-color:var(--ui-accent,#1476a8);font-weight:var(--ui-weight,850);cursor:pointer}.reportSummary{grid-template-columns:repeat(6,1fr);gap:11px;margin-bottom:16px;display:grid}.reportSummary article{border:1px solid var(--ui-line,#dce5e9);border-radius:var(--ui-radius,12px);background:var(--ui-surface,white);gap:8px;padding:16px;display:grid}.reportSummary span{min-height:30px;color:var(--ui-muted,#71828c);font-size:11px;font-weight:var(--ui-weight,750)}.reportSummary strong{font-size:19px}.reportSummary .accent{background:var(--ui-accent,#1a718f);color:var(--ui-on-accent,white)}.reportSummary .accent span{color:var(--ui-text,#d6edf5)}.reportSplit{grid-template-columns:2fr 1fr;gap:15px;margin-bottom:16px;display:grid}.reportChart,.sourceReport{padding:18px;overflow:hidden}.reportChart header,.sourceReport header{justify-content:space-between;display:flex}.reportChart h2,.sourceReport h2{margin:0;font-size:18px}.reportChart header span{color:var(--ui-muted,#71828c);font-size:12px}.dailyBars{border-bottom:1px solid var(--ui-line,#ccd9df);align-items:flex-end;gap:4px;height:210px;margin-top:20px;display:flex}.dailyBars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:5px;height:100%;display:flex}.dailyBars i{background:var(--ui-accent,#2c92b9);border-radius:4px 4px 0 0;width:75%;min-height:2px}.dailyBars small{height:20px;color:var(--ui-muted,#82939b);padding-top:4px;font-size:9px}.sourceReport>div{border-bottom:1px solid var(--ui-line,#e7edef);justify-content:space-between;padding:11px 0;display:flex}.sourceReport span{display:grid}.sourceReport small{color:var(--ui-muted,#71828c)}.reportWarning{border:1px solid var(--ui-warning-line,#efc660);border-radius:var(--ui-radius,10px);background:var(--ui-raised,#fffae9);gap:12px;margin-bottom:16px;padding:14px 18px;display:flex}.reportWarning span{color:var(--ui-warning,#775e21)}.reportTable{overflow:hidden}.reportTable>header{border-bottom:1px solid var(--ui-line,#e2e9ec);justify-content:space-between;gap:12px;padding:12px;display:flex}.reportTable nav{gap:6px;display:flex;overflow:auto}.reportTable button{white-space:nowrap;border:1px solid var(--ui-line,#ccd9df);border-radius:var(--ui-radius,8px);background:var(--ui-surface,white);min-height:37px;color:var(--ui-muted,#526c78);font-weight:var(--ui-weight,800);cursor:pointer;padding:0 12px}.reportTable nav button.active{border-color:var(--ui-accent,#1476a8);background:var(--ui-action-selected-bg,var(--ui-accent,#1476a8));color:var(--ui-action-text,var(--ui-on-accent,white))}.reportTableScroll{overflow:auto}.reportTable table{border-collapse:collapse;width:100%;font-size:13px}.reportTable th,.reportTable td{border-bottom:1px solid var(--ui-line,#e6edef);text-align:left;white-space:nowrap;padding:11px 13px}.reportTable th{background:var(--ui-raised,#f6f9fa);color:var(--ui-muted,#6b8089);text-transform:uppercase;font-size:10px;position:sticky;top:0}.reportTable .moneyCell{text-align:right;font-weight:var(--ui-weight,750)}@media (max-width:900px){.reportsShell{padding:16px}.reportsHero{flex-direction:column;align-items:flex-start}.reportPeriod{flex-wrap:wrap;width:100%}.reportSummary{grid-template-columns:repeat(2,1fr)}.reportSplit{grid-template-columns:1fr}.reportWarning{flex-direction:column}}@media (max-width:520px){.reportSummary{grid-template-columns:1fr}.reportPeriod label{flex:1}.reportPeriod input{width:100%}}.globalLocationSwitcher{z-index:50;border:1px solid var(--ui-line,#d7dde2);border-radius:var(--ui-radius,12px);background:var(--ui-surface,#fff);box-shadow:var(--ui-shadow,0 6px 24px #1d273014);align-items:center;gap:8px;padding:8px 12px;display:flex;position:fixed;top:14px;right:18px}.globalLocationSwitcher span{color:var(--ui-muted,#66737d);font-size:12px}.globalLocationSwitcher select{font-weight:var(--ui-weight,700);background:0 0;border:0}.inlineActions{flex-wrap:wrap;gap:6px;display:flex}.dictionaryEditRow code{color:var(--ui-muted,#6c7780);font-size:11px}.dictionaryEditRow.inactive{opacity:.62}.roleEditor{border-bottom:1px solid var(--ui-line,#e5eaed);padding:12px 0}.roleEditor summary{cursor:pointer;justify-content:space-between;display:flex}.roleEditor>input{margin:12px 0}.templateSettings{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:18px;display:grid}.templateVariables{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.templateVariables code{background:var(--ui-raised,#eef2f4);border-radius:6px;padding:5px 8px}.templateEditor{width:100%;min-height:320px;font-family:ui-monospace,monospace}.templateVersion{border-bottom:1px solid var(--ui-line,#e5eaed);align-items:center;gap:8px;padding:10px 0;display:flex}.templateVersion>div{flex-direction:column;flex:1;display:flex}.templatePreview{border:1px solid var(--ui-line,#ccd5da);background:var(--ui-surface,#fff);min-height:220px;margin-top:16px;padding:24px}.policyMode{font-size:12px}.policy-hard{color:var(--ui-danger,#b12626)}.policy-soft{color:var(--ui-warning,#a36400)}.policy-info{color:var(--ui-accent,#17618a)}.policy-disabled{color:var(--ui-muted,#758088)}@media (max-width:900px){.templateSettings{grid-template-columns:1fr}.globalLocationSwitcher{margin:10px;position:static}}.settingsShell{max-width:1100px}body:has(.settingsShell) .globalLocationSwitcher{width:max-content;max-width:calc(100% - 36px);margin:14px 18px 0 auto;position:static}.settingsCard,.settingsCard *,.settingsMenu,.settingsMenu *,.accessGrid>*{min-width:0}.settingsMenu button span,.dictionaryEditRow code,.userEditor summary span,.userEditor summary small,.roleEditor summary,.permissionGrid span,.permissionGrid small,.templateVersion strong{overflow-wrap:anywhere;word-break:break-word}.settingsCard input:not([type=checkbox]):not([type=color]),.settingsCard select,.settingsCard textarea{box-sizing:border-box;width:100%}.settingsCard input[type=checkbox]{flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;margin:0}.settingsCard button{white-space:normal;height:auto;min-height:40px;padding:8px 12px;line-height:1.25}.dictionaryEditRow{grid-template-columns:minmax(180px,1fr) minmax(90px,.45fr) 40px 40px minmax(104px,.45fr) minmax(100px,.5fr)}.dictionaryEditRow>button{height:auto;min-height:40px}.dictionaryEditRow label{min-height:40px}.dictionaryAdd{grid-template-columns:minmax(180px,1fr) minmax(160px,.7fr) 48px 120px}.accessGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.userEditor,.roleEditor{border-bottom:1px solid var(--ui-line,#e5eaed);padding:14px 20px}.userEditor summary,.roleEditor summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.userEditor summary>span{gap:4px;display:grid}.userEditor summary small,.roleEditor summary small{color:var(--ui-muted,#71828c)}.userEditor>label,.roleEditor>label{gap:6px;margin-top:14px;display:grid}.userEditor>fieldset,.accessCreate fieldset{border:1px solid var(--ui-line,#d8e2e7);border-radius:var(--ui-radius,9px);gap:9px;margin:14px 0;padding:12px;display:grid}.userEditor fieldset label,.accessCreate fieldset label{overflow-wrap:anywhere;align-items:flex-start;gap:9px;display:flex}.inlineActions button,.roleEditor>button,.templateVersion button{border:1px solid var(--ui-line,#c7d5dc);border-radius:var(--ui-radius,8px);background:var(--ui-surface,#fff);color:var(--ui-muted,#405f6d);font-weight:var(--ui-weight,750);cursor:pointer}.roleEditor>.permissionGrid{margin:14px 0}.permissionGrid label{min-height:48px}.permissionGrid label>span{align-self:start}.permissionGrid strong,.permissionGrid small{line-height:1.35}.templateSettings{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr)}.templateSettings .settingsCard>label,.templateSettings .settingsCard>form{gap:9px;margin:18px 22px;display:grid}.templateSettings .templateVariables{margin:12px 22px}.templateVersion{flex-wrap:wrap;padding:12px 18px}.templatePreview{margin:16px 18px;overflow:auto}.policyRow strong{overflow-wrap:anywhere}.dictionaryEditRow .dictionaryDirectionSelect{border:1px solid var(--ui-line,#ccd9df);border-radius:var(--ui-radius,8px);background:var(--ui-surface,white);min-height:40px;padding:0 9px}.categoryDictionaryRow>select,.categoryDictionaryAdd>select{border:1px solid var(--ui-line,#ccd9df);border-radius:var(--ui-radius,8px);background:var(--ui-surface,#fff);min-height:40px;padding:0 9px}.categoryDictionaryAdd{grid-template-columns:minmax(180px,1fr) minmax(180px,.8fr) 120px}.userEditor .passwordPending{color:var(--ui-warning,#a15c00);font-weight:var(--ui-weight,800)}.userEditor .passwordReset p{color:var(--ui-muted,#71828c);margin:0;font-size:12px}.userEditor .passwordReset button{border:1px solid var(--ui-line,#c7d5dc);border-radius:var(--ui-radius,8px);background:var(--ui-surface,#fff);color:var(--ui-muted,#405f6d);font-weight:var(--ui-weight,750);cursor:pointer;justify-self:start}.userEditor .passwordReset button:disabled{opacity:.5;cursor:not-allowed}.roleCreate{align-content:start;overflow:visible}.rolePermissionPicker{border:0;border-top:1px solid var(--ui-line,#dce5e9);min-width:0;margin:4px 0 0;padding:14px 0 0}.rolePermissionPicker legend{color:var(--ui-muted,#526b76);font-size:12px;font-weight:var(--ui-weight,850);padding:0 8px 0 0}.roleCreate .permissionGrid{align-items:stretch;max-height:none;overflow:visible}.roleCreate .permissionGrid label{box-sizing:border-box;align-items:flex-start;height:auto;min-height:68px}.roleCreate .permissionGrid label>span{min-width:0}.roleCreate .permissionGrid small{white-space:normal;display:block;overflow:visible}.roleCreate>button{z-index:auto;width:100%;margin-top:6px;position:static}@media (max-width:1100px){.accessGrid{grid-template-columns:1fr}.dictionaryEditRow{grid-template-columns:minmax(0,1fr) minmax(90px,.4fr) 40px 40px}.dictionaryEditRow>label{grid-column:1/3}.dictionaryEditRow>button:last-child{grid-column:3/5}.dictionaryAdd{grid-template-columns:1fr 1fr 48px}.dictionaryAdd>button{grid-column:1/-1}.permissionGrid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.settingsTabs button{min-height:44px}.settingsSplit{grid-template-columns:1fr}.dictionaryEditRow{grid-template-columns:minmax(0,1fr) 40px 40px}.dictionaryEditRow>input:first-child{grid-column:1/-1}.dictionaryEditRow>code{grid-column:1}.dictionaryEditRow>label{grid-column:1/3}.dictionaryEditRow>button:last-child{grid-column:3}.dictionaryAdd{grid-template-columns:1fr 48px}.dictionaryAdd>input:nth-child(2),.dictionaryAdd>button{grid-column:1/-1}.permissionGrid{grid-template-columns:1fr;max-height:none;overflow:visible}.permissionGrid label{align-items:flex-start;min-height:0;padding:12px}.permissionGrid strong{font-size:13px}.permissionGrid small{font-size:12px}.roleCreate{padding:16px;overflow:visible}.roleCreate .permissionGrid label{min-height:0}.rolePermissionPicker{padding-top:16px}.roleCreate>button{width:100%;margin-top:4px;position:static}.scheduleSettings>div{grid-template-columns:1fr 1fr}.scheduleSettings>div>span{display:none}.policyRow{grid-template-columns:1fr}.userEditor,.roleEditor{padding:14px}.inlineActions{grid-template-columns:1fr;display:grid}.inlineActions button{width:100%}}.vehicleReferenceSettings>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.vehicleReferenceSettings>.formError{margin:16px 22px}.vehicleReferenceLoading,.vehicleReferenceEmpty{color:var(--ui-muted,#71828c);padding:22px}.vehicleReferenceHint{border-radius:var(--ui-radius,8px);background:var(--ui-raised,#fff5da);color:var(--ui-warning,#745a1a);margin:0 0 12px;padding:10px;font-size:13px}.vehicleReferenceColumns{grid-template-columns:minmax(220px,.75fr) minmax(240px,.85fr) minmax(300px,1.2fr);display:grid}.vehicleReferenceColumns>section{border-right:1px solid var(--ui-line,#e3eaed);min-width:0;padding:20px}.vehicleReferenceColumns>section:last-child{border-right:0}.vehicleReferenceColumns h3{color:var(--ui-text,#263f4b);overflow-wrap:anywhere;margin:0 0 14px}.vehicleReferenceAdd{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:12px;display:grid}.vehicleReferenceAdd input,.generationAdd input,.vehicleReferenceEditor input,.generationEditor input{box-sizing:border-box;width:100%;min-width:0}.vehicleReferenceAdd button,.generationAdd button,.vehicleReferenceEditor button,.generationEditor button{border:var(--ui-action-border-width,0) solid var(--ui-action-line,transparent);border-radius:var(--ui-radius,8px);background:var(--ui-action-bg,var(--ui-accent,#1476a8));color:var(--ui-action-text,var(--ui-on-accent,#fff));font-weight:var(--ui-weight,800);cursor:pointer;padding:9px 12px}.vehicleReferenceList{border:1px solid var(--ui-line,#dce5e9);border-radius:var(--ui-radius,9px);max-height:310px;display:grid;overflow:auto}.vehicleReferenceList>button{border:0;border-bottom:1px solid var(--ui-line,#e6ecef);background:var(--ui-surface,#fff);color:var(--ui-muted,#405d69);text-align:left;cursor:pointer;justify-content:space-between;gap:10px;padding:11px 12px;display:flex}.vehicleReferenceList>button:last-child{border-bottom:0}.vehicleReferenceList>button.active{background:var(--ui-raised,#eaf4f8);color:var(--ui-accent,#0d658e);font-weight:var(--ui-weight,850)}.vehicleReferenceList>button.inactive,.generationEditor.inactive{opacity:.58}.vehicleReferenceList small{white-space:nowrap;color:var(--ui-muted,#7a8c95)}.vehicleReferenceEditor,.generationEditor,.generationAdd{border:1px solid var(--ui-line,#dce5e9);border-radius:var(--ui-radius,9px);background:var(--ui-surface,#f8fbfc);gap:9px;margin-top:14px;padding:14px;display:grid}.vehicleReferenceEditor label:first-child{gap:6px;display:grid}.vehicleReferenceEditor label>span{color:var(--ui-muted,#71828c);font-size:12px}.generationAdd>div,.generationEditor>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.generationList{gap:10px;margin-top:14px;display:grid}.generationEditor{margin-top:0}@media (max-width:900px){.vehicleReferenceColumns{grid-template-columns:1fr}.vehicleReferenceColumns>section{border-right:0;border-bottom:1px solid var(--ui-line,#e3eaed)}.vehicleReferenceColumns>section:last-child{border-bottom:0}}@media (max-width:600px){.vehicleReferenceSettings>header{display:grid}.vehicleReferenceAdd,.generationAdd>div,.generationEditor>div{grid-template-columns:1fr}}.routeModalBackdrop{z-index:100;background:var(--ui-backdrop,#12232b94);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.routeModalPanel{border:1px solid var(--ui-line,#ffffff8c);border-radius:var(--ui-radius,18px);background:var(--ui-raised,#edf3f5);width:min(1320px,100vw - 48px);max-height:calc(100dvh - 48px);box-shadow:var(--ui-shadow,0 28px 90px #07161e57);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.routeModalChrome{border-bottom:1px solid var(--ui-line,#d7e1e5);background:var(--ui-surface,#fff);min-height:54px;color:var(--ui-text,#314e5b);justify-content:space-between;align-items:center;gap:16px;padding:0 18px;display:flex}.routeModalChrome button{border:1px solid var(--ui-line,#cbd8de);border-radius:var(--ui-radius,10px);background:var(--ui-surface,#fff);width:38px;height:38px;color:var(--ui-muted,#3e5b67);cursor:pointer;font-size:25px;line-height:1}.routeModalChrome button:hover{background:var(--ui-raised,#f1f6f8)}.routeModalChrome button:focus-visible{outline:3px solid var(--ui-accent,#1476a840);outline-offset:2px}.routeModalContent{overscroll-behavior:contain;min-height:0;overflow:auto}.routeModalContent>.directoryShell,.routeModalContent>.workOrderShell{max-width:none;min-height:0}.routeModalContent .backLink{display:none!important}@media (max-width:720px){.routeModalBackdrop{padding:0}.routeModalPanel{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.routeModalChrome{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-top:env(safe-area-inset-top)}.routeModalContent{padding-bottom:env(safe-area-inset-bottom)}.directoryShell,.calendarShell{padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom))}.payrollShell{padding-top:max(48px,calc(env(safe-area-inset-top) + 22px))}.payrollShell .directoryHeader{gap:16px}.payrollActions{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.payrollActions .payrollMonthPicker{box-sizing:border-box;width:100%}.payrollActions>button{white-space:normal;box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:10px;line-height:1.2}.payrollMonthPopover{width:min(250px,100vw - 48px)}.payrollNotice{margin-left:auto;margin-right:auto}.payrollTable{max-width:100%}.payrollDialog footer{grid-template-columns:1fr;display:grid}.payrollDialog footer button{box-sizing:border-box;width:100%}}.salesDirectoryHeader{justify-content:center;align-items:center}.salesDirectoryHeader>div{text-align:center;justify-items:center}.salesDirectoryActions{flex-wrap:wrap;justify-content:center}.productTotals{grid-template-columns:repeat(5,minmax(0,1fr))}.productTotals article strong{overflow-wrap:anywhere;font-size:clamp(17px,1.8vw,25px)}@media (max-width:900px){.productTotals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.productTotals{grid-template-columns:1fr}}.journeyShell{max-width:1240px;margin:0 auto;padding:34px 28px}.journeyHero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.journeyHero h1{margin:5px 0}.journeyHero p{color:var(--ui-muted,#657b86)}.journeyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.journeyCard{align-content:start;gap:12px;display:grid}.journeyCard h2{margin:0 0 4px}.journeyCard form,.journeyCard label{gap:6px;display:grid}.journeyCard button{border:var(--ui-action-border-width,0) solid var(--ui-action-line,transparent);border-radius:var(--ui-radius,9px);background:var(--ui-action-bg,var(--ui-accent,#1476a8));min-height:42px;color:var(--ui-action-text,var(--ui-on-accent,white));font-weight:var(--ui-weight,800);cursor:pointer}.journeyCard button:disabled{opacity:.45;cursor:not-allowed}.journeyTwo{grid-template-columns:1fr 1fr;gap:10px;display:grid}.journeyTwo form{border:1px solid var(--ui-line,#dbe4e8);border-radius:var(--ui-radius,10px);padding:12px}.journeyCard output{border-radius:var(--ui-radius,8px);background:var(--ui-raised,#f0f5f7);color:var(--ui-muted,#526b76);padding:10px}.journeyLog{border:1px solid var(--ui-line,#dce5e9);border-radius:var(--ui-radius,14px);background:var(--ui-accent,#182b35);color:var(--ui-on-accent,white);padding:18px 22px}.journeyLog h2{margin:0 0 10px;font-size:16px}.journeyLog output{color:var(--ui-text,#d7e8ef);gap:6px;font-size:13px;display:grid}.journeyCard>a{width:max-content;color:var(--ui-accent,#1476a8);font-weight:var(--ui-weight,800)}@media (max-width:850px){.journeyGrid,.journeyTwo{grid-template-columns:1fr}.journeyHero{flex-direction:column;align-items:flex-start}}@media (max-width:900px){body:has(.globalNavigation){padding-bottom:calc(65px + env(safe-area-inset-bottom))}.globalNavigation{top:0}.globalNavMain{min-height:60px;padding:8px max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));gap:8px}.globalBrand{margin-right:auto}.globalBrand strong,.globalDesktopLinks,.globalSubNavigation{display:none}.globalNavActions{gap:6px}.globalNavDropdown>button{min-height:42px}.createDropdown>summary{padding:0 12px}.accountDropdown{display:none}.globalMobileMenuButton{width:44px;min-height:42px;padding:0;display:flex}.globalNavPopover{width:auto;position:fixed;top:66px;left:10px;right:10px}.globalMobileBottom{z-index:69;min-height:64px;padding:6px max(6px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));border-top:1px solid var(--ui-line,#d7e2e7);background:var(--ui-surface,#fff);box-shadow:var(--ui-shadow,0 -7px 24px #1c384c14);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0}.globalMobileBottom a{border-radius:var(--ui-radius,9px);min-height:48px;color:var(--ui-muted,#607681);text-align:center;font-size:12px;font-weight:var(--ui-weight,750);place-items:center;padding:5px 2px;text-decoration:none;display:grid}.globalMobileBottom a.active{background:var(--ui-raised,#e3f2f8);color:var(--ui-accent,#126f99)}}@media (max-width:380px){.createDropdown>summary{font-size:13px}.globalMobileBottom a{font-size:11px}}.financePeriodActions input[type=month]{border:1px solid var(--ui-line,#cad9df);border-radius:var(--ui-radius,10px);background:var(--ui-surface,#fff);min-height:42px;font:inherit;font-weight:var(--ui-weight,750);padding:0 12px}.financeCloseDialog{overscroll-behavior:contain;width:min(920px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.financeCloseDialog>header{z-index:3;background:var(--ui-surface,#fff);border-bottom:1px solid var(--ui-line,#e2e9ec);margin:-22px -22px 14px;padding:20px 22px 14px;position:sticky;top:-22px}.financeProjectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.financeProjectionGrid article{border:1px solid var(--ui-line,#d7e3e8);border-radius:var(--ui-radius,12px);background:var(--ui-raised,#f5fafc);gap:7px;padding:16px;display:grid}.financeProjectionGrid article>span{color:var(--ui-muted,#607985);font-size:12px;font-weight:var(--ui-weight,850);text-transform:uppercase}.financeProjectionGrid article>strong{font-size:28px}.financeProjectionGrid article>small{color:var(--ui-muted,#6b7e87)}.financeCloseBreakdown{border:1px solid var(--ui-line,#dce6ea);border-radius:var(--ui-radius,12px);margin-top:14px;padding:14px}.financeCloseBreakdown h3{margin:0 0 8px}.financeCloseBreakdown>div{border-bottom:1px solid var(--ui-line,#edf1f3);justify-content:space-between;gap:20px;padding:7px 0;display:flex}.financeCloseBreakdown>div:last-of-type{border-bottom:0}.financeMeterGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;margin-top:14px;display:grid}.financeMeterGrid label,.financeCloseDialog>label{color:var(--ui-muted,#5f7580);font-size:12px;font-weight:var(--ui-weight,800);gap:6px;display:grid}.financeMeterGrid input,.financeCloseDialog>label input{border:1px solid var(--ui-line,#cbd9df);border-radius:var(--ui-radius,9px);min-height:42px;font:inherit;padding:0 11px}.financeMeterGrid>div{border-radius:var(--ui-radius,9px);background:var(--ui-raised,#edf5f7);gap:3px;min-height:42px;padding:8px 10px;display:grid}.financeMeterGrid>div span{color:var(--ui-muted,#69808a);font-size:10px}.financeCloseDialog footer{z-index:2;background:var(--ui-surface,#fff);border-top:1px solid var(--ui-line,#e2e9ec);margin:14px -22px -22px;padding:14px 22px 20px;position:sticky;bottom:-22px}@media (max-width:760px){.financeProjectionGrid,.financeMeterGrid{grid-template-columns:1fr}.financePeriodActions{align-items:stretch}.financePeriodActions>*{width:100%}.financeCloseDialog{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}}.processHeroActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.processHeroActions button{border:1px solid var(--ui-line,#c9d7dd);border-radius:var(--ui-radius,9px);background:var(--ui-surface,#fff);min-height:40px;color:var(--ui-muted,#3c5864);font-weight:var(--ui-weight,800);cursor:pointer;padding:0 15px}.processHeroActions button:first-child{border-color:var(--ui-accent,#1476a8);background:var(--ui-action-bg,var(--ui-accent,#1476a8));color:var(--ui-action-text,var(--ui-on-accent,#fff))}.processPublicLink{margin-top:8px!important}.processPublicLink a{font-weight:var(--ui-weight,750);color:var(--ui-accent,#1476a8)!important}.solutionTemplateEditor>header>strong{justify-items:end;display:grid}.solutionTemplateEditor>header>strong small{color:var(--ui-muted,#687b84);font-size:11px;font-weight:var(--ui-weight,650)}.solutionMatrixFilters{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;gap:8px!important;display:grid!important}.solutionMatrixFilters select{width:100%}.solutionSubstitution{color:var(--ui-success,#257543)!important}.solutionSubstituteEditor{flex-wrap:wrap;align-items:center;margin-top:5px;gap:5px!important;display:flex!important}.solutionSubstituteEditor>span{color:var(--ui-muted,#637984);font-size:11px;font-weight:var(--ui-weight,750)}.solutionSubstituteEditor>button{border:1px solid var(--ui-line,#c9d9df);background:var(--ui-raised,#f2f8fa);min-height:28px;color:var(--ui-muted,#315666);cursor:pointer;border-radius:999px;padding:4px 8px;font-size:11px}.solutionSubstituteEditor>.solutionCatalogAdder{width:min(260px,100%);margin:0}.solutionSubstituteEditor>.solutionCatalogAdder input{min-height:32px;padding:5px 8px;font-size:12px}@media (max-width:800px){.solutionMatrixFilters{grid-template-columns:1fr}}.solutionServiceCost{color:var(--ui-muted,#637984);grid-template-columns:auto 110px;justify-content:start;align-items:center;gap:7px;margin-top:4px;font-size:11px;display:grid}.solutionServiceCost input{min-height:32px!important;padding:5px 8px!important}.analyticsHeader{margin:0 0 22px}.analyticsHeader .reportPeriod{justify-content:center}.analyticsHeader .reportPeriod label{text-align:left}.reportSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.reportSummary article{align-content:start;min-width:0}.reportSummary strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.reportExplanation{color:var(--ui-muted,#58737f);font-size:12px;line-height:1.5}.reportExplanation summary{cursor:pointer;text-underline-offset:3px}.reportExplanation p{color:inherit;margin:8px 0 0}.reportSummary .accent .reportExplanation{color:var(--ui-text,#d6edf5)}.reportPurpose{border-bottom:1px solid var(--ui-line,#e2e9ec);padding:17px 20px}.reportPurpose h2{margin:0 0 6px;font-size:17px}.reportPurpose p{max-width:100%;color:var(--ui-muted,#607580);margin:7px 0 0;font-size:13px;line-height:1.55}.reportHighlights{background:var(--ui-raised,#f6f9fa);color:var(--ui-muted,#607580);border-bottom:1px solid var(--ui-line,#e2e9ec);flex-wrap:wrap;gap:8px 20px;padding:12px 20px;font-size:12px;display:flex}.reportHighlights b{color:var(--ui-text,#264c60)}.reportSort{color:var(--ui-muted,#607580);flex-wrap:wrap;align-items:center;gap:9px;padding:12px 20px;font-size:12px;display:flex}.reportSort select{border:1px solid var(--ui-line,#cbd9df);border-radius:var(--ui-radius,8px);background:var(--ui-surface,white);max-width:100%;min-height:36px;color:var(--ui-muted,#315463);padding:5px 10px}.reportPreliminary td{background:var(--ui-raised,#fff9e9)}.sourceReport header{flex-wrap:wrap;align-items:center;gap:8px}.sourceReport header a{color:var(--ui-accent,#1476a8);font-size:12px;font-weight:var(--ui-weight,750);text-decoration:none}.sourceReport>div{align-items:center;gap:14px}.sourceReport>div b{white-space:nowrap}.revenueChartFrame{margin-top:14px;overflow-x:auto}.revenueChartFrame svg{width:100%;min-width:620px;height:auto;display:block}.revenueChartFrame>small{color:var(--ui-muted,#71828c);font-size:12px;display:block}.chartAxisLabel{fill:var(--ui-muted,#607580);font-family:inherit;font-size:14px}.chartGrid{stroke:var(--ui-line,#e0e9ed);stroke-width:1px}.chartZero{stroke:var(--ui-line,#9db4be);stroke-width:1.3px}.chartBar{fill:var(--ui-accent,#248cb4)}.chartNegative{fill:var(--ui-danger-solid,#b85858)}.sourceExpenseDialog{width:min(840px,100vw - 28px);max-height:calc(100dvh - 28px);overflow:auto}.sourceExpenseRows{gap:10px;margin:15px 0;display:grid}.sourceExpenseRows label{color:var(--ui-muted,#45616d);grid-template-columns:minmax(0,1fr) minmax(180px,1fr);align-items:center;gap:12px;font-size:13px;display:grid}.sourceExpenseRows select{border:1px solid var(--ui-line,#cbd9df);border-radius:var(--ui-radius,8px);background:var(--ui-surface,white);min-width:0;min-height:38px;font:inherit;padding:7px 10px}.reportTable>header{flex-wrap:wrap}.reportTable>header nav{flex-wrap:wrap;flex:700px;overflow:visible}.reportTable>header>button{margin-left:auto}.sourceProfitTable th{white-space:normal}.sourceProfitTable td:first-child{white-space:normal;min-width:110px}.sourceProfitTable td:first-child small{color:var(--ui-warning,#89631c);margin-top:4px;display:block}.sourceCostDetails{white-space:normal;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;margin:0;display:grid}.sourceCostDetails dt{color:var(--ui-muted,#6b8089);font-size:12px}.sourceCostDetails dd{font-weight:var(--ui-weight,750);margin:4px 0 0}.inquiryInboxShell{align-content:start;row-gap:14px;max-width:1640px;min-height:0;padding:18px 20px 26px}.inquiryInboxShell>.directoryHeader{margin-bottom:0}.inquiryInboxShell>.directoryHeader>div{display:block}.inquiryInboxShell>.directoryHeader h1{margin:0}.inboxHeaderActions{justify-content:center;gap:10px;margin-top:14px;display:flex}.inboxWorkspace{border:1px solid var(--ui-line,#d7e2e8);border-radius:var(--ui-radius,14px);background:var(--ui-surface,white);height:calc(100dvh - 270px);min-height:400px;box-shadow:var(--ui-shadow,0 10px 32px #1d36450a);grid-template-columns:280px minmax(320px,1fr) 285px;display:grid;overflow:hidden}.inboxWorkspace button{cursor:pointer}.inboxWorkspace button:disabled{cursor:default;opacity:.55}.inboxWorkspace input,.inboxWorkspace select,.inboxWorkspace textarea{border:1px solid var(--ui-line,#cfdee5);border-radius:var(--ui-radius,8px);background:var(--ui-surface,white);width:100%;min-width:0;font:inherit;color:var(--ui-text,#1f3c4c);padding:9px 10px}.inboxWorkspace textarea{resize:vertical;line-height:1.55}.inboxWorkspace button:focus-visible,.inboxWorkspace input:focus-visible,.inboxWorkspace select:focus-visible,.inboxWorkspace textarea:focus-visible{outline:2px solid var(--ui-accent,#1476a8);outline-offset:2px}.inboxList{border-right:1px solid var(--ui-line,#dce6eb);background:var(--ui-surface,#fbfdfe);flex-direction:column;min-height:0;display:flex}.inboxSearch{border-bottom:1px solid var(--ui-line,#dce6eb);padding:15px 12px 11px}.inboxSearch input{font-size:13px}.inboxFilterRow{gap:6px;margin-top:8px;display:flex}.inboxFilterRow select{font-size:12px}.inboxViews{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:12px;display:grid}.inboxViews button{color:var(--ui-muted,#667f8c);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:7px 5px;font-size:11px}.inboxViews button.active{background:var(--ui-raised,#e4f2f8);color:var(--ui-accent,#116f9d);font-weight:var(--ui-weight,750)}.inboxViews b{padding-left:3px}.inboxQueueHint{color:var(--ui-muted);margin:10px 0 0;font-size:11px;line-height:1.5}.inboxContactHint{border-left:2px solid var(--ui-accent);background:var(--ui-raised);overflow-wrap:anywhere;border-radius:4px;flex-direction:column;gap:3px;margin:10px 0;padding:8px;font-size:11px;line-height:1.45;display:flex}.inboxContactHint small{color:var(--ui-muted)}.inboxContactOverdue{border-color:#f59e0b}.inboxContactOverdue>strong{color:#fbbf24}.inboxContactMissing{color:var(--ui-muted);border-color:var(--ui-line)}.inboxConsultation{border-bottom:1px solid var(--ui-line);background:var(--ui-surface);flex-shrink:0;min-width:0}.inboxConsultationToggle{background:var(--ui-raised);width:100%;color:var(--ui-text);text-align:left;font:inherit;border:0;justify-content:space-between;padding:11px 18px;font-size:12px;display:flex}.inboxConsultationBody{overflow-wrap:anywhere;max-height:38dvh;padding:12px 18px;font-size:12px;line-height:1.5;overflow:auto}.inboxConsultationHeading{color:var(--ui-muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.inboxConsultationHeading button{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-text);font:inherit;border-radius:5px;padding:5px 8px;font-size:11px}.inboxContextRecommendation{background:var(--ui-raised);border-left:2px solid var(--ui-accent);border-radius:4px;margin:10px 0;padding:10px}.inboxContextRecommendation p{margin:5px 0}.inboxConsultationBody a{color:var(--ui-accent)}.inboxContextFacts{margin:10px 0}.inboxContextFacts dt{color:var(--ui-muted);font-size:11px}.inboxContextFacts dd{white-space:pre-wrap;margin:2px 0 8px}.inboxContextWarnings{color:var(--ui-muted);margin:10px 0;padding-left:18px}.inboxContextWarnings li+li{margin-top:4px}.inboxConsultationBody details{border-top:1px solid var(--ui-line);padding:8px 0}.inboxConsultationBody summary{cursor:pointer}.inboxContextSource{gap:4px;padding:8px 0;display:grid}.inboxContextSource small{color:var(--ui-muted)}.inboxContextSource blockquote{border-left:2px solid var(--ui-line);white-space:pre-wrap;margin:0;padding-left:9px}.inboxContextStale{color:#fbbf24;border:1px solid #8c6e37;border-radius:4px;padding:8px}.inboxContextOutdated{opacity:.65}.inboxContextCaption{color:var(--ui-muted);margin:8px 0 0;display:block}.inboxConversation:has(.inboxConsultationToggle[aria-expanded=true]){overflow-y:auto}.inboxConversation:has(.inboxConsultationToggle[aria-expanded=true]) .inboxMessages{flex:none;min-height:120px;max-height:220px}.inboxMessage[id],.inboxDetails[id],.inquiryRelatedDocuments article[id]{scroll-margin-top:14px}.inboxListScroll{flex:1;min-height:0;overflow:auto}.inboxListItem{border:0;border-bottom:1px solid var(--ui-line,#e5edf1);text-align:left;width:100%;color:var(--ui-text,#243f4e);background:0 0;border-left:3px solid #0000;padding:16px 12px;display:block}.inboxListItem:hover{background:var(--ui-raised,#f0f7fa)}.inboxListItem.selected{background:var(--ui-raised,#eaf5fa);border-left-color:var(--ui-accent,#1476a8)}.inboxItemTop{justify-content:space-between;align-items:baseline;gap:7px;display:flex}.inboxItemTop strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.inboxItemTop time{color:var(--ui-muted,#7a8f9b);flex-shrink:0;font-size:10px}.inboxItemInterest{color:var(--ui-muted,#537282);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;display:block;overflow:hidden}.inboxListItem p{color:var(--ui-muted,#758b96);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 12px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.inboxItemBottom{color:var(--ui-muted,#728793);align-items:center;gap:6px;font-size:10px;display:flex}.inboxItemBottom .statusPill{padding:4px 6px;font-size:10px}.inboxUnread{background:var(--ui-accent,#1476a8);min-width:19px;height:19px;color:var(--ui-on-accent,white);border-radius:50%;place-items:center;margin-left:auto;display:grid}.inboxConversation{flex-direction:column;min-width:0;min-height:0;display:flex}.inboxConversationHeader{border-bottom:1px solid var(--ui-line,#e0e9ee);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.inboxConversationHeader h2{color:var(--ui-text,#203c4c);overflow-wrap:anywhere;margin:0 0 4px;font-size:18px}.inboxConversationHeader span{color:var(--ui-muted,#768d9a);font-size:12px}.inboxConversationHeader>button{flex-shrink:0;font-size:12px}.inboxMobileBack{display:none}.inboxMessages{background:var(--ui-bg,#f6f9fb);flex-direction:column;flex:1;gap:14px;min-height:0;padding:22px;display:flex;overflow:auto}.inboxMessage{border:1px solid var(--ui-line,#dbe6ec);border-radius:var(--ui-radius,12px);background:var(--ui-surface,white);width:fit-content;max-width:90%;box-shadow:var(--ui-shadow,0 2px 5px #24435105);overflow-wrap:anywhere;padding:13px 15px}.inboxMessage.outgoing{background:var(--ui-raised,#eaf5fa);border-color:var(--ui-line,#d3e8f3);align-self:flex-end}.inboxMessage.internal{background:var(--ui-raised,#fffaf0);border-color:var(--ui-line,#eee5cc);width:90%;box-shadow:none;align-self:center}.inboxMessageMeta{color:var(--ui-muted,#728896);justify-content:space-between;align-items:baseline;gap:18px;font-size:10px;display:flex}.inboxMessageMeta strong{font-size:11px;font-weight:var(--ui-weight,650)}.inboxMessageMeta time{flex-shrink:0}.inboxHistoryNotice{border-bottom:1px solid var(--ui-line);color:var(--ui-muted);margin:0;padding:9px 18px;font-size:12px;line-height:1.5}.inboxHistoryOrigin{margin:6px 0;font-size:11px;display:block}.inboxHistoryOrigin a{color:var(--ui-accent)}.inboxMessage p{white-space:pre-wrap;margin:7px 0 8px;font-size:14px;line-height:1.6}.inboxMessage small{color:var(--ui-muted,#7e919a);font-size:10px;line-height:1.5;display:block}.inboxDelivery.failed,.inboxDelivery.uncertain{color:var(--ui-warning,#a2522d)}.inboxComposer{border-top:1px solid var(--ui-line,#dfe9ee);background:var(--ui-surface,white);padding:13px 20px 16px}.inboxComposerToolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.inboxComposerToolbar label{color:var(--ui-muted,#708795);align-items:center;gap:8px;min-width:0;font-size:11px;display:flex}.inboxComposerToolbar select{max-width:280px;font-size:12px}.inboxComposerToolbar button{color:var(--ui-accent,#1476a8);white-space:nowrap;background:0 0;border:0;padding:0;font-size:11px}.inboxComposer textarea{min-height:80px;max-height:160px;font-size:14px}.inboxComposerActions{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.inboxComposerActions small{color:var(--ui-muted,#81949d);font-size:10px}.inboxComposerActions button{font-size:12px}.inboxConversation:has(.inboxReplyBox){overflow-y:auto}.inboxConversation:has(.inboxReplyBox) .inboxMessages{flex:none;min-height:100px;max-height:180px}.inboxReplyBox{border:1px solid var(--ui-line);background:var(--ui-surface-raised,#122334);overflow-wrap:anywhere;border-radius:10px;margin:12px 0;padding:12px}.inboxReplyBox p{white-space:pre-wrap;margin:9px 0}.inboxReplyBox small,.inboxReplyBox li{color:var(--ui-muted);font-size:11px;line-height:1.5}.inboxReplyBox ul{padding-left:18px}.inboxReplyBox blockquote{border-left:2px solid var(--ui-accent);margin:10px 0;padding-left:10px}.inboxReplyText{border:1px solid var(--ui-line);border-radius:6px;padding:10px}.inboxReplySources,.inboxReplyButtons{flex-wrap:wrap;gap:10px;margin-top:8px;font-size:12px;display:flex}.inboxReplyConfirm{align-items:flex-start;gap:9px;margin:12px 0;font-size:12px;display:flex}.inboxReplyConfirm input{flex:none;width:auto;margin-top:3px}.inboxAiSettings{border:1px solid var(--ui-line);border-radius:8px;margin:10px 0;padding:9px}.inboxAiSettings summary{cursor:pointer;color:var(--ui-accent);font-size:12px}.inboxAiSettings select{max-width:100%}.inboxAiSettings label{min-width:0;max-width:100%}.inboxConversation:has(.inboxAiSettings[open]){overflow-y:auto}.inboxConversation:has(.inboxAiSettings[open]) .inboxMessages{flex:none;min-height:100px;max-height:180px}.inboxNotice{color:var(--ui-success,#27854a);margin:0 0 8px;font-size:12px}.inboxHint{color:var(--ui-muted,#758995);font-size:12px;line-height:1.6}.inboxDetails{border-left:1px solid var(--ui-line,#dce6eb);background:var(--ui-surface,#fcfdfe);min-width:0;font-size:13px;overflow:auto}.inboxDetails>section,.inboxDetails>form{border-bottom:1px solid var(--ui-line,#e4ecf0);gap:10px;padding:17px;display:grid}.inboxDetails h3{color:var(--ui-muted,#435f70);font-size:12px;font-weight:var(--ui-weight,800);margin:0 0 3px}.inboxDetails p{margin:0;line-height:1.6}.inboxDetails label{color:var(--ui-muted,#718694);gap:5px;font-size:11px;display:grid}.inboxDetails label input,.inboxDetails label select,.inboxDetails label textarea{font-size:13px}.inboxDetails button,.inboxManualRecord button{border:1px solid var(--ui-line,#cddfe8);border-radius:var(--ui-radius,7px);background:var(--ui-surface,white);color:var(--ui-accent,#176b93);font-size:12px;font-weight:var(--ui-weight,650);padding:9px 11px}.inboxClientPicker{position:relative}.inboxClientPicker input{font-size:12px}.inboxClientPicker .catalogDropdown{min-width:240px;max-height:230px}.inboxPhone{color:var(--ui-muted,#6b8593);text-decoration:none}.inboxLinks{color:var(--ui-accent,#1673a0);gap:10px;font-size:12px;display:grid}.inboxLinks a{text-decoration:none}.inboxWelcome{color:var(--ui-muted,#6a8392);text-align:center;flex-direction:column;grid-column:2/-1;justify-content:center;align-items:center;padding:40px;display:flex}.inboxWelcome h2{color:var(--ui-muted,#315464);font-size:22px}.inboxWelcome p{max-width:350px;font-size:14px;line-height:1.7}.inboxWelcomeIcon{border:1px solid var(--ui-line,#d3e6ef);border-radius:var(--ui-radius,18px);width:65px;height:65px;color:var(--ui-accent,#1476a8);background:var(--ui-raised,#edf7fb);place-items:center;font-size:30px;display:grid}.inboxWelcome button{border:1px solid var(--ui-line,#cfdee5);border-radius:var(--ui-radius,8px);background:var(--ui-surface,white);color:var(--ui-accent,#1476a8);padding:10px 15px}.inboxEmpty{color:var(--ui-muted,#7b8e99);text-align:center;padding:25px 15px;font-size:13px;line-height:1.6}.inboxManualRecord{border-top:1px solid var(--ui-line,#dde6ea);gap:8px;max-height:220px;padding:12px 20px;display:grid;overflow:auto}.inboxManualRecord strong{color:var(--ui-muted,#5a7584);font-size:12px}.inboxManualRecord small{color:var(--ui-muted,#80949e);font-size:11px}.inboxManualEditor{color:var(--ui-muted,#6c8593);margin-top:8px;font-size:10px}.inboxManualEditor summary{cursor:pointer}.inboxManualEditor form{gap:7px;margin-top:8px;display:grid}.inboxManualEditor form button{border:1px solid var(--ui-line,#cadde6);background:var(--ui-surface,white);color:var(--ui-accent,#1476a8);border-radius:6px;padding:7px}.inboxConnections{margin-bottom:18px;padding:20px}.inboxConnections>header{justify-content:space-between;align-items:center;display:flex}.inboxConnections h2{margin:0 0 12px;font-size:18px}.inboxConnections>header button{color:var(--ui-muted,#738c99);background:0 0;border:0;font-size:24px}.inboxConnections p{color:var(--ui-muted,#708795);font-size:12px;line-height:1.65}.inboxConnectionCards{grid-template-columns:1fr 1fr;gap:15px;display:grid}.inboxConnectionCards article{border:1px solid var(--ui-line,#dce7ec);border-radius:var(--ui-radius,10px);padding:15px}.inboxConnectionCards strong{margin-right:12px}.inboxConnected{color:var(--ui-success,#22733f);background:var(--ui-raised,#e8f5eb)}.inquiryNavBadge{border-radius:var(--ui-radius,12px);background:var(--ui-danger-solid,#c64343);min-width:20px;height:20px;color:var(--ui-text,#fff);font-size:11px;line-height:1;font-weight:var(--ui-weight,800);vertical-align:middle;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;display:inline-flex}.globalDesktopLinks a:has(.inquiryNavBadge){align-items:center;display:flex}.globalMobileGroup:has(.inquiryNavBadge){align-items:center;display:flex}.inquiryDashboard{margin-bottom:22px;padding:22px}.inquiryDashboard>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.inquiryDashboard h2{margin:0;font-size:20px}.inquiryDashboard p{color:var(--ui-muted,#647c8b)}.inquiryDashboard ul{margin:16px 0 0;padding:0;list-style:none}.inquiryDashboard li+li{border-top:1px solid var(--ui-line,#dce7ec)}.inquiryDashboard li a{align-items:center;gap:14px;padding:12px 0;text-decoration:none;display:flex}.inquiryDashboard li strong{flex:1}.inquiryDashboard li span{color:var(--ui-muted,#647c8b);font-size:12px}.inquiryDashboard li b{border-radius:var(--ui-radius,12px);background:var(--ui-raised,#e4f2f8);padding:3px 8px}.inquiryExportPanel{margin-bottom:18px;padding:22px}.inquiryExportPanel>header{justify-content:space-between;align-items:center;display:flex}.inquiryExportPanel h2{margin:0 0 16px;font-size:20px}.inquiryExportPanel>header button{background:0 0;border:0;font-size:24px}.inquiryExportFields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.inquiryExportFields label{color:var(--ui-muted,#536f80);gap:6px;font-size:12px;display:grid}.inquiryExportFields input,.inquiryExportFields select{border:1px solid var(--ui-line,#cadde6);border-radius:var(--ui-radius,7px);background:var(--ui-surface,white);width:100%;min-width:0;padding:10px}.inquiryExportNames{align-items:center;gap:8px;margin-top:18px;display:flex}.inquiryExportNames input{width:auto}.inquiryExportPanel p{color:var(--ui-muted,#647c8b);font-size:12px;line-height:1.6}.inboxSelectionBar{border-bottom:1px solid var(--ui-line,#dce7ec);color:var(--ui-muted,#647c8b);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:flex}.pushSettingsToggle{justify-content:center;margin:-6px 0 16px;display:flex}.pushSettings{margin-bottom:20px;padding:22px}.pushSettings>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pushSettings>header h2{margin:0}.pushSettings>header button{background:0 0;border:0;font-size:24px}.pushSettings p,.pushSettings li{line-height:1.6}.pushDeviceForm{gap:16px;max-width:640px;margin:20px 0;display:grid}.pushDeviceForm>label:first-child{gap:8px;display:grid}.pushPreview{align-items:center;gap:10px;display:flex}.pushPreview input{flex-shrink:0;width:18px;height:18px}.pushDeviceForm button{justify-self:start}.pushDeviceList article{border-top:1px solid var(--ui-line,#dce7ec);justify-content:space-between;gap:16px;padding:16px 0;display:flex}.pushDeviceList article>div{flex-direction:column;gap:8px;display:flex}.pushDeviceList small,.pushFootnote{color:var(--ui-muted,#647c8b);font-size:12px}.pushInstallHelp{background:var(--ui-raised,#edf5f8);border:1px solid var(--ui-line,#d5e6ee);border-radius:var(--ui-radius,8px);padding:16px}@media (max-width:600px){.pushSettings{padding:16px}.pushDeviceList article{flex-direction:column}.pushDeviceList article>div:last-child{flex-flow:wrap}}.inboxSelectionBar button{color:var(--ui-accent,#1476a8);background:0 0;border:0;padding:2px}.inboxSelectableRow{border-bottom:1px solid var(--ui-line,#dce7ec);align-items:flex-start;display:flex}.inboxSelectableRow>input{cursor:pointer;flex-shrink:0;width:15px;height:15px;margin:20px 0 0 9px}.inboxSelectableRow .inboxListItem{border-bottom:0;flex:1;min-width:0}.inboxConversationActions{flex-wrap:wrap;gap:6px;display:flex}.inboxConversationActions button{font-size:11px}.appToast a{color:inherit;font-weight:var(--ui-weight,700);text-decoration:underline}@media (max-width:900px){.globalMobileBottom{grid-template-columns:repeat(5,minmax(0,1fr))}.globalMobileBottom .inquiryNavBadge{min-width:16px;height:16px;margin-left:3px;padding:0 3px;font-size:9px}}@media (max-width:1150px) and (min-width:900px){.inboxWorkspace{grid-template-columns:240px minmax(280px,1fr) 245px}.inboxMessages{padding:15px}.inboxComposerToolbar{flex-direction:column;align-items:flex-start}.inboxConversationHeader{padding:12px}.inboxMessageMeta{gap:8px}}@media (max-width:899px){.inquiryInboxShell{padding:20px 12px 80px}.inboxWorkspace{height:auto;min-height:500px;display:block}.inboxList{border:0;min-height:500px}.inboxListScroll{max-height:65dvh}.inboxWorkspace.hasConversation .inboxList{display:none}.inboxConversation{height:calc(100dvh - 160px);min-height:540px}.inboxDetails{border-left:0;border-top:1px solid var(--ui-line,#dce6eb);grid-template-columns:1fr 1fr;display:grid}.inboxMobileBack{color:var(--ui-accent,#1476a8);background:0 0;border:0;padding:0;display:block}.inboxWelcome{min-height:280px;padding:25px}.inboxWorkspace:not(.hasConversation) .inboxWelcome{display:none}.inboxMessage{max-width:96%}.inboxMessages{padding:15px}.inboxHeaderActions{flex-wrap:wrap}.inboxConversationHeader{flex-wrap:wrap;padding:12px}}@media (max-width:520px){.inboxDetails,.inboxConnectionCards{grid-template-columns:1fr}.inboxComposer{padding:12px}.inboxComposerToolbar{flex-direction:column;align-items:flex-start}.inboxComposerToolbar select{max-width:100%}.inboxComposerActions small{max-width:150px}.inboxConversationHeader h2{font-size:16px}.inboxConversationHeader>button{font-size:11px}.inboxMessageMeta{gap:10px}.inboxMessageMeta time{font-size:9px}.inboxHeaderActions button{font-size:12px}}@media (max-width:900px){.reportSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.reportSummary,.sourceExpenseRows label{grid-template-columns:minmax(0,1fr)}.sourceExpenseDialog footer{flex-wrap:wrap;gap:10px}.analyticsHeader .reportPeriod input{min-width:0}}.inquiryClientCreate{border:1px solid var(--ui-line);border-radius:8px;gap:10px;margin:10px 0;padding:12px;display:grid}.inquiryClientCreate label{gap:5px;font-size:12px;display:grid}.inquiryClientCreate small,.inquiryStepActions small,.inquiryRelatedDocuments small,.inquiryContextBanner span{color:var(--ui-muted);font-size:11px;line-height:1.5}.inquiryClientMatches,.inquiryStepActions,.inquiryRelatedDocuments{gap:8px;min-width:0;display:grid}.inquiryClientMatches>button,.inquiryStepActions>button{text-align:left;white-space:normal;border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-text);border-radius:7px;gap:4px;padding:11px;display:grid}.inquiryStepActions>button:not(:disabled):hover{border-color:var(--ui-accent)}.inquiryStepActions>button:disabled{opacity:.55}.inquiryRelatedDocuments{margin-top:16px}.inquiryRelatedDocuments h4{margin:0;font-size:12px}.inquiryRelatedDocuments>a,.inquiryRelatedDocuments>article{border:1px solid var(--ui-line);overflow-wrap:anywhere;border-radius:7px;gap:4px;padding:9px;text-decoration:none;display:grid}.inquiryRelatedDocuments>a{color:var(--ui-accent)}.inquiryRelatedDocuments>article>button{justify-self:start}.inquiryContextBanner{border:1px solid var(--ui-line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px;display:flex}.inquiryCreateClientAction{max-width:560px;margin:12px 0}
