/* V46 · shared visual polish. Screen only; no workflow, visibility or print changes. */
@media screen {
html[data-staff-theme="42"]{--ts-canvas:#f3f5f1;--ts-nav:#edf0e9;--ts-ink:#29342b;--ts-muted:#626f5c;--ts-line:#dde3d8;--ts-green:#245f41;--ts-soft-green:#e5efdf;--ts-radius:12px;--ts-card-shadow:0 1px 2px #1f352507,0 0 0 1px #1f352504;--bg:#f3f5f1;--border:#dde3d8;--line:#dde3d8;--ink:#29342b;--muted:#626f5c;--sub:#626f5c}
html[data-staff-theme="42"] body{font-size:14px!important;letter-spacing:-.08px;color:#29342b!important;background:#f3f5f1!important}
html[data-staff-theme="42"] body :is(h1,h2,h3,h4){text-wrap:balance}
html[data-staff-theme="42"] body :is(.content,.cs-content){padding:32px 36px 68px!important}
html[data-staff-theme="42"] body :is(.app .side,.cs-sidebar){background:#edf0e9!important;border-right:1px solid #dce2d6!important}
html[data-staff-theme="42"] body :is(.app .brand,.cs-brand){padding-bottom:25px!important}
html[data-staff-theme="42"] body :is(.app .side-link,.cs-sidenav button){font-size:13px!important;font-weight:500!important;line-height:1.4;border-radius:9px!important;padding-top:11px!important;padding-bottom:11px!important;min-height:41px;color:#58664f!important;transition:background-color .15s,color .15s}
html[data-staff-theme="42"] body :is(.app .side-link:hover,.cs-sidenav button:hover){background:#e3e9dc!important;color:#334a2c!important}
html[data-staff-theme="42"] body :is(.app .side-link.active,.cs-sidenav button.is-active){background:#fff!important;color:#315539!important;font-weight:600!important;box-shadow:inset 3px 0 #609054,0 1px 2px #273c2010!important}
html[data-staff-theme="42"] body :is(.app .side-label,.cs-nav-heading){font-size:10px!important;letter-spacing:1.15px!important;color:#64735a!important;margin-top:23px!important;margin-bottom:9px!important}
html[data-staff-theme="42"] body :is(.app .top,.cs-topbar,.portal-workspace-top){background:#232b24!important;border-bottom:1px solid #1b231c!important;min-height:63px!important;box-shadow:0 1px 0 #ffffff05!important}
html[data-staff-theme="42"] body :is(.page-head h1,.page-title,h1:not(.document h1):not(.print-document h1),.cs-page-head h1){font-size:31px!important;font-weight:580!important;letter-spacing:-1px!important;line-height:1.22!important;color:#2d3b2b!important}
html[data-staff-theme="42"] body :is(.page-head p,.page-subtitle,.cs-page-head p){font-size:13px!important;line-height:1.8!important;color:#5c6e50!important;max-width:750px}
html[data-staff-theme="42"] body :is(.page-head,.cs-page-head){margin-bottom:26px!important;gap:20px!important}
html[data-staff-theme="42"] body :is(.card,.panel,.cs-panel,.ts27-card,.v22-card,.v24-panel,.job-card,.v30-card){border-color:#dfe5d9!important;border-radius:12px!important;box-shadow:0 1px 2px #20351c06!important}
html[data-staff-theme="42"] body :is(.card h2,.panel h2,.cs-panel h2){font-weight:600!important;letter-spacing:-.45px;line-height:1.4}
html[data-staff-theme="42"] body :is(.card-head,.panel-head,.cs-panel-top){border-bottom-color:#e5eadd!important}
html[data-staff-theme="42"] body :is(.btn,.cs-btn,button.primary,button.secondary,input[type=submit]){border-radius:8px!important;min-height:37px;box-shadow:0 1px 1px #18351b05!important;font-size:12px!important;font-weight:550!important;line-height:1.4;letter-spacing:-.05px}
html[data-staff-theme="42"] body :is(.btn.primary,.cs-btn.cs-primary,button.primary,.side-new-job){background:#283c2b!important;border-color:#283c2b!important;color:#fff!important;box-shadow:0 1px 2px #18351b15!important}
html[data-staff-theme="42"] body :is(.btn.primary:hover,.cs-btn.cs-primary:hover,button.primary:hover){background:#35573b!important;border-color:#35573b!important}
html[data-staff-theme="42"] body :is(.btn.secondary,.cs-btn.cs-light,button.secondary){background:#fff!important;border-color:#dbe3d4!important;color:#64735a!important}
html[data-staff-theme="42"] body :is(.btn.secondary:hover,.cs-btn.cs-light:hover,button.secondary:hover){background:#f6f9f2!important;border-color:#bccfb0!important}
html[data-staff-theme="42"] body :is(.cs-field input,.cs-field select,.cs-field textarea,.field input,.field select,.field textarea,input[type=text],input[type=email],input[type=tel],input[type=search],input[type=date],input[type=datetime-local],input[type=number],select,textarea):not([type=checkbox]):not([type=radio]):not([type=hidden]){border-color:#d9e1d1!important;border-radius:8px!important;background-color:#fff;box-shadow:0 1px 2px #18351b03!important;font-size:13px!important;color:#3f4f37!important;line-height:1.6;transition:border-color .15s,box-shadow .15s}
html[data-staff-theme="42"] body :is(input[type=text],input[type=email],input[type=tel],input[type=search],input[type=date],input[type=datetime-local],input[type=number],select){min-height:40px}
html[data-staff-theme="42"] body :is(input,textarea)::placeholder{color:#68765e!important;opacity:1}
html[data-staff-theme="42"] body :is(.cs-field,.field)>:is(span,small){line-height:1.7}
html[data-staff-theme="42"] body :is(.cs-field,.field){font-size:12px!important;color:#5d6e52!important;gap:8px!important}
html[data-staff-theme="42"] body :is(input,textarea,select):focus-visible{border-color:#92b47e!important;outline:3px solid #b6d1a35c!important;outline-offset:1px!important;box-shadow:none!important}
html[data-staff-theme="42"] body :is(button,a,summary):focus-visible{outline:3px solid #8eb478!important;outline-offset:3px!important}
html[data-staff-theme="42"] body :is(.cs-modal,.cs-case-modal,dialog.modal){border:1px solid #dce4d3!important;border-radius:15px!important;box-shadow:0 24px 90px #1d362529!important}
html[data-staff-theme="42"] body :is(.cs-modal-head,.cs-detail-top){background:#f8faf5!important;border-bottom:1px solid #e1e8d9!important;padding:25px 28px!important}
html[data-staff-theme="42"] body :is(.cs-modal-head h2,.cs-detail-top h2){font-weight:580!important;letter-spacing:-.8px!important;line-height:1.35!important;color:#30452e!important}
html[data-staff-theme="42"] body :is(.cs-modal-content,.cs-detail-scroll){padding:25px 28px!important}
html[data-staff-theme="42"] body :is(.cs-section,.cs-side-section){border-color:#e0e7d8!important;border-radius:11px!important;background:#fff;box-shadow:0 1px 2px #20351c04!important}
html[data-staff-theme="42"] body :is(.cs-section-head h3,.job-section h3){font-size:19px!important;font-weight:580!important;letter-spacing:-.4px!important}
html[data-staff-theme="42"] body :is(.cs-section-head p,.cs-panel-note){font-size:12px!important;line-height:1.8!important;color:#637556!important}
html[data-staff-theme="42"] body .cs-shopify-start{background:radial-gradient(ellipse at 100% 0%,#ffffff80,transparent 58%),linear-gradient(110deg,#edf8ef 0%,#def2e2 52%,#cfead8 100%)!important;border:1px solid #bfdcc7!important;border-radius:13px!important;padding:27px 28px!important;box-shadow:inset 0 1px 0 #fff8!important;gap:10px 28px!important}
html[data-staff-theme="42"] body .cs-shopify-start h2{font-size:25px!important;line-height:1.18!important;letter-spacing:-.8px!important;color:#3c6234!important;font-weight:550!important}
html[data-staff-theme="42"] body .cs-shopify-start p{color:#536e46!important;font-size:12px!important;line-height:1.7!important}
html[data-staff-theme="42"] body .cs-order-start-search input{min-height:45px!important;background:#fff!important;font-size:14px!important;border-color:#cfddc0!important}
html[data-staff-theme="42"] body .cs-order-start-search .cs-primary{min-height:45px!important;background:#3e6837!important;border-color:#3e6837!important;font-size:12px!important}
html[data-staff-theme="42"] body :is(.cs-kpi strong,.stat-value,.kpi strong){font-size:28px!important;line-height:1.3!important;letter-spacing:-.9px!important;font-weight:550!important;color:#3d5534!important}
html[data-staff-theme="42"] body :is(.cs-kpi span,.cs-kpi small,.stat-label){font-size:11px!important;line-height:1.6!important;color:#607450!important}
html[data-staff-theme="42"] body .cs-kpi{padding:21px 23px!important;border-color:#e1e7d9!important}
html[data-staff-theme="42"] body :is(.cs-filters,.cs-follow-filters){gap:12px!important;padding:19px 23px!important}
html[data-staff-theme="42"] body .cs-case-views{padding:16px 23px 0!important;gap:6px!important;flex-wrap:wrap}
html[data-staff-theme="42"] body .cs-case-views button{padding:9px 12px!important;font-size:11px!important;border-radius:7px!important;line-height:1.5!important}
html[data-staff-theme="42"] body .cs-case-views button.selected{background:#edf3e7!important;color:#557246!important}
html[data-staff-theme="42"] body .cs-simple-case{border-color:#e2e8da!important;padding:24px 25px!important;border-radius:11px!important}
html[data-staff-theme="42"] body .cs-case-title{font-size:17px!important;font-weight:600!important;letter-spacing:-.4px!important;color:#3a5233!important}
html[data-staff-theme="42"] body .cs-simple-case-meta{font-size:12px!important;color:#5a6c4e!important;line-height:1.8!important}
html[data-staff-theme="42"] body .cs-latest-update{background:#f6f9f1!important;border-color:#e9efdf!important;border-radius:8px!important;padding:12px 14px!important}
html[data-staff-theme="42"] body .cs-latest-update p{font-size:13px!important;line-height:1.8!important;color:#5f724f!important}
html[data-staff-theme="42"] body .cs-owner-pill{background:#f0f4e9!important;border:1px solid #e2ead8!important;color:#536d43!important;font-size:11px!important;padding:5px 9px!important;border-radius:20px!important}
html[data-staff-theme="42"] body .cs-case-tabs{gap:24px!important;border-bottom-color:#dfe6d6!important;margin-bottom:23px!important}
html[data-staff-theme="42"] body .cs-case-tabs button{padding:11px 2px!important;color:#617550!important;font-size:12px!important}
html[data-staff-theme="42"] body .cs-case-tabs button.selected{color:#416739!important;border-bottom-color:#648c50!important}
html[data-staff-theme="42"] body :is(.cs-timeline-event,.timeline-item,.activity-item){border-color:#e3eadb!important}
html[data-staff-theme="42"] body :is(.cs-details,.details-card){border-color:#e1e8d8!important;border-radius:8px!important}
html[data-staff-theme="42"] body :is(.cs-details>summary,details.settings>summary){font-size:12px!important;font-weight:550!important;color:#5c714c!important;padding-top:12px!important;padding-bottom:12px!important}
html[data-staff-theme="42"] body :is(table.data,.jobs-table,.parts-table) th{padding:12px 14px!important;font-size:11px!important;letter-spacing:.3px!important;background:#f6f9f2!important;color:#5b734c!important;border-bottom:1px solid #dfe8d5!important}
html[data-staff-theme="42"] body :is(table.data,.jobs-table,.parts-table) td{padding:14px!important;font-size:13px!important;border-bottom-color:#e9eee2!important;line-height:1.6!important}
html[data-staff-theme="42"] body :is(.cs-cal-toolbar,.calendar-toolbar,.planner-toolbar){gap:15px!important;border-color:#e0e7d7!important;flex-wrap:wrap}
html[data-staff-theme="42"] body .cs-cal-day{border-color:#e2e8da!important;border-radius:7px!important;background:#fff!important}
html[data-staff-theme="42"] body .cs-cal-day.selected{border-color:#90ac79!important;background:#f2f7eb!important}
html[data-staff-theme="42"] body .cs-cal-pill{font-size:10px!important;line-height:1.45!important;border-radius:4px!important;padding:5px 6px!important}
html[data-staff-theme="42"] body #cs-message{font-size:13px!important;border-radius:9px!important;padding:14px 17px!important;line-height:1.7!important}
html[data-staff-theme="42"] body .cs-help-card{background:#f3f8ed!important;border-color:#dce8d1!important;box-shadow:none!important}
html[data-staff-theme="42"] body .cs-help-card p{font-size:11px!important;line-height:1.7!important;color:#5d734d!important}
html[data-staff-theme="42"] body :is(.cs-call-preview textarea,.cs-history-item){font-size:13px!important;line-height:1.8!important}
html[data-staff-theme="42"] body .cs-hello{padding-top:0!important;padding-bottom:14px!important}html[data-staff-theme="42"] body .cs-hello h2{font-size:20px!important}html[data-staff-theme="42"] body :is(.top,.portal-workspace-top) :is(h1,h2,h3){color:#f4f7f0!important}
/* Workshop surfaces use the same spacing and hierarchy as the service desk. */
html[data-staff-theme="42"] body .app :is(.v22-dashboard-heading,.v22-heading,.job-heading){gap:20px;margin-bottom:24px}
html[data-staff-theme="42"] body .app :is(.v22-quick-panel,.v22-home-schedule,.v22-part-form-card,.planner-jobs,.v16-customer-card,.job-panel,.v30-tracking,.v30-notes-panel,.office-details,.ready-next){border-color:#dfe5d9!important;box-shadow:0 1px 2px #20351c06!important}
html[data-staff-theme="42"] body .app .v22-shortcut{min-height:58px!important;padding:15px 18px!important;border-color:#dbe3d5!important;line-height:1.5;transition:background-color .15s,border-color .15s}
html[data-staff-theme="42"] body .app .v22-shortcut-primary{background:#283c2b!important;border-color:#283c2b!important}
html[data-staff-theme="42"] body .app .v22-shortcut:not(.v22-shortcut-primary):hover{background:#f7faf3!important;border-color:#abc09c!important}
html[data-staff-theme="42"] body .app :is(.v22-home-schedule,.stat){border-radius:12px!important}
html[data-staff-theme="42"] body .app .stat .number{font-size:30px!important;font-weight:580!important;letter-spacing:-1px!important;line-height:1.3;color:#36502f!important}
html[data-staff-theme="42"] body .app .stat .label{font-size:12px!important;color:#5f6e57!important}
html[data-staff-theme="42"] body .app :is(.v22-sched-col h3,.section-head h3,.job-panel h2,.v30-panel-head h2){font-weight:600!important;letter-spacing:-.4px!important;line-height:1.4}
html[data-staff-theme="42"] body .app :is(.v22-part-row,.v21-dashboard-job,.v22-supplier-card){border-color:#e0e7d9!important;border-radius:10px!important}
html[data-staff-theme="42"] body .app :is(.v22-sched-empty,.v22-mini-sub,.v22-sched-foot,.hint,.minor,.job-main small){color:#637259!important;line-height:1.7}
html[data-staff-theme="42"] body .app .planner-filters{background:#f7f9f3!important;border-color:#e0e7d8!important}
html[data-staff-theme="42"] body :is(.app .side-shortcuts a,.app .side-bottom,.cs-side-footer){color:#5f6d57!important}
html[data-staff-theme="42"] body :is(.app .brand small,.cs-brand>span,.app .side-label,.cs-nav-heading,.ts-switch-title,.cs-switch-label){color:#617157!important}
html[data-staff-theme="42"] body .cs-shopify-start #cs-order-connection{color:#526e59!important}
html[data-staff-theme="42"] body .app :is(.btn:disabled,button:disabled),html[data-staff-theme="42"] body .cs-btn:disabled{cursor:not-allowed}
@media(min-width:1700px){html[data-staff-theme="42"] body :is(.content,.cs-content){padding-left:44px!important;padding-right:44px!important}.cs-detail-grid{gap:25px!important}.cs-hub-layout{gap:26px!important}}
@media(max-width:1100px){html[data-staff-theme="42"] body :is(.content,.cs-content){padding:25px 24px 65px!important}html[data-staff-theme="42"] body .cs-shopify-start h2{font-size:22px!important}}
@media(max-width:760px){html[data-staff-theme="42"] body :is(.content,.cs-content){padding:23px 17px 100px!important}html[data-staff-theme="42"] body :is(.page-title,h1,.cs-page-head h1){font-size:26px!important}html[data-staff-theme="42"] body :is(.cs-modal-head,.cs-detail-top,.cs-modal-content,.cs-detail-scroll){padding:19px!important}html[data-staff-theme="42"] body :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select){font-size:16px!important}html[data-staff-theme="42"] body .cs-shopify-start{padding:22px!important}html[data-staff-theme="42"] body .cs-kpi{padding:17px!important}html[data-staff-theme="42"] body .cs-simple-case{padding:19px!important}}
@media(prefers-reduced-motion:reduce){html[data-staff-theme="42"] body :is(button,a,input,textarea,select){transition:none!important}}
}
