.staffApp .salaryFigures>.salaryAdvanceFigure{border:1px solid var(--line);background:var(--soft);min-width:0;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;white-space:normal;box-shadow:none;border-radius:11px;padding:9px;display:block}.staffApp .salaryAdvanceFigure small{white-space:normal}.staffApp .salaryAdvanceFigure b{white-space:normal;margin-top:5px;font-size:14px}.staffApp .salaryAdvanceFigure>span{color:var(--accent);margin-top:5px;font-size:11px;font-weight:700;display:block}.staffApp .salaryAdvanceFigure:hover,.staffApp .salaryAdvanceFigure[aria-expanded=true]{border-color:var(--accent)}.staffApp .salaryAdvanceFigure:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.salaryAdvanceDetails{border:1px solid var(--line);background:var(--card);border-radius:12px;min-width:0;margin:0 0 12px;padding:12px}.salaryAdvanceDetails>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.salaryAdvanceDetails h4{margin:0;font-size:14px}.salaryAdvanceDetails header p{color:var(--muted);margin:4px 0 0;font-size:11px}.salaryAdvanceDetails header>span{color:var(--muted);text-align:right;font-size:10px}.salaryAdvanceList{scrollbar-gutter:stable;max-height:360px;margin:10px 0 0;padding:0;list-style:none;overflow-y:auto}.salaryAdvanceList li{border-top:1px solid var(--line);padding:10px 0}.salaryAdvanceLine{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.salaryAdvanceLine time{color:var(--muted);font-size:12px}.salaryAdvanceLine strong{white-space:nowrap;font-size:13px}.salaryAdvanceList p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;font-size:13px}.salaryAdvanceList p>span{color:var(--muted);margin-right:8px;font-size:11px}.salaryAdvanceList small{color:var(--muted);font-size:11px}.salaryAdvanceCarry{background:var(--soft);border-radius:8px;gap:4px;margin:10px 0;padding:10px;font-size:12px;display:grid}.salaryAdvanceCarry span{color:var(--muted);font-size:11px}.salaryAdvanceEmpty{color:var(--muted);padding:10px 0;font-size:12px}.salaryAdvanceDetails>footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:12px 20px;padding-top:10px;font-size:11px;display:flex}.salaryAdvanceDetails footer b{color:var(--ink);margin-top:3px;font-size:13px;display:block}.salaryAdvanceDetails footer .salaryAdvanceTotal b{color:var(--accent)}.salaryAdvanceError{color:var(--accent);font-size:12px}.staffApp .salaryAdvanceError button{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:8px;padding:7px 10px;font-size:12px}@media (width<=600px){.salaryAdvanceDetails>header{flex-direction:column;gap:4px}.salaryAdvanceDetails header>span{text-align:left}.salaryAdvanceLine{flex-wrap:wrap;gap:4px}.salaryAdvanceDetails>footer{justify-content:space-between}.salaryAdvanceDetails{padding:10px}}@media screen{.staffApp .partPhotoMedia{flex:0 0 136px;align-content:start;gap:7px;min-width:0;max-width:180px;display:grid}.staffApp .partPhotoMedia .yamahaPartThumb{width:120px;max-width:100%;height:120px;margin:0;position:relative}.staffApp .partPhotoMedia .partPhotoThumb img{object-fit:contain;background:#fff;width:100%;height:100%}.staffApp .partPhotoMedia .partPhotoThumb:after{content:"View source"}.staffApp .partPhotoMedia .partPhotoThumb span{background:var(--card,#fff);color:var(--ink,#1d1d1f);border:1px solid var(--line,#ddd);letter-spacing:0;text-transform:none;font-size:10px}.staffApp .partPhotoCaption{color:var(--muted,#6e6e73);gap:3px;line-height:1.4;display:grid;font-size:10px!important}.staffApp .partPhotoCaption a{color:inherit;text-underline-offset:2px;text-decoration:underline}.staffApp .partPhotoChoices{color:var(--muted,#6e6e73);font-size:11px}.staffApp .partPhotoChoices summary{cursor:pointer;padding:5px 0;font-weight:600}.staffApp .partPhotoOptionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:6px;display:grid}.staffApp .partPhotoOptionGrid button{aspect-ratio:1;border:1px solid var(--line,#ddd);border-radius:8px;width:100%;min-width:0;min-height:40px;overflow:hidden;background:var(--card,#fff)!important;padding:2px!important}.staffApp .partPhotoOptionGrid button.selected{outline:2px solid var(--accent,#007aff);outline-offset:1px}.staffApp .partPhotoOptionGrid img{object-fit:contain;background:#fff;width:100%;height:100%}.staffApp .partPhotoOptionGrid small{letter-spacing:0;text-transform:none;grid-column:1/-1;line-height:1.5;font-size:10px!important}.staffApp .partPhotoUnavailable{background:var(--card,#fff);border:1px solid var(--line,#ddd);color:var(--muted,#6e6e73);border-radius:12px;padding:15px;font-size:12px}.staffApp .aqResults .partPhotoMedia{max-width:136px;margin-bottom:12px}@media (width<=650px){.staffApp .catalogueResults article .yamahaPartIdentity:has(>.partPhotoMedia){grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px;display:grid}.staffApp .partPhotoMedia{flex-basis:96px;width:96px}.staffApp .partPhotoMedia .yamahaPartThumb{width:96px;height:96px}.staffApp .partPhotoChoices summary{min-height:28px}.staffApp .partPhotoOptionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}}.accidentQuotes{gap:20px;display:grid}.accidentQuotes label{gap:8px;font-size:13px;font-weight:600;display:grid}.accidentQuotes input{width:100%;min-width:0}.aqFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.aqSearch{align-items:center;gap:10px;display:flex}.aqSearch>input{flex:1}.accidentQuotes button{white-space:nowrap;border-radius:12px;min-height:42px;padding:10px 16px}.accidentQuotes .aqSecondary{background:var(--panel,#f0f1f4);color:var(--text,#202124);border:1px solid var(--line,#d7d9df)}.aqSources{grid-template-columns:1fr 1fr;gap:22px;margin-top:24px;display:grid}.aqSources h3{margin:0 0 12px;font-size:16px}.accidentQuotes small{color:var(--muted,#777);font-size:11px;font-weight:400}.aqResults{gap:10px;max-height:440px;display:grid;overflow:auto}.aqResults article{border:1px solid var(--line,#d7d9df);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.aqResults article>div{overflow-wrap:anywhere;gap:7px;min-width:0;display:grid}.aqResults .aqSecondary{width:max-content}.aqItems{gap:12px;display:grid}.aqItems article{border:1px solid var(--line,#d7d9df);border-radius:14px;grid-template-columns:minmax(200px,2fr) 80px 140px 150px auto;align-items:end;gap:12px;padding:16px;display:grid}.aqLineAmount{gap:12px;padding-bottom:10px;display:grid}.aqTotals{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px;margin:24px 0 12px;display:grid}.aqTotals>div{gap:8px;display:grid}.aqGrandTotal strong{letter-spacing:-.5px;font-size:24px}.aqActions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.aqHistory{gap:12px;display:grid}.aqHistory article{border-bottom:1px solid var(--line,#d7d9df);align-items:center;gap:20px;padding-bottom:14px;display:flex}.aqHistory article>div{flex:1;gap:6px;display:grid}.theme-dark .accidentQuotes .aqSecondary{color:#f5f5f7;background:#292b30;border-color:#42454a}@media (width<=1100px){.aqItems article{grid-template-columns:minmax(150px,2fr) 70px 120px}.aqLineAmount{grid-column:1/3}.aqSearch{flex-wrap:wrap}.aqSearch>input{flex-basis:100%}}@media (width<=650px){.aqFields,.aqSources,.aqTotals{grid-template-columns:1fr}.aqItems article{grid-template-columns:1fr 1fr}.aqName{grid-column:1/-1}.aqLineAmount{grid-column:auto}.aqSearch button{flex:1}.aqHistory article{flex-wrap:wrap}.aqHistory article>div{flex-basis:100%}.aqGrandTotal{border-top:1px solid var(--line,#d7d9df);padding-top:12px}}@media screen{.staffApp .accidentQuotes button{color:#fff;text-transform:none;letter-spacing:normal;cursor:pointer;background:#c81432;border:1px solid #c81432;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:10px 15px;font:600 12px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-decoration:none;display:inline-flex}.staffApp .accidentQuotes button.aqSecondary{background:var(--soft,#f4f2ee);color:var(--ink,#202124);border-color:var(--line,#d7d4ce)}.staffApp .accidentQuotes button.aqPayment{color:#fff;background:#087a5d;border-color:#087a5d}.staffApp .accidentQuotes button:hover:not(:disabled){filter:brightness(.94)}.staffApp .accidentQuotes button:focus-visible{outline-offset:3px;outline:3px solid #2997ff}.staffApp .accidentQuotes button:disabled{background:var(--soft,#ecebe7);border-color:var(--line,#d7d4ce);color:var(--muted,#707176);opacity:1;cursor:not-allowed;filter:none}.staffApp .accidentQuotes .aqHistory article{gap:10px}.staffApp .accidentQuotes .aqHistory article>strong{margin-right:8px}.staffApp .accidentQuotes .aqActions{flex-wrap:wrap}@media (width<=650px){.staffApp .accidentQuotes button{min-height:44px}.staffApp .accidentQuotes .aqHistory article>strong{flex-basis:100%}}.staffApp .engineRepairs{grid-template-columns:minmax(270px,.7fr) minmax(0,2fr);align-items:start;gap:12px}.staffApp .engineRepairs .aqHistoryPanel{grid-column:1/-1}.staffApp .engineRepairs .aqEditor{gap:12px;min-width:0;display:grid}.staffApp .engineRepairs .aqFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.staffApp .engineRepairs .erWide{grid-column:1/-1}.staffApp .engineRepairs .aqItems article{grid-template-columns:minmax(160px,2fr) 68px 110px 110px 125px auto;gap:10px;padding:12px}.staffApp .engineRepairs .erCode{grid-area:2/1/auto/-1;max-width:300px}.erFields{border:0;min-width:0;margin:0;padding:0}.erPaymentFields{border-top:1px solid var(--line);flex-wrap:wrap;align-items:start;gap:10px;margin-top:12px;padding-top:12px;display:flex}.erPaymentFields label{flex:0 180px;min-width:150px}.erPaymentFields p{color:var(--muted);flex:230px;margin:24px 0 0;font-size:12px}.erPaymentPanel{border:1px solid var(--line);border-radius:14px;padding:14px}@media (width<=1400px){.staffApp .engineRepairs .aqItems article{grid-template-columns:minmax(150px,2fr) 70px 110px}.staffApp .engineRepairs .aqLineAmount{grid-column:auto}}@media (width<=1000px){.staffApp .engineRepairs{grid-template-columns:1fr}.staffApp .engineRepairs .aqItems article{grid-template-columns:minmax(140px,2fr) 70px 110px 110px}}@media (width<=650px){.staffApp .engineRepairs .aqItems article{grid-template-columns:1fr 1fr}.staffApp .engineRepairs .aqName{grid-column:1/-1}.staffApp .engineRepairs .erCode{grid-row:auto}.erPaymentFields label{flex:140px}.erPaymentFields p{margin-top:0}.staffApp .engineRepairs .aqHistory article>div{flex-basis:100%}}.staffApp .engineRepairs .aqLineAmount{grid-column:auto}.staffApp .engineRepairs .aqItemsPanel:has(.aqItems:empty) .panelBody{display:block}@media (width<=650px){.staffApp .engineRepairs .aqFields{grid-template-columns:1fr}}.staffApp .invoiceCosts .aqItems article{grid-template-columns:minmax(150px,2fr) 68px 110px 110px 120px auto;gap:10px}.staffApp .invoiceCosts .erCode{grid-area:2/1/auto/-1;max-width:280px}.jobDiscountFields{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;padding:12px;display:flex}.jobDiscountFields label{flex:180px;gap:6px;font-size:12px;display:grid}.jobDiscountFields label:nth-child(2){flex:2 240px}.jobDiscountFields p{flex:200px;margin:0;padding-bottom:12px;font-size:13px}.accidentPaymentPanel{scroll-margin-top:100px}.accidentPaymentPanel>label{max-width:320px}.accidentPaymentPanel td input{min-width:100px;max-width:160px}.accidentPaymentPanel>p{color:var(--muted);font-size:13px}.staffApp .aqHistory article{flex-wrap:wrap}.staffApp .aqHistory article button{font-size:12px}@media (width<=1400px){.staffApp .invoiceCosts .aqItems article{grid-template-columns:minmax(150px,2fr) 70px 110px}.staffApp .invoiceCosts .aqLineAmount{grid-column:auto}}@media (width<=650px){.staffApp .invoiceCosts .aqItems article{grid-template-columns:1fr 1fr}.staffApp .invoiceCosts .aqName{grid-column:1/-1}.staffApp .invoiceCosts .erCode{grid-row:auto}.jobDiscountFields p{padding:0}.jobDiscountFields label{flex-basis:100%}}.accidentJobItems{gap:10px;display:grid}.accidentJobItem{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(200px,2fr) 140px 150px 120px auto auto;align-items:end;gap:10px;padding:12px;display:grid}.accidentJobItemName{align-self:center;gap:5px;display:grid}.accidentJobItem label{gap:5px;font-size:12px;display:grid}.accidentJobItem input{width:100%;min-width:0}.accidentJobItem small,.accidentLabour small{color:var(--muted);font-size:11px}.accidentJobItem>div:has(>b){gap:8px;padding-bottom:10px;display:grid}.accidentJobItem button{color:#fff;background:#c81432;border:1px solid #c81432;border-radius:10px;min-height:40px;padding:9px 12px;font-size:12px;font-weight:600}.accidentJobItem .accidentRemove{background:var(--soft);border-color:var(--line);color:var(--ink)}.accidentJobItem button:disabled{background:var(--soft);color:var(--muted);border-color:var(--line);cursor:not-allowed}.accidentUnsaved{grid-column:1/-1}.accidentLabour{flex-wrap:wrap;gap:12px;padding:12px;display:flex}.accidentLabour small{flex-basis:100%}@media (width<=1400px){.accidentJobItem{grid-template-columns:minmax(180px,2fr) 140px 150px}.accidentJobItem button{width:max-content}}@media (width<=650px){.accidentJobItem{grid-template-columns:1fr 1fr}.accidentJobItemName{grid-column:1/-1}.accidentJobItem button{width:100%;min-height:44px}}.staffApp .waInbox{--wa-surface:#fff;--wa-list:#f7f7f9;--wa-chat:#f2f2f5;--wa-text:#24252a;--wa-muted:#71737d;--wa-border:#e3e3e8;--wa-tint:#e9f3ed;--wa-green:#28734f;--wa-avatar:#e8eaee;width:100%;min-width:0;max-width:1120px;height:100%;min-height:0;max-height:850px;color:var(--wa-text);flex-direction:column;margin:0 auto;display:flex}.staffApp.theme-dark .waInbox{--wa-surface:#26272b;--wa-list:#222327;--wa-chat:#1b1c20;--wa-text:#eeeef1;--wa-muted:#a3a5af;--wa-border:#37383e;--wa-tint:#244334;--wa-green:#9cd9b6;--wa-avatar:#34363c}.staffApp .work:has(.waInbox){flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.staffApp .work:has(.waInbox)>header{flex-shrink:0;align-items:center;padding-top:12px;padding-bottom:12px}.staffApp .work:has(.waInbox)>header h1{letter-spacing:-.035em;font-size:23px}.staffApp .workBody:has(.waInbox){flex-direction:column;flex:1;width:100%;min-height:0;padding:16px 24px 18px;display:flex}.staffApp .waVisuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.staffApp .waInbox button{font:inherit;text-transform:none;letter-spacing:normal;cursor:pointer;border:1px solid var(--wa-border);background:var(--wa-surface);min-height:36px;color:var(--wa-text);border-radius:9px;padding:8px 12px;font-size:12px;font-weight:550}.staffApp .waInbox button:disabled{opacity:.4;cursor:default}.staffApp .waInbox button:focus-visible,.staffApp .waInbox textarea:focus-visible,.staffApp .waInbox input:focus-visible{outline-offset:2px;outline:2px solid #64aaf1}.staffApp .waInboxIntro{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.staffApp .waInboxIntro p{color:var(--wa-muted);margin:0;font-size:12px;line-height:1.5}.staffApp .waInboxIntro button{min-height:32px;color:var(--wa-muted);background:0 0;border:0;padding:6px 10px}.staffApp .waInboxWorkspace{border:1px solid var(--wa-border);background:var(--wa-surface);border-radius:18px;flex:1;grid-template-columns:282px minmax(0,1fr);min-height:0;display:grid;overflow:hidden;box-shadow:0 8px 32px #00000009}.staffApp .waChatList{border-right:1px solid var(--wa-border);background:var(--wa-list);flex-direction:column;min-height:0;display:flex}.staffApp .waSearch{border-bottom:1px solid var(--wa-border);flex-shrink:0;padding:12px;display:block}.staffApp .waSearch span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.staffApp .waSearch input{background:var(--wa-avatar);color:var(--wa-text);width:100%;font:inherit;border:0;border-radius:10px;min-height:36px;padding:9px 11px;font-size:13px}.staffApp .waSearch input::placeholder{color:var(--wa-muted)}.staffApp .waChats{overscroll-behavior:contain;flex:1;min-height:0;padding:6px;overflow:auto}.staffApp .waInbox .waChat{text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:4px 9px;width:100%;margin-bottom:3px;padding:10px 9px;display:grid}.staffApp .waInbox .waChat:hover{background:var(--wa-avatar)}.staffApp .waInbox .waChat.selected{background:var(--wa-tint)}.staffApp .waAvatar{background:var(--wa-avatar);width:34px;height:34px;color:var(--wa-green);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:650;display:grid}.staffApp .waChat .waAvatar{grid-row:1/3}.staffApp .waChatCopy{display:contents}.staffApp .waChatCopy strong{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;min-width:0;font-size:13px;overflow:hidden}.staffApp .waChatCopy small{display:none}.staffApp .waChatCopy>span{white-space:nowrap;text-overflow:ellipsis;color:var(--wa-muted);grid-area:2/2/auto/4;min-width:0;font-size:12px;overflow:hidden}.staffApp .waChatMeta{color:var(--wa-muted);grid-area:1/3;align-items:center;gap:5px;font-size:10px;display:flex}.staffApp .waChatMeta time{white-space:nowrap}.staffApp .waChatMeta b{color:#fff;background:#28734f;border-radius:10px;place-items:center;min-width:17px;min-height:17px;padding:1px 5px;font-size:10px;display:grid}.staffApp .waChatPages{border-top:1px solid var(--wa-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;padding:8px;font-size:10px;display:flex}.staffApp .waChatPages button{padding:6px 8px;font-size:11px}.staffApp .waConversation{flex-direction:column;min-width:0;min-height:0;display:flex}.staffApp .waConversationHeader{border-bottom:1px solid var(--wa-border);background:var(--wa-surface);flex-shrink:0;align-items:center;gap:10px;padding:12px 16px;display:flex}.staffApp .waConversationIdentity{flex:1;min-width:0}.staffApp .waConversationHeader h3{overflow-wrap:anywhere;margin:0 0 3px;font-size:14px;font-weight:600}.staffApp .waConversationHeader p{color:var(--wa-muted);margin:0;font-size:11px}.staffApp .waWindow{background:var(--wa-list);max-width:190px;color:var(--wa-muted);border-radius:99px;padding:6px 9px;font-size:10px;line-height:1.4}.staffApp .waWindow.open{color:var(--wa-green);background:var(--wa-tint)}.staffApp .waInbox .waChatBack{display:none}.staffApp .waMessages{background:var(--wa-chat);overscroll-behavior:contain;flex-direction:column;flex:1;gap:8px;min-height:0;padding:16px;display:flex;overflow:auto}.staffApp .waMessage{background:var(--wa-surface);border:1px solid var(--wa-border);border-radius:15px;flex-shrink:0;align-self:flex-start;width:fit-content;min-width:130px;max-width:85%;padding:9px 12px;position:relative;box-shadow:0 1px 2px #00000005}.staffApp .waMessage.outgoing{background:var(--wa-tint);border-color:#0000;align-self:flex-end}.staffApp .waMessage p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 3px;font-size:14px;line-height:1.5}.staffApp .waMessage footer{min-height:24px;color:var(--wa-muted);flex-flow:wrap;justify-content:flex-end;align-items:center;gap:7px;margin:0;padding:0;font-size:10px;line-height:1.4;display:flex}.staffApp .waMessage footer time{white-space:nowrap}.staffApp .waInbox .waMessage footer .waQuoteAction{min-width:0;min-height:24px;color:var(--wa-muted);background:0 0;border:0;border-radius:5px;margin:0 auto 0 -4px;padding:3px 4px;font-size:10px;font-weight:400;line-height:1.4}.staffApp .waMessageStatus{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.staffApp .waMessageStatus>span:first-child{overflow-wrap:anywhere}.staffApp .waTicks{letter-spacing:-3px;color:var(--wa-muted);padding-right:3px;font-size:15px;line-height:1}.staffApp .waTicks.read{color:#4da8e7}.staffApp .waBillLabel{overflow-wrap:anywhere;margin-bottom:6px;font-size:11px;line-height:1.4;display:block}.staffApp .waDaySeparator{color:var(--wa-muted);flex-shrink:0;align-self:center;margin:2px 0;padding:3px 8px;font-size:10px}.staffApp .waInlineMedia{width:250px;max-width:calc(100% + 12px);margin:-3px -6px 5px}.staffApp .waInlineMedia img{object-fit:contain;background:var(--wa-list);border-radius:10px;width:100%;max-height:240px;display:block}.staffApp .waInlineMedia video{background:#101617;border-radius:10px;width:100%;min-width:0;max-height:240px;display:block}.staffApp .waInlineMedia audio{width:250px;max-width:100%;height:40px}.staffApp .waMessage:has(.waInlineMedia){max-width:min(85%,276px)}.staffApp .waAttachment{color:var(--wa-green);overflow-wrap:anywhere;padding:7px 0;font-size:12px;font-weight:550;display:block}.staffApp .waDeliveryIssue{overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.5;display:block}.staffApp .waMessageProblem{border-color:#b57d86}.staffApp .waInbox .waOlder{align-self:center;min-height:30px;padding:6px 10px;font-size:11px}.staffApp .waLoading{text-align:center;color:var(--wa-muted);font-size:12px}.staffApp .waQuotedMessage{border-left:3px solid var(--wa-green);background:var(--wa-list);border-radius:7px;max-height:78px;margin:0 0 7px;padding:6px 9px;overflow:hidden}.staffApp .waQuotedMessage strong{color:var(--wa-green);font-size:11px}.staffApp .waQuotedMessage p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.staffApp .waComposer{border-top:1px solid var(--wa-border);background:var(--wa-surface);flex-shrink:0;padding:10px 14px 8px;position:relative}.staffApp .waComposer .waComposerRow{align-items:flex-end;gap:8px;margin:0;display:flex}.staffApp .waComposer textarea{resize:none;border:1px solid var(--wa-border);background:var(--wa-list);width:100%;min-width:0;min-height:40px;max-height:100px;color:var(--wa-text);font:inherit;border-radius:18px;flex:1;margin:0;padding:10px 13px;font-size:14px;line-height:20px;display:block}.staffApp .waComposer textarea::placeholder{color:var(--wa-muted)}.staffApp .waComposer .waSendButton{color:#fff;background:#28734f;border:0;border-radius:99px;flex-shrink:0;place-items:center;width:auto;min-width:38px;height:38px;min-height:38px;margin-bottom:1px;padding:0 10px;display:grid}.staffApp .waComposer small{color:var(--wa-muted);font-size:10px;line-height:1.4}.staffApp .waComposerHint{margin:5px 0 0 12px;display:block}.staffApp .waComposer .waComposerQuote{background:var(--wa-list);border-left:3px solid var(--wa-green);border-radius:9px;align-items:center;gap:8px;margin:0 0 8px;padding:7px 10px;display:flex}.staffApp .waComposerQuote>div{flex:1;min-width:0}.staffApp .waComposerQuote strong{color:var(--wa-green);font-size:11px}.staffApp .waComposerQuote p{white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:12px;overflow:hidden}.staffApp .waComposer .waComposerQuote button{min-width:30px;min-height:30px;color:var(--wa-muted);background:0 0;border:0;padding:0;font-size:20px}.staffApp .waUnconfirmed{margin-top:8px;line-height:1.5;display:block}.staffApp .waError,.staffApp .waNotice{overflow-wrap:anywhere;flex-shrink:0;margin:0;padding:8px 14px;font-size:12px;line-height:1.5}.staffApp .waError{color:#b33a3a;background:#faeeee}.staffApp.theme-dark .waError{color:#ffc6c6;background:#402626}.staffApp .waNotice{background:var(--wa-tint);color:var(--wa-green)}.staffApp .waInboxWelcome{text-align:center;max-width:360px;margin:auto;padding:24px}.staffApp .waInboxWelcome>span{background:var(--wa-tint);width:48px;height:48px;color:var(--wa-green);border-radius:16px;place-items:center;margin:0 auto 14px;font-size:28px;display:grid}.staffApp .waInboxWelcome h3{letter-spacing:-.025em;margin:0 0 10px;font-size:19px}.staffApp .waInboxWelcome p,.staffApp .waInboxWelcome small{color:var(--wa-muted);font-size:12px;line-height:1.6}.staffApp .waInboxWelcome small{margin-top:18px;display:block}.staffApp .waEmptyList{color:var(--wa-muted);padding:22px 14px;font-size:12px;line-height:1.6}.staffApp .waEmptyList b{color:var(--wa-text)}@media (width<=1100px){.staffApp .waInboxWorkspace{grid-template-columns:252px minmax(0,1fr)}.staffApp .waWindow{max-width:145px}.staffApp .waMessage{max-width:92%}}@media (width<=760px){.staffApp .workBody:has(.waInbox){padding:8px 8px 10px}.staffApp .work:has(.waInbox)>header{padding:10px 16px}.staffApp .work:has(.waInbox)>header h1{font-size:21px}.staffApp .waInboxIntro{gap:6px;margin-bottom:5px}.staffApp .waInboxIntro p{font-size:11px}.staffApp .waInboxWorkspace{border-radius:14px;display:flex}.staffApp .waChatList{border:0;width:100%}.staffApp .waConversation{width:100%;display:none}.staffApp .waChatSelected .waChatList{display:none}.staffApp .waChatSelected .waConversation{display:flex}.staffApp .waInbox .waChatBack{background:0 0;border:0;place-items:center;width:34px;height:36px;margin-left:-6px;padding:0;font-size:25px;display:grid}.staffApp .waConversationHeader{flex-wrap:wrap;gap:8px;padding:10px 12px}.staffApp .waConversationHeader .waAvatar{display:none}.staffApp .waConversationHeader h3{font-size:14px}.staffApp .waWindow{background:0 0;border-radius:0;flex-basis:100%;width:100%;max-width:none;padding:0;font-size:10px}.staffApp .waWindow.open{background:0 0}.staffApp .waMessages{gap:7px;padding:12px}.staffApp .waMessage{max-width:92%;padding:8px 11px}.staffApp .waComposer{padding:8px 10px 7px}.staffApp .waComposer textarea{min-height:44px;font-size:16px;line-height:22px}.staffApp .waComposer .waSendButton{min-width:44px;height:44px;min-height:44px}.staffApp .waComposerHint{margin-top:4px;font-size:9px}.staffApp .waSearch input{min-height:42px;font-size:16px}}@media (height<=500px){.staffApp .waInboxIntro{display:none}.staffApp .waConversationHeader{padding:8px 12px}.staffApp .waComposerHint{display:none}.staffApp .waComposer{padding:8px 10px}.staffApp .waComposer textarea{max-height:70px}}.staffApp .waHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.staffApp .waInbox .waUnreadButton{white-space:nowrap;background:0 0;min-height:30px;padding:5px 9px;font-size:11px}.staffApp .waChatCopy .waTeamFlag{color:var(--wa-green);font-size:10px;font-weight:600}@media (width<=760px){.staffApp .waHeaderActions{flex:1;gap:6px;max-width:100%}.staffApp .waHeaderActions .waWindow{flex-basis:auto;width:auto}.staffApp .waHeaderActions .waUnreadButton{min-height:36px}}}:root{--b:#003da5;--nav:#061633;--line:#e2e8f0;--soft:#f4f7fb;--muted:#667085}*{box-sizing:border-box}.staffLogin{color:#fff;background:linear-gradient(120deg,#04152f 0 50%,#075bd7 50%);grid-template-columns:1.2fr .8fr;align-items:center;gap:9vw;min-height:100vh;padding:7vw;display:grid}.staffLogo{border:2px solid;border-radius:50%;place-items:center;width:48px;height:48px;font-size:13px;font-weight:900;display:grid}.loginHero>p,.sk{letter-spacing:.2em;font-size:10px;font-weight:900}.loginHero h1{letter-spacing:-.07em;font-size:clamp(58px,7vw,100px);line-height:.82}.loginHero h1 span{color:#0000;-webkit-text-stroke:1px white}.loginHero a{color:#b9d3ff;font-size:11px;text-decoration:none}.loginBox{color:#101828;background:#fff;gap:15px;padding:50px;display:grid}.loginBox .sk{color:var(--b)}.loginBox h2{margin:0 0 15px;font-size:40px}.loginBox label{text-transform:uppercase;gap:7px;font-size:10px;font-weight:800;display:grid}.loginBox input,.quick input,.issueForm input,select{border:1px solid var(--line);font:inherit;padding:14px}.loginBox button,.quick button,.issueForm button,.job button,.topAction,table button{background:var(--b);color:#fff;cursor:pointer;border:0;padding:14px 18px;font-size:10px;font-weight:900}.loginBox button{justify-content:space-between;display:flex}.loginBox small{color:#98a2b3}.err,.alert{color:#b42318;background:#fff0ef;padding:10px;font-size:11px}.staffApp{background:var(--soft);color:#101828;min-height:100vh}.staffApp>aside{background:var(--nav);color:#fff;flex-direction:column;width:245px;padding:26px 20px;display:flex;position:fixed;top:0;bottom:0;left:0}.sideBrand{border-bottom:1px solid #ffffff18;align-items:center;gap:12px;padding-bottom:26px;display:flex}.sideBrand .staffLogo{width:38px;height:38px}.sideBrand b{letter-spacing:.08em;font-size:12px;display:block}.sideBrand small{color:#88a8db;letter-spacing:.13em;font-size:7px}.staffApp nav{gap:6px;margin-top:25px;display:grid}.staffApp nav button{color:#94a6c5;text-align:left;cursor:pointer;background:0 0;border:0;padding:13px;font-weight:700}.staffApp nav button.on{color:#fff;background:#0b3477}.sideUser{border-top:1px solid #ffffff18;gap:6px;margin-top:auto;padding-top:18px;display:grid}.sideUser b{font-size:12px}.sideUser span{color:#8cadde;font-size:8px}.sideUser button{color:#ff8b8b;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.work{margin-left:245px}.work>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:end;padding:22px 32px;display:flex}.work>header p{color:var(--b);letter-spacing:.15em;margin:0;font-size:9px;font-weight:900}.work>header h1{margin:5px 0 0;font-size:30px}.work>header a{color:var(--b);font-size:9px;font-weight:900;text-decoration:none}.workBody{padding:28px 32px}.panel{border:1px solid var(--line);background:#fff;margin-bottom:20px}.panel>header{border-bottom:1px solid var(--line);padding:17px 20px}.panel h2{margin:0;font-size:15px}.panel header p{color:var(--muted);margin:4px 0;font-size:10px}.quick{grid-template-columns:1fr auto;display:grid}.quick input{text-transform:uppercase;font-size:24px;font-weight:900}.quick button{min-width:220px}.issueForm{grid-template-columns:1.1fr 1.3fr 130px auto;align-items:end;gap:12px;display:grid}.issueForm label{text-transform:uppercase;color:var(--muted);gap:7px;font-size:9px;font-weight:900;display:grid}.issueForm select,.issueForm input{color:#101828;background:#fff;width:100%}.issueForm button{height:49px}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.stat{border:1px solid var(--line);border-left:3px solid var(--b);background:#fff;padding:20px}.stat span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900;display:block}.stat b{margin-top:12px;font-size:25px;display:block}.jobList{gap:10px;display:grid}.job{border:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;padding:15px;display:grid}.job small{color:#98a2b3;margin-left:8px}.job h3{margin:8px 0 4px;font-size:17px}.job p{color:var(--muted);margin:0;font-size:10px}.jobRight{text-align:right}.jobRight>div{gap:6px;margin-top:8px;display:flex}.job .finish{background:#0a8f5a}.badge{text-transform:uppercase;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:900}.badge.assigned{color:#175cd3;background:#eef4ff}.badge.working{color:#b54708;background:#fff6df}.badge.finished,.badge.paid{color:#067647;background:#e8f8ef}.two{grid-template-columns:1fr 1fr;gap:20px;display:grid}.prod{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;display:flex}.prod span,.prod small{display:block}.prod small{color:var(--muted);margin-top:4px;font-size:9px}.prod strong{font-size:12px}table{border-collapse:collapse;width:100%;font-size:11px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:12px}th{text-transform:uppercase;color:var(--muted);background:#f8fafc;font-size:8px}tr.low td{background:#fff8e8}.topAction{margin-bottom:15px}.empty{text-align:center;color:#98a2b3;padding:30px}@media (width<=850px){.staffLogin{grid-template-columns:1fr}.loginHero{display:none}.staffApp>aside{width:auto;position:static}.staffApp nav{display:flex;overflow:auto}.sideUser{display:none}.work{margin:0}.stats{grid-template-columns:1fr 1fr}.two{grid-template-columns:1fr}.issueForm{grid-template-columns:1fr 1fr}}@media (width<=550px){.loginBox{padding:30px 22px}.staffLogin{padding:16px}.workBody,.work>header{padding:20px}.stats,.quick,.issueForm,.job{grid-template-columns:1fr}.jobRight{text-align:left;margin-top:12px}}.staffApp .saleReturnForm{border:1px solid var(--line);background:var(--card);border-radius:16px;margin-top:20px;padding:18px}.staffApp .saleReturnForm h3{margin:0 0 8px}.staffApp .saleReturnForm p{color:var(--muted);margin:0 0 16px}.staffApp .saleReturnFields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.staffApp .saleReturnFields label{flex-direction:column;gap:7px;display:flex}.staffApp .saleReturnFields .returnReason{grid-column:1/-1}.staffApp .saleReturnForm button{margin-top:16px}.staffApp .returnRecorded{border:1px solid var(--line);color:var(--ink);border-radius:12px;margin-top:16px;padding:14px}@media (width<=640px){.staffApp .saleReturnFields{grid-template-columns:1fr}.staffApp .saleReturnForm button{width:100%}}.jobRight>small{color:var(--muted);margin-top:4px;display:block}.job.clickable{cursor:pointer;transition:all .15s}.job.clickable:hover{border-color:var(--b);box-shadow:0 5px 18px #003da515}.filters,.toolbar,.closeActions{align-items:center;gap:12px;display:flex}.filters select{flex:1}.toolbar{justify-content:space-between;margin-bottom:15px}.toolbar .search{max-width:580px}.search{border:1px solid var(--line);width:100%;font:inherit;padding:14px}.inventoryForm{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.inventoryForm label{text-transform:uppercase;color:var(--muted);gap:6px;font-size:9px;font-weight:900;display:grid}.inventoryForm input{border:1px solid var(--line);font:inherit;padding:12px}.formActions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.formActions button,.back,.closeActions button,.issueItem button{background:var(--b);color:#fff;cursor:pointer;border:0;padding:12px 16px;font-size:9px;font-weight:900}.formActions button:first-child,.back{background:#64748b}.tags{color:var(--muted);margin-top:4px;display:block}.tableWrap{overflow:auto}.jobMeta{grid-template-columns:1fr 1fr;gap:20px;display:grid}.jobMeta p{background:var(--soft);color:var(--muted);margin:0;padding:14px}.jobMeta b{color:#101828;margin-bottom:6px;display:block}.issueGrid{gap:10px;margin-top:14px;display:grid}.issueItem{border:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px;display:flex}.issueItem h3{margin:5px 0}.issueItem small{color:var(--muted);display:block}.issueItem>div:last-child{align-items:center;gap:10px;display:flex}.issueItem input{border:1px solid var(--line);width:70px;padding:10px}.back{margin-bottom:15px}.closeActions{justify-content:flex-end;margin-bottom:20px}.closeActions .finish{background:#078a56}@media (width<=850px){.inventoryForm{grid-template-columns:1fr 1fr}.issueItem{display:grid}.issueItem>div:last-child{flex-wrap:wrap}}@media (width<=550px){.inventoryForm,.jobMeta{grid-template-columns:1fr}.toolbar,.filters,.closeActions{flex-direction:column;align-items:stretch}.issueItem>div:last-child{display:grid}.issueItem input{width:100%}}.staffApp nav button{justify-content:space-between;align-items:center;display:flex}.staffApp nav em{color:#fff;text-align:center;background:#ef4444;border-radius:20px;min-width:22px;padding:3px 7px;font-size:9px;font-style:normal}.openJobButton{z-index:2;min-width:135px;min-height:48px;position:relative}.mechanicGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.mechanicCard{text-align:left;border:1px solid var(--line);border-left:4px solid var(--b);cursor:pointer;color:#101828;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:20px;display:grid}.mechanicCard:hover,.mechanicCard:focus{border-color:var(--b);outline:none;box-shadow:0 7px 25px #003da518}.mechanicCard>span{width:45px;height:45px;color:var(--b);background:#e8f0ff;border-radius:50%;place-items:center;font-weight:900;display:grid}.mechanicCard b,.mechanicCard small{display:block}.mechanicCard div small{color:var(--muted);margin-top:5px}.mechanicCard strong{text-align:center;font-size:30px}.mechanicCard strong small{color:var(--muted);font-size:7px}.mechanicCard em{color:#087443;grid-column:2/4;font-size:10px;font-style:normal}.queueHint{color:var(--muted);margin:0}.jobSetup{grid-template-columns:1fr 1fr;gap:14px;display:grid}.jobSetup label,.chargeEditor label{color:var(--muted);text-transform:uppercase;gap:7px;font-size:9px;font-weight:900;display:grid}.jobSetup input,.jobSetup select,.jobSetup textarea,.chargeEditor input{border:1px solid var(--line);width:100%;font:inherit;background:#fff;padding:13px}.jobSetup textarea{resize:vertical;min-height:90px}.jobSetup .wide{grid-column:1/-1}.jobSetup label b{color:#b42318}.jobSetup label span{font-weight:500}.jobSetup>button,.chargeEditor button,.handoverList button{background:var(--b);color:#fff;cursor:pointer;border:0;padding:14px 18px;font-size:9px;font-weight:900}.jobSetup>button{grid-column:1/-1}.chargeEditor{border-top:1px solid var(--line);align-items:end;gap:10px;margin-top:15px;padding-top:15px;display:flex}.chargeEditor label{flex:1}.handoverList,.requestList{gap:10px;display:grid}.handoverList article{background:#fffaf0;border:1px solid #f4c36a;justify-content:space-between;align-items:center;gap:20px;padding:14px;display:flex}.handoverList span{color:#b54708;font-size:8px;font-weight:900}.handoverList h3{margin:5px 0}.handoverList p{color:var(--muted);margin:0;font-size:10px}.request{border:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:12px;display:grid}.request span{color:var(--muted)}.request em{text-transform:uppercase;border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.request.pending em{color:#b54708;background:#fff1d6}.request.completed em{color:#067647;background:#e8f8ef}.bigCount{color:var(--b);font-size:38px}button:disabled{opacity:.45;cursor:not-allowed}.jobMeta{grid-template-columns:repeat(3,1fr)}@media (width<=1050px){.mechanicGrid{grid-template-columns:1fr 1fr}}@media (width<=700px){.mechanicGrid,.jobSetup,.jobMeta{grid-template-columns:1fr}.jobSetup .wide{grid-column:auto}.mechanicCard{grid-template-columns:auto 1fr}.mechanicCard strong{text-align:left;grid-column:1/3}.mechanicCard em{grid-column:1/3}.handoverList article,.chargeEditor{flex-direction:column;align-items:stretch}.request{grid-template-columns:1fr}.openJobButton{width:100%}}.intakeForm{grid-template-columns:1.2fr 1fr auto;gap:10px;display:grid}.intakeForm input,.intakeForm select{border:1px solid var(--line);font:inherit;background:#fff;padding:14px}.intakeForm input{text-transform:uppercase;font-size:22px;font-weight:900}.intakeForm button,.detailAlert button,.damageForm button{background:var(--b);color:#fff;cursor:pointer;border:0;padding:14px 18px;font-size:9px;font-weight:900}.detailAlerts{gap:10px;display:grid}.detailAlert{background:#fffaf0;border:1px solid #f4c36a;border-left:4px solid #e09a14;grid-template-columns:1.1fr 1fr .7fr 1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.detailAlert>div span{color:#b54708;font-size:8px;font-weight:900}.detailAlert h3{margin:5px 0}.detailAlert p{color:var(--muted);margin:0;font-size:9px}.detailAlert label,.damageForm label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.detailAlert input,.detailAlert select,.damageForm input{border:1px solid var(--line);width:100%;min-width:0;font:inherit;background:#fff;padding:11px}.damageForm{grid-template-columns:.6fr 1.8fr auto;align-items:end;gap:14px;display:grid}.damageForm .formActions{grid-column:auto}.damageForm .danger,.damageButton{background:#b42318}.rowActions{gap:6px;display:flex}.rowActions button{white-space:nowrap}.damageButton:disabled{background:#98a2b3}@media (width<=1100px){.detailAlert{grid-template-columns:1fr 1fr}.detailAlert>div{grid-column:1/-1}.intakeForm{grid-template-columns:1fr 1fr}.intakeForm button{grid-column:1/-1}.damageForm{grid-template-columns:1fr 2fr}.damageForm .formActions{grid-column:1/-1}}@media (width<=650px){.intakeForm,.detailAlert,.damageForm{grid-template-columns:1fr}.intakeForm button,.detailAlert>div,.damageForm .formActions{grid-column:auto}.rowActions{flex-direction:column}}.intakeForm{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.intakeForm label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:900;display:grid}.intakeForm input,.intakeForm select,.intakeForm textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;font:inherit;text-transform:none;background:#fff;padding:14px;font-size:15px;font-weight:700}.intakeForm label:first-child input{text-transform:uppercase;font-size:20px}.intakeComment{grid-column:1/span 2}.intakeComment textarea{resize:vertical;min-height:82px}.intakeForm>button{min-height:82px}.returningBike,.phoneChanged{color:#067647;letter-spacing:.04em;background:#ecfdf3;border-left:4px solid #067647;margin:12px 0 0;padding:10px 12px;font-size:10px;font-weight:900}.phoneChangeInline{font-weight:800;color:#b54708!important}.inventoryAdminActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inventoryAdminActions button,.inventoryAdminActions a,.fileButton{background:var(--b);color:#fff;cursor:pointer;border:0;padding:13px 16px;font-size:9px;font-weight:900;text-decoration:none}.fileButton{align-items:center;display:inline-flex}.fileButton input{display:none}.excelImportError{margin:0 0 16px}.excelImportSummary{gap:10px;margin-bottom:14px;display:flex}.excelImportSummary b{color:#164ca2;background:#eef4ff;padding:10px 14px}.excelPreview{max-height:420px;overflow:auto}.excelUpdate,.excelNew{padding:5px 7px;font-size:8px;font-weight:900;display:inline-block}.excelUpdate{color:#9a6700;background:#fff3d6}.excelNew{color:#067647;background:#dcfae6}.inventoryCatalogueResults{max-height:620px;margin-top:16px;overflow:auto}.inventoryRetailPrice{color:#0b4dbb;background:#eef4ff;margin:10px 0 0;padding:10px 12px}.freshStartWarning{background:#fff7f7;border:1px solid #f0b4b4;border-left:5px solid #b42318;max-width:820px;padding:20px}.freshStartWarning h3{color:#8f1712;margin:0 0 8px}.freshStartWarning p{color:#5d2b29;margin:8px 0 0;line-height:1.6}.freshStartWarning .freshStartPreserved{color:#067647;letter-spacing:.03em;background:#ecfdf3;padding:10px 12px;font-size:10px;font-weight:900}.freshStartForm{gap:14px;max-width:650px;margin-top:20px;display:grid}.freshStartForm>label:not(.freshStartCheck){color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:7px;font-size:9px;font-weight:900;display:grid}.freshStartForm input[type=text],.freshStartForm input[type=password]{border:1px solid var(--line);font:inherit;background:#fff;padding:14px}.freshStartCheck{color:#5d2b29;align-items:flex-start;gap:9px;font-size:11px;line-height:1.5;display:flex}.freshStartCheck input{margin-top:2px}.freshStartButton{color:#fff;cursor:pointer;background:#b42318;border:0;justify-self:start;padding:15px 18px;font-size:10px;font-weight:900}.freshStartButton:disabled{cursor:not-allowed;background:#c9c9c9}.staffApp nav button{position:relative}.staffApp nav button em{color:#fff;text-align:center;background:#e5484d;border-radius:20px;min-width:20px;padding:3px 6px;font-size:8px;font-style:normal;position:absolute;top:9px;right:10px}.mechanicCard{cursor:default}.mechanicCard.unavailable{opacity:.82;background:#fff8f8;border-color:#f0b4b4}.mechanicActions{grid-column:1/-1;gap:8px;display:flex}.mechanicActions button,.mechanicForm button,.historyList button,.bikeModelForm button,.mechanicRows button{background:var(--b);color:#fff;cursor:pointer;border:0;padding:10px 13px;font-size:9px;font-weight:900}.mechanicActions .off,.mechanicRows .damageButton{background:#b42318}.mechanicActions .onDuty{background:#067647}.historyToolbar{align-items:center}.historyToolbar>b{min-width:140px;color:var(--muted);text-align:right;font-size:10px}.historyList{gap:10px;margin-top:14px;display:grid}.historyList article{border:1px solid var(--line);background:#fbfcfe;grid-template-columns:1fr auto;gap:20px;padding:15px;display:grid}.historyList article>div:last-child{align-content:center;justify-items:end;gap:7px;display:grid}.historyList span,.historyList small{color:var(--muted);font-size:9px}.historyList h3{margin:6px 0;font-size:16px}.historyList p{color:var(--muted);margin:4px 0;font-size:10px}.bikeModelForm{grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;padding-bottom:20px;display:grid}.bikeModelForm label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.bikeModelForm input,.mechanicForm input{border:1px solid var(--line);width:100%;font:inherit;background:#fff;padding:11px}.bikeModelForm .formActions{grid-column:1/-1}.setupTable{border-top:1px solid var(--line);padding-top:18px}.mechanicForm{grid-template-columns:1fr 1fr auto;gap:10px;margin-bottom:18px;display:grid}.mechanicRows{gap:8px;display:grid}.mechanicRows article{border:1px solid var(--line);grid-template-columns:1fr 90px auto auto;align-items:center;gap:10px;padding:12px;display:grid}.mechanicRows small{color:var(--muted);margin-top:3px;display:block}@media (width<=1100px){.intakeForm,.bikeModelForm{grid-template-columns:1fr 1fr}.intakeForm button{grid-column:auto}.intakeComment{grid-column:1/-1}}@media (width<=650px){.intakeForm,.bikeModelForm,.mechanicForm,.mechanicRows article,.historyList article{grid-template-columns:1fr}.historyList article>div:last-child{justify-items:start}.intakeComment{grid-column:auto}.intakeForm>button{min-height:54px}.inventoryAdminActions{justify-content:stretch}.inventoryAdminActions button,.inventoryAdminActions a,.fileButton{box-sizing:border-box;text-align:center;justify-content:center;width:100%}}.pdmsLookup{border:1px solid var(--line);background:var(--soft);grid-column:1/-1;gap:10px;padding:14px;display:grid}.pdmsLookup>button,.pdmsResult button{background:var(--b);color:#fff;cursor:pointer;border:0;justify-self:start;padding:11px 14px;font-size:9px;font-weight:900}.pdmsResult{background:#fff;border-left:4px solid #078a56;grid-template-columns:repeat(4,auto);align-items:center;gap:10px;padding:12px;display:grid}.duplicateNotice{color:#a12222;background:#fff0f0;margin:0;padding:10px}.rowActions{flex-wrap:wrap}.rowActions .damageButton{background:#a12222}@media (width<=700px){.pdmsResult{grid-template-columns:1fr}}.catalogueLookup{border:1px solid var(--line);background:#f7faff;grid-column:1/-1;gap:9px;padding:16px;display:grid}.catalogueLookup>label{gap:8px;display:grid}.catalogueSearchRow{gap:8px;display:flex}.catalogueSearchRow input{flex:1}.catalogueSearchRow button,.catalogueResults button{background:var(--b);color:#fff;cursor:pointer;border:0;padding:11px 15px;font-size:9px;font-weight:900}.catalogueResults{gap:8px;max-height:420px;display:grid;overflow:auto}.catalogueResults article{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.catalogueResults article div{gap:4px;display:grid}.catalogueResults strong{font-size:13px}.catalogueResults small{color:var(--muted)}.catalogueResults em{color:#078a56;font-size:10px;font-style:normal}@media (width<=700px){.catalogueSearchRow,.catalogueResults article{display:grid}}.diagramLinks{margin-top:7px}.diagramLinks summary{color:var(--b);cursor:pointer;font-size:9px;font-weight:900;list-style-position:inside}.diagramLinks>div{flex-wrap:wrap;margin-top:7px;gap:6px!important;display:flex!important}.diagramLinks a{color:#073b8d;background:#eef4ff;border:1px solid #b8caef;padding:7px 9px;font-size:8px;font-weight:800;text-decoration:none}.diagramLinks a:hover{background:#dce9ff}.catalogueResultActions{flex-direction:column;min-width:145px;gap:7px!important;display:flex!important}.catalogueResultActions button:first-child{background:#0b6b55}.catalogueResultActions button:disabled{opacity:.6;cursor:wait}.cataloguePriceError{max-width:680px;margin:3px 0 0;font-size:10px;line-height:1.45}@media (width<=700px){.catalogueResultActions,.catalogueResultActions button{width:100%}}.partNumberWarning{color:#6b4500;background:#fff4ce;border-left:4px solid #e39a00;grid-column:1/-1;margin:4px 0 0;padding:9px 10px;font-size:10px;line-height:1.45}.priceBackup{gap:12px;display:grid}.priceBackup>div:first-child,.backupProgress{gap:5px;display:grid}.backupProgress progress{accent-color:#087a5d;width:100%;height:15px}.backupActions button{color:#fff;cursor:pointer;background:#087a5d;border:0;padding:12px 16px;font-size:9px;font-weight:900}.backupActions button.danger{background:#a12222}.backupActions button:disabled{opacity:.6}.priceBackup small{color:var(--muted)}.inStockFlag{color:#075c40;background:#e4f7ed;border-left:4px solid #078a56;padding:9px 10px;margin:4px 0!important;font-size:10px!important}.billingPhone{gap:7px;max-width:480px;display:grid}.billingPhone input{border:1px solid var(--line);padding:13px}.expenseForm{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:12px;display:grid}.expenseForm label,.commissionRate label{gap:6px;display:grid}.expenseForm input,.expenseForm select,.commissionRate input{border:1px solid var(--line);background:#fff;padding:12px}.expenseForm button,.commissionRate button{background:var(--b);color:#fff;border:0;padding:13px;font-size:9px;font-weight:900}.commissionRates{gap:9px;display:grid}.commissionRate{border:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) 100px;align-items:end;gap:12px;padding:12px;display:grid}.commissionRate>b{align-self:center}.profitBreakdown{gap:0;max-width:780px;display:grid}.profitBreakdown p{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;margin:0;padding:11px;display:flex}.profitBreakdown .profitLine{border-left:4px solid var(--b);background:#eef5ff;font-size:15px}.inventoryValueStats{margin-bottom:16px}@media (width<=800px){.expenseForm,.commissionRate{grid-template-columns:1fr}.profitBreakdown p{font-size:12px}}.lastProforma{border:1px solid #a8c4ed;border-left:5px solid var(--b);background:#eaf2ff;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:17px 20px;display:flex}.lastProforma>div{gap:5px;display:grid}.lastProforma small{letter-spacing:.1em;color:var(--b);font-size:8px;font-weight:900}.lastProforma b{font-size:15px}.lastProforma span{color:var(--muted);font-size:10px}.lastProforma button,.proformaForm>button,.proformaOptionGrid button{background:var(--b);color:#fff;cursor:pointer;border:0;padding:12px 15px;font-size:9px;font-weight:900}.proformaForm{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:13px;display:grid}.proformaForm label{color:var(--muted);text-transform:uppercase;gap:7px;font-size:8px;font-weight:900;display:grid}.proformaForm input{border:1px solid var(--line);width:100%;font:inherit;background:#fff;padding:13px}.proformaForm .uppercase{text-transform:uppercase}.proformaForm>button{grid-column:1/-1;padding:15px}.proformaOptionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.proformaOptionGrid>section{border:1px solid var(--line);min-width:0;padding:14px}.proformaOptionGrid h3{margin:0 0 12px;font-size:13px}.proformaOptionGrid form{grid-template-columns:1fr auto;gap:7px;display:grid}.proformaOptionGrid input{border:1px solid var(--line);min-width:0;padding:10px}.proformaOptionGrid section>div{gap:6px;margin-top:12px;display:grid}.proformaOptionGrid article{background:#f8fafc;grid-template-columns:1fr auto auto;align-items:center;gap:5px;padding:8px;display:grid}.proformaOptionGrid article span{overflow-wrap:anywhere;font-size:10px;font-weight:800}.proformaOptionGrid article button{padding:7px;font-size:7px}.proformaOptionGrid article .remove{background:#b42318}.proformaOptionGrid p{color:var(--muted);font-size:10px}@media (width<=950px){.proformaForm,.proformaOptionGrid{grid-template-columns:1fr 1fr}}@media (width<=650px){.lastProforma{flex-direction:column;align-items:stretch}.proformaForm,.proformaOptionGrid{grid-template-columns:1fr}.proformaForm>button{grid-column:auto}}.saleMode{gap:8px;margin-bottom:18px;display:flex}.saleMode button{color:#164ca2;cursor:pointer;background:#fff;border:1px solid #9db6dd;padding:13px 17px;font-size:9px;font-weight:900}.saleMode button.on{background:var(--b);color:#fff;border-color:var(--b)}.counterCatalogue{gap:8px;max-height:430px;margin-top:12px;display:grid;overflow:auto}.counterCatalogue article{border:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:14px;padding:12px;display:grid}.counterCatalogue article>div{gap:4px;display:grid}.counterCatalogue article>div:last-child{text-align:right}.counterCatalogue small{color:var(--muted)}.counterCatalogue button,.counterCart button,.counterCheckout button,.partsOrder button{background:var(--b);color:#fff;cursor:pointer;border:0;padding:10px 13px;font-size:8px;font-weight:900}.counterCatalogue button:disabled{cursor:not-allowed;background:#b8c0cc}.counterCart{gap:8px;display:grid}.counterCart article{border-bottom:1px solid var(--line);grid-template-columns:minmax(200px,1fr) 90px 150px auto;align-items:center;gap:12px;padding:9px;display:grid}.counterCart article>div{gap:3px;display:grid}.counterCart label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:8px;font-weight:900;display:grid}.counterCart input{border:1px solid var(--line);width:100%;padding:9px}.counterCart strong{text-align:right}.counterCart button{background:#b42318}.counterCheckout{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.counterCheckout label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.counterCheckout input,.counterCheckout select,.counterCheckout textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;padding:12px}.counterNotes{grid-column:1/3}.counterNotes textarea{resize:vertical;min-height:80px}.counterTotals{border:1px solid var(--line);grid-column:3/5;gap:0;display:grid}.counterTotals p{border-bottom:1px solid var(--line);justify-content:space-between;margin:0;padding:9px;display:flex}.counterTotals p:last-child{background:#eef4ff;border:0;font-size:15px}.counterCheckout>button{grid-column:1/-1;padding:15px}.counterCheckout>button.finish{background:#087a5d}.counterCheckout>button:disabled{background:#aeb7c4}.orderSearch{margin-bottom:18px}.partsOrderList{gap:12px;display:grid}.partsOrder{border:1px solid var(--line);background:#fff;border-left:5px solid #d99100;padding:15px}.partsOrder.fulfilled{border-left-color:#078a56}.partsOrder>header{justify-content:space-between;gap:20px;display:flex}.partsOrder header>div:last-child{text-align:right}.partsOrder header span{color:#9a6700;font-size:8px;font-weight:900}.partsOrder.fulfilled header span{color:#067647}.partsOrder h3{margin:5px 0;font-size:16px}.partsOrder p{color:var(--muted);margin:3px 0;font-size:10px}.partsOrder small{color:var(--muted);margin-top:5px;display:block}.orderLines{border-top:1px solid var(--line);margin:12px 0}.orderLines p{border-bottom:1px solid var(--line);color:#1d2939;justify-content:space-between;gap:15px;padding:8px 0;display:flex}.orderNote{background:#fff8e8;padding:9px}.partsOrder>footer{justify-content:space-between;align-items:end;gap:15px;margin-top:12px;display:flex}.partsOrder footer>div{align-items:center;gap:12px;display:flex}.partsOrder footer span{color:var(--muted);gap:4px;font-size:9px;display:grid}.partsOrder select{background:#fff;padding:10px}.partsOrder button.finish{background:#087a5d}.partsOrderList.compact .partsOrder{padding:11px}.partsOrderList.compact .orderLines{display:none}@media (width<=850px){.counterCheckout{grid-template-columns:1fr 1fr}.counterNotes,.counterTotals{grid-column:1/-1}.counterCart article{grid-template-columns:1fr 80px}.counterCart strong{text-align:left}.partsOrder>footer{flex-direction:column;align-items:stretch}.partsOrder footer>div{flex-wrap:wrap}}@media (width<=580px){.saleMode,.counterCatalogue article,.counterCheckout,.partsOrder>header{grid-template-columns:1fr;display:grid}.saleMode button{width:100%}.counterCart article{grid-template-columns:1fr}.counterNotes,.counterTotals,.counterCheckout>button{grid-column:auto}.partsOrder header>div:last-child{text-align:left}.partsOrder footer>div:last-child{grid-template-columns:1fr;display:grid}.partsOrder footer button,.partsOrder footer select{width:100%}}.marketplaceAdminTop{color:#fff;background:linear-gradient(120deg,#071a42,#0649ad);justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:20px;display:flex}.marketplaceAdminTop>div{gap:5px;display:grid}.marketplaceAdminTop span{color:#c5d9ff;font-size:10px}.marketplaceAdminTop>div:last-child{grid-auto-flow:column;gap:8px;display:flex}.marketplaceAdminTop a,.marketplaceAdminTop button{color:#06439a;cursor:pointer;background:#fff;border:1px solid #ffffff54;padding:12px 14px;font-size:9px;font-weight:900;text-decoration:none}.marketplaceAdminTop a{color:#fff;background:0 0}.marketplaceListingForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.marketplaceListingForm>label{color:var(--muted);text-transform:uppercase;gap:7px;font-size:9px;font-weight:900;display:grid}.marketplaceListingForm input,.marketplaceListingForm select,.marketplaceListingForm textarea,.marketplaceAdminFilters input,.marketplaceAdminFilters select{border:1px solid var(--line);color:#172033;width:100%;font:inherit;background:#fff;padding:12px}.marketplaceListingForm textarea{resize:vertical;min-height:110px}.marketplaceDescription,.marketplacePhotos,.marketplaceExistingPhotos,.marketplaceFormError,.marketplaceFormActions{grid-column:1/-1}.marketplacePhotos small{text-transform:none;font-size:9px;font-weight:500}.marketplaceExistingPhotos>b{color:var(--muted);margin-bottom:8px;font-size:9px;display:block}.marketplaceExistingPhotos>div{gap:8px;display:flex;overflow:auto}.marketplaceExistingPhotos article{min-width:120px;position:relative}.marketplaceExistingPhotos img{object-fit:cover;width:120px;height:86px;display:block}.marketplaceExistingPhotos button{color:#fff;cursor:pointer;background:#b42318;border:0;padding:5px;font-size:7px;font-weight:900;position:absolute;bottom:4px;right:4px}.marketplaceFormError{color:#b42318;background:#fff0f0;margin:0;padding:10px;font-size:10px}.marketplaceFormActions{justify-content:flex-end;gap:8px;display:flex}.marketplaceFormActions button,.marketplaceCardActions button{background:var(--b);color:#fff;cursor:pointer;border:0;padding:12px 15px;font-size:8px;font-weight:900}.marketplaceFormActions button.cancel{background:#687386}.marketplaceFormActions button:disabled{opacity:.55}.marketplaceAdminFilters{grid-template-columns:1fr 180px;gap:10px;margin-bottom:16px;display:grid}.marketplaceAdminGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.marketplaceAdminCard{border:1px solid var(--line);background:#fff;min-width:0}.marketplaceAdminPhoto{color:#8791a1;background:#e9edf4;place-items:center;height:230px;font-size:10px;font-weight:900;display:grid;position:relative;overflow:hidden}.marketplaceAdminPhoto img{object-fit:cover;width:100%;height:100%}.marketplaceAdminPhoto em{color:#fff;text-transform:uppercase;background:#0b5cca;padding:6px 9px;font-size:8px;font-style:normal;position:absolute;top:10px;left:10px}.marketplaceAdminPhoto em.sold{background:#087a5d}.marketplaceAdminPhoto em.hidden,.marketplaceAdminPhoto em.draft{background:#697586}.marketplaceAdminPhoto small{color:#fff;background:#07152cd9;padding:5px 7px;font-size:7px;position:absolute;bottom:10px;right:10px}.marketplaceAdminInfo{padding:16px}.marketplaceAdminInfo>small{color:var(--muted);font-size:8px}.marketplaceAdminInfo h3{margin:5px 0;font-size:20px}.marketplaceAdminInfo>b{color:var(--b);font-size:15px;display:block}.marketplaceAdminInfo>p{color:var(--muted);min-height:31px;font-size:10px;line-height:1.55}.marketplaceAdminInfo dl{gap:7px;margin:14px 0;display:grid}.marketplaceAdminInfo dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:7px;display:flex}.marketplaceAdminInfo dt{color:var(--muted);font-size:7px;font-weight:900}.marketplaceAdminInfo dd{text-align:right;margin:0;font-size:9px;font-weight:700}.marketplaceAdminInfo details{border:1px solid var(--line);margin-bottom:12px;padding:10px}.marketplaceAdminInfo summary{cursor:pointer;font-size:8px;font-weight:900}.marketplaceAdminInfo details p{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:2px 10px;margin:7px 0 0;padding-top:7px;font-size:9px;display:grid}.marketplaceAdminInfo details small{color:var(--muted);grid-column:1/-1}.marketplaceCardActions{align-items:center;gap:7px;display:flex}.marketplaceCardActions select{border:1px solid var(--line);min-width:0;padding:10px}.marketplaceCardActions button.delete{background:#b42318}.marketplaceEmpty{color:var(--muted);place-items:center;gap:6px;padding:45px 20px;display:grid}.marketplaceEmpty b{color:#243046}.marketplaceAdminInfo details p>span{gap:2px;display:grid}.marketplaceAdminInfo details p>span strong{font-size:10px}.marketplaceAdminInfo details p>span em{color:var(--b);font-style:normal;font-weight:800}@media (width<=900px){.marketplaceAdminGrid{grid-template-columns:1fr}.marketplaceAdminTop{flex-direction:column;align-items:stretch}.marketplaceAdminTop>div:last-child{grid-template-columns:1fr 1fr;display:grid}}@media (width<=600px){.marketplaceListingForm,.marketplaceAdminFilters{grid-template-columns:1fr}.marketplaceListingForm>*{grid-column:auto}.marketplaceAdminTop>div:last-child{grid-template-columns:1fr}.marketplaceAdminPhoto{height:210px}.marketplaceCardActions{grid-template-columns:1fr 1fr;display:grid}.marketplaceCardActions .delete{grid-column:1/-1}.marketplaceCardActions button,.marketplaceCardActions select{width:100%}}.marketplaceShareActions{grid-template-columns:1fr 1fr auto;gap:7px;margin:12px 0;display:grid}.marketplaceShareActions button,.marketplaceShareActions a{color:#fff;text-align:center;cursor:pointer;background:#0758cc;border:0;padding:11px 9px;font-size:8px;font-weight:900;text-decoration:none}.marketplaceShareActions button:nth-child(2){background:#071a42}.marketplaceShareActions a{color:#0758cc;background:#eaf2ff}.marketplaceShareActions button:disabled{opacity:.45;cursor:not-allowed}.marketplaceShareMessage{background:#eef5ff;padding:8px;font-weight:700;color:#0758a5!important;min-height:0!important}@media (width<=600px){.marketplaceShareActions{grid-template-columns:1fr 1fr}.marketplaceShareActions a{grid-column:1/-1}}.whatsappBotHelp{background:#f2fbf5;border:1px solid #b9d6c5;margin-bottom:18px}.whatsappBotHelp summary{color:#075e54;cursor:pointer;padding:14px 16px;font-size:9px;font-weight:900}.whatsappBotHelp>div{border-top:1px solid #b9d6c5;grid-template-columns:1fr 1fr 2fr;gap:18px;padding:14px 16px;display:grid}.whatsappBotHelp p{color:#445268;margin:0;font-size:10px;line-height:1.6}.whatsappBotHelp p>b{color:#075e54;display:block}.whatsappBotHelp code{overflow-wrap:anywhere;color:#172033;margin-top:5px;font-size:10px;display:block}@media (width<=700px){.whatsappBotHelp>div{grid-template-columns:1fr}}@media screen{.staffApp,.staffLogin{--b:#bd1420;--nav:#111113;--line:#e0e0e5;--soft:#f3f3f6;--muted:#60606b;font-size:16px}.staffLogin{background:#111113;gap:7vw}.loginHero h1{line-height:.95}.loginHero h1 span{color:#ff6873;-webkit-text-stroke:0}.loginHero a{color:#eee;font-size:14px}.loginHero>.dmBrandLogo{width:200px}.loginBox{border-top:5px solid var(--b);border-radius:10px;box-shadow:0 25px 70px #0004}.loginBox>.dmBrandLogo{width:105px}.loginBox label,.loginBox button{font-size:14px}.loginBox small{color:#60606b}.staffApp>aside{border-right:1px solid #2f2f35;width:270px;padding:20px 16px;overflow-y:auto}.sideBrand{gap:10px}.sideBrand .dmBrandLogo{width:72px}.sideBrand b{font-size:13px}.sideBrand small{color:#bdbdc7;letter-spacing:.04em;font-size:11px}.staffApp nav{gap:5px;margin-top:20px}.staffApp nav button{color:#d2d2da;border-left:3px solid #0000;border-radius:5px;padding:12px 14px;font-size:14px}.staffApp nav button.on{color:#fff;background:#382024;border-left-color:#ef3441}.staffApp nav button:hover{background:#29292e}.sideUser{margin-top:24px;padding-top:18px}.sideUser b,.sideUser span,.sideUser button{font-size:14px}.sideUser span{color:#bdbdc7}.work{margin-left:270px}.work>header{border-top:4px solid var(--b);align-items:center;gap:18px;padding:26px 32px}.work>header p,.work>header a{font-size:13px}.work>header h1{letter-spacing:-.04em;font-size:32px}.panel,.stat{border-radius:8px;box-shadow:0 3px 12px #17171a04}.panel>header{padding:20px 22px}.panel h2{font-size:18px}.panel header p{font-size:14px}.stat span{font-size:13px}.stat b{font-size:30px}.staffApp label,.staffApp button,.staffApp table,.staffApp .job p,.staffApp .prod strong{font-size:14px}.staffApp th,.staffApp small,.staffApp .tags,.staffApp .badge{font-size:12px}.staffApp th{letter-spacing:.04em}.staffApp td{vertical-align:top}.staffApp button{min-height:40px}.staffApp :is(input,select,textarea){border-radius:4px;min-width:0;font-size:16px}.staffApp .panelBody{padding:22px}.staffApp .tableWrap{overflow-x:auto}.staffApp .job{border-radius:6px}.staffApp .job h3{font-size:20px}.staffApp .toolbar{flex-wrap:wrap}.staffApp .err,.staffLogin .err{font-size:14px}@media (width<=1000px){.staffApp>aside{width:auto;position:static}.work{margin-left:0}.staffApp nav{padding-bottom:8px;display:flex;overflow-x:auto}.staffApp nav button{white-space:nowrap;flex-shrink:0}.sideBrand{padding-bottom:14px}.sideUser{flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;display:flex}.staffApp .two{grid-template-columns:1fr}}@media (width<=550px){.work>header{flex-wrap:wrap;align-items:flex-start}.workBody,.work>header{padding:20px 16px}.staffApp .panelBody{padding:16px}.loginBox{padding:28px 22px}.work>header h1{font-size:27px}.staffApp .stats{grid-template-columns:1fr}}}.offlineBanner{z-index:10000;color:#fff;letter-spacing:.08em;background:#111;border:2px solid #ed1c24;padding:8px 14px;font:800 12px/1.2 Arial,sans-serif;position:fixed;top:8px;left:50%;transform:translate(-50%);box-shadow:0 3px 14px #0005}.counterDiscountReason{grid-column:span 2}.counterTotals .discountLine{color:#a61b29;background:#fff4f5}.orderDiscount{color:#a61b29;background:#fff4f5;padding:9px!important}.discountStats{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.discountAuditList{gap:12px;margin-top:16px;display:grid}.discountAuditList article{border:1px solid var(--line);background:#fff;border-left:4px solid #bd1420;padding:16px}.discountAuditList header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.discountAuditList header div{gap:5px;display:grid}.discountAuditList header span,.discountAuditList footer{color:var(--muted);font-size:10px}.discountAuditList header strong{color:#bd1420;white-space:nowrap;font-size:18px}.discountAuditList article>p{background:#fff4f5;margin:15px 0;padding:10px;font-weight:700}.discountAuditList footer{flex-wrap:wrap;gap:18px;display:flex}.discountAuditList footer time{margin-left:auto}.discountAuditList footer b{color:#101828}@media (width<=850px){.counterDiscountReason{grid-column:1/-1}.discountAuditList footer time{width:100%;margin-left:0}}@media (width<=580px){.counterDiscountReason{grid-column:auto}.discountStats{grid-template-columns:1fr}.discountAuditList header{display:grid}.discountAuditList footer{gap:8px;display:grid}}@media screen{.staffApp,.staffLogin{--b:#d70015;--nav:#f5f5f7;--line:#dedee3;--soft:#f5f5f7;--muted:#6e6e73;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Arial,sans-serif}.staffApp{color:#1d1d1f;background:#f5f5f7}.staffApp>aside{color:#1d1d1f;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f7f7f9f7;border-right:1px solid #d2d2d7;width:252px;padding:22px 16px}.sideBrand{border:0;gap:12px;padding:0 8px 22px}.sideBrand .dmBrandLogo{border-radius:12px;width:58px}.sideBrand b{letter-spacing:-.01em;font-size:14px}.sideBrand small{color:#6e6e73;letter-spacing:.02em;font-size:10px}.staffApp nav{gap:3px;margin-top:4px}.staffApp nav button{color:#424245;border:0;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;min-height:44px;padding:8px 10px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:grid}.staffApp nav button:hover{background:#e9e9ed}.staffApp nav button.on{color:#111;background:#fff;border:0;box-shadow:0 1px 4px #00000012}.staffApp nav button.on .navIcon{color:#fff;background:#d70015}.staffApp nav button em{color:#fff;background:#d70015;border-radius:11px;place-items:center;min-width:22px;height:22px;margin-left:auto;font-size:11px;font-style:normal;display:grid;position:static}.navIcon{color:#505055;background:#e4e4e8;border-radius:8px;place-items:center;width:28px;height:28px;font-size:15px;font-weight:800;display:grid}.sideUser{background:#fff;border:0;border-radius:13px;margin-top:auto;padding:13px;box-shadow:0 1px 3px #0000000d}.sideUser b{font-size:13px}.sideUser span{color:#777;font-size:10px}.sideUser button{color:#d70015;font-size:12px;font-weight:650}.work{margin-left:252px}.work>header{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe0;border:0;border-bottom:1px solid #e5e5e8;padding:18px 30px;position:sticky;top:0}.work>header p{color:#86868b;letter-spacing:.08em;font-size:10px}.work>header h1{letter-spacing:-.04em;font-size:29px}.work>header a{display:none}.workBody{max-width:1500px;margin:auto;padding:24px 30px 50px}.roleCommandBar{color:#fff;background:linear-gradient(145deg,#1c1c1e,#303034);border-radius:22px;margin-bottom:22px;padding:24px;box-shadow:0 12px 35px #00000018}.commandIntro span{letter-spacing:.12em;color:#ffb3ba;font-size:10px;font-weight:750}.commandIntro h2{letter-spacing:-.035em;margin:6px 0 20px;font-size:28px}.commandGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.commandGrid button{text-align:left;color:#fff;background:#ffffff12;border:1px solid #ffffff20;border-radius:15px;align-content:start;gap:5px;min-height:104px;padding:16px 38px 15px 16px;display:grid;position:relative}.commandGrid button:hover,.commandGrid button.current{background:#ffffff20;border-color:#ffffff3d}.commandGrid button.primary{background:#d70015;border-color:#d70015}.commandGrid button b{font-size:15px}.commandGrid button small{color:#d2d2d7;font-size:11px;line-height:1.35}.commandGrid button i{font-size:27px;font-style:normal;font-weight:300;position:absolute;top:36px;right:15px}.panel,.stat{background:#fff;border:0;border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #0000000c,0 8px 24px #00000008}.panel{margin-bottom:18px}.panel>header{border:0;padding:20px 22px 15px}.panel h2{letter-spacing:-.025em;font-size:20px}.panel header p{color:#6e6e73;max-width:820px;font-size:13px;line-height:1.45}.panelBody{padding:18px 22px 23px}.stats{gap:12px}.stat{border:0;padding:18px}.stat span{color:#6e6e73;font-size:11px}.stat b{letter-spacing:-.035em;font-size:27px}.staffApp :is(input,select,textarea){background:#fff;border:1px solid #d2d2d7;border-radius:10px;outline:0;padding:12px 13px;transition:border-color .15s,box-shadow .15s}.staffApp :is(input,select,textarea):focus{border-color:#0071e3;box-shadow:0 0 0 3px #0071e326}.staffApp button{letter-spacing:0;text-transform:none;border-radius:10px;font-weight:650}.staffApp button:not(.navIcon){transition:transform .12s,filter .12s}.staffApp button:active{transform:scale(.985)}.intakeForm{gap:14px}.intakeForm label,.counterCheckout label,.chargeEditor label{color:#6e6e73;letter-spacing:.01em;text-transform:none;font-size:11px}.intakeForm>button,.counterCheckout>.finish,.closeActions>.finish{background:#0071e3;border-radius:12px;font-size:14px}.intakeComment textarea{min-height:110px}.saleMode{background:#e8e8ed;border-radius:12px;margin-bottom:18px;padding:4px;display:inline-flex}.saleMode button{color:#555;background:0 0;border:0;padding:10px 16px}.saleMode button.on{color:#111;background:#fff;box-shadow:0 1px 4px #0002}.counterCatalogue{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.counterCatalogue article,.issueItem,.job,.partsOrder{background:#fff;border:1px solid #e5e5e8;border-radius:14px}.counterCatalogue article{padding:15px}.counterCatalogue article button,.issueItem button{background:#0071e3;border-radius:9px}.counterCart article{background:#f7f7f9;border-radius:12px}.counterTotals{background:#f5f5f7;border-radius:14px}.counterTotals p:last-child{font-size:20px}.discountLine{border-radius:8px}.job{padding:17px}.job h3{letter-spacing:-.02em;font-size:21px}.job p{font-size:12px;line-height:1.5}.badge{border-radius:8px}.handoverList article{background:#fff6df;border:0;border-radius:14px;box-shadow:inset 0 0 0 1px #f2d18a}.handoverList article button{background:#0071e3}.closeActions{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-radius:16px;grid-template-columns:auto 220px minmax(240px,1fr);align-items:end;gap:10px;padding:12px;display:grid;position:sticky;bottom:12px;box-shadow:0 8px 35px #0003}.closeActions label{color:#6e6e73;gap:5px;font-size:11px;display:grid}.closeActions button{height:48px}.closeActions>.finish{background:#0a8f5a}.catalogueSearchRow{grid-template-columns:1fr 150px;gap:10px;display:grid}.catalogueResults article{border-radius:14px}.inventoryRetailPrice,.inStockFlag{border-radius:8px}.diagramLinks a{border-radius:9px}.offlineBanner{background:#1d1d1f;border:0;border-radius:20px;top:10px;box-shadow:0 4px 18px #0003}@media (width<=1120px){.commandGrid,.counterCatalogue{grid-template-columns:1fr 1fr}}@media (width<=1000px){.staffApp>aside{width:auto;position:static}.work{margin-left:0}.staffApp nav button{display:flex}.navIcon{flex:0 0 28px}.sideUser{box-shadow:none;background:0 0;display:flex}.work>header{top:0}.roleCommandBar{border-radius:18px}}@media (width<=650px){.workBody{padding:16px}.commandGrid{grid-template-columns:1fr}.commandGrid button{min-height:82px}.commandIntro h2{font-size:23px}.counterCatalogue{grid-template-columns:1fr}.closeActions{grid-template-columns:1fr;position:static}.catalogueSearchRow{grid-template-columns:1fr}.roleCommandBar{padding:20px}}.inventoryForm .duplicateField input{background:#fff7f7;border-color:#d70015;box-shadow:0 0 0 3px #d7001518}.duplicateInline{color:#9d1020;text-transform:none;background:#fff0f1;border-radius:8px;margin-top:2px;padding:9px 10px;font-size:11px;font-weight:500;line-height:1.4;display:block}.duplicateInline b{font-weight:750}.formActions .receiveExistingButton{color:#fff;background:#087a5d;margin-right:auto}.inventoryCatalogueResults .inStockFlag{box-sizing:border-box;align-items:center;gap:4px;width:max-content;max-width:100%;display:inline-flex}.priceBackup{max-width:900px}.priceBackup>div:first-child{background:#f5f5f7;border-radius:12px;padding:14px}@media (width<=700px){.formActions .receiveExistingButton{order:-1;width:100%;margin-right:0}.inventoryCatalogueResults .inStockFlag{width:100%}}.catalogueResults article .yamahaPartIdentity{flex:1;align-items:flex-start;gap:14px;min-width:0;display:flex}.yamahaPartCopy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.yamahaPartThumb{background:#fff;border:1px solid #d8d8dd;border-radius:16px;flex:0 0 92px;width:92px;height:92px;display:block;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000012}.yamahaPartThumb img{object-fit:cover;object-position:center;background:#fff;width:100%;height:100%;display:block}.yamahaPartThumb span{color:#fff;letter-spacing:.02em;background:#111;border-radius:6px;padding:3px 5px;font-size:8px;font-weight:800;line-height:1;position:absolute;bottom:5px;right:5px}.yamahaPartThumb:hover{border-color:#d70015;box-shadow:0 3px 12px #d7001524}@media (width<=700px){.catalogueResults article .yamahaPartIdentity{gap:10px}.yamahaPartThumb{border-radius:13px;flex-basis:72px;width:72px;height:72px}}.allJobsToolbar{grid-template-columns:minmax(260px,1fr) 180px auto;display:grid}.allJobsToolbar select{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:180px}.allJobsToolbar>b{white-space:nowrap;color:var(--muted);font-size:11px}.allJobHeading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.allJobHeading h3{margin:10px 0 4px;font-size:24px}.allJobHeading p,.allJobHeading small{color:var(--muted);margin:0;font-size:11px;display:block}.allJobHeading>div:last-child{text-align:right;justify-items:end;gap:5px;display:grid}.allJobHeading strong{font-size:24px}.allJobHeading button{color:#fff;cursor:pointer;background:#0071e3;border:0;border-radius:9px;margin-top:8px;padding:12px 15px;font-size:9px;font-weight:850}.allJobDetails{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.allJobDetails p{background:#f5f5f7;border-radius:11px;margin:0;padding:13px}.allJobDetails span,.allJobDetails b{display:block}.allJobDetails span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800}.allJobDetails b{font-size:11px}.allJobNotes{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.allJobNotes p{border:1px solid var(--line);color:var(--muted);border-radius:11px;margin:0;padding:15px;font-size:12px;line-height:1.5}.allJobNotes b{color:#111;margin-bottom:6px;display:block}@media (width<=700px){.allJobsToolbar,.allJobDetails,.allJobNotes{grid-template-columns:1fr}.allJobsToolbar select{width:100%}.allJobHeading{display:grid}.allJobHeading>div:last-child{text-align:left;justify-items:start}.allJobHeading button{width:100%}}.roleCommandBar.inventoryCommands{color:#1d1d1f;background:#fff;border:1px solid #e1e1e6;border-radius:17px;padding:16px 18px;box-shadow:0 1px 2px #0000000c,0 8px 24px #00000008}.inventoryCommands .commandIntro{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.inventoryCommands .commandIntro span{color:#d70015;font-size:9px}.inventoryCommands .commandIntro h2{letter-spacing:-.025em;margin:0;font-size:19px;font-weight:650}.inventoryCommands .commandGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.inventoryCommands .commandGrid button{color:#1d1d1f;min-height:64px;box-shadow:none;background:#f5f5f7;border:1px solid #dedee3;border-radius:11px;padding:10px 27px 10px 12px}.inventoryCommands .commandGrid button:hover,.inventoryCommands .commandGrid button.current{background:#ececf0;border-color:#c7c7cc}.inventoryCommands .commandGrid button.primary{color:#fff;background:#d70015;border-color:#d70015}.inventoryCommands .commandGrid button b{font-size:13px;font-weight:700}.inventoryCommands .commandGrid button small{color:#6e6e73;font-size:9px;line-height:1.25}.inventoryCommands .commandGrid button.primary small{color:#ffe5e8}.inventoryCommands .commandGrid button i{color:#86868b;font-size:20px;top:18px;right:10px}.inventoryCommands .commandGrid button.primary i{color:#fff}.catalogueResults article .yamahaPartThumb{background:#fff;border-radius:13px;flex-basis:160px;width:160px;height:120px;padding:5px}.catalogueResults article .yamahaPartThumb img{object-fit:contain;object-position:center}.catalogueResults article .yamahaPartThumb:after{content:"Open full diagram";color:#1d1d1f;background:#fffffff2;border-radius:6px;padding:4px 6px;font-size:8px;font-weight:750;position:absolute;bottom:6px;left:6px;box-shadow:0 1px 4px #0002}.catalogueResults article .yamahaPartThumb span{top:6px;bottom:auto;right:6px}@media (width<=1120px){.inventoryCommands .commandGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.inventoryCommands .commandIntro{display:block}.inventoryCommands .commandIntro h2{margin-top:4px}.inventoryCommands .commandGrid{grid-template-columns:1fr 1fr}.catalogueResults article .yamahaPartThumb{flex-basis:118px;width:118px;height:96px}}@media (width<=470px){.inventoryCommands .commandGrid{grid-template-columns:1fr}.catalogueResults article .yamahaPartIdentity{display:grid}.catalogueResults article .yamahaPartThumb{width:100%;height:150px}}.issueHub .issueHubStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:14px}.issueHub .issueHubStats .stat{border-radius:14px;min-height:82px;padding:13px 16px}.issueHub .issueHubStats .stat span{font-size:9px}.issueHub .issueHubStats .stat b{margin-top:7px;font-size:24px}.issueHub .panel{border-radius:16px;margin-bottom:14px}.issueHub .panel>header{padding:16px 20px 9px}.issueHub .panel h2{font-size:18px}.issueHub .panel header p{margin-top:3px;font-size:11px}.issueHub .panelBody{padding:12px 20px 18px}.issueHub .jobList{gap:7px}.issueHub .job{border-radius:11px;min-height:0;padding:11px 14px}.issueHub .job h3{margin:5px 0 2px;font-size:18px}.issueHub .job p{font-size:11px;line-height:1.35}.issueHub .jobRight>div{margin-top:5px}.issueHub .jobRight button{padding:10px 14px}.themePicker{grid-template-columns:repeat(2,minmax(0,260px));gap:12px;display:grid}.themePicker>button{text-align:left;grid-template-rows:auto auto;grid-template-columns:70px 1fr;align-items:center;gap:2px 13px;padding:12px;display:grid;color:#1d1d1f!important;background:#f5f5f7!important;border:1px solid #d2d2d7!important}.themePicker>button.selected{box-shadow:0 0 0 3px #0071e31f;border-color:#0071e3!important}.themePicker>button>b{align-self:end;font-size:14px}.themePicker>button>small{color:#6e6e73;align-self:start}.themePreview{border:1px solid #c7c7cc;border-radius:8px;grid-row:1/3;grid-template-rows:8px 1fr;grid-template-columns:15px 1fr;gap:4px;width:70px;height:48px;padding:6px;display:grid;overflow:hidden}.themePreview i{border-radius:3px;display:block}.themePreview i:first-child{grid-row:1/3}.themePreview i:nth-child(3){height:20px}.lightPreview{background:#f5f5f7}.lightPreview i:first-child{background:#dddde2}.lightPreview i:nth-child(2),.lightPreview i:nth-child(3){background:#fff}.darkPreview{background:#151517;border-color:#44444a}.darkPreview i:first-child{background:#29292d}.darkPreview i:nth-child(2),.darkPreview i:nth-child(3){background:#242428}.staffApp.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--line:#3a3a40;--soft:#111113;--muted:#a1a1aa;color:#f5f5f7;background:#111113}.theme-dark>aside{color:#f5f5f7;background:#19191cfa;border-color:#3a3a40}.theme-dark .sideBrand small,.theme-dark .sideUser span{color:#a1a1aa}.theme-dark nav button{color:#c7c7cc}.theme-dark nav button:hover{background:#29292d}.theme-dark nav button.on{color:#fff;box-shadow:none;background:#343438}.theme-dark .navIcon{color:#d1d1d6;background:#343438}.theme-dark .sideUser{box-shadow:none;background:#242428}.theme-dark .work>header{background:#161618e6;border-color:#343438}.theme-dark .work>header p{color:#a1a1aa}.theme-dark :is(.panel,.stat,.counterCatalogue article,.issueItem,.job,.partsOrder,.catalogueResults article,.inventoryCommands,.roleCommandBar.inventoryCommands){color:#f5f5f7;box-shadow:none;background:#1d1d20;border-color:#3a3a40}.theme-dark :is(.panel header p,.stat span,.job p,.themePicker>button>small){color:#a1a1aa}.theme-dark .panel>header,.theme-dark :is(th,td){border-color:#3a3a40}.theme-dark :is(input,select,textarea),.theme-dark .staffApp :is(input,select,textarea){color:#f5f5f7;background:#27272b;border-color:#48484f}.theme-dark :is(input,textarea)::placeholder{color:#777780}.theme-dark th{color:#b1b1b8;background:#27272b}.theme-dark tr.low td{background:#392f1e}.theme-dark .inventoryCommands .commandGrid button{color:#f5f5f7;background:#29292d;border-color:#48484f}.theme-dark .inventoryCommands .commandGrid button:hover,.theme-dark .inventoryCommands .commandGrid button.current{background:#343438;border-color:#63636a}.theme-dark .inventoryCommands .commandGrid button small{color:#b1b1b8}.theme-dark :is(.counterCart article,.counterTotals,.saleMode){background:#29292d}.theme-dark .saleMode button{color:#c7c7cc}.theme-dark .saleMode button.on{color:#fff;background:#45454b}.theme-dark .toolbar,.theme-dark .allJobsToolbar{background:0 0}.theme-dark .themePicker>button{color:#f5f5f7!important;background:#29292d!important;border-color:#48484f!important}.theme-dark .themePicker>button.selected{border-color:#2997ff!important}.theme-dark .empty{color:#8e8e93}.theme-dark .alert{color:#ff9f9a;background:#3c2020}.theme-dark .catalogueResults article .yamahaPartThumb{background:#fff}@media (width<=1100px){.issueHub .issueHubStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.issueHub .issueHubStats{grid-template-columns:1fr 1fr}.themePicker{grid-template-columns:1fr}}@media (width<=470px){.issueHub .issueHubStats{grid-template-columns:1fr}.issueHub .job{padding:12px}.themePicker>button{grid-template-columns:62px 1fr}.themePreview{width:62px}}.intakeForm .customBikeModel{color:#36536f;background:#f2f8ff;border:1px solid #b9d8f7;border-radius:12px;padding:10px}.theme-dark .intakeForm .customBikeModel{color:#b8d8f4;background:#172534;border-color:#345979}.removeJobItem{color:#b4232d;letter-spacing:.02em;white-space:nowrap;background:#fff;border:1px solid #e3a7aa;border-radius:9px;min-height:32px;padding:7px 10px;font-size:11px;font-weight:800}.removeJobItem:hover{background:#fff2f3;border-color:#c92c36}.removeJobItem:disabled{cursor:wait;opacity:.58}.theme-dark .removeJobItem{color:#ff9ca4;background:#261b1d;border-color:#74343a}.theme-dark .removeJobItem:hover{background:#352024;border-color:#b85058}}.salesCashPage{gap:16px;display:grid}.salesDatePanel{padding:0}.salesDateBar{justify-content:space-between;align-items:flex-end;gap:24px;padding:22px;display:flex}.salesDateBar h2{margin:4px 0 5px}.salesDateBar p{color:var(--muted,#667085);margin:0}.eyebrow{letter-spacing:.1em;color:#df001b;font-size:11px;font-weight:800}.dateControls{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.dateControls button,.dateControls input{border:1px solid var(--line,#d9dde5);background:var(--card,#fff);height:42px;color:inherit;font:inherit;border-radius:10px;padding:0 14px;font-weight:700}.dateControls button.on{color:#fff;background:#111318;border-color:#111318}.dateControls label{gap:4px;display:grid}.dateControls label span{text-transform:uppercase;color:var(--muted,#667085);font-size:10px;font-weight:800}.salesCashStats{grid-template-columns:repeat(6,minmax(0,1fr))}.salesCashStats .stat{min-width:0}.salesCashStats .stat b{font-size:21px}.drawerPanel .panelBody,.soldItemsPanel .panelBody,.salesAuditPanel .panelBody{padding:18px 22px 22px}.drawerOpenForm{border:1px solid var(--line,#d9dde5);background:#f7f8fa;border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr) minmax(200px,.65fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.drawerOpenForm div{gap:4px;display:grid}.drawerOpenForm small{color:var(--muted,#667085)}.drawerOpenForm label,.drawerCountForm label{text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.drawerOpenForm input,.drawerActions input,.drawerActions select{border:1px solid var(--line,#d9dde5);background:var(--card,#fff);height:42px;color:inherit;font:inherit;border-radius:9px;padding:0 12px}.drawerOpenForm button,.drawerActions button{color:#fff;background:#df001b;border:0;border-radius:9px;height:42px;padding:0 16px;font-weight:800}.drawerSessions{gap:14px;display:grid}.drawerOpenForm+.drawerSessions{margin-top:14px}.drawerSessionCard{border:1px solid var(--line,#d9dde5);border-radius:14px;overflow:hidden}.drawerSessionCard>header{background:#f7f8fa;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.drawerSessionCard h3{margin:3px 0 0}.drawerSessionCard>header>strong{font-size:23px}.drawerEquation{grid-template-columns:repeat(9,auto);justify-content:space-between;align-items:center;gap:10px;padding:18px;display:grid}.drawerEquation span{gap:4px;display:grid}.drawerEquation small{color:var(--muted,#667085)}.drawerEquation i{color:var(--muted,#667085);font-style:normal}.drawerEquation .expected{background:#edf4ff;border-radius:10px;padding:10px 13px}.drawerDifference{border-top:1px solid var(--line,#d9dde5);background:#f5f6f8;justify-content:space-between;gap:16px;padding:12px 18px;display:flex}.drawerDifference.short{color:#a60014;background:#fff0f1}.drawerDifference.over{color:#087443;background:#eefbf4}.drawerDifference.balanced{color:#075ea7;background:#eef6ff}.drawerMovements{border-top:1px solid var(--line,#d9dde5);padding:14px 18px}.drawerMovements h4{margin:0 0 8px}.drawerMovements p{border-top:1px solid var(--line,#e5e7eb);grid-template-columns:110px 1fr auto;gap:12px;margin:0;padding:8px 0;display:grid}.drawerMovements p>span{font-weight:800}.drawerMovements .in{color:#087443}.drawerMovements .out{color:#a60014}.drawerMovements small{color:var(--muted,#667085)}.drawerActions{border-top:1px solid var(--line,#d9dde5);grid-template-columns:1.35fr .65fr;gap:12px;padding:14px 18px;display:grid}.drawerActions form{align-items:end;gap:8px;display:flex}.drawerActions form input{flex:1;min-width:0}.drawerActions form select{width:140px}.drawerCountForm label{flex:1}.tableWrap{overflow-x:auto}.soldItemsTable,.saleDetail table{border-collapse:collapse;width:100%}.soldItemsTable th,.soldItemsTable td,.saleDetail th,.saleDetail td{border-bottom:1px solid var(--line,#e5e7eb);text-align:left;white-space:nowrap;padding:11px 10px}.soldItemsTable th,.saleDetail th{text-transform:uppercase;color:var(--muted,#667085);font-size:10px}.saleAuditList{gap:10px;display:grid}.saleAuditCard{border:1px solid var(--line,#d9dde5);background:var(--card,#fff);border-radius:12px;overflow:hidden}.saleAuditCard summary{cursor:pointer;grid-template-columns:125px 1.5fr 1fr auto;align-items:center;gap:15px;padding:15px 16px;list-style:none;display:grid}.saleAuditCard summary::-webkit-details-marker{display:none}.saleAuditCard summary span{gap:3px;display:grid}.saleAuditCard summary small{color:var(--muted,#667085)}.saleAuditCard summary>strong{font-size:18px}.saleType{letter-spacing:.04em;border-radius:7px;width:max-content;padding:6px 8px;font-size:10px;font-weight:900;display:inline-flex!important}.saleType.counter{color:#087443;background:#edf7f2}.saleType.job{color:#075ea7;background:#edf4ff}.saleDetail{border-top:1px solid var(--line,#d9dde5);padding:0 16px 16px}.saleMeta{color:var(--muted,#667085);flex-wrap:wrap;gap:18px;padding:13px 0;display:flex}.saleMeta b{color:var(--ink,#111318)}.theme-dark .drawerOpenForm,.theme-dark .drawerSessionCard>header{background:#22252b}.theme-dark .drawerEquation .expected{background:#222e42}.theme-dark .drawerDifference{background:#25282f}.theme-dark .drawerDifference.short{background:#3b2024}.theme-dark .drawerDifference.over{background:#183326}.theme-dark .drawerDifference.balanced{background:#192e42}@media (width<=1200px){.salesCashStats,.drawerEquation{grid-template-columns:repeat(3,1fr)}.drawerEquation i{display:none}.drawerActions{grid-template-columns:1fr}.drawerOpenForm{grid-template-columns:1fr 1fr}.drawerOpenForm>div{grid-column:1/-1}}@media (width<=700px){.salesDateBar{flex-direction:column;align-items:stretch;padding:16px}.dateControls{grid-template-columns:1fr 1fr;display:grid}.dateControls label{grid-column:1/-1}.dateControls input{width:100%}.salesCashStats{grid-template-columns:1fr 1fr}.drawerPanel .panelBody,.soldItemsPanel .panelBody,.salesAuditPanel .panelBody{padding:12px}.drawerOpenForm{grid-template-columns:1fr}.drawerOpenForm>div{grid-column:auto}.drawerEquation{grid-template-columns:1fr 1fr}.drawerMovements p{grid-template-columns:100px 1fr}.drawerMovements small{grid-column:1/-1}.drawerActions form{grid-template-columns:1fr 1fr;display:grid}.drawerActions form select,.drawerActions form input{width:100%}.drawerActions form input[name=reason],.drawerActions form button{grid-column:1/-1}.saleAuditCard summary{grid-template-columns:1fr auto}.saleAuditCard summary>span:nth-child(3),.saleType{grid-column:1/2}.saleAuditCard summary>strong{grid-area:1/2}.saleMeta{gap:7px;display:grid}}.adminSettingsIntro{justify-content:space-between;align-items:flex-end;margin:0 0 14px;display:flex}.adminSettingsIntro h2{margin:4px 0;font-size:28px;line-height:1.1}.adminSettingsIntro p{color:var(--muted,#68707d);margin:0}.adminSettingsTabs{background:var(--surface,#fff);border:1px solid var(--line,#e2e5e9);scrollbar-width:thin;border-radius:14px;gap:7px;margin:0 0 18px;padding:5px;display:flex;overflow-x:auto;box-shadow:0 8px 24px #191e280d}.adminSettingsTabs button{color:var(--ink,#222);letter-spacing:.01em;background:0 0;border:0;border-radius:10px;flex:none;padding:10px 14px;font-size:12px;font-weight:800}.adminSettingsTabs button:hover{background:var(--soft,#f3f4f6)}.adminSettingsTabs button.selected{color:#fff;background:#df001b}.adminSettingsTable{overflow-x:auto}.adminSettingsTable table{min-width:720px}.tableSub{color:var(--muted,#737b87);margin-top:3px;display:block}.drawerAuditHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin:3px 0 15px;display:flex}.drawerAuditHeader h2{margin:0 0 5px;font-size:24px}.drawerAuditHeader p{color:var(--muted,#68707d);max-width:760px;margin:0}.drawerAuditHeader button{white-space:nowrap}.drawerAuditStats{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.drawerOpenLog{gap:8px;margin-top:14px;display:grid}.drawerOpenLog article{border:1px solid var(--line,#e2e5e9);background:var(--surface,#fff);border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.drawerOpenLog article div{gap:2px;display:grid}.drawerOpenLog article small{color:var(--muted,#68707d)}.drawerOpenLog time{color:var(--muted,#68707d);text-align:right;font-size:12px}.drawerOpenIcon{color:#d6001c;background:#fff0f2;border-radius:10px;place-items:center;width:34px;height:34px;font-size:19px;font-weight:900;display:grid}.theme-dark .adminSettingsTabs,.theme-dark .drawerOpenLog article{background:#202126;border-color:#393b43}.theme-dark .adminSettingsTabs button{color:#f4f4f5}.theme-dark .adminSettingsTabs button:hover{background:#303138}.theme-dark .drawerOpenIcon{color:#ff6578;background:#3e2027}.theme-dark .adminSettingsIntro p,.theme-dark .drawerAuditHeader p,.theme-dark .drawerOpenLog article small,.theme-dark .drawerOpenLog time,.theme-dark .tableSub{color:#a9acb5}@media (width<=720px){.adminSettingsTabs{margin-inline:-4px}.drawerAuditHeader{flex-direction:column;align-items:stretch}.drawerAuditHeader button{align-self:flex-start}.drawerAuditStats{grid-template-columns:1fr 1fr}.drawerOpenLog article{grid-template-columns:38px 1fr}.drawerOpenLog time{text-align:left;grid-column:2}.adminSettingsIntro h2{font-size:24px}}.jobPhoneEditor{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;max-width:760px;display:grid}.jobPhoneEditor label{color:var(--muted,#626a76);gap:7px;font-size:12px;font-weight:800;display:grid}.jobPhoneEditor input{min-height:48px}.jobPhoneEditor button{white-space:nowrap;min-height:48px}.removeJobItem{min-width:78px;padding:9px 12px;color:#c8001a!important;background:#fff!important;border:1px solid #efadb5!important;border-radius:10px!important}.removeJobItem:hover{background:#fff0f2!important}.removeJobItem:disabled{opacity:.55}.theme-dark .removeJobItem{color:#ff8190!important;background:#2c2023!important;border-color:#75404a!important}.theme-dark .removeJobItem:hover{background:#392329!important}@media (width<=680px){.jobPhoneEditor{grid-template-columns:1fr}.jobPhoneEditor button{width:100%}}.newServiceForm{grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(170px,1fr) auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.newServiceForm label,.serviceCatalogRow label{gap:6px;font-size:12px;font-weight:700;display:grid}.newServiceForm input,.serviceCatalogRow input{width:100%}.serviceCatalogRows{gap:8px;display:grid}.serviceCatalogRow{border:1px solid var(--line,#dfe3e8);background:var(--card,#fff);border-radius:14px;grid-template-columns:minmax(210px,2fr) minmax(145px,1fr) minmax(165px,1fr) auto auto;align-items:end;gap:10px;padding:12px;display:grid}.serviceCatalogRow>div{align-self:center;gap:3px;display:grid}.serviceCatalogRow small{color:var(--muted,#697386)}.summaryDateBar{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.summaryDateBar h2{margin:5px 0}.workshopSummaryStats{grid-template-columns:repeat(4,minmax(0,1fr))}.workshopJobSummaries{gap:14px;display:grid}.workshopJobSummary{border:1px solid var(--line,#dfe3e8);background:var(--card,#fff);border-radius:16px;overflow:hidden}.workshopJobSummary>header{background:color-mix(in srgb,var(--card,#fff) 88%,#eaf1ff);justify-content:space-between;gap:18px;padding:16px 18px;display:flex}.workshopJobSummary header span{color:var(--muted,#697386);font-size:12px;font-weight:700}.workshopJobSummary header p{color:var(--muted,#697386);margin:0}.workshopJobSummary header strong{white-space:nowrap;font-size:20px}.jobSummaryMeta{background:var(--line,#dfe3e8);border-top:1px solid var(--line,#dfe3e8);border-bottom:1px solid var(--line,#dfe3e8);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.jobSummaryMeta span{background:var(--card,#fff);color:var(--muted,#697386);gap:3px;padding:10px 14px;font-size:12px;display:grid}.jobSummaryMeta b{color:var(--text,#111);font-size:13px}.workshopJobSummary .tableWrap,.workshopJobSummary table{margin:0}.workshopJobSummary tfoot{background:color-mix(in srgb,var(--card,#fff) 84%,#eaf1ff)}.theme-dark .serviceCatalogRow,.theme-dark .workshopJobSummary{background:#17181c;border-color:#35363b}.theme-dark .workshopJobSummary>header,.theme-dark .workshopJobSummary tfoot{background:#202126}.theme-dark .jobSummaryMeta{background:#35363b}.theme-dark .jobSummaryMeta span{background:#17181c}.theme-dark .jobSummaryMeta b{color:#f7f7f8}@media (width<=900px){.newServiceForm,.serviceCatalogRow{grid-template-columns:1fr 1fr}.newServiceForm label:first-child,.serviceCatalogRow>div{grid-column:1/-1}.summaryDateBar{flex-direction:column;align-items:stretch}.workshopSummaryStats,.jobSummaryMeta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.newServiceForm,.serviceCatalogRow{grid-template-columns:1fr}.newServiceForm label:first-child,.serviceCatalogRow>div{grid-column:auto}.workshopSummaryStats,.jobSummaryMeta{grid-template-columns:1fr}.workshopJobSummary>header{flex-direction:column;align-items:flex-start}.workshopJobSummary header strong{font-size:24px}}.workBody{gap:12px;padding:14px 18px 26px}.panel{border-radius:16px;box-shadow:0 8px 24px #0f172a0b}.panel>header{padding:15px 18px 8px}.panel>header h2{letter-spacing:-.02em;font-size:19px}.panel>header p{margin-top:3px;font-size:12px}.panelBody{padding:10px 18px 17px}.stats{gap:9px}.stat{border-radius:15px;min-height:82px;padding:13px 15px}.stat span{letter-spacing:.02em;font-size:10px}.stat b{letter-spacing:-.025em;font-size:21px}button,input,select,textarea{transition:border-color .16s,box-shadow .16s,background .16s}input,select{border-radius:10px;min-height:40px}button{border-radius:10px;min-height:38px}.empty{min-height:0;padding:18px!important}.newServiceForm{grid-template-columns:minmax(240px,1fr) minmax(180px,.45fr) auto;gap:9px;margin-bottom:12px}.serviceCatalogRows{gap:6px}.serviceCatalogRow{border-radius:12px;grid-template-columns:minmax(240px,1fr) minmax(180px,.4fr) auto auto;gap:8px;padding:9px 11px}.serviceCatalogRow input,.newServiceForm input{height:40px}.serviceCatalogRow button{min-height:36px;padding:0 12px}.serviceCatalogRow>div{gap:1px}.serviceCatalogRow small{font-size:11px}.modelSectionBar{justify-content:space-between;align-items:center;gap:14px;padding:2px 0 12px;display:flex}.modelSectionBar>div{gap:2px;display:grid}.modelSectionBar small{color:var(--muted,#697386)}.bikeModelForm{border:1px solid var(--line,#dfe3e8);background:color-mix(in srgb,var(--card,#fff) 92%,#eef2f7);border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(180px,.55fr);gap:10px!important;margin:0 0 12px!important;padding:14px!important;display:grid!important}.bikeModelForm>label{margin:0!important}.servicePriceGrid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;display:grid}.servicePriceGrid label{text-transform:uppercase;gap:5px;margin:0;font-size:11px;font-weight:800;display:grid}.servicePriceGrid label>span{justify-content:space-between;gap:6px;display:flex}.servicePriceGrid label small{color:var(--muted,#697386)}.servicePriceGrid label.inactive{opacity:.58}.bikeModelForm .formActions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex;margin:0!important}.setupTable td{vertical-align:top}.setupTable th,.setupTable td{padding:10px}.servicePriceChips{flex-wrap:wrap;gap:5px;max-width:760px;display:flex}.servicePriceChips span{border:1px solid var(--line,#dfe3e8);background:color-mix(in srgb,var(--card,#fff) 92%,#eef2f7);white-space:nowrap;border-radius:9px;grid-template-columns:auto auto;align-items:center;gap:6px;padding:5px 8px;display:inline-grid}.servicePriceChips span.inactive{opacity:.48}.servicePriceChips small{color:var(--muted,#697386);font-size:10px}.servicePriceChips b{font-size:11px}.rowActions{gap:6px}.rowActions button{white-space:nowrap;min-height:34px;padding:0 10px}.workshopSummaryPage{gap:10px}.summaryDatePanel{padding:0}.summaryDateBar{align-items:center;gap:14px;padding:13px 16px}.summaryDateBar h2{margin:2px 0;font-size:19px}.summaryDateBar p{margin:0;font-size:12px}.dateControls{gap:6px}.dateControls button,.dateControls input{border-radius:9px;height:36px;min-height:36px;padding:0 11px;font-size:12px}.dateControls label{gap:2px}.workshopSummaryStats{gap:8px}.workshopSummaryStats .stat{min-height:72px;padding:11px 13px}.workshopSummaryStats .stat b{font-size:18px}.workshopSummaryPage>.panel>header{padding-bottom:5px}.workshopSummaryPage>.panel>.panelBody{padding-top:7px}.workshopJobSummaries{gap:9px}.workshopJobSummary{border-radius:13px}.workshopJobSummary>header{padding:11px 13px}.workshopJobSummary h3{margin:2px 0;font-size:18px}.workshopJobSummary header p{font-size:12px}.workshopJobSummary header strong{font-size:17px}.jobSummaryMeta span{padding:7px 10px}.workshopJobSummary th,.workshopJobSummary td{padding:8px 9px;font-size:12px}.workshopSummaryPage .empty{color:var(--muted,#697386);padding:14px!important}.theme-dark .bikeModelForm,.theme-dark .servicePriceChips span{background:#202126;border-color:#35363b}.theme-dark .panel{box-shadow:0 10px 28px #0000002e}@media (width<=1100px){.servicePriceGrid{grid-template-columns:repeat(3,minmax(145px,1fr))}.workshopSummaryStats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.workBody{padding:10px}.newServiceForm,.serviceCatalogRow{grid-template-columns:1fr 1fr}.newServiceForm label:first-child,.serviceCatalogRow>div{grid-column:1/-1}.modelSectionBar{flex-direction:column;align-items:stretch}.bikeModelForm{grid-template-columns:1fr}.servicePriceGrid{grid-template-columns:1fr 1fr}.summaryDateBar{flex-direction:column;align-items:stretch;padding:12px}.workshopSummaryStats,.jobSummaryMeta{grid-template-columns:1fr 1fr}}@media (width<=480px){.newServiceForm,.serviceCatalogRow,.servicePriceGrid{grid-template-columns:1fr}.newServiceForm label:first-child,.serviceCatalogRow>div{grid-column:auto}.serviceCatalogRow button{width:100%}.workshopSummaryStats{grid-template-columns:1fr 1fr}.workshopSummaryStats .stat{min-height:68px}.workshopSummaryStats .stat b{font-size:16px}}.theme-light{--bg:#f1f0ed;--surface:#fbfaf8;--card:#fffefa;--soft:#f4f2ee;--ink:#202124;--text:#202124;--muted:#6d7075;--line:#dedbd5;--accent:#c81432;--accent-soft:#fff0f2;--info:#edf4f8;--info-ink:#31566e;--success:#eaf6ef;--success-ink:#23704c;--warning:#fff3df;--warning-ink:#95601c;color:#202124;background:#f1f0ed}.theme-light aside{background:linear-gradient(#f8f7f4 0%,#f1efeb 100%);border-right:1px solid #d8d5cf}.theme-light .work{background:linear-gradient(145deg,#f7f6f3 0%,#f0f1f3 58%,#f4f1ed 100%)}.theme-light .work>header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf9f6e6;border-bottom:1px solid #dedbd5;box-shadow:0 1px #fffc}.theme-light .work>header p{color:#8a716f}.theme-light .work>header h1{color:#1f2023}.theme-light .sideBrand{border-bottom:1px solid #dedbd5}.theme-light .sideBrand small,.theme-light .sideUser span{color:#777a80}.theme-light aside nav button{color:#4d5055}.theme-light aside nav button:hover{color:#25262a;background:#ffffffa3}.theme-light aside nav button.on{color:#9f1329;background:#fffdfa;box-shadow:0 5px 16px #2e272312,inset 3px 0 #c81432}.theme-light aside nav button.on .navIcon{color:#fff;background:#c81432;box-shadow:0 4px 10px #c8143238}.theme-light .navIcon{color:#5e6268;background:#e7e4df}.theme-light .sideUser{background:#fffdfac2;border:1px solid #dedbd5;box-shadow:0 7px 22px #2b26210d}.theme-light .panel,.theme-light .stat,.theme-light .job,.theme-light .serviceCatalogRow,.theme-light .saleAuditCard,.theme-light .drawerSessionCard{background:#fffefa;border-color:#dedbd5;box-shadow:0 7px 22px #332d270b}.theme-light .panel>header{background:linear-gradient(#ffffff7a,#fff0)}.theme-light .stat{border:1px solid #e0ddd7;position:relative;overflow:hidden}.theme-light .stat:before{content:"";background:#879aa6;width:3px;position:absolute;inset:0 auto 0 0}.theme-light .stat:nth-child(4n+1):before{background:#c81432}.theme-light .stat:nth-child(4n+2):before{background:#54778d}.theme-light .stat:nth-child(4n+3):before{background:#3f8060}.theme-light .stat:nth-child(4n):before{background:#b07a35}.theme-light .stat span{color:#777a7f}.theme-light .stat b{color:#222326}.theme-light table thead{background:#f0efec}.theme-light table th{color:#676a70}.theme-light table tbody tr:nth-child(2n){background:#fcfbf8}.theme-light table tbody tr:hover{background:#f7f3ec}.theme-light input,.theme-light select,.theme-light textarea{color:#25262a;background:#fffefa!important;border-color:#d7d4ce!important}.theme-light input:focus,.theme-light select:focus,.theme-light textarea:focus{outline:0;border-color:#8b9fac!important;box-shadow:0 0 0 3px #4e70851f!important}.theme-light .alert{color:#75501e;background:#fff2e3;border-color:#e6c18e}.theme-light .empty{color:#85888e;background:linear-gradient(135deg,#f4f2eecc,#faf9f659);border-radius:11px}.theme-light .badge.paid,.theme-light .badge.finished{color:#23704c;background:#eaf6ef}.theme-light .badge.assigned,.theme-light .badge.working{color:#31566e;background:#edf4f8}.theme-light .dateControls button.on,.theme-light .adminSettingsTabs button.selected{color:#fff;background:#25282d;border-color:#25282d}.theme-light .eyebrow{color:#b8142f}.theme-light .drawerOpenForm,.theme-light .drawerSessionCard>header,.theme-light .workshopJobSummary>header{background:#f4f2ee}.theme-light .drawerEquation .expected{color:#31566e;background:#edf4f8}.theme-light .servicePriceChips span,.theme-light .bikeModelForm{background:#f6f4f0}.theme-light .roleCommandBar{background:linear-gradient(135deg,#25282e,#323842 62%,#282b31);box-shadow:0 14px 30px #1c1e2229}.theme-light .commandGrid button{background:#fff1;border-color:#ffffff29}.theme-light .commandGrid button:hover{background:#ffffff1f}.theme-light .commandGrid button.primary{background:linear-gradient(135deg,#c81432,#df1e3e);border-color:#e5485f}.theme-dark{--bg:#111315;--surface:#191c20;--card:#1b1e22;--soft:#23272c;--ink:#f4f1eb;--text:#f4f1eb;--muted:#a5a8ae;--line:#34383e;--accent:#f0445c;--accent-soft:#3b2026;--info:#1c2a34;--info-ink:#a9cce1;--success:#193126;--success-ink:#8fd4ad;--warning:#382b19;--warning-ink:#e7bd78;color:#f4f1eb;background:#111315}.theme-dark aside{background:linear-gradient(#181b1f,#131518);border-right:1px solid #30343a}.theme-dark .work{background:radial-gradient(circle at 80% 0,#1d2329 0,#0000 36%),#111315}.theme-dark .work>header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#15181ce6;border-bottom:1px solid #30343a}.theme-dark .work>header p{color:#c4868f}.theme-dark .sideBrand{border-bottom:1px solid #30343a}.theme-dark aside nav button{color:#b9bbc0}.theme-dark aside nav button:hover{color:#fff;background:#23272c}.theme-dark aside nav button.on{color:#ff9aa8;background:#262a30;box-shadow:inset 3px 0 #f0445c}.theme-dark aside nav button.on .navIcon{color:#fff;background:#f0445c}.theme-dark .navIcon{color:#b9bbc0;background:#292d32}.theme-dark .sideUser{background:#1b1e22;border-color:#34383e}.theme-dark .panel,.theme-dark .stat,.theme-dark .job,.theme-dark .saleAuditCard,.theme-dark .drawerSessionCard{background:#1b1e22;border-color:#34383e;box-shadow:0 10px 28px #0003}.theme-dark .stat{position:relative;overflow:hidden}.theme-dark .stat:before{content:"";background:#667d8b;width:3px;position:absolute;inset:0 auto 0 0}.theme-dark .stat:nth-child(4n+1):before{background:#f0445c}.theme-dark .stat:nth-child(4n+2):before{background:#70a1bd}.theme-dark .stat:nth-child(4n+3):before{background:#62a67f}.theme-dark .stat:nth-child(4n):before{background:#c79655}.theme-dark table thead{background:#24282d}.theme-dark table tbody tr:nth-child(2n){background:#1d2024}.theme-dark table tbody tr:hover{background:#252a30}.theme-dark input,.theme-dark select,.theme-dark textarea{color:#f1eee8;background:#15181b!important;border-color:#3b4047!important}.theme-dark input:focus,.theme-dark select:focus,.theme-dark textarea:focus{outline:0;border-color:#7394a7!important;box-shadow:0 0 0 3px #70a1bd24!important}.theme-dark .empty{color:#969ba2;background:#171a1e;border-radius:11px}.theme-dark .badge.paid,.theme-dark .badge.finished{color:#8fd4ad;background:#193126}.theme-dark .badge.assigned,.theme-dark .badge.working{color:#a9cce1;background:#1c2a34}.theme-dark .dateControls button.on,.theme-dark .adminSettingsTabs button.selected{color:#1d2024;background:#f0ede7;border-color:#f0ede7}.theme-dark .eyebrow{color:#ff7587}.theme-dark .roleCommandBar{background:linear-gradient(135deg,#1d2024,#282d33);border:1px solid #373c43}.theme-dark .commandGrid button.primary{background:linear-gradient(135deg,#c72a43,#ed4961)}@media (width<=760px){.theme-light aside{background:#f7f5f1}.theme-light .work>header,.theme-dark .work>header{-webkit-backdrop-filter:none;backdrop-filter:none}}.setupDisclosure,.recentJobsDisclosure{gap:10px;display:grid}.disclosureButton{border:1px solid var(--line);background:var(--card);width:100%;min-height:72px;color:var(--ink);text-align:left;cursor:pointer;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 7px 22px #332d270b}.disclosureButton:hover{transform:translateY(-1px);box-shadow:0 10px 26px #332d2713}.disclosureButton span{gap:4px;display:grid}.disclosureButton span b{letter-spacing:-.01em;font-size:16px}.disclosureButton span small{color:var(--muted);font-size:12px;font-weight:500}.disclosureButton i{white-space:nowrap;color:var(--accent);align-items:center;gap:9px;font-size:12px;font-style:normal;font-weight:800;display:flex}.disclosureButton em{background:var(--accent-soft);border-radius:50%;place-items:center;width:27px;height:27px;font-size:17px;font-style:normal;line-height:1;transition:transform .18s;display:grid}.setupDisclosure.open .disclosureButton em,.recentJobsDisclosure.open .disclosureButton em{transform:rotate(180deg)}.setupDisclosure.open>.panel,.recentJobsDisclosure.open>.panel{margin:0}.setupDisclosure.open>.disclosureButton,.recentJobsDisclosure.open>.disclosureButton{border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}.jobDeleteZone{border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));background:color-mix(in srgb,var(--accent-soft) 52%,var(--card));border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.jobDeleteZone div{gap:3px;display:grid}.jobDeleteZone b{font-size:14px}.jobDeleteZone small{color:var(--muted);font-size:12px}.jobDeleteZone button{border:1px solid var(--accent);min-height:38px;color:var(--accent);cursor:pointer;background:0 0;border-radius:11px;padding:0 15px;font-size:12px;font-weight:800}.jobDeleteZone button:hover{background:var(--accent);color:#fff}.theme-dark .disclosureButton{box-shadow:0 10px 28px #0003}.theme-dark .disclosureButton:hover{box-shadow:0 13px 34px #0000004d}@media (width<=700px){.disclosureButton{min-height:64px;padding:12px 14px}.disclosureButton span small{max-width:220px}.jobDeleteZone{flex-direction:column;align-items:flex-start}.jobDeleteZone button{width:100%}}.mechanicAssignment{border:1px solid var(--line);background:var(--soft);border-radius:14px;justify-content:flex-end;align-items:flex-end;gap:8px;max-width:430px;padding:8px;display:flex}.mechanicAssignment label{flex:1;gap:4px;min-width:200px;display:grid}.mechanicAssignment label span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.mechanicAssignment select{height:36px;border-radius:10px!important;min-height:36px!important;padding:0 34px 0 11px!important;font-size:13px!important}.mechanicAssignment button{background:var(--ink);min-height:36px;color:var(--card);cursor:pointer;border:0;border-radius:10px;padding:0 14px;font-size:11px;font-weight:800}.mechanicAssignment button:disabled{opacity:.38;cursor:default}.jobQuickActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex!important}.jobQuickActions .mechanicAssignment{max-width:310px;padding:5px}.jobQuickActions .mechanicAssignment label{min-width:155px}.jobQuickActions .mechanicAssignment label span{display:none}.jobQuickActions .mechanicAssignment select,.jobQuickActions .mechanicAssignment button{height:34px!important;min-height:34px!important}.allJobHeading+.allJobDetails+.mechanicAssignment{margin:14px 0 0 auto}.theme-dark .mechanicAssignment button{color:#1d2024;background:#f0ede7}@media (width<=760px){.mechanicAssignment,.jobQuickActions .mechanicAssignment{width:100%;max-width:none}.mechanicAssignment label,.jobQuickActions .mechanicAssignment label{min-width:0}.jobQuickActions,.jobQuickActions>.openJobButton{width:100%}}.workshopPulse{--pulse-running:#587f99;--pulse-finished:#3f8060;border:1px solid var(--line);background:var(--card);border-radius:20px;grid-template-columns:minmax(0,1fr);gap:10px;padding:15px 18px;display:grid;box-shadow:0 10px 28px #2d29240f}.workshopPulse>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.workshopPulse>header div{align-items:center;gap:8px;display:flex}.workshopPulse>header b{letter-spacing:.08em;font-size:11px}.workshopPulse>header small{color:var(--muted);font-size:11px}.liveSignal{background:#31a56d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #31a56d1f}.workshopPulseBody{align-items:center;gap:22px;display:flex}.jobPulseRing{border-radius:50%;flex:0 0 118px;width:118px;height:118px;padding:12px;box-shadow:inset 0 0 0 1px #00000009}.jobPulseRing>div{background:var(--card);text-align:center;border-radius:50%;place-content:center;width:100%;height:100%;display:grid;box-shadow:0 2px 8px #2b272314}.jobPulseRing strong{letter-spacing:-.04em;font-size:31px;line-height:1}.jobPulseRing span{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:800}.jobPulseLegend{flex:1;grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;display:grid}.jobPulseLegend>div{border:1px solid var(--line);background:var(--soft);border-radius:14px;align-items:center;gap:11px;min-height:68px;padding:12px 14px;display:flex}.jobPulseLegend i{background:var(--pulse-running);border-radius:8px;width:9px;height:36px}.jobPulseLegend .finished i{background:var(--pulse-finished)}.jobPulseLegend span{gap:2px;display:grid}.jobPulseLegend small{color:var(--muted);font-size:11px}.jobPulseLegend b{font-size:24px;line-height:1}.theme-dark .workshopPulse{--pulse-running:#70a1bd;--pulse-finished:#62a67f;box-shadow:0 12px 34px #0000003d}@media (width>=980px){.workshopPulse{grid-template-columns:210px minmax(0,1fr);align-items:center}.workshopPulse>header{flex-direction:column;align-items:flex-start}.workshopPulseBody{justify-content:flex-start}}@media (width<=620px){.workshopPulseBody{flex-direction:column;align-items:stretch}.jobPulseRing{align-self:center}.jobPulseLegend{grid-template-columns:1fr}}.salaryTable>tbody+tbody .salarySummaryRow td{border-top:1px solid var(--line)}.salarySummaryRow td{vertical-align:middle}.salaryMechanicButton{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:4px 2px;display:flex}.salaryMechanicButton span{gap:3px;display:grid}.salaryMechanicButton small{color:var(--muted);font-size:10px;font-weight:600}.salaryMechanicButton i{background:var(--soft);width:27px;height:27px;color:var(--accent);border-radius:50%;place-items:center;font-size:16px;font-style:normal;transition:transform .18s;display:grid}.salaryTable tbody.open .salaryMechanicButton i{transform:rotate(180deg)}.salaryJobDetailRow>td{border:0!important;padding:0 10px 14px!important}.salaryJobDetails{border:1px solid var(--line);background:var(--soft);border-radius:15px;overflow:hidden}.salaryJobDetails>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.salaryJobDetails>header div{gap:2px;display:grid}.salaryJobDetails>header small{color:var(--muted);font-size:10px}.salaryJobDetails>header strong{color:var(--success-ink);font-size:13px}.salaryJobDetails table{background:var(--card)}.salaryJobDetails table th,.salaryJobDetails table td{padding:10px 12px;font-size:12px}.theme-dark .salaryJobDetails table{background:#1b1e22}@media (width<=760px){.salaryTableWrap{overflow:visible}.salaryTable>thead{display:none}.salaryTable>tbody{border:1px solid var(--line);border-radius:14px;margin-bottom:10px;display:block;overflow:hidden}.salarySummaryRow{grid-template-columns:repeat(2,1fr);padding:10px;display:grid!important}.salarySummaryRow td{gap:3px;display:grid;border:0!important;padding:8px!important}.salarySummaryRow td:first-child{grid-column:1/-1}.salarySummaryRow td:nth-child(2):before{content:"Paid jobs"}.salarySummaryRow td:nth-child(3):before{content:"Commission"}.salarySummaryRow td:nth-child(4):before{content:"Advances"}.salarySummaryRow td:nth-child(5):before{content:"Balance"}.salarySummaryRow td:before{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.salaryJobDetailRow,.salaryJobDetailRow>td{display:block}.salaryJobDetails>header{flex-direction:column;align-items:flex-start}.salaryJobDetails .tableWrap{overflow:auto}}.jobCommissionValue{justify-content:space-between;align-items:center;gap:8px;min-width:170px;display:flex}.jobCommissionValue button{background:var(--soft);color:var(--accent);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.jobCommissionValue button:hover{background:var(--accent);color:#fff}.jobCommissionEditor{border:1px solid var(--line);background:var(--card);border-radius:12px;gap:7px;min-width:190px;padding:8px;display:grid}.jobCommissionEditor label{gap:3px;display:grid}.jobCommissionEditor label span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.jobCommissionEditor input{border:1px solid var(--line);background:var(--soft);width:100%;min-height:34px;color:var(--ink);font:inherit;border-radius:9px;padding:6px 9px}.jobCommissionEditor>div{justify-content:flex-end;gap:6px;display:flex}.jobCommissionEditor button{background:var(--soft);min-height:30px;color:var(--ink);cursor:pointer;border:0;border-radius:8px;padding:5px 9px;font-size:9px;font-weight:800}.jobCommissionEditor button[type=submit]{background:var(--accent);color:#fff}.theme-dark .jobCommissionValue button{background:#292d33}.theme-dark .jobCommissionValue button:hover{background:var(--accent)}@media (width<=760px){.jobCommissionValue{min-width:150px}.jobCommissionEditor{min-width:180px}}.allJobsToolbar{grid-template-columns:minmax(280px,1fr) auto;align-items:end!important;gap:10px 14px!important;display:grid!important}.allJobsToolbar>.search{width:100%;max-width:580px}.allJobsDateFilter{border:1px solid var(--line);background:var(--card);border-radius:14px;grid-column:1/-1;align-items:flex-end;gap:7px;padding:6px;display:flex;box-shadow:0 8px 24px #181b1f0a}.allJobsDateFilter button{min-height:38px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 13px;font-size:11px;font-weight:800}.allJobsDateFilter button:hover{background:var(--soft)}.allJobsDateFilter button.active{color:#fff;background:#202329}.allJobsDateFilter label{gap:2px;margin-left:auto;display:grid}.allJobsDateFilter label span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding-left:3px;font-size:8px;font-weight:800}.allJobsDateFilter input{border:1px solid var(--line);background:var(--soft);min-height:38px;color:var(--ink);font:inherit;border-radius:10px;padding:7px 10px;font-size:11px;font-weight:700}.allJobsStatusFilter{align-items:center;gap:10px;display:flex}.allJobsStatusFilter select{min-width:180px}.allJobsStatusFilter>b{color:var(--muted);white-space:nowrap;font-size:10px}.allJobsResultSummary{border:1px solid var(--line);background:var(--soft);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:-3px 0 12px;padding:10px 12px;display:flex}.allJobsResultSummary>b{white-space:nowrap;font-size:11px}.allJobsResultSummary>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.allJobsResultSummary span{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750}.theme-dark .allJobsDateFilter button.active{color:#17191c;background:#f4f1eb}.theme-dark .allJobsDateFilter{box-shadow:none}@media (width<=760px){.allJobsToolbar{grid-template-columns:1fr}.allJobsToolbar>.search{max-width:none}.allJobsStatusFilter{grid-row:2;justify-content:space-between}.allJobsStatusFilter select{flex:1;min-width:0}.allJobsDateFilter{grid-row:3;align-items:center;overflow-x:auto}.allJobsDateFilter label{min-width:140px;margin-left:0}.allJobsDateFilter button{white-space:nowrap}.allJobsResultSummary{flex-direction:column;align-items:flex-start}.allJobsResultSummary>div{justify-content:flex-start}}.jobPaymentMethodEditor{grid-template-columns:minmax(220px,360px) auto;align-items:end;gap:9px 12px;max-width:760px;display:grid}.jobPaymentMethodEditor label{color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.jobPaymentMethodEditor select{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--ink);font:inherit;border-radius:11px;padding:9px 12px;font-weight:700}.jobPaymentMethodEditor button{white-space:nowrap;min-height:44px;padding:9px 15px}.jobPaymentMethodEditor>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:10px}.paymentCorrectionAudit{border-left:3px solid var(--accent);background:var(--soft);color:var(--muted);border-radius:8px;margin:12px 0 0;padding:9px 11px;font-size:10px}.paymentCorrectionAudit b{color:var(--ink)}@media (width<=680px){.jobPaymentMethodEditor{grid-template-columns:1fr}.jobPaymentMethodEditor button{width:100%}}.workHeaderActions{align-items:center;gap:14px;display:flex}.cashBalanceBadge{border:1px solid var(--line,#dedede);background:var(--panel,#fff);color:var(--text,#1d1d1f);white-space:nowrap;border-radius:12px;flex-direction:column;gap:2px;padding:6px 11px;display:flex}.cashBalanceBadge small{letter-spacing:.08em;color:var(--muted,#777);font-size:9px;font-weight:750}.cashBalanceBadge b{font-size:13px}.drawerHeadlineBalance{color:var(--text,#1d1d1f);flex-direction:column;align-items:flex-end;font-size:19px;display:flex}.drawerHeadlineBalance small{color:var(--muted,#777);font-size:10px;font-weight:500}.closingNotesForm,.advanceOrderForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.closingNotesForm label,.advanceOrderForm label{flex-direction:column;gap:5px;font-size:12px;font-weight:650;display:flex}.closingNotesForm textarea{resize:vertical;min-height:90px}.closingNotesForm button,.advanceOrderForm button.finish{justify-self:start}.receptionClosingNotes{vertical-align:top;display:inline-block}.receptionClosingNotes .closingNotesForm{border:1px solid var(--line,#ddd);background:var(--panel,#fff);border-radius:12px;min-width:min(520px,80vw);margin-top:8px;padding:12px;display:grid}.receptionClosingNotes .closingNotesForm label{grid-column:1/-1}.advanceDisclosure{border-radius:14px;margin-bottom:14px;overflow:hidden}.advanceDisclosure .disclosureButton{width:100%}.advanceYamahaSearch{gap:8px;margin:10px 0;display:flex}.advanceYamahaSearch input{flex:1}.advanceYamahaResults{gap:4px;margin-bottom:14px;display:grid}.advanceYamahaResults button{text-align:left;justify-content:flex-start;gap:12px;display:flex}.advanceOrderNotes,.advanceOrderTotal{grid-column:1/-1}.advanceOrderTotal{align-items:center;gap:10px;display:flex}.advanceOrderTotal small{color:var(--muted,#777)}.advanceOrderLine{border-bottom:1px solid var(--line,#ddd);padding:7px 0}.advanceOrderLine>small{color:var(--muted,#777);margin:3px 0;display:block}.advanceOrderLookup,.advanceReceiving{margin-top:6px}.advanceOrderLookup>div{background:var(--surface,#f5f5f5);border-radius:8px;padding:8px}.advanceOrderLookup p{justify-content:space-between;gap:8px;display:flex}.advanceReceiving form{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.advanceReceiving form label{flex-direction:column;font-size:11px;display:flex}.advanceReceiving form button{align-self:end}.drawerPanel>header{align-items:center}@media (width<=760px){.workHeaderActions{flex-wrap:wrap}.cashBalanceBadge{padding:4px 8px}.closingNotesForm,.advanceOrderForm,.advanceReceiving form{grid-template-columns:1fr}.receptionClosingNotes .closingNotesForm{min-width:0}.drawerHeadlineBalance{align-items:flex-start}.advanceYamahaSearch{flex-direction:column}}.adminCashOverview{border:1px solid var(--line,#dedede);background:var(--panel,#fff);border-left:3px solid #0a785e;border-radius:13px;margin-bottom:12px;padding:12px 16px;display:flex}.adminCashOverview div{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.adminCashOverview small{letter-spacing:.08em;color:#0a785e;font-size:10px;font-weight:800}.adminCashOverview strong{font-size:19px}.adminCashOverview span{color:var(--muted,#777);font-size:12px}.inventoryRemovedItems{border:1px solid var(--line,#dedede);background:var(--panel,#fff);border-radius:14px;margin-top:12px;padding:12px 16px}.inventoryRemovedItems summary{cursor:pointer;font-weight:700}.inventoryRemovedItems p{color:var(--muted,#777);margin:8px 0;font-size:12px}.inventoryRemovedRow{border-top:1px solid var(--line,#dedede);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:12px;display:flex}.inventoryRemovedRow button{flex:none}.drawerOpeningGate{color:#1d1d1f;background:#f3f4f6;place-items:center;min-height:100vh;padding:24px;display:grid}.drawerOpeningGate.theme-dark{color:#f4f4f5;background:#161719}.drawerOpeningGate form{background:#fff;border:1px solid #dedfe3;border-radius:22px;gap:14px;width:min(100%,440px);padding:30px;display:grid;box-shadow:0 18px 55px #1d1d1f12}.drawerOpeningGate.theme-dark form{box-shadow:none;background:#242528;border-color:#414246}.drawerOpeningGate .eyebrow{color:#b40020;letter-spacing:.12em;font-size:10px;font-weight:800}.drawerOpeningGate h1{letter-spacing:-.04em;margin:0;font-size:27px;line-height:1.12}.drawerOpeningGate p{color:#666a70;margin:0 0 4px;font-size:13px;line-height:1.5}.drawerOpeningGate.theme-dark p{color:#b7b8bc}.drawerOpeningGate label{gap:6px;font-size:12px;font-weight:700;display:grid}.drawerOpeningGate label small{color:#777;font-weight:400;display:inline}.drawerOpeningGate input{color:#1d1d1f;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #d5d7dc;border-radius:11px;padding:0 12px}.drawerOpeningGate.theme-dark input{color:#fff;background:#1b1c1f;border-color:#52545a}.drawerOpeningGate button[type=submit]{color:#fff;cursor:pointer;background:#d60022;border:0;border-radius:11px;min-height:44px;font-weight:800}.drawerOpeningGate button[type=submit]:disabled{opacity:.55;cursor:wait}.drawerOpeningGate .drawerGateSignOut{color:#71737a;cursor:pointer;background:0 0;border:0;justify-self:center}.drawerOpeningGate .alert{color:#7e3c10;background:#fff0e6;border-radius:9px;padding:9px 11px;font-size:12px}.sideUser .cashBalanceBadge{border-radius:10px;width:100%;margin:0 0 8px;padding:9px 11px}.sideUser .cashBalanceBadge b{font-size:16px;line-height:1.15}.sideUser .cashBalanceBadge{color:var(--text,#1d1d1f)}.sideUser .cashBalanceBadge small{color:var(--muted,#777);font-size:9px}.salaryIntro{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:12px;margin:0 0 14px;padding:10px 12px;font-size:12px;line-height:1.45}.salaryCycleList{gap:12px;display:grid}.salaryCycleCard{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:15px 16px;box-shadow:0 2px 12px #0f172a09}.salaryCycleCard>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.salaryCycleCard h3{margin:3px 0 0;font-size:18px}.salaryType,.salaryDue small,.salaryFigures small{color:var(--muted);letter-spacing:.045em;font-size:10px;font-weight:750;display:block}.salaryDue{text-align:right;gap:2px;min-width:122px;display:grid}.salaryDue b{font-size:13px}.salaryDue span{color:var(--muted);font-size:11px}.salaryDue.soon span{color:var(--accent);font-weight:800}.salaryFigures{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:13px 0;display:grid}.salaryFigures>div{border:1px solid var(--line);background:var(--soft);border-radius:11px;min-height:66px;padding:10px 11px}.salaryFigures b{white-space:nowrap;margin-top:7px;font-size:14px;display:block}.salaryFigures .salaryNet{border-color:color-mix(in srgb,var(--accent) 36%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--card))}.salaryNet b{color:var(--accent)}.salaryProfileForm{align-items:flex-end;gap:8px;display:flex}.salaryProfileForm label{min-width:0;color:var(--muted);flex:1;gap:4px;font-size:11px;font-weight:700;display:grid}.salaryProfileForm input{border:1px solid var(--line);background:var(--card);width:100%;height:39px;color:var(--ink);border-radius:9px;padding:8px 10px}.salaryProfileForm button,.salaryPaidButton{white-space:nowrap;border-radius:9px;height:39px;padding:0 13px;font-size:11px;font-weight:800}.salaryActions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.salaryActions>div{gap:7px;display:flex}.salaryActions select{border:1px solid var(--line);background:var(--card);min-width:132px;height:38px;color:var(--ink);border-radius:9px;padding:0 9px}.salaryPaidButton{background:var(--success,#0b8a53);color:#fff;border:0}.salaryPaidButton:disabled{opacity:.45}.salaryDetails,.salaryPaymentHistory{border-top:1px solid var(--line);margin-top:10px;padding-top:9px}.salaryDetails .salaryMechanicButton{max-width:270px}.salaryDetails .salaryJobDetails{margin-top:9px}.salaryPaymentHistory summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:750}.salaryPaymentHistory .tableWrap{margin-top:9px}.salaryPaymentHistory th,.salaryPaymentHistory td{padding:8px;font-size:11px}@media (width<=950px){.salaryFigures{grid-template-columns:repeat(2,minmax(0,1fr))}.salaryProfileForm{flex-wrap:wrap}.salaryProfileForm label{flex-basis:35%}.salaryActions{flex-wrap:wrap}}@media (width<=600px){.salaryCycleCard{padding:12px}.salaryCycleCard>header{flex-direction:column}.salaryDue{text-align:left}.salaryFigures{grid-template-columns:repeat(2,minmax(0,1fr))}.salaryFigures b{font-size:12px}.salaryProfileForm label{flex-basis:100%}.salaryProfileForm button{width:100%}.salaryActions>div{flex-wrap:wrap;width:100%}.salaryActions select{flex:1}.salaryPaidButton{width:100%}}.salaryReminder{border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--card));width:100%;color:var(--ink);text-align:left;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:12px 15px;display:flex}.salaryReminder span{gap:4px;display:grid}.salaryReminder b{font-size:13px}.salaryReminder small{color:var(--muted);font-size:11px}.salaryReminder strong{color:var(--accent);white-space:nowrap;font-size:11px}.theme-dark{--panel:var(--card)}.theme-dark .historyList article{background:var(--soft);border-color:var(--line);color:var(--ink)}.theme-dark .historyList h3,.theme-dark .historyList b{color:var(--ink)}.theme-dark .adminCashOverview{background:var(--card);border-color:var(--line);color:var(--ink);border-left-color:#62bd98}.theme-dark .adminCashOverview small{color:#8fd4ad}.theme-dark .profitBreakdown .profitLine{background:var(--info);color:var(--ink);border-left-color:#70a1bd}.theme-dark .profitBreakdown .profitLine b,.theme-dark .profitBreakdown .profitLine span{color:inherit}.theme-dark .counterCatalogue article,.theme-dark .counterCart article,.theme-dark .counterTotals,.theme-dark .issueItem,.theme-dark .partsOrder,.theme-dark .catalogueResults article,.theme-dark .pdmsResult,.theme-dark .discountAuditList article,.theme-dark .priceBackup>div:first-child,.theme-dark .proformaOptionGrid article{background:var(--soft);border-color:var(--line);color:var(--ink)}.theme-dark .returningBike,.theme-dark .phoneChanged,.theme-dark .inStockFlag{background:var(--success);color:var(--success-ink)}.theme-dark .detailAlert,.theme-dark .partNumberWarning,.theme-dark .orderNote,.theme-dark .handoverList article,.theme-dark .excelUpdate{background:var(--warning);color:var(--warning-ink);border-color:var(--line)}.theme-dark .duplicateNotice,.theme-dark .duplicateInline,.theme-dark .freshStartWarning,.theme-dark .orderDiscount,.theme-dark .counterTotals .discountLine,.theme-dark .discountAuditList article>p{background:var(--accent-soft);color:var(--ink);border-color:var(--line)}.theme-dark .catalogueLookup,.theme-dark .inventoryRetailPrice,.theme-dark .excelImportSummary b,.theme-dark .diagramLinks a,.theme-dark .counterTotals p:last-child,.theme-dark .lastProforma{background:var(--info);color:var(--info-ink);border-color:var(--line)}.drawerPanel>header{gap:20px}.drawerCardBalance{text-align:right;justify-items:end;gap:3px;display:grid}.drawerCardBalance small{letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:750}.drawerCardBalance strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:21px}.drawerEquation{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:8px;padding:12px 16px}.drawerEquation>span{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:5px;min-width:0;padding:10px 12px;display:grid}.drawerEquation>span small{font-size:10px;font-weight:650}.drawerEquation>span b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;line-height:1.2}.drawerEquation>span.expected{background:var(--info);border-color:var(--line);color:var(--info-ink)}.theme-light .drawerEquation>span.expected{color:#31566e;background:#edf4f8}.theme-dark .drawerEquation>span.expected{background:var(--info);color:var(--info-ink)}.expenseRemoveButton{border:1px solid var(--line);color:var(--accent);cursor:pointer;background:0 0;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:750}.expenseRemoveForm{gap:7px;min-width:220px;display:grid}.expenseRemoveForm label{color:var(--muted);gap:4px;font-size:10px;font-weight:700;display:grid}.expenseRemoveForm input{border:1px solid var(--line);background:var(--card);width:100%;min-width:180px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 9px}.expenseRemoveForm>div{gap:6px;display:flex}.expenseRemoveForm button{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:750}.expenseRemoveForm button[type=submit]{border-color:var(--accent);background:var(--accent);color:#fff}.expenseRemoveForm button:disabled{opacity:.5;cursor:not-allowed}.removedExpenses{padding:0;overflow:hidden}.removedExpenses>summary{cursor:pointer;padding:15px 18px;font-weight:700;list-style:none}.removedExpenses>summary::-webkit-details-marker{display:none}.removedExpenses>summary:after{content:"⌄";float:right;color:var(--muted)}.removedExpenses[open]>summary:after{content:"⌃"}.removedExpenses .tableWrap{padding:0 18px 18px}@media (width<=700px){.drawerEquation{grid-template-columns:repeat(2,minmax(0,1fr))}.drawerSessionCard>header{flex-wrap:wrap;gap:12px}}@media (width<=420px){.drawerEquation{grid-template-columns:1fr}.drawerCardBalance{text-align:left;justify-items:start}}@media screen{.staffApp{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45}.staffApp.theme-light{--bg:#f5f5f7;--surface:#fafafc;--card:#fff;--soft:#f0f1f4;--ink:#1d1d1f;--text:#1d1d1f;--muted:#64656d;--line:#dedfe5;--accent:#bc2440;--accent-soft:#faeaf0;background:var(--bg)}.staffApp.theme-dark{--bg:#141518;--surface:#1b1d21;--card:#222429;--soft:#2b2e35;--ink:#f4f4f7;--text:#f4f4f7;--muted:#b0b2bc;--line:#3c3f47;--accent:#ff7089;--accent-soft:#3e252e;background:var(--bg)}.staffApp>aside{background:var(--surface);border-right:1px solid var(--line);z-index:35;width:228px;color:var(--ink);padding:20px 12px 12px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.staffApp .sideBrand{border-bottom:1px solid var(--line);gap:10px;margin-bottom:12px;padding:0 8px 18px}.staffApp .sideBrand .dmBrandLogo{border-radius:11px;width:44px}.staffApp .sideBrand b{letter-spacing:0;font-size:12px}.staffApp .sideBrand small{letter-spacing:.035em;color:var(--muted);font-size:9px}.staffApp nav{gap:3px;margin:0 0 18px;display:grid;overflow:visible}.staffApp nav button{min-height:40px;color:var(--muted);border-radius:10px;grid-template-columns:28px 1fr auto;gap:8px;padding:7px 9px;font-size:13px;font-weight:550;display:grid}.staffApp nav button.on{background:var(--card);color:var(--accent);border:0;box-shadow:0 2px 6px #00000008}.staffApp nav button:hover{background:var(--soft)}.staffApp .navIcon{background:var(--soft);width:26px;height:26px;color:var(--muted);font-size:14px}.staffApp nav button.on .navIcon{background:var(--accent);color:#fff}.staffApp.theme-dark nav button.on .navIcon{background:#b92944}.staffApp .sideUser{border:1px solid var(--line);background:var(--card);box-shadow:none;border-radius:12px;gap:5px;margin-top:auto;padding:12px;display:grid}.staffApp .sideUser b{font-size:13px}.staffApp .sideUser span{color:var(--muted)}.staffApp .sideUser button{min-height:30px;color:var(--accent);font-size:12px}.staffApp .work{min-width:0;margin-left:228px}.staffApp .work>header{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;padding:18px 28px}.staffApp .work>header h1{letter-spacing:-.035em;margin-top:4px;font-size:26px;font-weight:600;line-height:1.2}.staffApp .work>header p{color:var(--muted);letter-spacing:.1em;font-size:9px}.staffApp .workBody{min-width:0;max-width:1480px;padding:24px 28px 48px}.staffApp :is(.panel,.stat){border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:16px;box-shadow:0 3px 14px #20212404}.staffApp .panel{margin-bottom:16px}.staffApp .panel>header{padding:18px 20px 10px}.staffApp .panel h2{letter-spacing:-.025em;font-size:18px;font-weight:600}.staffApp .panel header p{color:var(--muted);font-size:12px;line-height:1.5}.staffApp .panelBody{padding:14px 20px 20px}.staffApp .stats{gap:10px;margin-bottom:16px}.staffApp .stat{min-height:80px;padding:14px 16px}.staffApp .stat span{letter-spacing:.035em;font-size:10px;font-weight:600;line-height:1.4}.staffApp .stat b{letter-spacing:-.03em;overflow-wrap:anywhere;margin-top:8px;font-size:22px;font-weight:650}.staffApp :is(input,select,textarea){border-radius:10px;max-width:100%;min-height:42px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:450}.staffApp textarea{line-height:1.5}.staffApp :is(input,textarea)::placeholder{color:var(--muted);opacity:.8}.staffApp :is(label,.intakeForm label,.counterCheckout label,.chargeEditor label,.issueForm label){text-transform:none;letter-spacing:0;color:var(--muted);font-size:12px;font-weight:550}.staffApp button{border-radius:10px;min-height:36px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.3}.staffApp :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #2684eb}.staffApp :is(input,select,textarea):focus{box-shadow:0 0 0 3px #2684eb22}.staffApp :is(.job,.counterCatalogue article,.issueItem,.partsOrder,.catalogueResults article){background:var(--card);border-color:var(--line);box-shadow:none;border-radius:12px;padding:14px}.staffApp .job h3{letter-spacing:-.015em;font-size:18px;font-weight:600}.staffApp .job p{color:var(--muted);font-size:12px}.staffApp .job small{font-size:11px}.staffApp .jobRight{font-size:14px}.staffApp .badge{padding:5px 8px;font-size:10px;font-weight:650}.staffApp .jobList{gap:8px}.staffApp .issueHub .job{padding:12px 14px}.staffApp .issueHub .job p{font-size:12px}.staffApp .empty{color:var(--muted);padding:24px 16px;font-size:13px}.staffApp table{font-size:12px;line-height:1.45}.staffApp :is(th,td){padding:11px 12px}.staffApp th{letter-spacing:.03em;background:var(--soft);color:var(--muted);font-size:10px;font-weight:600}.staffApp .tableWrap{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.staffApp .tableWrap table{min-width:640px}.staffApp .toolbar{flex-wrap:wrap;gap:10px}.staffApp .toolbar>input{flex:260px;min-width:0}.staffApp .toolbar :is(button,a){white-space:normal}.staffApp .two{gap:16px}.staffApp .saleMode{background:var(--soft);border-radius:12px;padding:4px}.staffApp .saleMode button.on{background:var(--card);color:var(--ink)}.staffApp .saleMode button{color:var(--muted)}.staffApp .liveWorkshopPanel{border-radius:16px}.staffApp .adminCashBar{border-radius:12px;flex-wrap:wrap;gap:10px;padding:14px 18px}.staffApp :is(.dailySummaryJob,.salaryEmployeeCard,.drawerCard){border-radius:14px}.staffApp .drawerEquation{gap:10px}.staffApp .drawerEquation>div{padding:13px}.staffApp .drawerEquation b{font-size:16px}.staffApp .drawerCardBalance strong{letter-spacing:-.025em;font-size:24px}.staffApp .salaryEmployeeCard h3{font-size:20px}.staffApp .salaryDue{font-size:12px}.staffApp .closeActions{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 4px 20px #0002}.staffApp .alert{border-radius:10px;padding:12px;font-size:13px}.staffApp .workHeaderActions{align-items:center;gap:10px;display:flex}.navigationToggle,.navigationClose,.navigationBackdrop{display:none}.staffLogin{color:#1d1d1f;background:#f5f5f7;grid-template-columns:1fr 1fr;gap:7vw;min-height:100dvh;padding:7vw;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.staffLogin .loginHero{color:#1d1d1f}.staffLogin .loginHero .dmBrandLogo{border-radius:24px;width:110px}.staffLogin .loginHero h1{letter-spacing:-.055em;font-size:clamp(40px,5vw,70px);font-weight:600;line-height:1.06}.staffLogin .loginHero h1 span{color:#77777d;-webkit-text-stroke:0}.staffLogin .loginHero>p{color:#696a71;letter-spacing:.08em;font-size:11px}.staffLogin .loginHero a{color:#bc2440;font-size:14px}.staffLogin .loginBox{color:#1d1d1f;background:#fff;border:1px solid #e1e1e7;border-radius:24px;width:100%;max-width:450px;padding:36px;box-shadow:0 12px 48px #1d1d1f08}.staffLogin .loginBox .dmBrandLogo{border-radius:12px;width:56px}.staffLogin .loginBox h2{letter-spacing:-.03em;font-size:28px;font-weight:600}.staffLogin .loginBox label{text-transform:none;letter-spacing:0;color:#64656d;font-size:13px;font-weight:500}.staffLogin .loginBox input{background:#fafafb;border:1px solid #d2d3da;border-radius:10px;padding:12px;font-size:16px}.staffLogin .loginBox button{background:#bc2440;border-radius:12px;padding:14px;font-size:14px}@media (width<=1150px){.staffApp .counterCatalogue{grid-template-columns:repeat(2,minmax(0,1fr))}.staffApp .stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=901px){.staffApp>aside{position:fixed}.staffApp .sideUser,.staffApp nav{display:grid}}@media (width<=900px){.staffApp>aside{z-index:60;visibility:hidden;width:280px;max-width:85vw;padding-top:22px;transition:transform .2s;position:fixed;transform:translate(-105%);box-shadow:8px 0 36px #0003}.staffApp.navigationOpen>aside{visibility:visible;transform:translate(0)}.staffApp .work{margin-left:0}.staffApp .navigationToggle{background:var(--card);color:var(--ink);border:1px solid var(--line);align-items:center;gap:7px;min-height:42px;padding:10px 13px;display:flex}.staffApp .navigationClose{background:var(--soft);width:32px;min-height:32px;color:var(--ink);border:0;font-size:22px;display:block;position:absolute;top:8px;right:10px}.staffApp .navigationBackdrop{z-index:55;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10101670;border:0;border-radius:0;display:block;position:fixed;inset:0}.staffApp .sideUser{display:grid}.staffApp .work>header{padding:16px 20px}.staffApp .workBody{padding:18px 20px 40px}.staffApp .sideBrand{padding-right:20px}.staffApp nav button{min-height:44px;font-size:14px}.staffApp .work>header h1{font-size:24px}}@media (width<=650px){.staffApp .workBody{padding:14px 12px 30px}.staffApp .work>header{padding:14px 16px}.staffApp .stats,.staffApp .issueHub .issueHubStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.staffApp .stat{min-height:78px;padding:12px}.staffApp .stat b{font-size:20px}.staffApp .panel>header{padding:16px 16px 8px}.staffApp .panelBody{padding:12px 16px 16px}.staffApp :is(input,select,textarea){font-size:16px}.staffApp .two,.staffApp .counterCatalogue,.staffApp .issueForm{grid-template-columns:1fr}.staffApp .job{grid-template-columns:1fr;gap:8px}.staffApp .jobRight{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.staffApp .jobRight>div{margin:0}.staffApp .jobRight button{min-height:42px}.staffApp .closeActions{grid-template-columns:1fr;gap:10px;padding:12px;position:static}.staffApp .saleMode{width:100%;display:flex;overflow:auto}.staffApp .saleMode button{flex:1;min-height:44px}.staffApp .toolbar{align-items:stretch}.staffApp .tableWrap{max-width:100%;margin:0}.staffApp .adminCashBar strong{font-size:18px}.staffLogin{grid-template-columns:1fr;padding:24px 16px}.staffLogin .loginHero{display:none}.staffLogin .loginBox{margin:auto;padding:28px 24px}}@media (prefers-reduced-motion:reduce){.staffApp *{transition:none!important}}.staffApp .stat span{font-size:11px}.staffApp .workshopPulse{box-shadow:none;border-radius:16px;margin-bottom:16px}@media (width<=900px){.staffApp>aside{transition:none}}@media (width<=650px){.staffApp .workshopPulse{gap:14px;padding:14px}.staffApp .workshopPulseBody{flex-direction:row;align-items:center;gap:14px}.staffApp .jobPulseRing{flex-basis:94px;width:94px;height:94px;padding:9px}.staffApp .jobPulseRing strong{font-size:27px}.staffApp .jobPulseLegend{grid-template-columns:1fr;gap:6px}.staffApp .jobPulseLegend>div{gap:9px;min-height:52px;padding:9px 11px}.staffApp .jobPulseLegend i{width:6px;height:27px}.staffApp .jobPulseLegend b{font-size:20px}.staffApp .workshopPulse>header b{letter-spacing:.04em;font-size:10px}.staffApp .workshopPulse>header small{font-size:10px}}.staffApp{--danger:#b7223d;--danger-soft:#fff0f2;--danger-ink:#a01b32;--action:#b7223d}.staffApp.theme-dark{--danger:#e85773;--danger-soft:#3c252e;--danger-ink:#ffadc0;--action:#b7223d}.staffApp :is(.allJobDetails p,.allJobNotes p,.marketplaceAdminCard,.marketplaceAdminInfo details,.proformaOptionGrid article,.mechanicCard,.jobMeta,.whatsappBotHelp,.discountAuditList article,.priceBackup>div:first-child){background:var(--card);color:var(--ink);border-color:var(--line);border-radius:12px}.staffApp .allJobDetails p{background:var(--soft);border:1px solid var(--line);padding:14px 16px}.staffApp .allJobDetails span{color:var(--muted);letter-spacing:.02em;text-transform:none;margin-bottom:6px;font-size:11px;font-weight:550}.staffApp .allJobDetails b{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:550}.staffApp :is(.allJobNotes b,.jobMeta b,.discountAuditList footer b,.marketplaceEmpty b){color:var(--ink)}.staffApp .allJobNotes p{color:var(--muted);font-size:13px;line-height:1.6}.staffApp .allJobNotes b{font-weight:600}.staffApp :is(.allJobDetails,.allJobNotes,.marketplaceAdminInfo,.jobMeta){min-width:0}.staffApp .marketplaceAdminCard{border-radius:16px;overflow:hidden}.staffApp .marketplaceAdminInfo{padding:18px}.staffApp .marketplaceAdminInfo h3{letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:600}.staffApp .marketplaceAdminInfo>b{color:var(--accent);font-size:18px}.staffApp .marketplaceAdminInfo :is(p,small,dt){color:var(--muted)}.staffApp .marketplaceAdminInfo>p{font-size:13px;line-height:1.6}.staffApp .marketplaceAdminInfo>small,.staffApp .marketplaceAdminInfo dt{font-size:11px}.staffApp .marketplaceAdminInfo dd{color:var(--ink);font-size:12px}.staffApp .marketplaceAdminInfo summary{min-height:24px;font-size:12px;line-height:1.5}.staffApp .marketplaceAdminInfo details p{overflow-wrap:anywhere;font-size:12px}.staffApp .marketplaceAdminInfo details p>span em{color:var(--accent)}.staffApp .marketplaceAdminTop{background:var(--soft);color:var(--ink);border:1px solid var(--line);border-radius:16px;padding:18px}.staffApp .marketplaceAdminTop span{color:var(--muted);font-size:12px}.staffApp .marketplaceAdminTop b{font-size:14px;font-weight:600}.staffApp .marketplaceAdminTop :is(a,button){border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:10px;padding:11px 14px;font-size:12px}.staffApp .marketplaceAdminTop button{background:var(--action);color:#fff;border-color:var(--action)}.staffApp .marketplaceAdminPhoto{background:var(--soft);color:var(--muted)}.staffApp .marketplaceAdminPhoto em{background:#275d96;border-radius:7px;font-size:10px}.staffApp .marketplaceAdminPhoto small{border-radius:6px;font-size:10px}.staffApp .marketplaceExistingPhotos img{border-radius:10px}.staffApp .marketplaceExistingPhotos button{background:var(--action);border-radius:8px;min-height:32px;font-size:10px}.staffApp .whatsappBotHelp{padding:0;overflow:hidden}.staffApp .whatsappBotHelp summary{color:var(--ink);padding:14px 16px;font-size:12px}.staffApp .whatsappBotHelp p{color:var(--muted);font-size:13px}.staffApp .whatsappBotHelp p>b{color:var(--ink)}.staffApp .whatsappBotHelp code{color:var(--ink);background:var(--soft);border-radius:8px;padding:10px;font-size:12px}.staffApp :is(.marketplaceShareMessage,.marketplaceShareActions a){background:var(--info);border:1px solid var(--line);border-radius:9px;color:var(--info-ink)!important}.staffApp .marketplaceShareActions :is(a,button){border-radius:9px;min-height:40px;font-size:12px}.staffApp .marketplaceFormActions .cancel{background:var(--soft);color:var(--ink);border:1px solid var(--line)}.staffApp :is(.freshStartWarning,.jobDeleteZone,.duplicateNotice,.duplicateInline,.marketplaceFormError,.excelImportError){background:var(--danger-soft);color:var(--danger-ink);border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line));border-radius:12px}.staffApp .freshStartWarning :is(h3,p),.staffApp .freshStartCheck{color:var(--danger-ink)}.staffApp .freshStartWarning h3{font-size:17px}.staffApp .freshStartWarning p{font-size:13px;line-height:1.6}.staffApp .freshStartWarning .freshStartPreserved{background:var(--success);color:var(--success-ink);border-radius:8px;font-size:12px}.staffApp .freshStartCheck{font-size:13px}.staffApp .freshStartForm input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--action);flex:0 0 20px;margin-top:2px}.staffApp .fileButton{background:var(--action);border:1px solid var(--action);border-radius:10px;padding:11px 14px;font-size:12px;line-height:1.3;color:#fff!important}.staffApp .fileButton:focus-within{outline-offset:3px;outline:2px solid #2684eb}.staffApp .removeJobItem{background:var(--danger-soft)!important;color:var(--danger-ink)!important;border-color:color-mix(in srgb,var(--danger) 40%,var(--line))!important}.staffApp .removeJobItem:hover{background:var(--accent-soft)!important}.staffApp :is(.bigCount,.partsOrder header span,.marketplaceAdminInfo details p>span em){color:var(--accent)}.staffApp .partsOrder.fulfilled header span{color:var(--success-ink)}.staffApp .orderLines p{color:var(--ink)}.staffApp .orderNote{background:var(--warning);color:var(--warning-ink);border-radius:9px}.staffApp :is(.drawerDifference.short,.drawerMovements .out){color:var(--danger-ink)}.staffApp .drawerDifference.short{background:var(--danger-soft)}.staffApp :is(.drawerDifference.over,.drawerMovements .in){color:var(--success-ink)}.staffApp .drawerDifference.over{background:var(--success)}.staffApp .drawerDifference.balanced{background:var(--info);color:var(--info-ink)}.staffApp .drawerDifference{color:var(--ink)}.staffApp .saleType.counter{background:var(--success);color:var(--success-ink)}.staffApp .saleType.job{background:var(--info);color:var(--info-ink)}.staffApp :is(.returningBike,.phoneChanged,.inStockFlag,.excelNew){background:var(--success);color:var(--success-ink)}.staffApp .catalogueResults em{color:var(--success-ink)}.staffApp :is(.detailAlert,.partNumberWarning,.handoverList article,.excelUpdate){background:var(--warning);color:var(--warning-ink);border-color:var(--line);border-radius:12px}.staffApp .detailAlert>div span,.staffApp .handoverList span{color:var(--warning-ink);font-size:11px}.staffApp .intakeForm .customBikeModel{background:var(--info);color:var(--info-ink);border-color:var(--line)}.staffApp :is(.pdmsResult,.catalogueLookup,.inventoryRetailPrice,.lastProforma,.excelImportSummary b){background:var(--info);color:var(--info-ink);border-color:var(--line);border-radius:12px}.staffApp .pdmsResult{grid-template-columns:repeat(2,minmax(0,1fr));font-size:12px}.staffApp .pdmsResult>*{overflow-wrap:anywhere;min-width:0}.staffApp .lastProforma{flex-wrap:wrap;font-size:13px}.staffApp .proformaOptionGrid article{gap:10px;padding:12px;font-size:13px}.staffApp .proformaOptionGrid h3{font-size:15px;font-weight:600}.staffApp .mechanicCard{border-left-color:var(--accent)}.staffApp .mechanicCard>span{background:var(--accent-soft);color:var(--accent)}.staffApp .mechanicCard em{color:var(--success-ink)}.staffApp .salaryPaidButton{color:#fff;background:#23704c}.staffApp.theme-dark aside nav button.on .navIcon{background:var(--action);color:#fff}.staffApp .adminSettingsTabs button.selected{background:var(--ink);color:var(--card);border-color:var(--ink)}.staffApp .diagramLinks a{background:var(--info);color:var(--info-ink);border-color:var(--line);font-size:12px}.staffApp .jobDeleteZone{gap:15px}.staffApp .jobDeleteZone small{color:var(--danger-ink);font-size:12px}.drawerOpeningGate.theme-dark{color:#f4f4f7;background:#141518}.drawerOpeningGate.theme-dark form{background:#222429;border-color:#3c3f47}.drawerOpeningGate.theme-dark :is(label small,.drawerGateSignOut){color:#b0b2bc}.drawerOpeningGate.theme-dark .eyebrow{color:#ffadc0}.drawerOpeningGate.theme-dark .alert{color:#e7bd78;background:#382b19}@media (width<=700px){.staffApp .allJobDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.staffApp .allJobDetails p{padding:12px}.staffApp .allJobNotes{grid-template-columns:1fr}.staffApp .allJobHeading>div{min-width:0;max-width:100%}.staffApp .allJobHeading strong{font-size:23px}.staffApp .allJobHeading h3{font-size:22px}.staffApp .marketplaceShareActions{grid-template-columns:1fr 1fr}.staffApp .marketplaceShareActions a{grid-column:1/-1}.staffApp .pdmsResult{grid-template-columns:1fr}.staffApp .proformaOptionGrid article{grid-template-columns:minmax(0,1fr) auto auto}.staffApp .proformaOptionGrid article span{overflow-wrap:anywhere}.staffApp .jobDeleteZone{flex-direction:column;align-items:stretch}}@media (width<=380px){.staffApp .allJobDetails{grid-template-columns:1fr}}}@media screen and (width<=700px){.staffApp .toolbar>input{flex:none;width:100%;height:44px;min-height:44px;max-height:44px}.staffApp .allJobsDateFilter{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid;overflow:visible}.staffApp .allJobsDateFilter label{grid-area:2/1/auto/-1;width:100%;min-width:0;margin:0}.staffApp .allJobsDateFilter input{width:100%;min-width:0}.staffApp .allJobsDateFilter button{white-space:normal;min-width:0;padding:9px 8px}}@media screen{.staffApp .smsIntro{margin-bottom:12px;padding:18px 20px}.staffApp .smsTemplate label{align-content:start}.staffApp .smsTemplateActions button{background:var(--action);color:#fff;border:1px solid var(--action);border-radius:10px;min-height:40px;padding:10px 16px}.smsIntro,.smsLogHead,.smsLogMeta,.smsFilters,.smsTemplateActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.smsState,.smsStatus{background:var(--soft,#f2f2f4);color:inherit;white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.smsNotice{border:1px solid var(--line,#d8d8df);background:var(--card,#fff);border-radius:14px;margin:12px 0;padding:16px 18px;font-size:13px}.smsNotice p{color:var(--muted,#667085);margin:6px 0 0;line-height:1.5}.smsTemplate{grid-template-columns:minmax(140px,220px) 1fr;gap:16px;display:grid}.smsTemplate label{gap:8px;font-size:13px;font-weight:600;display:grid}.smsTemplate textarea{resize:vertical;min-height:90px}.smsTemplate small,.smsLog small,.smsLogMeta,.smsResults{color:var(--muted,#667085);font-size:12px}.smsTemplateActions{grid-column:1/-1;justify-content:flex-end;font-size:13px}.smsFilters{flex-wrap:wrap}.smsFilters>.search{flex:1;min-width:190px}.smsLog{gap:10px;display:grid}.smsLog article{border:1px solid var(--line,#d8d8df);background:var(--soft,#f2f2f4);border-radius:12px;padding:16px}.smsLogHead>div{gap:5px;display:grid}.smsLog p{overflow-wrap:anywhere;white-space:pre-wrap;margin:14px 0;font-size:14px;line-height:1.5}.smsLogMeta{align-items:flex-start}.smsLogMeta>span{text-align:right;overflow-wrap:anywhere;max-width:60%}.smsStatus.delivered{color:#14805b;background:#14805b18}.smsStatus.failed{color:#d52e4a;background:#d52e4a18}.staffApp.theme-dark .smsNotice,.staffApp.theme-dark .smsLog article{color:#f5f5f7;background:#252529;border-color:#3a3a40}.staffApp.theme-dark .smsState,.staffApp.theme-dark .smsStatus{background:#303036}.staffApp.theme-dark .smsNotice p,.staffApp.theme-dark .smsLogMeta,.staffApp.theme-dark .smsResults,.staffApp.theme-dark .smsLog small{color:#aeb3bf}@media (width<=700px){.smsTemplate{grid-template-columns:1fr}.smsIntro,.smsLogHead,.smsLogMeta{flex-wrap:wrap;align-items:flex-start}.smsLogMeta>span{text-align:left;max-width:100%}.smsFilters .dateControls{flex-wrap:wrap;width:100%}.smsLog article{padding:13px}}.staffApp .smsConnectionForm{grid-template-columns:1fr 1fr;gap:14px;display:grid}.staffApp .smsConnectionForm>label{align-content:start;gap:8px;font-size:13px;font-weight:550;display:grid}.staffApp .smsConnectionForm .smsDlrOption{grid-column:1/-1;align-items:center;gap:10px;font-weight:400;display:flex}.staffApp .smsDlrOption input{flex:0 0 18px;width:18px;height:18px;min-height:18px}.staffApp .smsTemplateActions .smsPause{background:var(--soft);color:var(--ink);border-color:var(--line)}.staffApp .smsDeliveryHelp{border-top:1px solid var(--line);color:var(--muted);margin-top:16px;padding-top:14px;font-size:13px}.staffApp .smsDeliveryHelp summary{cursor:pointer;color:var(--ink)}.staffApp .smsDeliveryHelp p{line-height:1.6}.staffApp .smsDeliveryHelp label{gap:7px;display:grid}.staffApp .smsDeliveryHelp input{font-size:12px}.staffApp .smsSend{background:var(--action);color:#fff;border-radius:9px;min-height:36px;margin-top:12px;padding:8px 12px}.staffApp .smsStatus.unknown{background:var(--soft);color:var(--muted)}@media (width<=650px){.staffApp .smsConnectionForm{grid-template-columns:1fr}.staffApp .smsTemplateActions{flex-wrap:wrap}.staffApp .smsDeliveryHelp input{font-size:16px}}.staffApp .smsTestForm{grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:14px;display:grid}.staffApp .smsTestForm>label{align-content:start;gap:8px;font-size:13px;font-weight:550;display:grid}.staffApp .smsTestForm small,.staffApp .smsTestHint{color:var(--muted);font-size:12px;font-weight:400}.staffApp .smsTestHint{grid-column:1/-1;margin:0}@media (width<=650px){.staffApp .smsTestForm{grid-template-columns:1fr}.staffApp .smsTestForm input,.staffApp .smsTestForm textarea{font-size:16px}}.staffApp .smsConnectionDiagnostic{border:1px solid var(--line);background:var(--soft);border-radius:12px;margin-top:18px;padding:16px}.staffApp .smsConnectionDiagnostic h3{color:var(--ink);margin:0 0 8px;font-size:14px}.staffApp .smsConnectionDiagnostic p{color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.5}.staffApp .smsConnectionDiagnostic pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:12px 0;font-size:12px;line-height:1.6}.staffApp .smsConnectionDiagnostic small{color:var(--muted);margin-top:10px;font-size:12px;display:block}.staffApp .smsConnectionToggle{align-items:center;gap:12px;margin:0 0 16px;display:flex}.staffApp .smsConnectionToggle button{background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:24px;min-height:42px;padding:10px 14px;font-size:13px;font-weight:550;display:flex}.staffApp .smsConnectionToggle small{color:var(--muted);font-size:12px}.staffApp #hutch-connection-settings[hidden]{display:none}@media (width<=650px){.staffApp .smsConnectionToggle button{flex:1}}.staffApp .inventoryToolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.staffApp .inventoryToolbar>.search{box-sizing:border-box;flex:280px;min-width:0;height:44px}.staffApp .inventoryToolbar .inventoryAdminActions{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.staffApp .inventoryToolbar .inventoryAdminActions>:is(a,button,label.fileButton){box-sizing:border-box;text-align:center;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;height:44px;min-height:44px;margin:0;padding:0 16px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.staffApp .inventoryToolbar .inventoryAdminActions>:is(a,button,label.fileButton):focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (width<=700px){.staffApp .inventoryToolbar>.search{flex-basis:100%;width:100%}.staffApp .inventoryToolbar .inventoryAdminActions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.staffApp .inventoryToolbar .inventoryAdminActions>:is(a,button,label.fileButton){white-space:normal;width:100%;padding:0 8px;font-size:11px}}}.staffApp .waConsent,.staffApp .smsTestForm .waConsent{grid-column:1/-1;align-items:flex-start;gap:10px;line-height:1.6;display:flex}.staffApp .waConsent input[type=checkbox]{width:18px;min-width:18px;height:18px;margin:4px 0 0}.waPreview{background:var(--surface-soft,#f2f3f5);border:1px solid var(--border,#ddd);color:inherit;border-radius:14px;padding:18px;line-height:1.7}.waStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.waStatusGrid div{border:1px solid var(--border,#ddd);border-radius:12px;padding:14px}.waStatusGrid small,.waStatusGrid b{display:block}.waStatusGrid small{margin-bottom:6px}.smsLogHeading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.smsLogHeading>div{gap:6px;display:grid}.staffApp.theme-dark .waPreview,.staffApp.theme-dark .waStatusGrid div{background:#242529;border-color:#383b42}@media (width<=640px){.waStatusGrid{grid-template-columns:1fr}}@media screen{.staffApp .work>header{padding:12px 22px}.staffApp .work>header h1{font-size:24px}.staffApp .workBody{max-width:none;padding:18px 22px 32px}.staffApp .panel{border-radius:14px;margin-bottom:12px}.staffApp .panel>header{padding:14px 16px 6px}.staffApp .panelBody{padding:10px 16px 16px}.staffApp .panel h2{font-size:17px}.staffApp :is(.stats,.issueHubStats){gap:8px;margin-bottom:12px}.staffApp .stat{border-radius:12px;min-height:70px;padding:11px 14px}.staffApp .stat b{margin-top:5px;font-size:21px}.staffApp .stats:has(>.stat:nth-child(2):last-child){max-width:620px}.staffApp :is(.salesCashPage,.accidentQuotes){gap:12px}.staffApp :is(.salesCashPage,.accidentQuotes)>.panel{margin-bottom:0}.staffApp :is(.salesDateBar,.summaryDateBar){align-items:center;gap:16px;padding:14px 16px}.staffApp :is(.salesDateBar,.summaryDateBar) h2{font-size:17px}.staffApp :is(.salesDateBar,.summaryDateBar) .eyebrow{display:none}.staffApp :is(.drawerPanel,.soldItemsPanel,.salesAuditPanel) .panelBody{padding:10px 16px 16px}.staffApp .adminSettingsIntro{margin-bottom:10px}.staffApp .adminSettingsIntro p{font-size:13px}.staffApp .adminSettingsTabs{box-shadow:none;gap:3px;margin-bottom:12px;padding:4px}.staffApp .adminSettingsTabs button{padding:8px 12px;font-weight:550}.staffApp :is(.intakeForm,.inventoryForm,.expenseForm,.proformaForm,.bikeModelForm,.marketplaceForm,.advanceOrderForm){gap:12px}.staffApp .intakeForm :is(input,select,textarea){min-height:40px;padding:9px 11px;font-size:14px}.staffApp :is(.intakeForm,.inventoryForm,.expenseForm,.proformaForm,.bikeModelForm) label{gap:5px}.staffApp :is(.inventoryForm,.proformaForm,.expenseForm,.intakeForm){align-items:end}.staffApp :is(.smsTestForm,.smsTemplate,.smsConnectionForm,.freshStartForm){gap:12px;max-width:980px}.staffApp .smsTestForm>label:first-child{max-width:360px}.staffApp :is(.smsIntro,.smsNotice){margin-bottom:12px;padding:12px 16px}.staffApp .smsLog article{padding:12px}.staffApp .smsLog p{margin:10px 0;font-size:13px}.staffApp .waStatusGrid{gap:8px;max-width:980px;margin-bottom:12px}.staffApp .waStatusGrid>div{padding:11px 12px}.staffApp .salaryCycleList{align-items:start;gap:12px}.staffApp .salaryCycleCard{box-shadow:none;padding:13px 14px}.staffApp .salaryFigures>div{min-height:58px;padding:9px}.staffApp .salaryFigures b{white-space:normal;margin-top:5px;font-size:14px}.staffApp .salaryProfileForm label{flex:0 190px}.staffApp .salaryProfileForm,.staffApp .salaryActions{flex-wrap:wrap}.staffApp .aqTotals{gap:16px;margin:14px 0 8px}.staffApp .aqActions{margin-top:12px}.staffApp .aqItems article{gap:10px;padding:12px}.staffApp .aqSources{gap:16px;margin-top:16px}.staffApp .allJobDetails{gap:8px}.staffApp .allJobDetails p{min-height:0;padding:10px 12px}.staffApp .allJobDetails span{margin-bottom:4px}.staffApp .allJobNotes{gap:10px}.staffApp .allJobNotes p{margin-bottom:0;padding:10px 12px}.staffApp :is(.jobPhoneEditor,.jobPaymentMethodEditor){grid-template-columns:minmax(180px,340px) max-content;max-width:740px}.staffApp :is(.job,.partsOrder){padding:12px 14px}.staffApp .empty{padding:18px 12px}.staffApp :is(.historyList,.saleAuditList){gap:8px}.staffApp .historyList article{padding:12px 14px}.staffApp .historyList h3{font-size:15px}.staffApp .saleAuditCard summary{gap:12px;padding:11px 14px}.staffApp .saleAuditCard summary>strong{font-size:17px}.staffApp .drawerEquation{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.staffApp .drawerEquation>span{padding:10px}.staffApp .drawerSessionCard>header{padding:12px 14px}.staffApp .drawerMovements{padding:10px 14px}.staffApp :is(th,td){padding:9px 10px}.staffApp .rowActions{grid-template-columns:repeat(2,max-content);gap:5px;display:grid}.staffApp .rowActions button{min-height:32px;padding:6px 9px;font-size:11px}.staffApp .inventoryTableScroll{scrollbar-gutter:stable;max-height:620px;overflow:auto}.staffApp .inventoryTableScroll thead{z-index:2;position:sticky;top:0}.staffApp .inventoryTableScroll td{vertical-align:top}.staffApp .inventoryTableScroll td:first-child{min-width:125px}.staffApp .inventoryTableScroll td:has(.rowActions){min-width:190px}.staffApp .inventoryToolbar{margin-bottom:12px}.staffApp .inventoryToolbar :is(a,button,.fileButton){border-radius:10px;min-height:40px;padding:9px 12px;font-size:12px;line-height:1.3}.staffApp .drawerAuditHeader{gap:12px;margin-bottom:12px}.staffApp .drawerAuditHeader h2{font-size:18px}.staffApp .drawerOpenLog{margin-top:10px}.staffApp .marketplaceAdminInfo{padding:14px}.staffApp .marketplaceAdminInfo h3{font-size:20px}.staffApp .marketplaceAdminTop{padding:12px 14px}.staffApp .proformaOptionGrid{gap:12px}.staffApp .overviewDetails{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.staffApp .overviewDetails .two{grid-template-columns:1fr;gap:12px;display:grid}.staffApp .overviewDetails .panel{margin-bottom:0}.staffApp .profitBreakdown{max-width:none}.staffApp .profitBreakdown p{margin:0;padding:10px 12px;font-size:13px}.staffApp .prod{padding:10px 0}.staffApp .bigCount{font-size:30px}.staffApp .workshopPulse{margin-bottom:12px;padding:12px 16px}.staffApp .jobPulseRing{flex-basis:90px;width:90px;height:90px;padding:9px}.staffApp .jobPulseRing strong{font-size:29px}.staffApp .jobPulseLegend>div{min-height:58px;padding:10px 12px}.staffApp .adminCashOverview{margin-bottom:12px;padding:11px 14px}@media (width>=901px){.staffApp>aside{width:212px;padding:14px 10px 10px}.staffApp .work{margin-left:212px}.staffApp .sideBrand{margin-bottom:10px;padding-bottom:12px}.staffApp nav{gap:2px;margin-bottom:12px}.staffApp nav button{min-height:36px;padding:5px 8px;font-size:12px}.staffApp .navIcon{width:24px;height:24px}}@media (width>=1350px){.staffApp .salaryCycleList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.staffApp .overviewDetails{grid-template-columns:1fr}.staffApp .overviewDetails .two,.staffApp .aqFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.staffApp .workBody{padding:14px 16px 28px}.staffApp .work>header{padding:12px 16px}.staffApp .work>header h1{font-size:22px}}@media (width<=650px){.staffApp .workBody{padding:12px 10px 24px}.staffApp .panel>header{padding:12px 12px 5px}.staffApp .panelBody,.staffApp :is(.drawerPanel,.soldItemsPanel,.salesAuditPanel) .panelBody{padding:9px 12px 12px}.staffApp .stat{min-height:72px;padding:10px}.staffApp .stat b{font-size:19px}.staffApp :is(input,select,textarea),.staffApp .intakeForm :is(input,select,textarea){min-height:44px;font-size:16px}.staffApp :is(button,summary),.staffApp .inventoryToolbar :is(a,button,.fileButton){min-height:44px}.staffApp .overviewDetails .two{grid-template-columns:1fr}.staffApp .aqFields{grid-template-columns:1fr;gap:10px}.staffApp :is(.jobPhoneEditor,.jobPaymentMethodEditor){grid-template-columns:1fr}.staffApp .salaryProfileForm label{flex:100%}.staffApp .salaryFigures b{font-size:13px}.staffApp .drawerEquation{grid-template-columns:repeat(2,minmax(0,1fr))}.staffApp .drawerEquation>span b{white-space:normal;overflow-wrap:anywhere}.staffApp .inventoryTableScroll{max-height:560px}.staffApp .rowActions button{min-height:44px}.staffApp .smsTestForm>label:first-child{max-width:none}.staffApp .dateControls{width:100%}.staffApp .salesDateBar,.staffApp .summaryDateBar{align-items:stretch;padding:12px}}.staffApp input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px}.staffApp .partsOrderList.compact{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.staffApp .partsOrderList.compact .partsOrder>header{flex-wrap:wrap;gap:10px}.staffApp .partsOrderList.compact .partsOrder>header>div{min-width:0}.staffApp .partsOrderList.compact .partsOrder h3{overflow-wrap:anywhere;font-size:15px}.staffApp .partsOrderList.compact .partsOrder footer{flex-wrap:wrap;gap:8px}.staffApp .workBody:has(.inventoryToolbar)>.panel .tableWrap{max-height:540px;overflow:auto}.staffApp .workBody:has(.inventoryToolbar)>.panel .inventoryTableScroll{max-height:620px}.staffApp .workBody:has(.inventoryToolbar)>.panel .tableWrap thead{z-index:2;position:sticky;top:0}@media (width>=901px){.staffApp .workBody:has(.allJobDetails){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.staffApp .workBody:has(.allJobDetails)>*{grid-column:1/-1;margin:0}:is(.staffApp .workBody:has(.allJobDetails)>.panel:has(.jobPhoneEditor),.staffApp .workBody:has(.allJobDetails)>.panel:has(.jobPaymentMethodEditor)){grid-column:auto}.staffApp .workBody:has(.allJobDetails) :is(.jobPhoneEditor,.jobPaymentMethodEditor){grid-template-columns:minmax(0,1fr);max-width:360px}}@media (width<=750px){.staffApp .partsOrderList.compact{grid-template-columns:1fr}}@media (width<=650px){.staffApp .workshopSummaryStats{grid-template-columns:repeat(2,minmax(0,1fr))}.staffApp .workBody:has(.inventoryToolbar)>.panel .tableWrap{max-height:480px}}.staffApp .partsOrdersPage{gap:10px;display:grid}.staffApp .partsOrdersPage>.panel,.staffApp .partsOrdersPage .orderSearch{margin:0}.staffApp .ordersEmptyNotice{color:var(--muted);border:1px solid var(--line);background:var(--card);border-radius:10px;padding:10px 14px;font-size:13px}.staffApp .partsOrder>footer{border-top:1px solid var(--line);flex-direction:row;align-items:center;margin-top:10px;padding:10px 0 0}.staffApp .partsOrder footer span{gap:3px;font-size:12px}.staffApp .partsOrder :is(p,small){font-size:12px;line-height:1.4}.staffApp .partsOrder header span{font-size:10px}.staffApp .partsOrderList.compact .partsOrder>header{flex-wrap:nowrap}.staffApp .partsOrderList.compact .partsOrder>header>div:last-child{max-width:48%}.staffApp .discountAuditList{gap:10px;margin-top:0}.staffApp .discountAuditList article{padding:12px 14px}.staffApp .discountAuditList article>p{border-radius:6px;margin:8px 0;padding:7px 10px;font-size:13px}.staffApp .discountAuditList header span{font-size:12px}.staffApp .discountAuditList footer{flex-direction:row;align-items:center;gap:8px 18px;padding:0;font-size:12px}.staffApp .discountAuditList footer time{width:auto}.staffApp .historyToolbar{margin-bottom:10px}.staffApp .bikeHistoryGrid{columns:2;column-gap:12px}.staffApp .bikeHistoryGrid>.panel{break-inside:avoid;vertical-align:top;width:100%;margin:0 0 12px;display:inline-block}.staffApp .bikeHistoryGrid .panel>header{padding:12px 14px 0}.staffApp .bikeHistoryGrid .panelBody{padding:8px 14px 12px}.staffApp .historyList{margin-top:0}.staffApp .historyList article{border-radius:10px;gap:12px;padding:10px 12px}.staffApp .historyList :is(p,span,small){font-size:12px;line-height:1.4}.staffApp .historyList h3{margin:4px 0}.staffApp .accidentQuotes{grid-template-columns:300px minmax(0,1fr);align-items:start}.staffApp .aqDetailsPanel{grid-column:1}.staffApp .aqEditor{grid-column:2;gap:12px;min-width:0;display:grid}.staffApp .aqEditor>.panel{margin:0}.staffApp .aqHistoryPanel{grid-column:1/-1}.staffApp .aqFields{grid-template-columns:1fr;gap:10px}.staffApp .accidentQuotes label{gap:5px}.staffApp .aqTotals{border-top:1px solid var(--line);grid-template-columns:minmax(130px,200px) 1fr 1fr;gap:12px;padding-top:12px}.staffApp .aqGrandTotal strong{font-size:21px}.staffApp .aqItems article{grid-template-columns:minmax(160px,1fr) 65px 110px 125px auto;align-items:end}.staffApp .aqItemsPanel .panelBody>p{color:var(--muted);margin:4px 0 12px;font-size:13px}.staffApp .aqHistory>p{color:var(--muted);margin:0;font-size:13px}.staffApp .aqResults{max-height:300px}.staffApp .aqResults article{padding:10px}@media (width>=1500px){.staffApp .discountAuditList{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width<=1200px){.staffApp .aqItems article{grid-template-columns:minmax(130px,1fr) 65px 110px}.staffApp .aqLineAmount{grid-column:1/3}}@media (width<=900px){.staffApp .bikeHistoryGrid{columns:1}.staffApp .accidentQuotes{grid-template-columns:1fr}.staffApp .accidentQuotes>:is(.panel,.aqEditor){grid-area:auto}.staffApp .aqFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.staffApp .partsOrderList.compact .partsOrder>header{flex-direction:column}.staffApp .partsOrderList.compact .partsOrder>header>div:last-child{text-align:left;max-width:none}.staffApp .partsOrder>footer{flex-direction:column;align-items:stretch}.staffApp .partsOrder footer>div:first-child{justify-content:space-between}.staffApp .discountAuditList footer{display:flex}.staffApp .discountAuditList footer time{flex-basis:100%}.staffApp .aqFields{grid-template-columns:1fr}.staffApp .aqItems article{grid-template-columns:1fr 1fr}.staffApp .aqName{grid-column:1/-1}.staffApp .aqLineAmount{grid-column:auto}.staffApp .aqTotals{grid-template-columns:1fr 1fr}.staffApp .aqTotals>label{grid-column:1/-1}.staffApp .aqGrandTotal{border:0;padding:0}.staffApp .historyList article{grid-template-columns:minmax(0,1fr)}.staffApp .historyList article>div:last-child{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}}}@media screen and (width>=1500px){.staffApp .accidentQuotes{grid-template-columns:420px minmax(0,1fr)}.staffApp .aqFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width>=901px){.staffApp .aqTotals{grid-template-columns:160px minmax(110px,1fr) minmax(140px,1fr);max-width:560px;margin-left:auto}}@media screen{.staffApp .counterSaleWorkspace{align-items:start;gap:12px;display:grid}.staffApp .counterSaleWorkspace .panel{margin:0}.staffApp .counterSaleCheckout{gap:12px;min-width:0;display:grid}.staffApp :is(.expenseHistoryScroll,.setupTable){scrollbar-gutter:stable;max-height:560px;overflow:auto}.staffApp :is(.expenseHistoryScroll,.setupTable) thead{z-index:2;position:sticky;top:0}.staffApp .freshStartDisclosure>summary{cursor:pointer;padding:12px 16px;font-size:14px}.staffApp .freshStartDisclosure>summary small{color:var(--muted);margin-left:8px;font-size:12px}.staffApp .waSettingsWorkspace{gap:12px;display:grid}.staffApp .waSettingsWorkspace>.panel{margin:0}.staffApp .waSettingsWorkspace .smsTestForm{grid-template-columns:1fr}.staffApp .waSettingsWorkspace .smsTestForm>label:first-child{max-width:360px}.staffApp .waSettingsWorkspace .smsTestForm .waConsent{grid-column:1}@media (width>=1101px){.staffApp .counterSaleWorkspace{grid-template-columns:minmax(0,1fr) 480px}.staffApp .counterSaleWorkspace .counterCatalogue{grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(100svh - 235px)}.staffApp .counterSaleWorkspace .counterCheckout{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.staffApp .counterSaleWorkspace .counterCheckout :is(.counterNotes,.counterDiscountReason,.counterTotals,.waConsent){grid-column:1/-1}.staffApp .counterSaleWorkspace .counterNotes textarea{min-height:60px}.staffApp .counterSaleWorkspace .counterTotals{grid-template-columns:1fr 1fr}.staffApp .counterSaleWorkspace .counterTotals p:last-child{grid-column:1/-1}.staffApp .counterSaleWorkspace .counterCart article{grid-template-columns:minmax(0,1fr) 65px}.staffApp .counterSaleWorkspace .counterCart{max-height:260px;overflow:auto}.staffApp .counterSaleWorkspace .counterCart strong{text-align:left}.staffApp .aqItemsPanel:has(.aqItems:empty) .panelBody{grid-template-columns:minmax(120px,1fr) minmax(0,560px);align-items:center;gap:12px;display:grid}.staffApp .aqItemsPanel .aqItems:empty{display:none}.staffApp .aqItemsPanel:has(.aqItems:empty) .aqTotals{border:0;margin:0;padding:0}.staffApp .aqItemsPanel:has(.aqItems:empty) .aqActions{grid-column:2;margin:0}.staffApp .waSettingsWorkspace{grid-template-columns:repeat(2,minmax(0,1fr))}.staffApp .waSettingsWorkspace>.panel:first-child,.staffApp .waSettingsWorkspace>.panel:last-child{grid-column:1/-1}.staffApp .waSettingsWorkspace .smsTemplateActions{flex-wrap:wrap}}@media (width<=650px){.staffApp .counterCatalogue{max-height:340px}.staffApp :is(.expenseHistoryScroll,.setupTable){max-height:480px}.staffApp .freshStartDisclosure>summary small{margin:5px 0 0;display:block}}}@media screen and (width>=1250px) and (width<=1499px){.staffApp .accidentQuotes{grid-template-columns:400px minmax(0,1fr)}.staffApp .aqFields{grid-template-columns:repeat(2,minmax(0,1fr))}.staffApp .aqItems article{grid-template-columns:minmax(130px,1fr) 65px 110px}.staffApp .aqLineAmount{grid-column:1/3}}@media screen and (width>=901px) and (width<=1249px){.staffApp .accidentQuotes{grid-template-columns:1fr}.staffApp .accidentQuotes>:is(.panel,.aqEditor){grid-area:auto}.staffApp .aqFields{grid-template-columns:repeat(3,minmax(0,1fr))}}.additionalFeeEditor{border-top:1px solid var(--line,#d8dce3);grid-template-columns:minmax(130px,180px) minmax(180px,1fr) auto;align-items:end;gap:10px;margin-top:14px;padding-top:14px;display:grid}.additionalFeeEditor .additionalFeeHeading{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:8px 12px;display:flex}.additionalFeeEditor .additionalFeeHeading span{opacity:.7;font-size:12px}.additionalFeeEditor label{gap:6px;min-width:0;margin:0;display:grid}.additionalFeeEditor input{width:100%;min-width:0;margin:0}.staffApp .additionalFeeEditor button{border:1px solid var(--line,#d8dce3);background:var(--soft,#f2f3f5);min-height:42px;color:var(--ink,#25252b);white-space:nowrap;cursor:pointer;border-radius:10px;margin:0;padding:10px 14px;font-size:12px;font-weight:650}.staffApp .additionalFeeEditor button:disabled{opacity:.55;cursor:wait}@media (width<=600px){.additionalFeeEditor{grid-template-columns:minmax(0,1fr) auto}.additionalFeeEditor label:nth-of-type(2){grid-area:3/1/auto/-1}.additionalFeeEditor button{grid-area:2/2}}.staffApp .expenseDrawerHint{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.5}.staffApp .expenseDrawerStart{border:1px solid var(--line);background:var(--soft);border-radius:12px;grid-template-columns:minmax(140px,220px) minmax(160px,1fr) auto;align-items:end;gap:10px;margin-bottom:16px;padding:12px;display:grid}.staffApp .expenseDrawerStart>div{grid-column:1/-1}.staffApp .expenseDrawerStart strong{font-size:14px}.staffApp .expenseDrawerStart p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.staffApp .expenseDrawerStart label{gap:6px;min-width:0;font-size:12px;display:grid}.staffApp .expenseDrawerStart input{width:100%;min-width:0}.staffApp .expenseDrawerStart button{background:var(--accent);color:#fff;white-space:nowrap;border-radius:10px;min-height:42px;padding:10px 14px}.staffApp .expenseDrawerSetup{margin-bottom:12px}.staffApp .expenseDrawerSetup summary{cursor:pointer;color:var(--muted);padding:8px 0;font-size:12px}@media (width<=650px){.staffApp .expenseDrawerStart{grid-template-columns:1fr}.staffApp .expenseDrawerStart>div{grid-column:auto}.staffApp .expenseDrawerStart input{font-size:16px}}.staffApp .jobPaymentMethodEditor{grid-template-columns:minmax(180px,1fr) auto;max-width:none}.staffApp .splitPaymentFields{gap:10px;min-width:0;display:grid}.staffApp .splitPaymentAmounts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.staffApp .splitPaymentFields label{color:var(--muted);gap:5px;font-size:11px;display:grid}.staffApp .splitPaymentFields :is(input,select){border:1px solid var(--line);background:var(--card);width:100%;min-width:0;min-height:42px;color:var(--ink);border-radius:10px;padding:9px 12px}.staffApp .splitPaymentFields .splitPaymentHint{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.staffApp .splitPaymentFields .splitPaymentHint.error{color:var(--accent)}.staffApp .closeActions:has(.splitPaymentAmounts){grid-template-columns:auto minmax(260px,1fr) auto;align-items:end;position:static}@media (width<=680px){:is(.staffApp .jobPaymentMethodEditor,.staffApp .closeActions:has(.splitPaymentAmounts)){grid-template-columns:1fr}.staffApp .splitPaymentFields :is(input,select){font-size:16px}.staffApp .jobPaymentMethodEditor button{width:100%}}
