@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";.pa-shell{min-height:100vh;background:#f7f5f5;color:#202022;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.pa-shell--center{display:grid;place-items:center;padding:32px 18px;background:radial-gradient(ellipse at top,#fbeaec 0,#f7f5f5 58%)}.pa-card{background:#fff;border:1px solid #e2e7ec;border-radius:14px;box-shadow:0 6px 22px #172b3a0a;padding:24px}.pa-auth-card{width:min(100%,460px);display:flex;flex-direction:column;gap:18px;padding:32px}.pa-auth-card h1,.pa-heading h1{font-size:clamp(25px,3vw,34px);letter-spacing:-.04em;line-height:1.12;margin:0}.pa-auth-card>p{color:#687584;line-height:1.55;margin:-6px 0 0}.pa-kicker{font-size:11px;font-weight:750;letter-spacing:.11em;text-transform:uppercase;color:#758391}.pa-form{display:flex;flex-direction:column;gap:14px}.pa-form label{display:grid;gap:6px;font-size:13px;font-weight:650;color:#475465}.pa-form input,.pa-form select{width:100%;height:44px;border:1px solid #cbd4dc;border-radius:8px;padding:0 12px;font:inherit;color:#202022;background:#fff;outline:none}.pa-form input:focus,.pa-form select:focus{border-color:#a31c28;box-shadow:0 0 0 3px #a31c2822}.pa-form small,.pa-form p{font-size:12px;color:#758391;line-height:1.5;margin:0}.pa-primary,.pa-quiet{border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease,transform .15s ease}.pa-primary{min-height:44px;padding:0 16px;background:#a31c28;color:#fff}.pa-primary:hover{background:#7d111b}.pa-primary:disabled,.pa-quiet:disabled{opacity:.55;cursor:wait}.pa-quiet{min-height:36px;padding:0 10px;background:#f0f3f5;color:#43515f}.pa-quiet:hover{background:#e4eaee}.pa-private{display:flex;align-items:center;gap:8px;color:#687584;font-size:12px;border-top:1px solid #e7ebee;padding-top:16px;margin:0}.pa-note{border-radius:8px;padding:10px 12px;background:#e9f4f1;color:#286452;font-size:13px;line-height:1.5;margin:0}.pa-note--error{background:#fff0ed;color:#a73528}.pa-secret{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #d9e3e8;border-radius:10px;background:#f7fafb;min-width:0}.pa-secret small,.pa-secret strong{font-size:12px;color:#61707e}.pa-secret code{overflow-wrap:anywhere;color:#a31c28;font-size:15px;font-weight:750;letter-spacing:.03em}.pa-secret a{font-size:12px;color:#a31c28}.pa-back{display:inline-flex;align-items:center;gap:6px;color:#52616f;text-decoration:none;font-size:13px}.pa-loading{padding:48px;text-align:center;color:#687584}.pa-topbar{height:72px;background:#fff;border-bottom:1px solid #e1e6ea;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(16px,4vw,56px);position:sticky;top:0;z-index:2}.pa-topbar .platform-brand strong{color:#202022}.pa-top-actions{display:flex;align-items:center;gap:18px}.pa-user{display:grid;text-align:right;gap:3px}.pa-user strong{font-size:13px}.pa-user small{font-size:11px;color:#778492}.pa-layout{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 130px)}.pa-nav{padding:28px 14px 36px 24px;border-right:1px solid #e1e6ea;display:flex;flex-direction:column;gap:5px}.pa-nav>.pa-kicker{padding:0 10px 8px}.pa-nav button{border:0;background:transparent;min-height:42px;padding:0 10px;border-radius:8px;display:flex;align-items:center;gap:10px;text-align:left;font:inherit;font-size:13px;color:#52616f;cursor:pointer}.pa-nav button:hover,.pa-nav button.active{background:#fbe9eb;color:#a31c28;font-weight:700}.pa-nav-divider{height:1px;background:#e1e6ea;margin:16px 8px}.pa-planned{min-height:38px;padding:7px 10px;display:grid;grid-template-columns:18px 1fr;align-items:center;column-gap:9px;color:#8b969f;font-size:12px}.pa-planned small{grid-column:2;font-size:10px;color:#a2abb3}.pa-content{padding:clamp(22px,4vw,48px);min-width:0}.pa-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:26px}.pa-heading h1{margin-top:7px}.pa-local{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#557061;background:#eaf4ed;padding:8px 11px;border-radius:20px;white-space:nowrap}.pa-local span{width:7px;height:7px;background:#50a06b;border-radius:50%}.pa-welcome{display:flex;align-items:flex-start;gap:16px;padding:22px;background:#a31c28;border-radius:14px;color:#fff}.pa-welcome-icon{width:44px;height:44px;flex:none;display:grid;place-items:center;background:#ffffff20;border-radius:12px}.pa-welcome h2{font-size:18px;margin:1px 0 6px}.pa-welcome p{font-size:13px;line-height:1.55;color:#ffe5e7;margin:0;max-width:760px}.pa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.pa-grid .pa-card{display:grid;gap:8px}.pa-grid svg{color:#a31c28}.pa-grid span{font-size:12px;color:#6d7a87}.pa-grid strong{font-size:17px}.pa-grid small{font-size:11px;color:#87929b}.pa-footnote{font-size:12px;color:#7a8792;margin:18px 2px}.pa-admin-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,.8fr);align-items:start;gap:16px}.pa-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.pa-section-title h2{font-size:17px;margin:0 0 5px}.pa-section-title p{font-size:12px;color:#758391;margin:0;line-height:1.45}.pa-account-list,.pa-audit-list{display:flex;flex-direction:column}.pa-account{padding:16px 0;border-top:1px solid #e9edf0}.pa-account-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pa-account-head>div{display:grid;gap:4px;min-width:0}.pa-account-head strong{font-size:14px}.pa-account-head small,.pa-account>p{font-size:11px;color:#74818d;overflow-wrap:anywhere}.pa-account>p{margin:8px 0}.pa-status{display:inline-flex;align-items:center;white-space:nowrap;border-radius:20px;padding:5px 8px;background:#fff1df;color:#8b5a12;font-size:10px;font-weight:700}.pa-status.is-active{background:#e8f4eb;color:#39704b}.pa-account-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pa-permission-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 0 4px;border:0;margin:0}.pa-permission-editor legend{font-size:11px;color:#758391;padding:0 0 6px}.pa-permission-editor label{display:flex;align-items:center;gap:7px;font-size:11px;color:#53616e}.pa-permission-editor input{accent-color:#a31c28}.pa-permission-editor .pa-quiet{grid-column:1/-1;justify-self:start;margin-top:4px}.pa-audit-event{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:start;gap:12px;border-top:1px solid #e9edf0;padding:14px 0}.pa-audit-event>div{display:grid;gap:5px;min-width:0}.pa-audit-event strong{font-size:13px}.pa-audit-event small{font-size:11px;color:#74818d;overflow-wrap:anywhere}.pa-footer{max-width:1440px;margin:0 auto;min-height:58px;padding:12px 24px;border-top:1px solid #e1e6ea;display:flex;align-items:center;justify-content:space-between;gap:12px}.pa-footer>span{font-size:11px;color:#7c8994}@media(max-width:900px){.pa-admin-columns{grid-template-columns:1fr}.pa-layout{grid-template-columns:205px minmax(0,1fr)}.pa-nav{padding-left:12px}.pa-grid{grid-template-columns:1fr}}@media(max-width:640px){.pa-topbar{height:64px;padding:0 14px}.pa-topbar .platform-brand--compact img{width:30px;height:30px}.pa-user{max-width:115px}.pa-user strong,.pa-user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-top-actions{gap:8px}.pa-quiet{font-size:11px}.pa-layout{display:flex;flex-direction:column;min-height:calc(100vh - 122px)}.pa-nav{display:flex;flex-direction:row;align-items:center;gap:5px;overflow-x:auto;padding:10px 12px;border-right:0;border-bottom:1px solid #e1e6ea}.pa-nav>.pa-kicker,.pa-nav-divider,.pa-planned{display:none}.pa-nav button{flex:0 0 auto;padding:0 10px;min-height:38px;font-size:11px}.pa-content{padding:22px 14px}.pa-heading{align-items:flex-start;margin-bottom:18px}.pa-heading h1{font-size:27px}.pa-local{font-size:10px;padding:7px 9px}.pa-welcome{padding:17px;gap:12px}.pa-welcome h2{font-size:16px}.pa-welcome p{font-size:12px}.pa-card{padding:17px}.pa-permission-editor{grid-template-columns:1fr}.pa-audit-event{grid-template-columns:76px minmax(0,1fr);gap:8px}.pa-footer{padding:10px 14px}.pa-footer .platform-brand--compact img{width:22px;height:22px}}.pa-role-editor{display:flex;align-items:center;gap:8px;margin:10px 0;color:#758391;font-size:11px}.pa-role-editor select{min-width:180px;height:34px;border:1px solid #d2d9de;border-radius:7px;background:#fff;padding:0 8px;color:#34414d;font:inherit}.pa-workshops,.pa-workshop-detail{display:grid;gap:16px;min-width:0}.pa-workshop-detail{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:start}.pa-workshop-actions,.pa-pagination,.pa-pagination>div{display:flex;align-items:center;gap:8px}.pa-workshop-actions{flex-wrap:wrap;justify-content:flex-end}.pa-workshop-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.35fr) auto;align-items:end;gap:12px;margin:20px 0}.pa-workshop-filters label,.pa-workshop-form label,.pa-workshop-state-form label{display:grid;gap:6px;color:#52616f;font-size:12px;font-weight:650}.pa-workshop-filters label>div{height:40px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #cbd4dc;border-radius:8px;color:#82909b}.pa-workshop-filters input,.pa-workshop-filters select,.pa-workshop-form input,.pa-workshop-state-form select,.pa-workshop-state-form textarea{width:100%;min-width:0;border:1px solid #cbd4dc;border-radius:8px;padding:9px 10px;font:inherit;color:#253441;background:#fff}.pa-workshop-filters label>div input{height:100%;border:0;padding:0;outline:none}.pa-workshop-list{display:grid}.pa-workshop-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;text-align:left;padding:13px 4px;border:0;border-top:1px solid #e9edf0;background:#fff;cursor:pointer}.pa-workshop-row:hover{background:#f7fafb}.pa-workshop-row>span:first-child{display:grid;gap:4px;min-width:0}.pa-workshop-row strong{font-size:13px;color:#253441;overflow-wrap:anywhere}.pa-workshop-row small,.pa-pagination>span,.pa-empty{font-size:11px;color:#778591;overflow-wrap:anywhere}.pa-pagination{justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid #e9edf0}.pa-workshop-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:20px 0}.pa-workshop-data>div{min-width:0}.pa-workshop-data dt{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#84909a}.pa-workshop-data dd{margin:4px 0 0;font-size:12px;color:#34414d;overflow-wrap:anywhere}.pa-back-button{display:flex;align-items:center;gap:5px;border:0;background:none;padding:0 0 12px;color:#667583;cursor:pointer;font:inherit;font-size:11px}.pa-workshop-reason,.pa-workshop-form-note{padding:11px 12px;border-radius:8px;background:#f1f5f7;color:#687784;font-size:11px;line-height:1.5}.pa-workshop-state-form{display:grid;gap:11px;border-top:1px solid #e8ecef;margin-top:18px;padding-top:16px}.pa-workshop-state-form h3{font-size:13px;margin:0}.pa-workshop-state-form p{font-size:11px;line-height:1.5;color:#788590;margin:0}.pa-workshop-state-form textarea{min-height:75px;resize:vertical}.pa-workshop-state-form .pa-quiet{justify-self:start}.pa-workshop-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pa-workshop-form-note,.pa-workshop-form>.pa-primary{grid-column:1/-1}.pa-workshop-form-card{max-width:860px}.pa-workshop-detail .pa-section-title h2{margin:8px 0 5px;font-size:20px}.pa-workshop-detail .pa-section-title p{overflow-wrap:anywhere;font-size:10px}.pa-workshop-detail .pa-audit-event{grid-template-columns:74px minmax(0,1fr)}@media(max-width:850px){.pa-workshop-detail{grid-template-columns:1fr}.pa-workshop-filters{grid-template-columns:minmax(0,1fr) minmax(135px,.5fr)}.pa-workshop-filters>.pa-quiet{grid-column:1/-1;justify-self:end}.pa-workshop-row{grid-template-columns:minmax(0,1fr) auto}.pa-workshop-row>small{grid-column:1/-1;margin-top:-8px}}@media(max-width:560px){.pa-workshop-actions{justify-content:flex-start}.pa-workshop-actions .pa-primary,.pa-workshop-actions .pa-quiet{min-height:34px;font-size:10px}.pa-workshop-filters{grid-template-columns:1fr}.pa-workshop-filters>.pa-quiet{grid-column:auto}.pa-workshop-form{grid-template-columns:1fr}.pa-workshop-form-note,.pa-workshop-form>.pa-primary{grid-column:auto}.pa-workshop-row{gap:8px;padding:12px 0}.pa-workshop-row .pa-status{font-size:9px;padding:4px 6px}.pa-pagination{align-items:flex-start;flex-direction:column}.pa-pagination>div{width:100%;justify-content:space-between}.pa-workshop-data{grid-template-columns:1fr 1fr;gap:11px}.pa-workshop-detail .pa-card{padding:15px}}.pa-workshop-detail{grid-template-columns:minmax(0,1fr)}.pa-workshop-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #dbe2e7;padding:12px 0;margin-bottom:20px}.pa-workshop-tabs button{border:1px solid #d1dbe1;border-radius:8px;background:#fff;color:#34414d;padding:10px 14px;font:inherit;cursor:pointer}.pa-workshop-tabs button[aria-selected=true]{background:#a31c28;color:#fff;border-color:#a31c28}.pa-workshop-tabs button:focus-visible,.pa-shell button:focus-visible{outline:3px solid #3385a1;outline-offset:2px}.pa-workshop-detail [hidden]{display:none!important}.pa-workshop-detail [role=tabpanel]{min-width:0}.pa-workshop-detail .pa-workshop-state-form:first-child{margin-top:0;border-top:0}.pa-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border:0;padding:0;margin:0;min-width:0;grid-column:1/-1}.pa-full-row{grid-column:1/-1}.pa-workshop-detail input:not([type=checkbox]),.pa-workshop-detail select,.pa-workshop-detail textarea,.pa-workshops input:not([type=checkbox]),.pa-workshops textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #cbd4dc;border-radius:8px;padding:10px;font:inherit;background:#fff;color:#253441}.pa-workshop-detail label{display:grid;gap:6px;font-size:13px;font-weight:600}.pa-workshop-actions{gap:10px}.pa-workshop-form>.pa-workshop-actions{grid-column:1/-1}.pa-permissions-table{overflow:auto;border:1px solid #dbe2e7;border-radius:8px}.pa-permissions-table table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.pa-permissions-table th,.pa-permissions-table td{padding:12px;border-bottom:1px solid #e8ecef;vertical-align:top}.pa-permissions-table thead{background:#f1f5f7}.pa-permissions-table select{min-width:145px}.pa-plans{padding:12px;background:#f5f8fa;border-radius:8px}.pa-plans summary{cursor:pointer;font-weight:650}.pa-members{display:grid;gap:12px}.pa-member{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid #dbe2e7;padding:14px;border-radius:8px}.pa-member small{display:block;overflow-wrap:anywhere}.pa-danger{color:#a12424!important}.pa-note[role=alert]{overflow-wrap:anywhere}@media(max-width:640px){.pa-form-fields{grid-template-columns:1fr}.pa-member{align-items:stretch;flex-direction:column}.pa-workshop-tabs{gap:6px}.pa-workshop-tabs button{padding:9px;font-size:12px}.pa-workshop-data{grid-template-columns:1fr}.pa-workshop-detail .pa-workshop-actions button{font-size:12px;min-height:40px}}body:has(.development-notice) .pa-topbar{top:36px}.pa-workshop-state-form p,.pa-workshop-data dd{color:#52616f}.pa-permissions-table th,.pa-permissions-table td{padding:9px 12px}.pa-auth-card{border-top:4px solid #a31c28}.pa-topbar{border-top:3px solid #a31c28}.pa-shell .platform-brand--compact strong{color:#202022}.cash-accounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:20px 0}.cash-account{padding:20px}.cash-account h2{font-size:17px;margin:0 0 8px}.cash-account>strong{font-size:26px}.cash-period{padding:24px;margin-top:24px}.cash-filter{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin:16px 0}.cash-filter .field{min-width:170px}.cash-period .report-table-scroll{position:relative}@media(max-width:640px){.cash-period{padding:16px}.cash-filter .field{flex:1;min-width:140px}.cash-filter button{width:100%}}:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#22252d;background:#f7f8fa;font-synthesis:none;font-weight:400;--red: #a31c28;--red-ink: #fff;--red-soft: #fff0f1;--border: #e9ebef;--muted: #808590;--blue: #527fc4;--green: #369b77;--amber: #dba046;--shadow: 0 3px 12px #18253603}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,DM Sans,sans-serif}h1{font-size:29px;line-height:1.35;letter-spacing:-1.1px;font-weight:800}h2{font-size:16px;font-weight:750;letter-spacing:-.3px}h3{font-size:15px;font-weight:700}small{display:block;font-size:12px;color:var(--muted);line-height:1.7}input,select,textarea{border:1px solid #dfe2e7;border-radius:7px;min-height:40px;padding:9px 12px;background:#fff;color:#30343b;font-size:14px;min-width:0;max-width:100%}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#a0a4ad}input:disabled,select:disabled,textarea:disabled{background:#f8f9fa;color:#6c727e}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #e3293545;outline-offset:3px}input:focus,select:focus,textarea:focus{border-color:#e32935}button{transition:background .15s,border-color .15s,box-shadow .15s}button:hover:not(:disabled){filter:brightness(.985)}.app-shell{display:flex;min-height:100vh}.sidebar{width:239px;flex-shrink:0;background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column;position:fixed;top:0;bottom:0;z-index:30;padding:18px 17px 0;overflow:auto}.brand{display:flex;align-items:center;gap:10px;padding:0 9px;font-size:17px;font-family:Manrope,sans-serif;letter-spacing:-.6px;font-weight:800;line-height:1.2}.brand>span:last-child>span{color:var(--red)}.brand small{font-size:8px;letter-spacing:2.1px;font-family:DM Sans,sans-serif;font-weight:600;color:#969aa3;margin-top:6px}.brand-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#1d2026;width:38px;height:39px;border-radius:10px;color:#fff;font-size:22px;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-5px;padding-right:5px;transform:skew(-5deg)}.brand-mark span{color:var(--red)}.workspace-switcher{margin:12px 1px 14px;border:1px solid var(--border);border-radius:9px;display:flex;align-items:center;gap:9px;padding:11px 9px;position:relative;background:#fdfdfd}.workshop-avatar{width:32px;height:32px;display:grid;place-items:center;font-size:11px;font-weight:800;background:#f1f2f5;border-radius:7px}.workspace-switcher>div{min-width:0;flex:1}.workspace-switcher>div>span{display:block;font-size:9px;letter-spacing:1.2px;font-weight:600;color:#969aa3;margin:0 0 4px 2px}.workspace-switcher select{font-size:12px;font-weight:600;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;min-height:0;padding:0 10px 0 2px;width:100%}.workspace-switcher>svg{position:absolute;right:10px;bottom:14px;pointer-events:none;color:#89909a}.nav-group{margin-bottom:23px}.nav-group h2{font-family:inherit;font-size:10px;letter-spacing:1.4px;font-weight:600;color:#a0a4ad;padding:0 12px;margin-bottom:10px}.nav-item{height:42px;border-radius:7px;display:flex;align-items:center;gap:11px;padding:0 12px;font-size:13px;color:#727884;margin:4px 0;white-space:nowrap}.nav-item svg{stroke-width:1.6}.nav-item:hover{background:#f7f8fa}.nav-item.active{background:var(--red-soft);color:var(--red);font-weight:650}.nav-item.active svg{stroke-width:2}.nav-item b{margin-left:auto;background:#e3293510;color:#e32935;font-size:11px;min-width:23px;height:22px;display:grid;place-items:center;border-radius:5px}.sidebar-bottom{margin-top:auto}.tiny-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:7px;flex-shrink:0}.red{background:var(--red)}.blue{background:var(--blue)}.amber{background:var(--amber)}.user-card{border-top:1px solid var(--border);display:flex;align-items:center;gap:10px;padding:20px 0;margin-top:16px}.user-avatar,.topbar-avatar{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#eeece8;font-size:11px;font-weight:700;color:#6c645a}.user-card>div{flex:1}.user-card strong{font-size:12px;display:block}.user-card>div>span{display:block;font-size:10px;color:#9a9ea6;margin-top:3px}.app-main{margin-left:239px;min-width:0;flex:1}.topbar{height:77px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 34px;gap:16px}.breadcrumb{display:flex;align-items:center;gap:14px;font-size:12px;color:#989da5}.breadcrumb-divider{color:#d4d7dc}.breadcrumb strong{font-size:12px;color:#4b505a;font-weight:500}.topbar-actions{display:flex;align-items:center;gap:20px}.global-search{display:flex;align-items:center;gap:10px;background:#fafbfc;border:1px solid var(--border);border-radius:7px;color:#9399a3;padding:8px 10px;font-size:11px;min-width:248px}.global-search kbd{font-family:inherit;font-size:10px;margin-left:auto;border:1px solid #e4e7ec;border-radius:4px;padding:1px 4px;color:#8f949d;background:#fff}.topbar-divider{height:22px;width:1px;background:var(--border)}.icon-button{border:0;background:transparent;border-radius:6px;width:32px;height:32px;display:inline-flex;justify-content:center;align-items:center;color:#8b919b;flex-shrink:0}.icon-button:hover{background:#f1f3f6;color:#343944}.notification-button{position:relative}.notification-button i{height:5px;width:5px;position:absolute;right:7px;top:4px;background:var(--red);border:1px solid #fff;border-radius:50%}.topbar-avatar{width:31px;height:31px}.page-content{padding:32px 34px 24px;max-width:1720px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.eyebrow{font-size:9px;letter-spacing:2px;color:#9298a2;font-weight:600;margin-bottom:9px}.page-heading p{font-size:13px;color:#8a909b;margin-top:9px}.heading-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;border:1px solid #dfe3e8;border-radius:7px;background:#fff;font-size:12px;font-weight:600;padding:9px 14px;white-space:nowrap;box-shadow:0 1px 2px #172b4d03}.button.primary{color:var(--red-ink, #fff);background:var(--red);border-color:var(--red);box-shadow:0 2px 3px #dc253015}.button.primary:hover{background:color-mix(in srgb,var(--red) 88%,black);border-color:color-mix(in srgb,var(--red) 88%,black)}.button.small{font-size:12px;min-height:33px;padding:6px 10px}.period-select{font-size:11px;border-color:#e2e5ea;height:39px;min-height:39px;padding-left:12px;background:#fff}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:24px}.stats-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{padding:21px 21px 18px;border:1px solid var(--border);border-radius:11px;background:#fff;box-shadow:var(--shadow);position:relative;overflow:hidden}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#7c838e;font-size:12px}.stat-icon{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;background:#f6f7f9;color:#9ba1aa}.stat-card>strong{display:block;font-family:Manrope,sans-serif;font-size:29px;letter-spacing:-1px;margin-top:13px;font-weight:800;font-variant-numeric:tabular-nums}.stat-detail{font-size:10px;color:#9399a3;margin-top:12px;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.stat-detail .tiny-dot{margin-right:1px}.positive{color:#36936f}.negative{color:#cf3f49}.stat-card.accent{border-color:#efdde0;background:linear-gradient(120deg,#fff 50%,#fff8f8)}.stat-card.accent .stat-icon{background:#ffecee;color:var(--red)}.stat-card.accent:after{content:"";position:absolute;top:0;left:22px;width:30px;height:2px;background:var(--red)}.panel{background:#fff;border:1px solid var(--border);border-radius:11px;box-shadow:var(--shadow);min-width:0;overflow:hidden}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:23px 23px 16px}.panel-heading h2{font-size:14px}.panel-heading p{font-size:11px;color:#969ba5;margin-top:6px}.text-button{border:0;background:transparent;color:var(--red);font-size:11px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:4px 0;font-weight:500}.dashboard-middle{display:grid;grid-template-columns:1.95fr 1fr;gap:21px;margin-bottom:24px}.chart-summary{padding:0 24px;display:flex;align-items:center;justify-content:space-between}.chart-summary strong{font-size:24px;letter-spacing:-.7px;font-family:Manrope,sans-serif;font-weight:800}.chart-summary>span{color:#8b929e;font-size:10px;display:flex;align-items:center;gap:6px}.chart-summary i{display:block;width:6px;height:6px;background:var(--red);border-radius:50%}.chart{padding:10px 21px 0;min-height:167px}.chart svg{width:100%;height:183px;display:block;overflow:visible}.chart-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f1f2f5;padding:12px 23px;font-size:9px;color:#a0a5ae}.chart-footer>span:first-child{display:flex;align-items:center}.chart-footer .tiny-dot{width:4px;height:4px}.operation-panel{padding-bottom:18px}.operation-total{display:flex;align-items:center;gap:14px;padding:4px 23px 17px}.round-icon{height:53px;width:53px;border:5px solid #f5f6f9;border-radius:50%;display:grid;place-items:center;color:#545b66}.operation-total strong{font-family:Manrope,sans-serif;font-size:33px;letter-spacing:-1px;line-height:1.1}.operation-total span{display:block;font-size:11px;color:#9399a3;margin-top:4px}.stacked-bar{display:flex;gap:3px;height:7px;margin:0 23px 16px;overflow:hidden;border-radius:5px}.operation-rows{padding:0 23px}.operation-rows>button{border:0;background:none;display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 0;font-size:11px;color:#777f8b}.operation-rows>button>span{display:flex;align-items:center;gap:9px}.operation-rows i{width:6px;height:6px;border-radius:50%}.operation-rows strong{display:flex;align-items:center;gap:16px;color:#434a56;font-size:12px}.operation-rows svg{color:#c7cbd1}.operation-tip{margin:14px 23px 0;background:#f8f9fb;color:#8e95a0;border-radius:6px;padding:10px;font-size:10px;display:flex;align-items:center;gap:8px}.dashboard-lower{display:grid;grid-template-columns:minmax(0,2.85fr) minmax(230px,1fr);gap:21px;align-items:start}.tabs{display:flex;align-items:center;border-bottom:1px solid var(--border);padding:0 23px;gap:24px;overflow-x:auto}.tabs>button{display:flex;align-items:center;gap:7px;border:none;border-bottom:2px solid transparent;background:transparent;white-space:nowrap;color:#959ba5;padding:14px 0;font-size:12px;font-weight:500;min-height:46px}.tabs>button.active{color:var(--red);border-bottom-color:var(--red)}.tabs>button>span{font-size:10px;background:#fff1f2;border-radius:4px;min-width:17px;padding:2px 4px;color:var(--red)}.tabs.compact{gap:22px}.tabs.compact>button{font-size:10px;padding:10px 0;min-height:38px}.table-scroll{width:100%;overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{background:#fafbfc;color:#8a929e;font-weight:450;font-size:11px;letter-spacing:.1px;padding:13px 20px;border-bottom:1px solid #f0f1f4}td{font-size:12px;color:#616a77;padding:17px 20px;border-bottom:1px solid #f0f2f5}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:#fdfdfe}td strong{font-weight:550;color:#464d59}.cell-link{border:0;background:none;font-weight:600;color:#3a414c;padding:0;font-size:12px;text-align:left}.cell-link:hover{color:var(--red)}.cell-link>span{font-weight:450}.person-cell{display:flex;align-items:center;gap:10px}.avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#f0f2f5;color:#858c97;font-size:9px;flex-shrink:0;font-weight:600}.person-cell small{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;margin-top:3px}.vehicle-cell{display:flex;align-items:center;gap:8px;font-size:11px;color:#525a66}.vehicle-cell>svg{color:#a8adb6}.vehicle-cell small{font-size:9px;margin-top:2px}.plate{letter-spacing:.5px}.plate-tag{display:inline-block;background:#f7f8fa;border:1px solid #e7e9ee;border-radius:4px;padding:4px 7px;font-size:11px;letter-spacing:1px;color:#5d6571}.date-cell{font-size:11px}.badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;line-height:1.6;background:#f3f4f6;color:#858b96;padding:3px 8px;border-radius:5px;font-weight:500;white-space:nowrap}.badge>span{height:4px;width:4px;border-radius:50%;background:currentColor}.badge.working{background:#edf3fc;color:#6484b4}.badge.open{background:#fff7e9;color:#bb8c3c}.badge.ready,.badge.completed,.badge.paid{background:#eaf7f0;color:#4a9777}.badge.quote{background:#f2effb;color:#8b75b4}.badge.cancelled{background:#f4f4f5;color:#999ca3}.align-right{text-align:right}.money{font-variant-numeric:tabular-nums;font-size:12px;font-weight:550;color:#505765}.panel-foot{padding:14px 22px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#9ba1aa;gap:12px;min-height:45px}.panel-foot strong{color:#464e5c;margin-left:9px;font-size:13px}.panel-foot .text-button{font-size:10px}.orders-panel .table-scroll th{font-size:9px;padding:11px 13px}.orders-panel .table-scroll td{padding:16px 13px;font-size:10px}.orders-panel .table-scroll th:first-child,.orders-panel .table-scroll td:first-child{padding-left:23px}.orders-panel .cell-link{font-size:10px}.orders-panel .person-cell{gap:8px}.orders-panel .person-cell small{max-width:175px;font-size:9px}.orders-panel .vehicle-cell{font-size:10px}.orders-panel .vehicle-cell svg{display:none}.orders-panel .badge{font-size:8px;padding:3px 6px}.orders-panel .money,.orders-panel .date-cell{font-size:10px}.orders-panel .avatar{width:27px;height:27px;font-size:8px}.side-panels{display:grid;gap:17px}.delivery-panel .panel-heading{padding:21px 18px 12px}.delivery-panel .panel-heading h2{font-size:13px}.delivery-date{display:flex;align-items:center;gap:7px;font-size:10px;color:#9aa1ab;padding:0 18px 12px}.delivery-item{display:flex;align-items:flex-start;gap:10px;border:0;background:none;padding:13px 18px;width:100%;text-align:left;border-top:1px solid #f4f5f7}.delivery-marker{width:5px;height:27px;flex-shrink:0;border-radius:3px;background:#e0e8f5;margin-top:3px}.delivery-marker.green{background:#a8d2bd}.delivery-item>div{flex:1}.delivery-item strong{font-size:11px;font-weight:600;color:#4b5461;display:block}.delivery-item small{font-size:9px;margin-top:2px}.delivery-item>div>span{font-size:8px;color:#9ca3ad;display:block;margin-top:6px;letter-spacing:.2px}.delivery-item b{margin:0 5px;font-weight:400;color:#c6cbd2}.delivery-item>svg{color:#b8bec8;margin-top:3px;width:13px}.stock-alert{text-align:left;border:1px solid #f1e2d6;border-radius:10px;background:#fffcf7;display:flex;align-items:flex-start;gap:10px;padding:17px 15px}.alert-icon{background:#fff2df;color:#c49347;border-radius:7px;width:33px;height:33px;display:grid;place-items:center;flex-shrink:0}.stock-alert strong{display:block;font-size:11px;font-weight:600;color:#736246;margin-bottom:5px}.stock-alert p{font-size:9px;color:#b2a28b}.stock-alert div>span{display:flex;align-items:center;gap:5px;font-size:9px;color:#aa854d;margin-top:10px}.workspace-footer{display:flex;justify-content:space-between;gap:15px;margin-top:29px;font-size:8px;letter-spacing:1px;color:#b1b6bf}.workspace-footer>span:first-child{display:flex;align-items:center;gap:9px}.workspace-footer i{width:2px;height:2px;background:#a5aab3;border-radius:50%}.workspace-footer>span:last-child{letter-spacing:0}.table-toolbar{display:flex;align-items:center;gap:14px;padding:20px 22px;flex-wrap:wrap}.search-field{display:flex;align-items:center;gap:9px;border:1px solid #e3e6eb;border-radius:7px;padding:0 11px;min-width:220px;max-width:420px;flex:1;color:#9aa1ab;background:#fff}.search-field input{border:none;box-shadow:none;background:transparent;outline:none!important;padding:9px 0;min-height:37px;flex:1;font-size:12px;width:100%}.search-field:focus-within{outline:2px solid #e3293530;border-color:#e32935}.search-field button{border:0;background:transparent;color:#969da8;display:flex;padding:0}.table-toolbar select{font-size:12px;min-height:38px}.toolbar-right{display:flex;gap:10px;margin-left:auto}.date-filter{display:flex;align-items:center;gap:7px;font-size:11px;color:#99a0ab;margin-left:auto}.date-filter input{font-size:11px;padding:7px;min-height:36px}.square-icon{display:inline-flex;align-items:center;justify-content:center;background:#f3f5f8;border-radius:8px;height:35px;width:35px;flex-shrink:0;color:#8a95a3}.square-icon.red-bg{background:#fff0f1;color:#cc727b}.low-stock{color:#bd8b33;background:#fff6e5;padding:4px 8px;border-radius:5px;font-size:12px}.checkbox-label{display:flex;align-items:center;gap:8px;font-size:12px;color:#7b8492}.checkbox-label input{min-height:0;accent-color:var(--red)}.empty{text-align:center;padding:50px 20px;color:#9ca3ad}.empty-icon{display:grid;place-items:center;margin:0 auto 14px;background:#f6f7f9;color:#b0b7c0;border-radius:12px;width:52px;height:52px}.empty h3{font-size:15px;color:#6d7582;margin-bottom:8px}.empty p{font-size:12px;line-height:1.6;margin-bottom:18px}.empty .button{margin-top:4px}.muted{font-size:12px;color:#949ca8;line-height:1.7}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#10172165;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;animation:fade-in .15s}.modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:81;width:560px;max-width:calc(100vw - 30px);max-height:calc(100dvh - 44px);overflow:auto;border:1px solid #e2e5ea;background:#fff;border-radius:14px;box-shadow:0 18px 80px #161e3435}.modal.wide{width:1000px}.modal-head{padding:23px 25px;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--border)}.modal-head h2{font-size:19px;line-height:1.4}.modal-head p{font-size:12px;color:#8d95a1;line-height:1.7;margin-top:5px}.modal-body{padding:24px}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:18px 24px;border-top:1px solid var(--border);background:#fcfcfd}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:3px;text-align:left;font-size:12px;color:#6b7583;min-width:0}.field>span{font-size:12px;font-weight:500}.field input,.field textarea,.field select{width:100%;font-size:13px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px 17px}.order-identity-grid .customer-picker-field{grid-column:auto}.order-vehicle-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}.order-vehicle-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-height:104px;padding:13px 15px;border:1px solid var(--border, #dedede);border-radius:9px;background:var(--surface, #fff);color:inherit;text-align:left;cursor:pointer}.order-vehicle-card:hover,.order-vehicle-card:focus-visible{border-color:var(--accent, #d9534f);outline:none;box-shadow:0 0 0 2px #d9534f24}.order-vehicle-card.selected{border-color:var(--accent, #d9534f);background:#fff8f8;box-shadow:inset 0 0 0 1px var(--accent, #d9534f)}.order-vehicle-plate{color:var(--accent, #bd343b);font-size:12px;font-weight:700;letter-spacing:.05em}.order-vehicle-card strong{font-size:14px}.order-vehicle-card small{color:var(--muted, #6b7280);font-size:12px}.full{grid-column:1/-1}.full-width{width:100%}.error-box{padding:12px 14px;background:#fff0f1;border:1px solid #f5d5d8;color:#b03d46;border-radius:7px;font-size:12px;line-height:1.6;margin-top:15px}.info-box{background:#f7f8fb;color:#8a94a2;font-size:12px;line-height:1.8;border-radius:7px;padding:13px 15px;margin-top:18px}.record-history{margin-top:26px;padding-top:21px;border-top:1px solid var(--border)}.record-history h3{font-size:13px;margin-bottom:12px}.record-history p{font-size:12px;color:#9ba3af}.history-link{display:flex;align-items:center;justify-content:space-between;width:100%;border:none;background:#fafbfc;border-radius:6px;margin:6px 0;padding:11px;font-size:11px;color:#6f7b89}.history-link>span{display:flex;align-items:center;gap:7px}.back-link{display:flex;align-items:center;gap:7px;border:none;background:none;padding:0;margin-bottom:18px;color:#8a94a2;font-size:12px}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.editor-body{padding:25px}.editor-body fieldset{border:0;margin:0;padding:0;min-width:0}.editor-body h3{font-size:15px;margin-bottom:10px}.form-section-title{display:flex;align-items:center;gap:9px;margin:26px 0 20px!important;color:#515d6b}.form-section-title:first-child{margin-top:0!important}.form-section-title svg{color:#a8b1bc}.customer-summary{display:flex;gap:20px;flex-wrap:wrap;color:#96a0ae;font-size:12px;background:#fafbfc;padding:12px;border-radius:6px}.next-step{margin-top:22px}.item-picker{display:flex;gap:9px;margin:22px 0}.item-picker select{flex:1;width:100%;font-size:12px}.order-item{border:1px solid var(--border);border-radius:9px;padding:17px;margin-top:12px}.order-item-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.order-item-head>div{flex:1}.order-item-head strong{font-size:13px;font-weight:550}.order-item-head small{font-size:10px}.item-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:14px;align-items:end}.item-fields .field{min-width:0}.item-fields .field:first-child{max-width:none}.item-fields .field>span{font-size:10px;white-space:normal}.item-fields .field input,.item-fields select{font-size:12px;padding:8px;min-height:36px}.item-total{margin-left:0;text-align:right;align-self:center;justify-self:end;min-width:0}.item-total span{display:block;font-size:10px;color:#98a1ad;margin-bottom:6px}.item-total strong{font-size:13px}.danger{color:#ce5059}.order-summary{padding:24px;position:sticky;top:20px}.summary-heading h2{font-size:15px;margin-bottom:12px}.summary-values{padding:25px 0;border-bottom:1px solid var(--border)}.summary-values>div{display:flex;justify-content:space-between;margin-bottom:17px;font-size:12px;color:#9aa3af}.summary-values strong{font-weight:500;color:#5a6777}.summary-values>.field{margin-top:21px}.summary-total{padding:23px 0 12px}.summary-total span{display:block;font-size:12px;color:#939eab;margin-bottom:8px}.summary-total strong{font-family:Manrope,sans-serif;font-size:30px;letter-spacing:-1px}.summary-note{font-size:11px;color:#a0a9b4;line-height:1.8;margin-bottom:20px}.cancel-order{display:block;margin:19px auto 0}.movement-type{display:inline-flex;align-items:center;gap:6px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.settings-card{padding:26px}.settings-card>svg{color:#9ca7b5;margin-bottom:18px}.settings-card h2{font-size:18px;margin-bottom:14px}.settings-card>p{font-size:13px;color:#8e99a7;line-height:1.9}.roadmap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:28px}.roadmap-grid>div>span{display:inline-block;background:#fff0f1;color:var(--red);border-radius:6px;padding:6px 8px;font-size:11px;font-weight:600;margin-bottom:12px}.roadmap-grid h3{font-size:13px;margin-bottom:8px}.roadmap-grid p{font-size:12px;color:#929eae;line-height:1.8}.toast{position:fixed;bottom:25px;left:calc(50% + 119px);transform:translate(-50%);z-index:100;background:#242a33;color:#fff;border-radius:9px;display:flex;align-items:center;gap:12px;padding:14px 18px;font-size:12px;box-shadow:0 6px 35px #0002;max-width:90vw}.toast>svg{color:#95d3b9;flex-shrink:0}.toast button{display:flex;border:none;background:none;color:#bbb;padding:0 0 0 10px}.search-results{margin-top:16px}.search-results>button{display:flex;align-items:center;justify-content:space-between;border:none;background:#fff;border-bottom:1px solid var(--border);width:100%;padding:15px 0;text-align:left;color:#9aa4b1}.search-results strong{font-size:13px;color:#5b6878}.search-results small{font-size:11px}.notifications-list>button{display:flex;align-items:center;gap:13px;text-align:left;width:100%;padding:18px 0;border:none;border-bottom:1px solid var(--border);background:transparent}.notifications-list>button>div{flex:1}.notifications-list strong{display:block;font-size:13px;font-weight:550}.notifications-list small{font-size:11px;margin-top:4px}.notifications-list b{font-size:15px;color:var(--red);font-weight:550}.notifications-list>button>svg{color:#aab2bd}.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:22px;color:#8a97a8;font-size:13px}.loading-logo{width:min(320px,75vw);height:auto;mix-blend-mode:multiply}.loading-spinner{color:var(--red)}.spin{animation:spin 1s linear infinite}.switching-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#ffffffe8;z-index:110;display:flex;align-items:center;justify-content:center;gap:12px;color:#69778a;font-size:14px}.login-page{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh;background:#fff}.login-brand{background:#1c1f25;color:#fff;padding:48px 60px;display:flex;flex-direction:column;position:relative;overflow:hidden}.login-brand:after{content:"";width:300px;height:500px;background:linear-gradient(180deg,#e3293518,transparent);position:absolute;bottom:-150px;right:-140px;transform:rotate(25deg);pointer-events:none}.brand.inverse{padding:0;font-size:21px}.brand.inverse .brand-mark{background:#30343c;width:46px;height:47px}.brand.inverse small{color:#686d77;font-size:9px}.login-copy{margin:auto 0;padding:65px 0}.login-copy .eyebrow{color:#89909b;font-size:10px;letter-spacing:2px}.login-copy h1{font-size:clamp(48px,5.1vw,78px);font-weight:800;letter-spacing:-3px;line-height:1.15;margin:24px 0 25px}.login-copy h1 em{font-style:normal;color:var(--red)}.login-copy p{font-size:14px;line-height:1.9;color:#959ca8}.login-feature{font-size:11px;color:#969da8;display:flex;align-items:center;gap:9px;margin-top:38px}.login-feature svg{color:#b06e76}.login-copyright{font-size:9px;letter-spacing:1.5px;color:#666d78}.login-form-area{display:flex;justify-content:center;align-items:center;padding:55px}.login-form-wrap{width:365px;max-width:100%}.login-icon{background:#fff0f1;color:var(--red);width:51px;height:51px;display:grid;place-items:center;border-radius:12px;margin-bottom:28px}.login-form-wrap h2{font-size:26px;font-weight:800;letter-spacing:-.7px;margin-bottom:10px}.login-form-wrap>p{font-size:13px;color:#929aa7;line-height:1.7}.login-form-wrap form{margin:32px 0}.login-form-wrap .field{margin-bottom:20px}.login-form-wrap .field input{height:45px}.login-form-wrap .button{margin-top:8px;height:44px}.demo-note{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--border);padding:16px;border-radius:9px;color:#9ba5b2}.demo-note>svg{flex-shrink:0}.demo-note strong{font-size:12px;color:#687789;font-weight:550;display:block;margin-bottom:6px}.demo-note p{font-size:11px;line-height:1.7}.print-only,.menu-toggle{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media(min-width:1500px){.page-content{padding:38px 44px}.stat-card{padding:24px}.stat-top{font-size:13px}.stat-detail{font-size:11px}.dashboard-lower{grid-template-columns:minmax(0,3fr) minmax(280px,1fr)}.orders-panel .table-scroll td{padding-top:20px;padding-bottom:20px}.orders-panel .cell-link,.orders-panel .money,.orders-panel .vehicle-cell{font-size:12px}.orders-panel .badge,.orders-panel .person-cell small{font-size:10px}.delivery-item{padding:16px 20px}.delivery-item strong{font-size:12px}.delivery-item small{font-size:11px}.delivery-item>div>span{font-size:10px}.chart svg{height:220px}.operation-rows>button{font-size:12px;padding:12px 0}.operation-total{padding-top:12px;padding-bottom:24px}.operation-tip{margin-top:19px}.stock-alert p{font-size:11px}.stock-alert strong{font-size:12px}.stock-alert div>span{font-size:11px}}@media(max-width:1250px){.sidebar{width:218px;padding-left:12px;padding-right:12px}.app-main{margin-left:218px}.brand{font-size:16px}.page-content{padding:26px 24px}.topbar{padding:0 24px}.page-heading{align-items:flex-start;flex-wrap:wrap;gap:18px}.heading-actions{margin-left:auto}.stats-grid{gap:12px}.stat-card{padding:17px 15px}.stat-top{font-size:11px}.stat-card>strong{font-size:26px}.stat-detail{font-size:9px}.dashboard-lower{grid-template-columns:1fr}.side-panels{grid-template-columns:1fr 1fr;align-items:start}.delivery-item{display:inline-flex;width:100%}.stock-alert{padding:20px}.stock-alert strong{font-size:13px}.stock-alert p{font-size:12px}.stock-alert div>span{font-size:12px}.orders-panel .table-scroll td{padding:17px}.orders-panel .cell-link,.orders-panel .vehicle-cell,.orders-panel .money{font-size:12px}.orders-panel .badge,.orders-panel .person-cell small{font-size:10px}.roadmap-grid{grid-template-columns:1fr 1fr}.editor-layout{grid-template-columns:minmax(0,1fr) 265px}.editor-body{padding:20px}.editor-main .tabs{gap:15px;padding:0 18px}.editor-main .tabs>button{font-size:10px}.item-fields{flex-wrap:wrap}.item-fields .field{min-width:90px}.item-fields .field:first-child{min-width:65px}.date-filter{margin-left:0}.toast{left:calc(50% + 109px)}}@media(max-width:1000px){.global-search{min-width:185px}.dashboard-middle{grid-template-columns:1.5fr 1fr}.chart-summary strong{font-size:21px}.operation-panel .panel-heading{padding-left:18px}.operation-rows{padding:0 18px}.operation-rows>button{font-size:10px}.operation-tip{font-size:9px;margin-left:18px;margin-right:18px}.operation-total{padding-left:18px}.stat-top>span:first-child{max-width:110px}.stats-grid{grid-template-columns:1fr 1fr}.stat-top{font-size:12px}.stat-card>strong{font-size:28px}.stat-detail{font-size:11px}.stat-top>span:first-child{max-width:none}.stats-grid.three{grid-template-columns:repeat(3,1fr)}.stats-grid.three .stat-card>strong{font-size:22px}.editor-layout{grid-template-columns:1fr}.order-summary{position:static}.summary-values{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px}.summary-values>div{margin-bottom:7px}.summary-values .field{grid-column:1/-1}.summary-heading{display:flex;justify-content:space-between}.summary-heading h2{margin-bottom:0}.summary-total{padding-bottom:20px}.login-brand,.login-form-area{padding:35px}.login-copy h1{font-size:58px}.table-toolbar .muted{font-size:10px}.breadcrumb>span:first-of-type{display:none}.breadcrumb-divider{display:none}}.work-order-summary{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s;width:239px}.sidebar.mobile-open{transform:translate(0)}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;background:#151b2855;border:none}.work-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-summary-item{padding:10px 12px}.app-main{margin-left:0}.menu-toggle{display:flex}.topbar{height:62px;padding:0 18px}.topbar-actions{gap:12px}.global-search{min-width:0;background:none;border:none;padding:5px}.global-search>span,.global-search kbd,.topbar-divider{display:none}.breadcrumb{gap:8px}.page-content{padding:25px 18px}.page-heading{margin-bottom:23px}h1{font-size:26px}.page-heading p{font-size:12px;line-height:1.7}.page-heading>div{min-width:0;max-width:100%}.page-heading h1,.page-heading p{overflow-wrap:anywhere}.heading-actions{margin-left:0;width:100%;min-width:0;max-width:100%;flex-wrap:wrap}.heading-actions .button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.button{font-size:12px}.stats-grid{gap:12px}.stat-card{padding:17px}.stat-card>strong{font-size:27px}.stat-detail{font-size:10px;gap:3px}.stat-top{font-size:11px;gap:4px}.stat-icon{width:27px;height:27px}.stats-grid.three{grid-template-columns:1fr}.stats-grid.three .stat-card>strong{font-size:28px}.dashboard-middle{grid-template-columns:1fr}.chart svg{height:175px}.operation-total{padding:4px 23px 20px}.operation-rows{padding:0 23px}.operation-rows>button{font-size:12px;padding:12px 0}.operation-tip{font-size:11px;margin-left:23px;margin-right:23px}.side-panels{grid-template-columns:1fr}.delivery-item strong{font-size:13px}.delivery-item small{font-size:11px}.delivery-item>div>span{font-size:10px}.delivery-item{padding:16px 20px}.workspace-footer{flex-direction:column;align-items:center;font-size:8px;gap:9px}.table-toolbar{padding:17px;gap:12px}.search-field{max-width:none;min-width:100%}.toolbar-right{margin-left:0;flex-wrap:wrap}.date-filter{flex-wrap:wrap}.panel-heading{padding:20px 18px 15px}.panel-heading h2{font-size:14px}.panel-heading p{font-size:11px}.panel-foot{padding:13px 16px;flex-wrap:wrap}.settings-grid,.roadmap-grid{grid-template-columns:1fr}.settings-card{padding:23px}.editor-main .tabs>button{font-size:11px}.editor-main .tabs{gap:20px}.editor-main .tabs>button>svg{display:none}.editor-body{padding:20px 18px}.form-grid{gap:16px}.field>span{font-size:12px}.item-picker{flex-wrap:wrap}.item-picker .button{width:100%}.item-fields .field{min-width:100px}.modal{max-height:calc(100dvh - 24px);max-width:calc(100vw - 20px)}.modal-head,.modal-body{padding:20px}.modal-footer{padding:16px 20px}.toast{left:50%;font-size:12px;min-width:280px}.login-page{grid-template-columns:1fr}.login-brand{padding:28px;min-height:0}.login-copy{padding:34px 0 10px}.login-copy h1{font-size:40px;letter-spacing:-1.5px;margin:15px 0}.login-copy h1 br{display:none}.login-copy h1 em:before{content:" "}.login-copy p{font-size:12px}.login-copy .eyebrow{font-size:8px}.login-feature,.login-copyright{display:none}.login-form-area{padding:33px 25px}.login-icon{display:none}.login-form-wrap h2{font-size:24px}.login-form-wrap form{margin:25px 0}.topbar-avatar{width:28px;height:28px}.notifications-list>button{gap:8px}.notifications-list strong{font-size:12px}.notifications-list small{font-size:10px}.notifications-list .square-icon{width:28px;height:28px}.summary-total strong{font-size:28px}}@media(max-width:380px){.stat-card{padding:13px}.stat-card>strong{font-size:22px}.stat-top{font-size:10px}.stat-icon{width:24px;height:24px}.stat-detail{font-size:9px}.form-grid{grid-template-columns:1fr}.form-grid>*{grid-column:1/-1}.heading-actions .button{font-size:11px}.page-content{padding:20px 13px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.sidebar,.topbar,.no-print,.toast,.modal,.modal-overlay,.workspace-footer{display:none!important}.app-main{margin:0}.page-content{padding:0;max-width:none}.print-only{display:block}.print-order{color:#000;font-family:Arial,sans-serif;font-size:12px}.print-order h1{font-size:24px;margin-bottom:10px}.print-order h2{font-size:17px;margin:15px 0}.print-order p{font-size:12px;line-height:1.8;margin:8px 0}.print-order table{white-space:normal;margin:20px 0}.print-order th,.print-order td{padding:9px 7px;font-size:12px;color:#000;border-bottom:1px solid #bbb}.print-order tr{break-inside:avoid}body{background:#fff}@page{size:A4;margin:16mm}}.nav-item{font-size:14px}.button{font-size:13px}.field>span,.field input,.field textarea,.field select{font-size:14px}.register-panel td,.register-panel .cell-link{font-size:13px}.orders-panel .cell-link,.orders-panel .vehicle-cell,.orders-panel .money{font-size:12px}.orders-panel .badge,.orders-panel .date-cell,.orders-panel .table-scroll th,.orders-panel .person-cell small{font-size:11px}@media(max-width:1400px)and (min-width:761px){.dashboard-lower{grid-template-columns:1fr}.side-panels{grid-template-columns:1fr 1fr;align-items:start}}html,body{max-width:100%;overflow-x:clip}.action-row{display:flex;flex-wrap:wrap;gap:10px}.page-heading .order-view-action-row{align-items:center}.page-heading .order-view-action-row .button{align-self:center;flex:0 0 auto;height:40px;min-height:40px;max-width:100%;white-space:nowrap;overflow-wrap:normal}.page-heading .order-view-action-row .capture-actions{align-items:center;flex:0 0 auto}@media(max-width:760px){.page-heading .order-view-action-row{width:100%;align-items:center;justify-content:flex-start}}.work-order-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 20px}.work-order-summary-item{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:12px 15px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.work-order-summary-item>span{color:var(--muted);font-size:10px;line-height:1.3}.work-order-summary-item>strong{min-width:0;color:var(--text);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.work-order-summary-total>strong{font-size:14px}.issued-document-actions{display:contents}.issued-document-revision{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.issued-document-revision select{min-height:35px;padding:6px 8px;font-size:11px}.issued-document-error{flex-basis:100%;margin:0;padding:8px 10px;font-size:11px}.capture-actions{display:flex;flex-wrap:wrap;gap:8px}.work-order-meta{display:flex;flex-wrap:wrap;gap:20px;align-items:center;padding:20px 24px;margin-bottom:20px;color:var(--muted)}.work-order-meta strong{color:var(--text)}.work-order-section{padding:24px;margin-bottom:20px}.work-order-section h2{margin:0 0 20px;font-size:18px;letter-spacing:-.4px}.work-order-section h2 small{margin-left:8px;color:var(--muted);font-size:13px}.work-order-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.work-order-line{display:flex;gap:14px;align-items:center;padding:18px 0;border-top:1px solid var(--border)}.work-order-line>div{flex:1}.work-order-line small{display:block;margin-top:6px;color:var(--muted)}.quantity-pill{background:#f3f4f5;padding:10px;border-radius:8px;min-width:42px;text-align:center}.preserve-lines{white-space:pre-wrap;line-height:1.7}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.payment-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.payment-summary span{display:block;color:var(--muted);font-size:12px;margin-bottom:10px}.payment-summary strong{font-size:22px;letter-spacing:-.6px}.payment-summary>div:last-child{color:#c62031}.plate-lookup{margin-bottom:18px}.plate-lookup-row{display:flex;align-items:flex-end;gap:12px}.plate-lookup-row .field{flex:1;margin:0}.lookup-message{font-size:12px;color:var(--muted);line-height:1.5}.checkbox-row{display:flex;align-items:center;gap:10px;font-weight:600;padding:14px 0}.checkbox-row input{width:18px;height:18px;accent-color:#df263a}.login-role-tabs{margin:24px 0}.badge.awaiting_payment{background:#fff2df;color:#9a5f0b}@media(max-width:800px){.work-order-grid{grid-template-columns:1fr;gap:0}.payment-summary{grid-template-columns:repeat(2,1fr)}.work-order-section{padding:18px}.plate-lookup-row{flex-wrap:wrap}.plate-lookup-row .field{min-width:140px}}@media print{.work-order-section,.work-order-meta{break-inside:avoid;box-shadow:none}.work-order-grid{display:block}}.work-order-section h2 small{display:inline}.work-order-section>.muted{margin-top:16px;line-height:1.6}.work-order-section>.button{margin-top:20px}.official-logo{display:block;width:196px;height:auto;border-radius:8px}.sidebar .brand{padding:4px 12px;background:#fff;border-radius:10px;margin-bottom:0}.login-official-logo{width:min(360px,100%);border-radius:12px}.workspace-switcher strong{display:block;font-size:12px;margin-top:5px}.workspace-switcher img{object-fit:contain}.finance-nav{margin-bottom:24px;display:flex;gap:8px;flex-wrap:wrap}.finance-nav a{padding:12px 18px;color:inherit;text-decoration:none;border:1px solid var(--border);border-radius:8px;background:#fff}.finance-nav a:hover{color:var(--red)}.expense-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:20px}.expense-toolbar .field{min-width:160px}.expense-toolbar .muted{flex:1;min-width:240px}.cell-secondary{display:block;color:#777;font-size:11px;margin-top:5px}.import-note{padding:14px 18px;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;font-size:13px;margin:16px 0}.public-order{max-width:820px;margin:auto;padding:32px 24px 60px}.public-order header img{width:240px;max-width:80%;display:block;margin-bottom:36px}.public-intro{margin-bottom:32px}.public-intro h1{font-size:32px;margin:14px 0}.public-order .panel{padding:24px;margin-bottom:20px}.public-items h2{font-size:18px;margin:0 0 18px}.public-item{display:flex;justify-content:space-between;gap:18px;padding:16px 0;border-top:1px solid #eee}.public-item>strong{white-space:nowrap}.public-item small{display:block;margin-top:6px;color:#777}.public-totals>div{display:flex;justify-content:space-between;padding:10px 0}.public-totals .public-total{font-size:24px;color:#bc141b;border-top:1px solid #eee;margin-top:12px;padding-top:20px}.public-order footer,.public-totals p{font-size:13px;color:#666;line-height:1.7}.public-order footer{text-align:center;margin-top:36px}.public-order .eyebrow{color:#bd171f}@media(max-width:600px){.public-order{padding:22px 16px}.public-order .panel{padding:18px}.expense-toolbar{padding:14px}.expense-toolbar .tabs{overflow:auto;max-width:100%}.finance-nav a{padding:10px;font-size:12px}.public-item{font-size:13px}.public-order header img{width:190px}}.sidebar .official-logo{width:100%;max-width:100%;min-width:0}.sidebar{overflow-x:hidden}.sidebar .brand{flex-shrink:0}.stats-grid.payment-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.catalog-picker{position:relative;flex:1;min-width:0}.catalog-search{position:relative}.catalog-search>svg{position:absolute;left:12px;top:13px;color:var(--muted);pointer-events:none}.catalog-search input{width:100%;padding-left:38px}.catalog-dropdown{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:25;background:#fff;border:1px solid var(--border);border-radius:9px;box-shadow:0 12px 30px #18212f20;overflow:hidden}.catalog-search-count{padding:9px 12px;font-size:11px;color:var(--muted);border-bottom:1px solid var(--border)}.catalog-options{max-height:280px;overflow:auto;overscroll-behavior:contain}.catalog-options [role=option]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;cursor:pointer;border-bottom:1px solid #f1f2f4}.catalog-options [role=option].active{background:#fff0f1}.catalog-options strong{font-size:13px;display:block;overflow-wrap:anywhere}.catalog-options b{font-size:12px;white-space:nowrap}.catalog-options small{font-size:11px}.catalog-no-results{padding:12px;color:var(--muted);font-size:13px}.activation-page{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#f4f5f7;color:#18191d}.activation-card{width:100%;max-width:460px;padding:36px;border:1px solid #e4e5e8;border-radius:20px;background:#fff;box-shadow:0 16px 48px #17181b0a}.activation-card h1{font-size:28px;letter-spacing:-1px;margin:0 0 12px}.activation-card p{font-size:14px;line-height:1.6;color:#62656e;margin:12px 0 20px;overflow-wrap:anywhere}.activation-card label{display:grid;gap:8px;margin-top:20px;font-size:14px;font-weight:500}.activation-card input{width:100%;min-height:46px;padding:10px 12px}.activation-card .button{width:100%;justify-content:center;min-height:46px}.activation-card [role=alert]{color:#b62b32}.activation-workshop-summary{display:grid;gap:5px;padding:12px 14px;border:1px solid #e4e5e8;border-radius:10px;background:#fafbfc;overflow-wrap:anywhere}.activation-workshop-summary span{color:#62656e;font-size:12px}.activation-card form>.button{width:100%;justify-content:center;min-height:46px}@media(max-width:480px){.activation-page{padding:16px}.activation-card{padding:24px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hp-login{min-height:100dvh;position:relative;isolation:isolate;display:grid;place-items:center;padding:38px 24px 28px;background:#08090b;color:#eee;overflow:hidden}.hp-login-scenery{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(180deg,#0003,#0003 45%,#050506e8),linear-gradient(135deg,#233047,#111a29)}.hp-login:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0004,transparent 25%,transparent 78%,#0005);pointer-events:none}.hp-login-center{width:min(100%,440px);z-index:1}.hp-login-card{position:relative;padding:25px 38px 28px;border:1px solid transparent;border-radius:30px;background:radial-gradient(ellipse at top left,#66101445,transparent 35%) padding-box,linear-gradient(130deg,#ee1426,#383838 16%,#252525 77%,#fd182a) border-box;box-shadow:0 25px 90px #000b;isolation:isolate}.hp-login-card:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:29px;z-index:-1;background:radial-gradient(ellipse at 0 0,#4b0c1050,transparent 37%),radial-gradient(ellipse at 100% 100%,#4b0c1040,transparent 35%),linear-gradient(135deg,#101112f5,#050506f5 65%,#121113f5)}.hp-login-logo{width:100%;height:225px;overflow:hidden;display:flex;align-items:center;justify-content:center}.hp-login-logo img{width:100%;height:auto;max-width:338px;filter:invert(1) hue-rotate(180deg) saturate(1.7);mix-blend-mode:screen}.hp-login-card h1{text-align:center;border-top:1px solid #b31c2780;padding-top:22px;margin:7px 0 30px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:3.4px;color:#c5c5ca;line-height:1.6}.hp-login-card form{display:grid;gap:12px}.hp-login-field{display:flex;align-items:center;gap:14px;border:1px solid #4a4a4c;border-radius:9px;padding:0 16px;min-height:56px;background:linear-gradient(115deg,#202021a3,#111113d4);color:#ddd;box-shadow:inset 0 1px #ffffff08;transition:border-color .2s,box-shadow .2s}.hp-login-field:focus-within{border-color:#ee3343;box-shadow:0 0 0 3px #ef203b20}.hp-login-field input{min-width:0;width:100%;border:0;outline:0;box-shadow:none;padding:16px 0;background:transparent;color:#fafafa;font-size:14px}.hp-login-field input:focus{box-shadow:none;border:0;outline:0}.hp-login-field input::placeholder{color:#99999f}.hp-login-field input:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 100px #19191b inset;caret-color:#fff}.hp-login-field>svg{flex-shrink:0;stroke-width:1.5}.hp-login-reveal{border:0;background:transparent;color:#bdbdc3;padding:10px 0 10px 8px;display:flex;cursor:pointer}.hp-login-reveal:hover{color:#fff}.hp-login-options{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 0 12px;font-size:11px;color:#c6c6ca}.hp-login-options label{display:flex;align-items:center;gap:8px;cursor:pointer}.hp-login-options input{width:16px;height:16px;accent-color:#ef1323;margin:0;color-scheme:dark}.hp-login-options>span{display:flex;align-items:center;gap:5px;color:#99999f;font-size:10px}.hp-login-submit{min-height:56px;border:1px solid #f72535;border-radius:9px;background:linear-gradient(125deg,#f30718,#c80010);box-shadow:0 5px 24px #c8001026;color:#fff;font-weight:600;font-size:16px;position:relative;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:filter .2s,transform .2s}.hp-login-submit>svg:last-child:not(.spin){position:absolute;right:20px}.hp-login-submit:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.hp-login-submit:disabled{opacity:.65;cursor:wait}.hp-login button:focus-visible,.hp-login input[type=checkbox]:focus-visible{outline:2px solid #ff626e;outline-offset:4px}.hp-login-error{color:#ffc6cc;background:#6e15233d;border:1px solid #8f2835;border-radius:8px;padding:12px;font-size:12px;line-height:1.5}.hp-login-location{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:28px}.hp-login-location i{flex:1;height:1px;background:#ffffff35}.hp-login-location p{margin:0;text-align:center;text-transform:uppercase;letter-spacing:3px;color:#c0c0c5;font-size:10px}.hp-login-location span{display:block;font-size:8px;letter-spacing:2.7px;margin-top:7px;color:#88888f}.hp-login-benefits{display:grid;grid-template-columns:repeat(4,1fr);margin:27px -15px 0;color:#ddd}.hp-login-benefits div{display:flex;flex-direction:column;align-items:center;gap:10px;border-right:1px solid #ffffff25}.hp-login-benefits div:last-child{border:0}.hp-login-benefits span{font-size:8px;text-transform:uppercase;letter-spacing:1.4px}.hp-login-signoff i{display:block;width:30px;height:4px;background:#d70c1a;margin-top:20px}.hp-login-signoff{position:absolute;bottom:35px;right:5%;font-size:9px;line-height:2;letter-spacing:2px;text-transform:uppercase;color:#ababaf}@media(min-height:900px){.hp-login{padding-top:60px;padding-bottom:45px}.hp-login-card{padding-top:34px;padding-bottom:36px}.hp-login-logo{height:260px}.hp-login-card h1{margin-bottom:38px}.hp-login-benefits{margin-top:40px}}@media(max-width:900px){.hp-login-signoff{display:none}.hp-login-scenery{background-position:65% center}}@media(max-width:480px){.hp-login{padding:24px 18px}.hp-login-card{padding:20px 25px 26px;border-radius:24px}.hp-login-card:before{border-radius:23px}.hp-login-logo{height:210px}.hp-login-card h1{font-size:9px;letter-spacing:2.5px;margin-bottom:26px}.hp-login-benefits{margin-left:0;margin-right:0}.hp-login-benefits span{font-size:7px;letter-spacing:.7px}.hp-login-options{font-size:10px}}@media(prefers-reduced-motion:reduce){.hp-login *{transition:none!important}}.hp-login-logo img{width:100%;height:100%;object-fit:contain;max-width:none;filter:invert(1) hue-rotate(180deg) saturate(6)}.hp-login-logo{height:215px}.hp-login-field input{min-height:0}@media(min-height:900px){.hp-login-logo{height:260px}}@media(max-width:480px){.hp-login-logo{height:210px}}.home-nav{display:flex;align-items:center;gap:10px;padding:13px 11px;margin:12px 1px 18px;border:1px solid var(--border);border-radius:10px;color:#30333b;text-decoration:none;flex-shrink:0}.home-nav>span{flex:1;font-size:13px;font-weight:650}.home-nav small{display:block;font-size:10px;font-weight:400;color:#737983;margin-top:4px}.home-nav:hover,.home-nav.active{background:#fff5f5;border-color:#edc8cb;color:var(--red)}.module-home{max-width:1240px;margin:0 auto}.module-home-heading{padding:8px 0 28px}.module-home-heading>span{font-size:10px;letter-spacing:2px;color:var(--red);font-weight:700}.module-home-heading h1{margin:12px 0 8px;font-size:clamp(25px,3vw,34px);letter-spacing:-1px}.module-home-heading p{margin:0;color:#727781;font-size:14px}.module-section{margin-bottom:28px}.module-section>h2{font-size:12px;font-weight:650;color:#737983;margin:0 0 12px}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.module-card{display:block;padding:21px;border:1px solid var(--border);border-radius:14px;background:#fff;color:#252830;text-decoration:none;transition:border-color .15s,box-shadow .15s}.module-card:hover{border-color:#dca0a5;box-shadow:0 5px 18px #28111408}.module-card:focus-visible,.home-nav:focus-visible{outline:2px solid var(--red);outline-offset:3px}.module-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.module-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:12px;color:var(--red);background:#fcf0f1}.module-arrow{color:#9ba0a9}.module-card:hover .module-arrow{color:var(--red)}.module-card h3{font-size:15px;margin:0 0 7px}.module-card p{font-size:12px;color:#757b85;line-height:1.6;margin:0;max-width:280px}@media(max-width:1100px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.module-grid{grid-template-columns:1fr}.module-card{padding:18px}}.capture-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 20px}.capture-panel p{line-height:1.6}.capture-panel details{border:1px solid var(--border);border-radius:9px;padding:14px;margin:14px 0}.capture-panel summary{cursor:pointer;font-weight:600}.capture-panel li{margin:9px 0;line-height:1.5}.capture-list{max-height:260px;overflow:auto}.capture-list>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.capture-list small{display:block;margin-top:5px;color:var(--muted)}.capture-list b{white-space:nowrap}.capture-list-row{align-items:center}.capture-item-main{min-width:0;flex:1 1 220px}.capture-inline-field{display:grid;gap:4px;min-width:92px}.capture-inline-field>span{font-size:11px;color:var(--muted)}.capture-inline-field input{width:100px;box-sizing:border-box}.capture-item-value{min-width:118px;text-align:right}@media(max-width:640px){.capture-list-row{flex-wrap:wrap}.capture-item-value{margin-left:auto}}.service-times-panel{padding:22px}.status-choice-list{display:grid;gap:9px}.status-choice{width:100%;text-align:left;display:grid;gap:4px;padding:14px 16px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--text);cursor:pointer}.status-choice:hover{border-color:#d79aa0;background:#fff7f7}.status-choice strong{font-size:14px}.status-choice small{color:var(--muted);line-height:1.45}@media print{.hp-print-order{display:block!important;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:10.5pt;line-height:1.25}.hp-print-order *{box-sizing:border-box}.hp-print-header{display:grid;grid-template-columns:30mm 1fr auto;gap:5mm;align-items:center;min-height:27mm;padding:1.5mm 1mm 3mm;border-top:1.2pt solid #000;border-bottom:1.2pt solid #000}.hp-print-logo{width:27mm;height:27mm;object-fit:contain}.hp-print-company h1{margin:0 0 2mm;font-size:22pt;line-height:1;font-weight:500}.hp-print-company p{margin:1mm 0;font-size:9.5pt}.hp-print-phone{align-self:center;font-size:13pt;white-space:nowrap}.hp-print-titlebar{display:grid;grid-template-columns:1.4fr .7fr 1.2fr;gap:4mm;align-items:center;padding:2.2mm 1mm;border-bottom:1.2pt solid #000;font-size:13pt}.hp-print-titlebar>:nth-child(2){text-align:center}.hp-print-titlebar>:last-child{text-align:right}.hp-print-customer{padding:2mm 1mm 3mm;border-bottom:1.2pt solid #000}.hp-print-customer>div{margin:1.25mm 0}.hp-print-two{display:grid;grid-template-columns:1.2fr .8fr;gap:8mm}.hp-print-section{margin-top:2mm;break-inside:avoid}.hp-print-section h2{margin:0;padding:1.5mm 1mm 1.2mm;border-bottom:1.2pt solid #000;font-size:14pt;font-weight:500}.hp-print-table{width:100%;border-collapse:collapse;margin:0}.hp-print-table th,.hp-print-table td{padding:1.5mm 1mm;border:0;border-bottom:.65pt dashed #555;font-size:9.5pt;text-align:left;vertical-align:top}.hp-print-table thead th{font-weight:500}.hp-print-table tfoot th{border-top:1.2pt solid #000;border-bottom:1.2pt solid #000;font-size:10.5pt;font-weight:500}.hp-print-services th:last-child,.hp-print-services td:last-child{width:30%;text-align:right}.hp-print-products th:nth-child(2),.hp-print-products td:nth-child(2){width:20%;text-align:right}.hp-print-products th:nth-child(3),.hp-print-products td:nth-child(3){width:10%;text-align:center}.hp-print-products th:nth-child(4),.hp-print-products td:nth-child(4){width:20%;text-align:right}.hp-print-notes{margin-top:2.5mm;padding:2mm 1mm;border-top:1pt solid #000;border-bottom:1pt solid #000;break-inside:avoid}.hp-print-notes p{margin:1mm 0;white-space:pre-wrap}.hp-print-footer{display:grid;grid-template-columns:1fr 1.05fr;gap:12mm;margin-top:5mm;padding:0 1mm 2mm;border-bottom:1.2pt solid #000;break-inside:avoid}.hp-print-dates>p{margin:1.5mm 0;font-size:11pt}.hp-print-signature{width:80%;margin:12mm auto 0;text-align:center;font-size:9pt}.hp-print-signature span{display:block;border-top:.8pt dashed #333;margin-bottom:1mm}.hp-print-totalbox h2{margin:0 0 2mm;text-align:right;font-size:20pt;font-weight:500}.hp-print-totalbox>div{display:grid;grid-template-columns:1fr auto;gap:8mm;align-items:baseline;padding:1.2mm 0;font-size:13pt}.hp-print-totalbox span,.hp-print-totalbox strong{white-space:nowrap}.hp-print-totalbox strong{min-width:28mm;text-align:right;font-weight:500}.hp-print-grand-total{margin-top:1mm;padding-top:2mm!important;border-top:1pt dashed #333;font-size:15pt!important}@page{size:A4;margin:10mm 12mm}}.checklist-loading{padding:34px;color:var(--muted)}.checklist-cards{display:grid}.checklist-card{width:100%;border:0;border-bottom:1px solid var(--border);background:#fff;color:var(--text);display:grid;grid-template-columns:46px 1fr auto;gap:14px;align-items:center;padding:16px 18px;text-align:left;cursor:pointer}.checklist-card:hover{background:snow}.checklist-card-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:#fff0f1;color:var(--red)}.checklist-card-main{min-width:0;display:grid;gap:3px}.checklist-card-main strong{font-size:15px}.checklist-card-main span,.checklist-card-main small,.checklist-card-meta small{color:var(--muted);font-size:12px}.checklist-card-meta{display:grid;justify-items:end;gap:5px}.checklist-status{border:1px solid var(--border);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.checklist-status.completed{color:#177245;background:#effaf4;border-color:#bfe8cf}.checklist-status.draft{color:#8c5b11;background:#fff9e9;border-color:#f1dfae}.checklist-photo-count{display:flex;align-items:center;gap:4px}.checklist-start,.checklist-section{padding:22px;margin-bottom:18px}.checklist-linked-data{display:grid;gap:4px;padding:13px 15px;border:1px solid var(--border);border-radius:9px;background:#fafafa}.checklist-linked-data span{color:var(--muted);font-size:12px}.checklist-readonly{display:flex;gap:9px;align-items:center;padding:12px 15px;margin-bottom:18px;border:1px solid #bfe8cf;border-radius:9px;background:#effaf4;color:#177245;font-size:13px;font-weight:600}.condition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.condition-card{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:9px}.condition-card>span{font-size:12px;font-weight:600}.panel-light-grid{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:18px}.check-toggle{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;font-size:13px;background:#fff}.check-toggle input{width:17px;height:17px;accent-color:var(--red)}.customer-confirm{margin-bottom:14px}.photo-capture-bar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:17px}.photo-capture-bar select{min-width:210px}.checklist-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.checklist-photo-grid figure{margin:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#fafafa}.checklist-photo-grid img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.checklist-photo-grid figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;font-size:11px}.damage-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.damage-toolbar label{display:grid;gap:5px;font-size:11px;color:var(--muted)}.damage-layout{display:grid;grid-template-columns:minmax(250px,360px) 1fr;gap:20px;align-items:start;margin-bottom:18px}.damage-map-wrap{text-align:center}.damage-map{width:min(100%,320px);max-height:500px;border:1px solid var(--border);border-radius:14px;background:#fafafa;cursor:crosshair}.damage-car-body{fill:#f3f4f6;stroke:#2f333a;stroke-width:5}.damage-car-window{fill:#dfe5e9;stroke:#5c626a;stroke-width:3}.damage-map line{stroke:#777;stroke-width:2}.damage-marker circle{fill:#c61720;stroke:#fff;stroke-width:3}.damage-marker text{fill:#fff;font-size:14px;font-weight:700}.damage-list{display:grid;gap:9px}.damage-entry{display:grid;grid-template-columns:28px 160px 1fr 38px;gap:8px;align-items:center}.damage-entry>b{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:var(--red);color:#fff;font-size:11px}.signature-box{border:1px solid var(--border);border-radius:10px;overflow:hidden;margin-bottom:15px;background:#fff}.signature-box canvas{width:100%;height:220px;display:block;touch-action:none;background:#fff}.signature-box .text-button{margin:0 12px 12px}.checklist-final-actions{position:sticky;bottom:12px;z-index:8;display:flex;justify-content:flex-end;gap:10px;padding:12px;border:1px solid var(--border);border-radius:12px;background:#fffffff2;box-shadow:0 8px 28px #1112;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:760px){.checklist-card{grid-template-columns:42px 1fr}.checklist-card-meta{grid-column:2;justify-items:start;grid-auto-flow:column;align-items:center}.condition-grid,.checklist-photo-grid,.damage-layout{grid-template-columns:1fr}.damage-entry{grid-template-columns:28px 1fr 38px}.damage-entry input{grid-column:2 / 4}.checklist-final-actions{flex-direction:column}.checklist-final-actions .button{width:100%}}@media print{.checklist-print{display:block!important;color:#111;font-family:Arial,Helvetica,sans-serif;font-size:10pt}.checklist-print-header{display:grid;grid-template-columns:55mm 1fr;gap:8mm;align-items:center;border-bottom:1.2pt solid #000;padding-bottom:4mm;margin-bottom:4mm}.checklist-print-header img{width:52mm;max-height:28mm;object-fit:contain}.checklist-print-header h1{margin:0 0 2mm;font-size:19pt}.checklist-print-header p{margin:1mm 0}.checklist-print-grid{display:grid;grid-template-columns:1fr 1fr;gap:2mm 8mm;padding:3mm 0;border-bottom:1pt solid #000}.checklist-print section{break-inside:avoid;border-bottom:.7pt solid #777;padding:3mm 0}.checklist-print h2{font-size:12pt;margin:0 0 2mm}.checklist-print p{margin:1.5mm 0;white-space:pre-wrap}.checklist-print-conditions{display:grid;grid-template-columns:1fr 1fr;gap:1mm 6mm}.checklist-print-conditions>div{display:flex;justify-content:space-between;border-bottom:.5pt dotted #aaa;padding:1mm 0}.checklist-print-photos{display:grid;grid-template-columns:1fr 1fr;gap:4mm}.checklist-print-photos figure{margin:0;break-inside:avoid}.checklist-print-photos img{width:100%;max-height:68mm;object-fit:contain;border:.7pt solid #aaa}.checklist-print-photos figcaption{text-align:center;margin-top:1mm;font-size:8.5pt}.checklist-print-signature img{width:95mm;max-height:34mm;object-fit:contain;border-bottom:.7pt solid #555}}.plate-first-start{max-width:900px}.checklist-order-context{margin-bottom:16px;padding:11px 13px;border:1px solid var(--border);border-radius:9px;background:#fafafa;font-size:12px}.checklist-first-question{display:flex;align-items:center;gap:12px;margin-bottom:14px}.checklist-first-question>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;background:var(--red);color:#fff;font-weight:700}.checklist-first-question div{display:grid;gap:3px}.checklist-first-question strong{font-size:16px}.checklist-first-question small{color:var(--muted);line-height:1.4}.checklist-lookup-hint{margin:12px 0 0;color:var(--muted);font-size:12px}.checklist-lookup-result{display:grid;gap:4px;margin:18px 0;padding:13px 15px;border-radius:10px;font-size:12px}.checklist-lookup-result strong{font-size:13px}.checklist-lookup-result.found{border:1px solid #bfe8cf;background:#effaf4;color:#176b43}.checklist-lookup-result.new{border:1px solid #f0d6a5;background:#fff9eb;color:#795113}.checklist-customer-step,.checklist-vehicle-step{margin-top:10px}.order-item-head .item-edit-catalog{margin-left:auto;font-size:11px;padding:7px 10px;flex-shrink:0}@media(max-width:640px){.order-item-head{flex-wrap:wrap}.order-item-head .item-edit-catalog{margin-left:0}}.orders-list-page .heading-actions{max-width:100%;flex-wrap:wrap}.orders-list-page .table-scroll{position:relative}.order-report-filters{padding:0 24px 20px;border-bottom:1px solid var(--border)}.report-filter-dates{display:flex;flex-wrap:wrap;gap:14px}.report-statuses{border:0;padding:12px 0;display:flex;flex-wrap:wrap;gap:14px}.report-statuses legend{font-weight:600;padding-top:16px}.report-statuses label{display:flex;align-items:center;gap:6px}.report-statuses input{width:auto}.report-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.report-explanation{font-size:12px;line-height:1.6;color:var(--muted);margin:12px 0}.os-result-content h1{font-size:22px}.os-result-content p{margin:10px 0;line-height:1.5}.os-result-order{margin-top:24px;border-top:1px solid #bbb;padding-top:16px}.os-result-order h2{font-size:18px}.os-result-order h3{font-size:15px;margin:18px 0 8px}.report-table-scroll{overflow-x:auto}.os-result-content table{width:100%;font-size:12px}.os-result-content th,.os-result-content td{padding:8px;white-space:normal}.report-summary{display:flex;flex-wrap:wrap;gap:12px 24px;padding:14px;background:#f4f6f8;border-radius:8px}.report-summary span{display:grid;gap:4px}.os-results-print{display:none}@media print{body.printing-os-results>*{display:none!important}body.printing-os-results{background:#fff}body.printing-os-results>.os-results-print{display:block!important;color:#000;font:10pt Arial,sans-serif}.os-results-print .report-explanation{color:#333}.os-results-print .report-table-scroll{overflow:visible}.os-results-print table{table-layout:fixed;font-size:8pt}.os-results-print th,.os-results-print td{padding:5px;overflow-wrap:anywhere;color:#000}.os-results-print tr,.os-results-print .report-summary{break-inside:avoid}.os-results-print h2,.os-results-print h3{break-after:avoid}.os-results-print thead{display:table-header-group}}.product-batch-fields{border:0;margin:0;padding:0;min-width:0}.product-batch-list{display:grid;gap:16px;margin:16px 0}.product-batch-item{border:1px solid var(--line, #e4e7ec);border-radius:12px;padding:16px;min-width:0}.product-batch-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.product-batch-totals{display:grid;gap:8px;margin-top:16px;padding:12px;border-radius:8px;background:#f6f7fa}.product-batch-totals span{overflow-wrap:anywhere}.repair-picker{display:grid;gap:16px;min-width:0;margin:18px 0}.repair-catalog-upgrade{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:#f7f8fb}.repair-catalog-upgrade p{margin:0;flex:1 1 260px}.repair-catalog-upgrade .button{flex:none}.repair-catalog-upgrade small{flex-basis:100%}.repair-results{display:grid;gap:8px;max-height:360px;overflow:auto;min-width:0}.repair-result{display:grid;gap:6px;min-width:0}.repair-result>.button,.button.repair-result{display:grid;text-align:left;white-space:normal;justify-items:start;overflow-wrap:anywhere;padding:12px}.repair-result small{display:block;color:var(--muted,#64748b);font-weight:400}.workshop-services-filter-row>.button,.service-category-create>.button{align-self:flex-end;flex:0 0 auto;height:40px;min-height:40px}.repair-model,.repair-model-search,.repair-selection{padding:16px;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:10px;min-width:0}.repair-picker .capture-actions{flex-wrap:wrap}.repair-picker label:has(>input[type=checkbox]){display:flex;gap:8px;align-items:center}.platform-brand{display:inline-flex;align-items:center;gap:12px;color:inherit;text-align:left}.platform-brand>img{flex:none;border-radius:12px}.platform-brand>span{display:grid;gap:4px;min-width:0}.platform-brand strong{font-size:20px;font-weight:750;letter-spacing:-.5px}.platform-brand small{font-size:12px;color:inherit;opacity:.7}.platform-brand--compact{gap:8px}.platform-brand--compact strong{font-size:12px;font-weight:600;letter-spacing:0}.platform-brand--compact>img{border-radius:6px}.sidebar .brand{display:block;padding:10px 4px 18px;min-width:0}.workshop-brand{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.workshop-brand-logo{display:block;width:100%;max-width:190px;height:76px;object-fit:contain;object-position:left center}.workshop-brand-monogram{display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:14px;background:#edf1f6;color:#26364b;font-size:20px;font-weight:750}.workshop-brand-name{display:block;font-size:17px;line-height:1.35;font-weight:750;color:#202938;overflow-wrap:anywhere}.software-credit{padding:13px 4px 16px;color:#687080;border-top:1px solid var(--border)}.software-credit>small{display:block;font-size:10px;margin-bottom:7px}.loading-screen>.platform-brand{margin-bottom:24px}.activation-card>.platform-brand{margin-bottom:24px}.hp-login{background:#111a29}.hp-login-scenery{background:radial-gradient(ellipse at 15% 10%,#31445e 0%,transparent 55%),radial-gradient(ellipse at 90% 90%,#213d47 0%,transparent 50%),#111a29}.hp-login-card{background:linear-gradient(135deg,#6a7f95,#233047) border-box;border-radius:24px}.hp-login-card:before{border-radius:23px;background:linear-gradient(145deg,#1a2639,#111b2c)}.platform-login-heading{display:flex;justify-content:center;padding:25px 0 20px}.hp-login-card h1{border-top-color:#ffffff20;font-size:16px;line-height:1.5;letter-spacing:0;text-transform:none;margin:10px 0 26px;padding-top:20px}.hp-login-submit{background:#e9eef5;color:#172236;box-shadow:none}.hp-login-field:focus-within{border-color:#a7bed7;box-shadow:0 0 0 3px #a7bed720}.hp-login-location{color:#aab8ca;font-size:12px;text-align:center}.hp-login-benefits{color:#b4c1d2}@media(max-width:480px){.hp-login{padding:22px 16px}.hp-login-card{padding:22px 24px}.platform-brand strong{font-size:18px}.platform-brand--compact strong{font-size:12px}.platform-login-heading{padding:16px 0}.hp-login-benefits{gap:12px}}.hp-login-submit{border-color:#d2ddec}.hp-login-options input{accent-color:#a7bed7}.hp-login button:focus-visible,.hp-login input[type=checkbox]:focus-visible{outline-color:#a7bed7}.sidebar{overflow-y:auto}.sidebar>.brand,.sidebar>.home-nav,.sidebar>nav,.sidebar-bottom{flex-shrink:0}.sidebar .brand .workshop-brand-name{color:#202938}.sidebar .brand .workshop-brand-monogram{color:#26364b}.workshop-profile-form{display:grid;gap:18px;min-width:0}.workshop-profile-form .work-order-section{margin:0}.business-day{border:1px solid var(--border);border-radius:8px;padding:12px;margin-top:12px;min-width:0}.business-day legend{padding:0 6px;font-weight:600}.business-day>label,.schedule-enabled{display:flex;align-items:center;gap:8px}.business-day input[type=checkbox],.schedule-enabled input{width:auto}.document-text{white-space:pre-wrap;overflow-wrap:anywhere}.document-hours{margin-top:8px;font-size:10px}.document-hours p{margin:2px 0}.document-terms{font-size:10px;line-height:1.45;margin:14px 0}.document-rights{font-size:9px;color:#333}.document-revision-label{font-size:9px;margin-bottom:8px}.issued-document-controls{margin:16px 0}.issued-document-controls select{max-width:100%;margin:8px 0}@media screen{.profile-document-preview .print-only{display:block}.profile-document-preview .workshop-document{padding:18px;border:1px solid var(--border);min-width:0}.profile-document-preview .document-header{flex-wrap:wrap}}@media print{.profile-document-preview{display:none!important}}@media(max-width:640px){.work-order-summary-item>strong{font-size:11px}.workshop-profile-form .form-grid{grid-template-columns:minmax(0,1fr)}.document-header{flex-wrap:wrap}.document-company{min-width:0;overflow-wrap:anywhere}}.catalog-selection-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start;width:100%}.catalog-selection-row>.field.full{grid-column:1 / -1}.catalog-combobox-control{display:flex;min-width:0;width:100%}.catalog-combobox-control input{min-width:0;flex:1 1 auto;border-top-right-radius:0;border-bottom-right-radius:0}.catalog-combobox-control>button{flex:0 0 42px;border:1px solid var(--border);border-left:0;border-radius:0 9px 9px 0;background:#fff;color:#343943;cursor:pointer}.catalog-combobox-control>button:disabled{cursor:not-allowed;opacity:.55}.catalog-dropdown{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:0 12px 32px #18253624}.catalog-dropdown-list{overflow-y:auto;overscroll-behavior:contain}.catalog-dropdown-option{display:grid;width:100%;gap:3px;padding:10px 12px;border:0;border-bottom:1px solid #f0f1f3;background:#fff;color:inherit;text-align:left;cursor:pointer}.catalog-dropdown-option:hover,.catalog-dropdown-option[aria-selected=true]{background:#f3f6fb}.catalog-dropdown-option strong{font-weight:600}.catalog-dropdown-option small{color:var(--muted)}.catalog-dropdown-empty{margin:0;padding:14px;color:var(--muted)}.catalog-dropdown-more,.catalog-dropdown-pagination button{padding:9px 12px;border:0;background:#fff;color:var(--blue);cursor:pointer}.catalog-dropdown-more:disabled,.catalog-dropdown-pagination button:disabled{color:var(--muted);cursor:default}.catalog-dropdown-pagination{display:flex;justify-content:space-between;border-top:1px solid var(--border)}.catalog-lock-note{margin-top:-4px}@media(max-width:720px){.catalog-selection-row{grid-template-columns:minmax(0,1fr)}}.vehicle-review-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--border)}.vehicle-review-row p{margin:5px 0}.vehicle-review-row .badge{display:inline-flex;margin-top:4px}.vehicle-review-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:14px}.vehicle-plate-refresh{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:10px}.vehicle-plate-refresh .capture-actions{align-items:center}.vehicle-lookup-proposal{display:grid;gap:8px}@media(max-width:720px){.vehicle-review-row{grid-template-columns:minmax(0,1fr);align-items:start}.vehicle-review-pagination{flex-wrap:wrap}}.order-filter-panel{margin:0 16px 12px;border:1px solid var(--border);border-radius:9px;background:#fff}.order-filter-panel>summary{min-height:42px;padding:9px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;color:#424751;font-size:12px;font-weight:650}.order-filter-panel>summary::-webkit-details-marker{display:none}.order-filter-summary-label{min-width:0;display:flex;align-items:center;gap:8px}.order-filter-summary-label>svg{color:#848b96;flex-shrink:0}.order-filter-summary-label small{display:inline;margin-left:4px;color:var(--muted);font-size:10px;font-weight:450}.order-filter-panel[open]>summary{border-bottom:1px solid var(--border)}.order-filter-panel[open]>summary>svg{transform:rotate(180deg)}.order-filter-panel .order-report-filters{padding:12px 16px 14px;border:0}.order-filter-panel .report-filter-dates{align-items:end;gap:10px}.order-filter-panel .report-filter-dates .field{min-width:150px;max-width:220px;gap:5px}.order-filter-panel .report-filter-dates .field:first-child{min-width:190px}.order-filter-panel .report-statuses{padding:7px 0;gap:8px 16px}.order-filter-panel .report-statuses legend{padding-top:6px;font-size:11px}.order-filter-panel .report-statuses label{font-size:11px}.order-filter-panel .report-statuses input{min-height:0}.order-filter-panel .report-actions{margin:5px 0 0}.order-filter-panel .report-actions .button{min-height:34px;padding:7px 11px;font-size:11px}.order-list-view{min-width:0}.order-table-scroll{width:auto;margin:0 10px}.order-list-table{width:100%;min-width:820px;table-layout:fixed;white-space:normal}.order-list-table .order-col-identity{width:24%}.order-list-table .order-col-vehicle{width:20%}.order-list-table .order-col-date{width:12%}.order-list-table .order-col-due{width:17%}.order-list-table .order-col-status{width:12%}.order-list-table .order-col-total{width:15%}.order-list-table-no-value .order-col-identity{width:30%}.order-list-table-no-value .order-col-vehicle{width:22%}.order-list-table-no-value .order-col-date{width:14%}.order-list-table-no-value .order-col-due{width:18%}.order-list-table-no-value .order-col-status{width:16%}.order-list-table th,.order-list-table td{padding:10px 9px;white-space:normal;line-height:1.35;vertical-align:middle}.order-list-table th{padding-top:9px;padding-bottom:9px;font-size:13px}.order-list-table td{font-size:15px}.order-sort-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;max-width:100%;padding:2px 0;border:0;background:transparent;color:inherit;font-size:inherit;font-weight:600;text-align:inherit;white-space:normal}.order-sort-button>span{display:inline-flex;color:#a1a6af}.order-list-table th[aria-sort=ascending] .order-sort-button>span,.order-list-table th[aria-sort=descending] .order-sort-button>span{color:var(--red)}.order-list-row{cursor:pointer}.order-list-row:hover{background:#fafbfc}.order-list-row:focus-visible{outline:2px solid #e3293580;outline-offset:-2px}.order-list-identity{display:flex;align-items:center;gap:8px;min-width:0}.order-list-identity>div{min-width:0}.order-list-identity .avatar{width:29px;height:29px;flex:0 0 29px;font-size:9px}.order-list-identity .cell-link{max-width:100%;padding:0;border:0;background:transparent;color:#373b44;font-size:15px;line-height:1.3;font-weight:650;text-align:left;white-space:normal}.order-list-identity .cell-link span{font-weight:500}.order-list-identity small{max-width:230px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3}.order-list-table .vehicle-cell{align-items:flex-start;gap:6px;font-size:15px;line-height:1.3}.order-list-table .vehicle-cell svg{margin-top:2px;flex:0 0 auto;color:#8b929e}.order-list-table .vehicle-cell>div{min-width:0}.order-list-table .vehicle-cell>div>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-list-table .vehicle-cell .plate{font-size:13px;line-height:1.3}.order-list-table .date-cell{font-size:15px}.order-list-table .money{font-size:15px;font-weight:650;white-space:nowrap}.order-due-cell.overdue{background:snow;box-shadow:inset 2px 0 #dfb2b2;color:#8f4848}.order-overdue-label{margin-top:2px;color:#a75a5a;font-size:9px;line-height:1.2}.order-mobile-sort,.orders-mobile-list{display:none}@media(max-width:760px){.order-filter-panel{margin:0 12px 10px}.order-filter-panel .order-report-filters{padding:10px 12px 12px}.order-filter-panel .report-filter-dates{display:grid;grid-template-columns:1fr;gap:8px}.order-filter-panel .report-filter-dates .field,.order-filter-panel .report-filter-dates .field:first-child{min-width:0;max-width:none}.order-filter-panel .report-statuses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}.order-filter-panel .report-statuses legend{grid-column:1 / -1}.order-filter-panel .report-actions>button{flex:1}.order-mobile-sort{display:flex;align-items:end;gap:8px;padding:0 14px 10px}.order-mobile-sort label{display:grid;flex:1;min-width:0;gap:3px}.order-mobile-sort label>span{color:var(--muted);font-size:10px}.order-mobile-sort select{min-height:36px;padding:7px 9px;font-size:12px}.order-sort-direction{min-height:36px;padding:6px 9px;font-size:10px}.order-desktop-list{display:none}.orders-mobile-list{display:grid;gap:9px;padding:0 12px}.order-mobile-card{min-width:0;padding:12px;border:1px solid var(--border);border-radius:9px;background:#fff;box-shadow:var(--shadow);cursor:pointer}.order-mobile-card:focus-visible{outline:3px solid #e3293545;outline-offset:2px}.order-mobile-card.overdue{border-color:#ead2d2}.order-mobile-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.order-mobile-card-heading>strong{min-width:0;font-size:12px;line-height:1.5}.order-mobile-card-heading .badge{flex-shrink:0;font-size:9px}.order-mobile-vehicle{display:flex;align-items:flex-start;gap:7px;margin-top:9px;font-size:11px;font-weight:600}.order-mobile-vehicle>svg{flex-shrink:0;margin-top:1px;color:#858c98}.order-mobile-vehicle small{margin-top:1px;font-size:10px}.order-mobile-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:11px 0 0;padding-top:9px;border-top:1px solid #f0f1f4}.order-mobile-meta>div{min-width:0}.order-mobile-meta dt{color:var(--muted);font-size:9px}.order-mobile-meta dd{display:flex;align-items:baseline;gap:5px;margin:2px 0 0;font-size:11px;font-weight:600}.order-mobile-due.overdue dd{color:#955}.order-mobile-due.overdue dd small{display:inline;color:#a75a5a;font-size:9px}}.order-view-header{min-width:0}.order-view-header .page-heading{align-items:flex-start;margin-bottom:12px}.order-view-header .page-heading>.heading-actions{display:none}.order-view-header .page-heading h1{white-space:nowrap;overflow-wrap:normal}.order-view-toolbar{display:grid;gap:8px;min-width:0;margin-bottom:20px}.order-view-toolbar .action-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;min-width:0}.order-view-toolbar .button{flex:0 0 auto;width:auto;max-width:100%;height:40px;min-height:40px;padding:8px 12px;white-space:nowrap;overflow-wrap:normal}.order-view-document-actions .issued-document-revision{min-width:0;flex:0 1 auto}.order-view-document-actions .issued-document-revision select{width:auto;max-width:min(100%,300px);min-height:40px;margin:0}.order-view-document-actions .capture-actions{flex:0 1 auto;align-items:center}.order-view-document-actions .issued-document-error{flex-basis:100%}@media(max-width:760px){.order-view-header .page-heading{margin-bottom:10px}.order-view-header .page-heading h1{font-size:clamp(22px,6vw,26px)}.order-view-toolbar .action-row{width:100%}.order-view-toolbar .button{flex:0 1 auto;white-space:normal;overflow-wrap:anywhere;text-align:center}.order-view-document-actions .issued-document-revision{flex-wrap:wrap;max-width:100%}.order-view-document-actions .issued-document-revision select{min-width:min(180px,100%);max-width:100%}}.order-view-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.order-view-toolbar .capture-actions{flex:0 0 auto;flex-wrap:nowrap;gap:10px}.order-view-toolbar .issued-document-error{flex-basis:100%}@media(max-width:760px){.order-view-toolbar{width:100%;justify-content:flex-start}.order-view-toolbar .capture-actions{flex-wrap:wrap}}.order-view-toolbar>.button,.order-view-toolbar>.capture-actions{align-self:center}.order-view-toolbar>.capture-actions{display:inline-flex;align-items:center;margin:0}.order-view-toolbar>.capture-actions .button{align-self:center}.receipt-panel{display:flex;flex-direction:column;gap:0}.receipt-section{padding:20px 0}.receipt-section+.receipt-section{border-top:1px solid var(--border)}.receipt-panel .receipt-section h2{margin-bottom:16px}.receipt-panel .receipt-subheading{margin:20px 0 12px;font-size:15px;letter-spacing:-.2px}.receipt-panel .receipt-financial-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:16px}.receipt-panel .receipt-financial-summary span{margin-bottom:6px}.receipt-panel .receipt-financial-summary strong{font-size:18px}.receipt-panel .receipt-split-option{margin-top:14px}.receipt-panel .receipt-pass-fee{display:flex;align-items:center;align-self:end;gap:10px;min-height:46px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:14px}.receipt-panel .receipt-pass-fee input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0}.receipt-mixed-content{padding-top:4px}.receipt-mixed-content .receipt-subheading{margin-top:18px}.receipt-mixed-content .receipt-pass-fee{margin:8px 0;width:fit-content}.receipt-saved-plan p{margin:0 0 14px}@media(max-width:800px){.receipt-panel .receipt-financial-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-panel .receipt-pass-fee{align-self:start}}.receipt-plan-actions{display:flex;justify-content:flex-end;margin-top:30px}.receipt-plan-actions>.button{flex:0 0 auto;width:auto}@media(max-width:520px){.receipt-plan-actions>.button{max-width:100%;white-space:normal}}.workshop-services-panel{padding:24px;min-width:0}.workshop-services-search{border-top:1px solid var(--border);padding:22px 0 20px}.workshop-services-search .field{width:100%}.workshop-services-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:16px;padding-bottom:24px}.workshop-services-filters .field{width:100%}.workshop-services-filters>.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;white-space:nowrap}.workshop-services-list-section{border-top:1px solid var(--border);padding-top:22px;min-width:0}.workshop-services-list-section h2{margin:0 0 14px;font-size:17px}.workshop-services-list{display:grid;min-width:0}.workshop-services-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:17px 0;border-top:1px solid var(--border);min-width:0}.workshop-services-item:first-child{border-top:0}.workshop-services-item-details{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.workshop-services-item-details strong{font-size:14px}.workshop-services-item-details small{color:var(--muted,#64748b);font-size:12px}.workshop-services-price{font-size:14px;white-space:nowrap}.workshop-services-item-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;white-space:nowrap}.workshop-services-item-actions .text-button{display:inline-flex;align-items:center;gap:6px}.workshop-services-empty{margin:0;color:var(--muted,#64748b);padding:24px 0}@media(max-width:700px){.workshop-services-panel{padding:18px}.workshop-services-filters{grid-template-columns:minmax(0,1fr);gap:12px}.workshop-services-filters>.button{justify-self:stretch}.workshop-services-item{grid-template-columns:minmax(0,1fr) auto;gap:10px}.workshop-services-item-actions{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap}}@media(max-width:420px){.workshop-services-item{grid-template-columns:minmax(0,1fr)}.workshop-services-price{margin-top:2px}.workshop-services-item-actions{grid-column:1}}.os-private-services{min-width:0;display:grid;gap:12px}.os-private-services h3{margin:0}.os-private-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.os-private-search-row .field,.os-private-search-row input{width:100%;min-width:0}.os-private-search-row>.button{height:40px;white-space:nowrap}.os-private-quick-create{justify-self:start}.os-private-suggestions{width:min(100%,620px);max-height:224px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 8px 20px #17223618}.os-private-suggestions>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border:0;border-bottom:1px solid var(--border);background:#fff;text-align:left;font-size:13px}.os-private-suggestions>button:last-child{border-bottom:0}.os-private-suggestions>button.active,.os-private-suggestions>button:hover{background:#fff1f2}.os-private-suggestions>button span{white-space:nowrap}.os-private-suggestions>p{padding:10px 12px;margin:0;color:var(--muted)}.private-service-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.private-service-note{display:block;margin-top:10px}.vehicle-technical-association{border-top:1px solid var(--border);padding-top:16px;min-width:0}.vehicle-technical-association details{min-width:0}.vehicle-technical-association summary{cursor:pointer;font-weight:700;padding:8px 0}.vehicle-technical-association .repair-picker{margin-top:12px}.vehicle-technical-association>small{display:block;margin-top:6px;overflow-wrap:anywhere}@media(max-width:900px){.private-service-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.private-service-fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.os-private-search-row{grid-template-columns:minmax(0,1fr)}.os-private-search-row>.button{justify-self:start}}.service-tabs-panel{padding:0;min-width:0}.service-tabs{padding:0 24px}.service-tabs-panel .workshop-services-panel{border:0;box-shadow:none;border-radius:0 0 12px 12px}.service-tabs-panel .workshop-services-search{border-top:0;padding-top:0}.service-tab-notice{margin:16px 24px 0;padding:10px 12px;color:#854d0e;background:#fef9c3;border-radius:8px;font-size:13px}.technical-catalog-content{padding:24px;min-width:0}.technical-catalog-access{padding:28px 24px;color:var(--muted,#64748b)}.technical-catalog-vehicle-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.technical-catalog-combobox{position:relative;min-width:0}.technical-catalog-combobox>input{width:100%}.technical-catalog-options{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;max-height:240px;overflow-y:auto;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 12px 24px #17223620}.technical-catalog-options button{display:flex;flex-direction:column;width:100%;padding:10px 12px;border:0;border-bottom:1px solid var(--border);background:#fff;text-align:left;color:inherit}.technical-catalog-options button:hover,.technical-catalog-options button:focus-visible{background:#f5f7fa}.technical-catalog-options small{color:var(--muted,#64748b)}.technical-catalog-options p{margin:0;padding:12px;color:var(--muted,#64748b)}.technical-catalog-search{margin-top:20px}.technical-catalog-results{border-top:1px solid var(--border);margin-top:24px;padding-top:22px;min-width:0}.technical-catalog-results h2{margin:0 0 14px;font-size:17px}.technical-catalog-result{display:grid;grid-template-columns:minmax(0,1fr) 125px 145px 195px;align-items:center;gap:16px;min-width:0;padding:16px 0;border-top:1px solid var(--border);font-size:13px}.technical-catalog-result>:first-child{overflow-wrap:anywhere}.technical-catalog-result>:last-child{text-align:right}.technical-catalog-pagination{display:flex;justify-content:flex-end;gap:8px;padding-top:16px}@media(max-width:720px){.technical-catalog-result{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.technical-catalog-result>:first-child{grid-column:1 / -1}.technical-catalog-result>:last-child{text-align:left}}@media(max-width:600px){.service-tabs{padding:0 18px;gap:18px}.technical-catalog-content{padding:18px}.technical-catalog-vehicle-fields{grid-template-columns:minmax(0,1fr);gap:12px}.technical-catalog-result{grid-template-columns:minmax(0,1fr) auto}.technical-catalog-pagination{justify-content:flex-start;flex-wrap:wrap}}.vehicle-identity-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 17px;min-width:0}.modal:has(.vehicle-identity-fields){top:calc(50% + 18px);max-height:calc(100dvh - 64px)}.modal:has(.vehicle-identity-fields) .modal-footer{position:sticky;bottom:0;z-index:1}@media(max-width:600px){.vehicle-identity-fields{grid-template-columns:minmax(0,1fr);gap:16px}}.products-register-panel .table-scroll{position:relative;max-width:100%}.products-register-panel .table-scroll:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.products-register-table{table-layout:fixed;min-width:900px;white-space:normal}.products-register-table .product-col-description{width:35%}.products-register-table .product-col-reference{width:21%}.products-register-table .product-col-cost{width:12%}.products-register-table .product-col-price{width:14%}.products-register-table .product-col-stock{width:11%}.products-register-table .product-col-edit{width:7%}.products-register-table th,.products-register-table td{padding:14px 12px;vertical-align:middle}.products-register-table td:nth-child(-n+2),.products-register-table .cell-link{white-space:normal;overflow-wrap:anywhere}.products-register-table .person-cell,.products-register-table .person-cell>div{min-width:0}.products-register-table .person-cell .square-icon{flex-shrink:0}.products-register-table .person-cell small{max-width:none;white-space:normal;overflow-wrap:anywhere}.products-register-table td:nth-child(n+3){white-space:nowrap}.products-register-table th:last-child,.products-register-table td:last-child{text-align:center}.platform-brand--full{display:block;width:min(100%,380px)}.platform-brand--full .platform-brand-logo{display:block;width:100%;height:auto;border-radius:0}.app-shell .nav-item b{background:var(--red-soft);color:var(--red)}.app-shell .button.primary:hover{background:color-mix(in srgb,var(--red) 88%,black);border-color:color-mix(in srgb,var(--red) 88%,black)}.app-shell :is(input,select,textarea):focus{border-color:var(--red)}.app-shell :is(button,a,input,select,textarea):focus-visible{outline-color:var(--red)}.app-shell .search-field:focus-within{border-color:var(--red);outline-color:var(--red)}.settings-tabs{flex-wrap:wrap}.settings-section-links{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.settings-section-links a{color:inherit;text-decoration:underline}.settings-save-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:5}.workshop-profile-form section[id]{scroll-margin-top:100px}@media(max-width:600px){.settings-save-bar{position:static;flex-wrap:wrap}.settings-tabs button{white-space:normal}.settings-section-links{gap:8px}}@media screen and (max-width:600px){.profile-document-preview .document-monogram{width:70px;height:70px;font-size:23px}.profile-document-preview .workshop-document .hp-print-footer{grid-template-columns:minmax(0,1fr);gap:20px}.profile-document-preview .workshop-document .hp-print-totalbox{min-width:0}.settings-tabs{gap:4px}.settings-tabs button{padding:12px 10px}}.office-auth{min-height:100dvh;display:grid;place-items:center;padding:32px 18px;background:radial-gradient(ellipse at top,#fbeaec 0,#f7f5f5 58%);color:#202022}.office-auth-card{width:min(100%,460px);display:flex;flex-direction:column;gap:18px;padding:32px;background:#fff;border:1px solid #e2e7ec;border-top:4px solid #a31c28;border-radius:14px;box-shadow:0 6px 22px #172b3a0a}.office-auth-kicker{font-size:11px;font-weight:750;letter-spacing:.11em;text-transform:uppercase;color:#758391}.office-auth-card h1{font-size:clamp(25px,3vw,34px);letter-spacing:-.04em;line-height:1.12;margin:0}.office-auth-card>p:not(.office-auth-note){color:#687584;line-height:1.55;margin:-6px 0 0}.office-auth-form{display:grid;gap:10px}.office-auth-form>label:not(.office-auth-remember){font-size:13px;font-weight:650;color:#475465}.office-auth-form>input,.office-auth-password{width:100%;height:44px;border:1px solid #cbd4dc;border-radius:8px;background:#fff;color:#202022}.office-auth-form>input{padding:0 12px}.office-auth-password{display:flex;align-items:center}.office-auth-password input{flex:1;min-width:0;height:100%;border:0;outline:none;box-shadow:none;padding:0 12px;background:transparent;color:#202022}.office-auth-password button{width:44px;height:42px;flex:none;display:grid;place-items:center;border:0;background:transparent;color:#52616f}.office-auth-password button:hover{color:#a31c28}.office-auth-form>input:focus,.office-auth-password:focus-within{border-color:#a31c28;outline:none;box-shadow:0 0 0 3px #a31c2822}.office-auth-password input:focus{border:0;outline:0;box-shadow:none}.office-auth-remember{display:flex;align-items:center;gap:8px;margin:5px 0;color:#52616f;font-size:12px;cursor:pointer}.office-auth-remember input{width:16px;height:16px;min-height:0;margin:0;accent-color:#a31c28}.office-auth-error{padding:10px 12px;border-radius:8px;background:#fff0ed;color:#a73528;font-size:13px;line-height:1.5}.office-auth-submit{min-height:44px;border:0;border-radius:8px;background:#a31c28;color:#fff;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px}.office-auth-submit:hover:not(:disabled){background:#7d111b}.office-auth-note{padding-top:16px;border-top:1px solid #e7ebee;color:#687584;font-size:12px;line-height:1.5}.office-auth-link{border:0;background:none;padding:0;cursor:pointer;color:#a31c28;font-size:13px;font-weight:650;text-decoration:underline;text-underline-offset:2px;justify-self:start}.office-auth-link:focus-visible{outline:2px solid #a31c28;outline-offset:3px}.office-auth-success{padding:10px 12px;border-radius:8px;background:#eaf7ed;color:#216238;font-size:13px;line-height:1.5}@media(max-width:480px){.office-auth{padding:20px 14px}.office-auth-card{padding:24px 18px;gap:16px}}.card-machines .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.card-machines form{margin-top:20px}.card-machines .settings-card{min-width:0;overflow-wrap:anywhere}.card-machine-choice{grid-column:1 / -1;display:grid;gap:12px;min-width:0}.card-machine-choice>.button{justify-self:start}.document-header{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:20px;align-items:center;padding:18px 0;border-bottom:3px solid var(--red,#d51e2c);color:#20242b}.document-header .document-logo{width:100px;height:100px;object-fit:contain}.document-monogram{width:88px;height:88px;display:grid;place-items:center;background:#f3f4f6;font-size:28px;font-weight:700;border-radius:8px}.document-header .document-company h1{margin:0 0 6px;font-size:24px;line-height:1.15;overflow-wrap:anywhere}.document-header .document-company p{margin:3px 0;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.document-header .document-contact{display:flex;flex-direction:column;gap:5px;text-align:right;max-width:180px;overflow-wrap:anywhere}.document-contact small{color:#646b75;font-size:10px}.document-contact strong{font-size:14px}.workshop-profile-preview{border:1px solid #e3e6ea;border-radius:8px;padding:0 20px;margin:12px 0 20px;background:#fff}.customer-document-page{max-width:960px;margin:0 auto;padding:24px}.customer-document-actions{display:flex;justify-content:flex-end;margin-bottom:14px}.customer-document-terms{margin:20px 0;color:#626a76;font-size:12px;line-height:1.6}.workshop-document{color:#20242b;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.5;box-sizing:border-box}.workshop-document *{box-sizing:border-box}.customer-document{background:#fff;border:1px solid #e2e5e9;border-radius:10px;padding:26px}.workshop-document .hp-print-titlebar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:14px 0;padding:10px 12px;border:1px solid #e0e3e7;background:#f6f7f9;font-size:12px}.workshop-document .hp-print-customer,.workshop-document .checklist-print-grid{display:grid;gap:7px;padding:12px 0 16px;border-bottom:1px solid #e0e3e7}.workshop-document .hp-print-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.workshop-document .hp-print-section{margin-top:18px;break-inside:auto}.workshop-document .hp-print-section h2,.workshop-document section>h2{margin:14px 0 8px;font-size:13px;font-weight:700;color:#20242b}.workshop-document .hp-print-table{width:100%;border-collapse:collapse;table-layout:fixed;margin:0}.workshop-document .hp-print-table th,.workshop-document .hp-print-table td{padding:9px 8px;border-bottom:1px solid #e0e3e7;white-space:normal;overflow-wrap:anywhere;font-size:12px;color:#20242b;text-align:left}.workshop-document .hp-print-table thead th{background:#f6f7f9;font-weight:700}.workshop-document .hp-print-table tfoot th{border-top:1px solid #aeb5bf;font-weight:700}.workshop-document .hp-print-table td:last-child,.workshop-document .hp-print-table th:last-child{text-align:right}.workshop-document .hp-print-services th:last-child{width:27%}.workshop-document .hp-print-products th:nth-child(2){width:22%}.workshop-document .hp-print-products th:nth-child(3){width:11%}.workshop-document .hp-print-products th:nth-child(4){width:24%}.workshop-document .hp-print-products td:nth-child(2),.workshop-document .hp-print-products td:nth-child(3){text-align:right}.workshop-document .hp-print-notes{margin:18px 0;padding:10px 0;border-bottom:1px solid #e0e3e7;white-space:pre-wrap;overflow-wrap:anywhere}.workshop-document .hp-print-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,40%);gap:24px;margin-top:22px;break-inside:avoid}.workshop-document.customer-document .hp-print-footer{display:flex;justify-content:flex-end}.workshop-document .hp-print-totalbox{min-width:250px;padding:14px;border:1px solid #b7bec8;border-radius:5px;background:#fafbfc}.workshop-document .hp-print-totalbox h2{margin:0 0 10px;font-size:14px}.workshop-document .hp-print-totalbox>div{display:flex;justify-content:space-between;gap:12px;padding:4px 0;font-size:11px}.workshop-document .hp-print-grand-total{margin-top:8px;padding-top:10px!important;border-top:2px solid #555d68}.workshop-document .hp-print-grand-total strong{font-size:16px}.workshop-document .hp-print-signature{text-align:center;margin-top:20px;font-size:11px}.workshop-document .hp-print-signature span{display:block;margin-bottom:5px;border-top:1px solid #777}.workshop-document .checklist-print-photos-section{break-inside:auto}@media(max-width:600px){.document-header{grid-template-columns:70px minmax(0,1fr);gap:12px}.document-header .document-logo{width:70px;height:70px}.document-header .document-company h1{font-size:19px}.document-header .document-contact{grid-column:1/-1;max-width:none;text-align:left}.customer-document-page{padding:12px}.customer-document{padding:14px}.workshop-document .hp-print-two{grid-template-columns:1fr;gap:6px}.workshop-document .hp-print-table th,.workshop-document .hp-print-table td{padding:7px 3px;font-size:11px}.workshop-profile-preview{padding:0 12px}}@media print{.customer-document-page{max-width:none;margin:0;padding:0}.workshop-document{font-size:10pt;line-height:1.35}.workshop-document.customer-document{border:0;border-radius:0;padding:0}.workshop-document .document-header{grid-template-columns:26mm minmax(0,1fr) 42mm;gap:4mm;padding:2mm 0 4mm;border-bottom:1.2pt solid #444;break-inside:avoid}.workshop-document .document-header .document-logo{width:25mm;height:25mm}.workshop-document .document-header .document-company h1{font-size:19pt}.workshop-document .document-header .document-company p{font-size:9pt;margin:1mm 0}.workshop-document .document-header .document-contact{grid-column:auto;text-align:right;max-width:42mm}.workshop-document .document-contact strong{font-size:10pt}.workshop-document .hp-print-titlebar{font-size:9pt;margin:3mm 0;padding:2mm}.workshop-document .hp-print-table th,.workshop-document .hp-print-table td{padding:2mm;font-size:9pt}.workshop-document .hp-print-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.workshop-document .hp-print-footer{grid-template-columns:minmax(0,1fr) 76mm;gap:5mm}.workshop-document .hp-print-totalbox{min-width:65mm;padding:3mm}.workshop-document .hp-print-totalbox>div{font-size:9pt}.workshop-document .hp-print-table thead{display:table-header-group}.workshop-document .hp-print-table tr,.workshop-document .checklist-print-photos figure{break-inside:avoid}@page{size:A4;margin:10mm 12mm}}.workshop-document .hp-print-customer{overflow-wrap:anywhere}.workshop-document .hp-print-totalbox span{min-width:0;white-space:normal}.workshop-document .hp-print-grand-total span{font-size:12px!important}.workshop-document .hp-print-grand-total strong{font-size:16px!important;white-space:nowrap}@media print{.workshop-document .hp-print-grand-total span{font-size:10pt!important}.workshop-document .hp-print-grand-total strong{font-size:13pt!important}}@media print{.workshop-document.hp-print-order{font-size:8.5pt;line-height:1.22}.workshop-document.hp-print-order .document-header{grid-template-columns:21mm minmax(0,1fr) 38mm;gap:3mm;padding:1mm 0 2.5mm}.workshop-document.hp-print-order .document-header .document-logo,.workshop-document.hp-print-order .document-monogram{width:20mm;height:20mm}.workshop-document.hp-print-order .document-header .document-company h1{margin-bottom:1mm;font-size:16pt}.workshop-document.hp-print-order .document-header .document-company p{margin:.5mm 0;font-size:7.5pt;line-height:1.2}.workshop-document.hp-print-order .document-header .document-contact{gap:1mm;max-width:38mm}.workshop-document.hp-print-order .document-contact small{font-size:7pt}.workshop-document.hp-print-order .document-contact strong{font-size:8.5pt}.workshop-document.hp-print-order .hp-print-titlebar{gap:4px;margin:2mm 0;padding:1.5mm 2mm;font-size:8pt}.workshop-document.hp-print-order .hp-print-customer{gap:1.5mm;padding:2mm 0 2.5mm}.workshop-document.hp-print-order .hp-print-two{gap:3mm}.workshop-document.hp-print-order .hp-print-section{margin-top:2.5mm}.workshop-document.hp-print-order .hp-print-section h2{margin:2mm 0 1mm;font-size:8.5pt;break-after:avoid}.workshop-document.hp-print-order .hp-print-table th,.workshop-document.hp-print-order .hp-print-table td{padding:1.1mm 1.5mm;font-size:8pt;line-height:1.15}.workshop-document.hp-print-order .hp-print-notes{margin:3mm 0;padding:2mm 0;font-size:8pt}.workshop-document.hp-print-order .customer-document-terms,.workshop-document.hp-print-order .document-terms{margin:3mm 0;font-size:7.5pt;line-height:1.25}.workshop-document.hp-print-order .hp-print-footer{grid-template-columns:minmax(0,1fr) 70mm;gap:4mm;margin-top:3mm}.workshop-document.hp-print-order .hp-print-dates p{margin:0 0 1.5mm;font-size:8pt}.workshop-document.hp-print-order .hp-print-signature{margin-top:7mm;font-size:8pt}.workshop-document.hp-print-order .hp-print-signature span{margin-bottom:1mm}.workshop-document.hp-print-order .hp-print-totalbox{min-width:65mm;padding:2.5mm}.workshop-document.hp-print-order .hp-print-totalbox h2{margin-bottom:1.5mm;font-size:9pt}.workshop-document.hp-print-order .hp-print-totalbox>div{padding:1mm 0;font-size:8pt}.workshop-document.hp-print-order .hp-print-grand-total{margin-top:1.5mm;padding-top:2mm!important}.workshop-document.hp-print-order .hp-print-grand-total strong{font-size:11pt!important}.workshop-document.hp-print-order .hp-print-table thead{display:table-header-group}.workshop-document.hp-print-order .hp-print-table tr{break-inside:avoid}}
