/* Marego Autoshop 3.0 — screen-only workshop desktop theme. Printed documents retain their own styles. */
.release-badge{display:inline-flex;padding:3px 8px;border:1px solid #ffffff50;border-radius:4px;color:#fff;font-size:10px;font-weight:750;letter-spacing:.06em;white-space:nowrap}
@media screen {
body.autoshop{--auto-ink:#252a2e;--auto-muted:#687078;--auto-accent:#b74a21;--auto-line:#ccd0d2;--sheet-green:#b74a21;--sheet-line:#cdd1d3;--sheet-head:#e8e9e7;--sheet-ink:#303638;background:#d9dcdd;color:var(--auto-ink);font-family:'Segoe UI',Arial,sans-serif}
.autoshop .desktop-window{border:1px solid #697178;box-shadow:0 12px 45px #161c2330;background:#eef0ed}
.autoshop .desktop-window>.no-print.flex.items-center.justify-between:first-child{background:linear-gradient(180deg,#343b41,#22282d)!important;border-bottom:3px solid #cc6538!important;min-height:40px}
.autoshop .release-badge{background:#b74a21;border-color:#d8784c;letter-spacing:.12em}
.autoshop .menu-bar button{color:#38454a!important}.autoshop .menu-bar button:hover{background:#cbd2cd!important;color:#823d22!important}
.autoshop .menu-bar{background:#e1e3e2!important;border-bottom:1px solid #afb5b8;color:#333a40}
.autoshop .toolbar{background:linear-gradient(#fafaf7,#e9ebe8)!important;border-bottom:1px solid #b9bfc1}
.autoshop .sidebar{background:linear-gradient(110deg,#262d32,#1f2529)!important;border-right:1px solid #151b1f;color:#d9dddf}
.autoshop .sidebar-brand{background:#20262b!important;border-bottom:1px solid #454b50;padding:18px 12px}
.autoshop .sidebar-brand::after{content:'PARTS • SALES • SERVICE';display:block;font-size:9px;font-weight:700;letter-spacing:.15em;color:#d99473;margin-top:10px}
.autoshop .sidebar-header,.autoshop .sidebar-subgroup-button{color:#c7ced2!important;background:transparent!important;border-color:#40474c!important}
.autoshop .sidebar-header:hover,.autoshop .sidebar-link:hover{background:#394147!important;color:#fff!important}
.autoshop .sidebar-link{color:#ced3d6!important;border-left:3px solid transparent}
.autoshop .sidebar-link.active,.autoshop .sidebar-subgroup-button.active{background:#423730!important;border-color:#db784f!important;color:#ffc6a7!important}
.autoshop .active-section{color:#eea27e!important}
.autoshop .content-area,.autoshop .main-area{background:#eef0ed!important}
.autoshop .content-header{background:#fafbf8!important;border-bottom:1px solid #bfc5c7!important;box-shadow:0 2px 3px #26303808}
.autoshop .content-header h1{color:#272e33!important;letter-spacing:-.025em}
.autoshop .content-header h1::before{content:'';display:inline-block;width:5px;height:20px;margin-right:10px;vertical-align:middle;background:#bf542b;border-radius:2px}
.autoshop .workspace-subtitle{color:#73797d}
.autoshop .status-bar{background:#252d32!important;border-color:#181f23!important;color:#cbd2d6!important;min-height:26px}
.autoshop .status-bar span{color:inherit!important}
.autoshop .qb-card,.autoshop .qb-panel,.autoshop .box{border:1px solid #c2c8ca!important;border-radius:7px!important;box-shadow:0 2px 5px #202a3010;background:#fff}
.autoshop .qb-card-header,.autoshop .qb-panel-header,.autoshop .box>.head{background:linear-gradient(#fafbf8,#e9ece8)!important;color:#2b3338!important;border-bottom:1px solid #c9cece!important;border-left:3px solid #b95129!important;border-radius:6px 6px 0 0;letter-spacing:.02em}
.autoshop .btn-primary,.autoshop .qb-btn-primary{background:linear-gradient(#c35b30,#a7411d)!important;border:1px solid #913a1d!important;color:#fff!important;border-radius:5px!important;box-shadow:inset 0 1px #ffffff26,0 1px 2px #0002;text-shadow:0 1px #6b270d50}
.autoshop .btn-primary:hover,.autoshop .qb-btn-primary:hover{background:#933c1d!important}
.autoshop .btn-secondary,.autoshop .qb-btn{background:linear-gradient(#fff,#eceeea)!important;border:1px solid #b9c0c2!important;color:#384147!important;border-radius:5px!important;box-shadow:0 1px 2px #0000000d}
.autoshop .btn-secondary:hover,.autoshop .qb-btn:hover{background:#e3e7e3!important;border-color:#8b969b!important}
.autoshop .text-qb-navy{color:#293238!important}.autoshop .text-blue-600,.autoshop .text-blue-700,.autoshop .text-blue-800{color:#a24725!important}
.autoshop .form-input,.autoshop .qb-input,.autoshop .qb-select,.autoshop .qb-textarea,.autoshop .bc-search-select-input,.autoshop .auto-select-input{border:1px solid #b9c2c6!important;border-radius:4px!important;background:#fff;color:#273238;box-shadow:inset 0 1px 2px #192d3b0a;min-height:34px}
.autoshop :is(input,select,textarea):focus{outline:2px solid #c3693540!important;border-color:#b9633c!important}
.autoshop .qb-table thead th,.autoshop .excel-sheet thead th{background:#e3e7e4!important;color:#39423e!important;border-color:#bcc5bf!important}
.autoshop .excel-sheet .sheet-row-number{background:#e5e8e3!important;color:#68746b}.autoshop .excel-sheet thead .sheet-row-number{background:#414b43!important;color:white!important}
.autoshop .sheet-toolbar,.autoshop .workflow-strip{background:#f5f5ef;border-color:#c7cdc5;color:#535e52}
.autoshop .sheet-toolbar button,.autoshop .workflow-strip a{color:#9e4829;border-color:#c4bcb2}
.autoshop .sale-vehicle-panel{background:#f5f3ed!important;border:1px solid #c9c5b9!important;border-left:3px solid #b8522c!important;padding:10px 12px!important;margin:10px 0!important;border-radius:5px!important}
.autoshop .sale-vehicle-panel legend{padding:0 7px;color:#8c4025;font-size:12px!important;font-weight:750;letter-spacing:.02em}
.autoshop .sale-vehicle-panel label{font-size:11px!important;color:#58615f}
.autoshop .sale-vehicle-panel .form-input{margin-top:3px;font-size:12px;padding:6px 8px;min-height:32px}
.autoshop .sale-vehicle-panel .btn-secondary{padding:5px 9px;font-size:11px}
.autoshop .pos-screen{height:auto!important;min-height:800px;grid-template-columns:minmax(0,1fr) minmax(420px,.85fr)!important;overflow:visible!important;align-items:stretch}
.autoshop .pos-left,.autoshop .pos-right{background:#f9faf6!important;border-color:#b7c0bf!important;border-radius:6px}
.autoshop .pos-right{overflow:visible!important;min-width:0}
.autoshop .pos-right .sale-vehicle-panel{margin:0 9px 8px!important;flex:none}
.autoshop .pos-right .sale-vehicle-panel>div:first-of-type{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
.autoshop .pos-customer-area{background:#f3f5ef;border-bottom:1px solid #d4d9d1;padding:10px!important;flex:none}
.autoshop .pos-bar{background:#e3e8e2!important;border-color:#bdc7be!important}
.autoshop .drug-tile{background:linear-gradient(#fff,#f1f3ed)!important;border-color:#bfc9bd!important;box-shadow:0 2px 3px #22331a0b}
.autoshop .drug-tile:hover{border-color:#b6532f!important;background:#faf3e9!important}
.autoshop .cart-footer{background:#dde2db!important;border-top-color:#566557!important;box-shadow:0 -2px 8px #20321b1a}
.autoshop .pos-screen .cart-footer-row{background:#f7f8f2!important;border-color:#b7c0b5!important;color:#455145!important}
.autoshop .pos-screen .cart-footer-row :is(label,span,strong){color:#455145!important}
.autoshop .pos-screen .cart-footer-row>strong{white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere;text-overflow:clip!important}
.autoshop .pos-screen #total-display,.autoshop .pos-screen #subtotal-display{font-size:17px!important;line-height:1.2!important}
.autoshop .pos-screen .pos-change-box{background:#e2efe0!important}.autoshop .pos-screen .pos-payment-box select{background:#fff;color:#354236;border-color:#b6c6b5}
.autoshop .pos-screen #complete-sale{background:linear-gradient(#c56335,#a64721)!important;border-color:#903b1e!important}
.autoshop .pos-screen #credit-sale{background:linear-gradient(#46544c,#344239)!important;border-color:#2b352e!important}
.autoshop .pos-screen #hold-sale{background:#a3682d!important;border-color:#805124!important}
.autoshop .pos-screen .held-sales-button{background:#5c6664!important;border-color:#3c4945!important}
.autoshop .cart-total{background:#fff4e8!important;border-color:#cc906c!important}.autoshop .cart-empty{min-height:150px!important;color:#7c867d}
.autoshop dialog{border:1px solid #7f8a8e!important;border-radius:9px!important;box-shadow:0 25px 80px #121b2366!important;background:#fafbf8;color:#283138}
.autoshop dialog::backdrop{background:#141c24a8;backdrop-filter:blur(2px)}
.autoshop #parts-finder header{background:linear-gradient(#3b444a,#283137)!important;border-bottom:3px solid #c66a3b;padding:17px 22px}
.autoshop #parts-finder h2{font-size:20px!important;letter-spacing:-.02em}
.autoshop #parts-finder main{background:#f8f9f4}.autoshop #parts-finder input,.autoshop #parts-finder select{border-color:#b8c3c4;background:#fff;color:#303b3e}
.autoshop #parts-finder .pf-card{background:#fff;border-color:#ccd2cb;box-shadow:0 2px 3px #1a29180a}
.autoshop [id$="modal"]>.bg-white,.autoshop [role="dialog"]>.bg-white{border:1px solid #9ca7ac!important;border-radius:8px;box-shadow:0 25px 70px #111c2655;overflow:visible}
.autoshop [id$="modal"]>.bg-white>div:first-child{background:#303c42!important;color:#fff!important;border-bottom:3px solid #bf6036}
.autoshop .bc-search-select-menu{border-color:#b1bebf!important;box-shadow:0 10px 25px #25343825}
.autoshop .pos-new-item-header{background:#303c42!important;border-bottom:3px solid #bf6036}
.autoshop .login-stage{background:radial-gradient(ellipse at 18% 20%,#53594e,#252d32 65%)}
.autoshop .login-stage::before{background:repeating-linear-gradient(135deg,transparent,transparent 35px,#ffffff03 35px,#ffffff03 36px)}
.autoshop .title-bar{background:#2c363c!important;border-bottom:3px solid #c66a3b}.autoshop .login-window{border-color:#6a7779!important}
.autoshop .auto-select{position:relative;min-width:0;width:100%}
.autoshop .auto-select::after{content:'⌕';position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:#8b6450;font-size:19px}
.autoshop .auto-select-input{width:100%;padding:8px 30px 8px 10px;font:inherit;margin-top:5px}
.autoshop .auto-select-input:disabled{background:#ecefe9!important;color:#8a928c;cursor:not-allowed}
.autoshop .auto-select-native{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;pointer-events:none;clip-path:inset(50%)}
.autoshop .auto-select-menu{position:fixed;z-index:100050;overflow:auto;border:1px solid #a5b2b4;border-radius:6px;background:#fff;box-shadow:0 12px 35px #20323c38;padding:4px;font-size:13px;color:#303b3e}
.autoshop .auto-select-menu[hidden]{display:none!important}.autoshop .auto-select-option{padding:8px 10px;border-radius:3px;cursor:pointer;line-height:1.3}
.autoshop .auto-select-option:hover,.autoshop .auto-select-option[aria-selected=true]{background:#f6e7d9;color:#883e22}
.autoshop .auto-select-empty{padding:12px;color:#767e7b}
@media(max-width:1050px){.autoshop .pos-screen{grid-template-columns:1fr!important}.autoshop .pos-left{min-height:300px;padding-bottom:0}.autoshop .pos-right{padding-bottom:0}.autoshop .cart-footer,.autoshop .pos-action-buttons{position:static!important;height:auto!important}.autoshop .cart-footer{grid-template-columns:repeat(2,minmax(0,1fr))!important}.autoshop .pos-action-buttons{display:flex;flex-wrap:wrap}}
@media(max-width:760px){.autoshop .release-badge{font-size:9px}.autoshop .pos-right .sale-vehicle-panel>div:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr))!important}.autoshop .pos-screen{display:block!important}.autoshop .pos-right{margin-top:12px}.autoshop .auto-select-menu{font-size:14px}}
}
@media print{.auto-select-menu,.release-badge{display:none!important}.auto-select-input{display:none!important}}
