*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.wrap{min-height:100vh}.center{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;width:min(440px,100%);padding:28px;box-shadow:0 18px 60px #00000059}.brand{letter-spacing:1px;font-size:28px;font-weight:800}.brand span{color:var(--accent)}.sub{color:var(--muted);margin:8px 0 24px}.field{margin:14px 0}label{color:#c7ced8;margin-bottom:8px;font-size:13px;display:block}input,select{border:1px solid var(--line);width:100%;color:var(--text);background:#0f131a;border-radius:10px;outline:none;padding:13px 14px}input:focus,select:focus{border-color:var(--accent)}.primary,.secondary,.danger,.ghost{border:0;border-radius:10px;padding:12px 16px;font-weight:700}.danger{background:var(--danger);color:#fff}.ghost{color:#d7dde5;border:1px solid var(--line);background:0 0}.row{align-items:center;gap:10px;display:flex}.row>*{flex:1}.linkbtn{color:var(--accent);background:0 0;border:0;padding:0}.note{color:#b9c5d4;background:#101722;border:1px solid #22304a;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:14px}.shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#11141a;height:100vh;padding:22px 16px;position:sticky;top:0}.logo{margin:0 8px 28px;font-size:24px;font-weight:900}.nav button{text-align:left;color:#cbd3dd;background:0 0;border:0;border-radius:10px;width:100%;margin:2px 0;padding:9px 14px}.main{padding:24px}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.title{font-size:26px;font-weight:800}.userbox{color:var(--muted);font-size:14px}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px}.metric{margin-top:8px;font-size:28px;font-weight:800}.muted{color:var(--muted)}.section{margin-top:18px}.table-wrap{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{border-bottom:1px solid var(--line);text-align:left;padding:14px 16px;font-size:14px}.badge{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-block}.toolbar{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.toolbar input{max-width:320px}.toast{border:1px solid #39445a;border-left:4px solid var(--accent);z-index:1000;background:#1d2330;border-radius:12px;width:min(360px,100vw - 44px);padding:16px;position:fixed;top:22px;right:22px;box-shadow:0 12px 36px #00000059}.toast strong{margin-bottom:6px;display:block}.small{color:var(--muted);font-size:12px}.actions{flex-wrap:wrap;gap:8px;display:flex}.approval{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.approval:last-child{border-bottom:0}.order-detail-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.kv{grid-template-columns:110px 1fr;gap:8px 12px;font-size:14px;display:grid}.kv div:nth-child(odd){color:var(--muted)}@media (width<=900px){.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;position:relative}.nav{gap:4px;display:flex;overflow:auto hidden}.nav button{white-space:nowrap;flex:none;width:auto}.sidebar>.small{margin-top:12px;position:static!important}.grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.main{padding:16px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.row{flex-direction:column}.order-detail-grid{grid-template-columns:1fr}}.sidebar-head{display:block}.mobile-menu-btn{display:none}@media (width<=900px){html,body,#app{width:100%;max-width:100%;overflow-x:hidden}.shell{width:100%;max-width:100%;display:block}.sidebar{box-sizing:border-box;width:100%;max-width:100%;height:auto;position:relative}.main{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-left:0}.sidebar{padding:16px 18px}.sidebar-head{justify-content:space-between;align-items:center;display:flex}.logo{margin:0;font-size:22px}.mobile-menu-btn{border:1px solid var(--line);color:#fff;background:#171a21;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-size:22px;display:flex}.sidebar .nav{margin-top:14px;display:none}.sidebar>.small{display:none}.sidebar.mobile-open .nav{flex-direction:column;display:flex;overflow:visible}.sidebar.mobile-open .nav button{text-align:left;width:100%;padding:12px 14px}.sidebar.mobile-open>.small{border-top:1px solid var(--line);margin-top:14px;padding-top:14px;display:block}.topbar{margin-bottom:16px}.title{font-size:22px}}@media (width<=560px){.main{padding:16px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card{padding:14px}.metric{font-size:22px}.userbox{font-size:12px}}.mobile-order-list{display:none}@media (width<=560px){.desktop-order-table{display:none}.mobile-order-list{flex-direction:column;gap:10px;margin-top:10px;display:flex}.mobile-order-card{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:12px;padding:14px}.mobile-order-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-order-head strong{font-size:14px}.mobile-order-customer{margin-top:10px;font-size:14px;font-weight:700}.mobile-order-item{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.4}.mobile-order-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.mobile-order-bottom strong{font-size:16px}.mobile-order-bottom span{color:var(--muted);font-size:12px}}@media print{.sidebar,.topbar,.actions,.toast,.no-print{display:none!important}body{color:#000;background:#fff}.main{padding:0}.card,.table-wrap{background:#fff;border:0}}.shell{min-height:100vh;display:block}.admin-header{border-bottom:1px solid var(--line);background:#11141a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 20px;display:grid}.admin-header .logo{white-space:nowrap;margin:0;font-size:22px}.admin-top-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;display:flex;overflow:visible}.admin-top-nav button{text-align:center;white-space:nowrap;flex:none;width:auto;margin:0;padding:8px 10px;font-size:13px}.admin-account{color:var(--muted);white-space:nowrap;align-items:center;gap:9px;font-size:12px;display:flex}.admin-account button{padding:7px 9px;font-size:12px}.main{width:100%;min-width:0;padding:16px 20px}.topbar{justify-content:flex-start;gap:14px;margin-bottom:14px}.topbar .userbox{margin-left:auto}.topbar #vinLiveOpen{color:#e9f1ff;background:#223450;border:1px solid #36465e;border-radius:7px;padding:7px 11px;font-size:12px}#content{max-width:none;margin:0}.main>.topbar+#content>.grid,.main>.topbar+#content>.section{max-width:1200px}.metric{white-space:nowrap;font-size:clamp(20px,2.1vw,28px)}.main .card{padding:14px}@media (width<=1250px){.admin-header{grid-template-columns:1fr auto;gap:8px}.admin-top-nav{grid-area:2/1/auto/-1}.admin-account{justify-self:end}}@media (width<=600px){.admin-header{padding:10px 12px}.admin-header .logo{font-size:18px}.admin-account span{text-overflow:ellipsis;max-width:120px;overflow:hidden}.admin-top-nav{gap:2px}.admin-top-nav button{padding:7px 8px;font-size:12px}.main{padding:12px}.topbar .title{font-size:20px}.topbar{flex-wrap:wrap}}@media print{.admin-header{display:none!important}}.admin-settings{position:relative}.admin-settings-menu[hidden]{display:none}.admin-settings-menu{z-index:200;background:#1c2330;border:1px solid #354259;border-radius:10px;gap:3px;min-width:170px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #0007}.admin-top-nav .admin-settings-menu button{text-align:left;color:#edf3ff;background:0 0;border-radius:6px;width:100%;padding:10px 12px}.stock-workspace-tabs{border-bottom:1px solid var(--line);gap:4px;margin:0 0 14px;padding-bottom:8px;display:flex}.stock-workspace-tabs button,.settings-page-actions button{color:#c6d4ec;cursor:pointer;background:#1c2330;border:1px solid #354259;border-radius:7px;padding:8px 16px}.settings-page-actions{flex-wrap:wrap;gap:8px;display:flex}.main{padding:12px 18px;font-size:13px}.topbar{gap:10px;margin-bottom:10px}.topbar .title{font-size:21px}.main .card{border-radius:9px;padding:10px 12px}.main .grid{gap:8px}.main .metric{margin-top:4px;font-size:22px}.main .section{margin-top:10px}.main .toolbar{gap:7px;margin-bottom:8px}.main input:not([type=checkbox]):not([type=radio]),.main select{border-radius:6px;min-height:30px;padding:6px 9px;font-size:13px}.main .primary,.main .secondary,.main .danger,.main .ghost{border-radius:6px;padding:6px 10px;font-size:12px}.main label{margin-bottom:4px;font-size:12px}.main .field{margin:8px 0}.main .actions{gap:5px}.main .table-wrap{border-radius:8px}.main th,.main td{vertical-align:middle;padding:7px 10px;font-size:12px}.main td select{min-height:28px;padding:4px 7px}.main .badge{padding:3px 7px;font-size:11px}.main .approval{gap:8px;padding:8px 0}.main .order-detail-grid{gap:8px}.main .kv{gap:6px 8px;font-size:13px}.main[data-view=users] th,.main[data-view=users] td{padding:5px 9px}.main[data-view=users] td:nth-child(n+5),.main[data-view=users] th:nth-child(n+5){text-align:center}.main[data-view=users] td select{max-width:120px}.account-toolbar{align-items:center;margin-top:9px}.account-toolbar label{white-space:nowrap;margin:0}.account-toolbar input{width:220px;max-width:100%}.account-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;font-size:12px;display:flex}.account-pagination button:disabled{opacity:.35;cursor:default}.main td.account-empty{text-align:center;padding:14px}.main[data-view=sales] #content>div[style*=display\:grid]{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-bottom:8px!important}.main[data-view=sales] .card div[style*=font-size\:26px]{margin-top:4px!important;font-size:20px!important}.main[data-view=sales] .card div[style*=font-size\:18px]{margin-bottom:8px!important;font-size:15px!important}.main[data-view=sales] #content>.card{margin-top:10px!important}.main[data-view=sales] .card>div[style*=margin-bottom\:14px]{margin-bottom:8px!important}.main[data-view=sales] .sales-payment-table{min-width:960px!important}.main[data-view=sales] .sales-customer-table{min-width:800px!important}.sales-payment-table th:nth-child(n+9),.sales-payment-table td:nth-child(n+9),.sales-customer-table th:nth-child(n+7),.sales-customer-table td:nth-child(n+7){text-align:center}.main[data-view=sales] td button{padding:5px 8px!important;font-size:11px!important}.main[data-view=sales] #customerSalesSearch{padding:6px 9px}@media (width<=620px){.main{padding:10px}.main[data-view=sales] #content>div[style*=display\:grid]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.account-toolbar input{flex:1;min-width:130px}}.order-date-toolbar{flex-wrap:wrap;align-items:center;gap:7px;margin:8px 0;display:flex}.main .order-date-toolbar label{color:var(--muted);margin:0;font-size:12px}.main .order-date-toolbar input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:142px;min-width:0}.order-status-toolbar{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}#orderDateError{color:#ff9090;font-size:12px}.order-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.order-pagination>div{align-items:center;gap:10px;display:flex}.order-pagination button:disabled{opacity:.35;cursor:default}.order-date{color:#a8b5c8;white-space:nowrap;font-size:11px}.order-empty{text-align:center;padding:18px!important}@media (width<=620px){.order-date-toolbar{gap:5px}.main .order-date-toolbar input[type=date]{width:132px}.order-pagination{flex-wrap:wrap}.order-pagination>div{margin-left:auto}}.main[data-view=orders] #orderTable th,.main[data-view=orders] #orderTable td{text-align:center}:root{--bg:#f7f5ef;--panel:#fffdf8;--panel2:#f0ede4;--line:#ded9ce;--text:#22211d;--muted:#716c62;--accent:#f2ca37;--danger:#b42318;--warn:#8a6200;--ok:#187449}body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}input,select,textarea{color:var(--text);border-color:var(--line);background:#fffefa}label{color:#59554b}.auth-card,.card,.table-wrap{box-shadow:none}.admin-header{border-color:var(--line);background:#fffdf8}.admin-header .admin-home-logo{color:#22211d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;padding:0}.admin-home-logo:focus-visible{outline-offset:5px;outline:2px solid #a67b00}.nav button{color:#49453c}.nav button:hover,.nav button.active{color:#22211d;background:#f8e69b}.admin-account,.userbox{color:#716c62}.ghost{color:#454137;border-color:var(--line);background:#fffdf8}.primary{background:var(--accent);color:#22211d}.new{color:#a82c22;background:#fbe6e1}.pending{color:#775600;background:#fff0be}.done{color:#256c3b;background:#e4f0e4}.note{color:#65511b;background:#fff5d5;border-color:#eadba4}.admin-settings-menu{background:#fffdf8;border-color:#ded9ce;box-shadow:0 8px 24px #29210d1a}.admin-top-nav .admin-settings-menu button{color:#29261e}.stock-workspace-tabs button,.settings-page-actions button{color:#474238;background:#fffdf8;border-color:#ded9ce}.topbar #vinLiveOpen{color:#504019;background:#fff0b7;border-color:#ead28a}.main .order-date-toolbar input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.order-date{color:#716c62}#orderDateError{color:#b42318}.toast{color:#27251f;background:#fffdf8;border-color:#d9d4c8 #d9d4c8 #d9d4c8 #f2ca37;box-shadow:0 8px 28px #29210d22}button:disabled{opacity:.4;cursor:default}.part-edit-modal{border:1px solid var(--line);background:var(--panel);width:min(960px,94vw);max-height:88vh;color:var(--text);border-radius:12px;padding:18px;overflow:auto;box-shadow:0 18px 70px #332a1833}.part-edit-modal::backdrop{background:#29261e66}.part-edit-modal input{border-radius:6px;padding:7px 9px;font-size:13px}.part-edit-modal label{color:#59554b}.part-edit-modal .ghost,.part-edit-modal .primary{border-radius:6px;padding:7px 12px;font-size:12px}.part-edit-modal .card{padding:12px}#inventoryPagination{font-size:12px;gap:10px!important}@media (width<=620px){.part-edit-modal{padding:12px}.part-edit-modal .part-edit-grid{grid-template-columns:1fr}}.admin-account .account-avatar{color:#534216;background:#fff0b4;border:1px solid #e4ca6c;border-radius:50%;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;font-weight:700;display:flex;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.profile-photo-modal{color:#22211d;background:#fffdf8;border:1px solid #ded9ce;border-radius:12px;width:min(400px,92vw);padding:18px;box-shadow:0 15px 60px #332a1833}.profile-photo-modal::backdrop{background:#29261e66}.profile-photo-heading,.profile-photo-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-photo-modal button{border-radius:6px;padding:7px 11px;font-size:12px}.profile-photo-modal p{font-size:12px;line-height:1.5}.profile-photo-preview{color:#534216;background:#fff0b4;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin:18px auto;font-size:32px;display:flex;overflow:hidden}.profile-photo-preview img{object-fit:cover;width:100%;height:100%}.profile-photo-modal input[type=file]{max-width:100%;padding:8px;font-size:12px}#profilePhotoMessage{color:#795b12;min-height:18px}:root{--bg:#f7f5ef;--panel:#fffefa;--panel2:#eeefe9;--line:#dfe1d8;--text:#252e29;--muted:#737a70;--accent:#294b3f;--ok:#356b51}body{-webkit-font-smoothing:antialiased;font-family:Segoe UI,Malgun Gothic,Arial,sans-serif}.admin-header{background:#fffefa;gap:18px;padding:16px 26px}.admin-header .logo{letter-spacing:-.5px;color:#28352d;font-size:23px}.logo b{color:#917744}.admin-top-nav{gap:5px}.admin-top-nav button{color:#667063;border-radius:7px;padding:9px 12px;font-size:14px}.nav button:hover{color:#294b3f;background:#ecefe7}.nav button.active{color:#294b3f;background:#e5ece3;font-weight:700}.admin-account{gap:12px;font-size:13px}.admin-account .account-avatar{color:#786447;background:#ece8dd;border-color:#d8cfbc;width:36px;height:36px}.admin-account button.ghost{padding:7px 10px;font-size:12px}.main{max-width:1400px;margin:auto;padding:22px 26px;font-size:14px}.main .topbar{margin-bottom:18px}.topbar .title{letter-spacing:-.5px;color:#29372e;font-size:23px}.topbar .userbox{font-size:13px}.primary{color:#fffefa;background:#294b3f}.secondary{color:#294b3f;background:#e6ece4}.ghost{color:#4a584b;background:#fffefa;border-color:#d8ded3}.main .primary,.main .secondary,.main .ghost{padding:7px 11px;font-size:13px}.main th,.main td{padding:8px 10px;font-size:13px}th{color:#667063;background:#eef0e9}.main input:not([type=checkbox]):not([type=radio]),.main select{color:#29372e;background:#fffefa;border-color:#d8ded3;min-height:34px;padding:7px 10px;font-size:14px}.main label{color:#667063;font-size:13px}.stock-workspace-tabs button.active{color:#fffefa;background:#294b3f;border-color:#294b3f}.topbar #vinLiveOpen{color:#294b3f;background:#e7ece2;border-color:#d2ddcb;font-size:13px}.admin-settings-menu{background:#fffefa;border-color:#d8ded3}.admin-top-nav .admin-settings-menu button{color:#485645;font-size:14px}.admin-top-nav .admin-settings-menu button:hover{background:#edf0e8}.profile-photo-preview{color:#786447;background:#ece8dd}.main[data-view=home]>.topbar,.main[data-view=dashboard]>.topbar{display:none}.dashboard-home{max-width:1180px;margin:8px auto 0}.dashboard-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.dashboard-eyebrow{letter-spacing:2.4px;color:#9a885f;font-size:10px;font-weight:700}.dashboard-intro h1{letter-spacing:-1.1px;color:#24352a;margin:9px 0 8px;font-size:30px;font-weight:650;line-height:1.3}.dashboard-intro p{color:#788071;margin:0;font-size:14px}.dashboard-date-control{flex-direction:column;align-items:flex-end;gap:7px;display:flex;position:relative}.dashboard-date-control>span{color:#858878;font-size:12px}.main .dashboard-date-control>.ghost{background:#fffefa;padding:9px 13px;font-size:13px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.dashboard-main-column,.dashboard-side-column{gap:20px;min-width:0;display:grid}.dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-stat{background:#fffefa;border:1px solid #e2e3d9;border-radius:12px;min-height:139px;padding:19px 22px;position:relative;overflow:hidden}.dashboard-stat>span{color:#6b7568;font-size:13px;font-weight:500}.dashboard-stat strong{letter-spacing:-1px;color:#263d2d;margin:10px 0 7px;font-size:32px;font-weight:650;line-height:1.15;display:block}.dashboard-stat strong small{letter-spacing:0;color:#8b927f;margin-left:5px;font-size:14px;font-weight:500}.dashboard-stat p{color:#909684;margin:0;font-size:12px}.dashboard-stat-mark{letter-spacing:1px;color:#bbbba7;font-size:10px;position:absolute;top:17px;right:19px}.dashboard-stat-revenue{background:#eef1e8;border-color:#dde3d3}.dashboard-stat-revenue strong{font-size:30px}.dashboard-orders{background:#fffefa;border:1px solid #e2e3d9;border-radius:12px;padding:20px}.dashboard-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.dashboard-home h2{letter-spacing:-.3px;color:#374834;margin:0;font-size:16px;font-weight:650}.dashboard-section-head p{color:#919785;margin:6px 0 0;font-size:12px}.dashboard-home button.dashboard-text-button{color:#62715d;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;display:flex}.dashboard-home svg{flex-shrink:0;width:20px;height:20px}.dashboard-text-button svg{width:15px;height:15px}.dashboard-order-table-wrap{overflow:auto}.dashboard-order-table{width:100%;min-width:0}.main .dashboard-order-table th{color:#8e9581;text-align:left;background:0 0;padding:0 8px 10px;font-size:11px;font-weight:500}.main .dashboard-order-table td{color:#62715a;background:0 0;border-bottom:1px solid #eef0e7;padding:14px 8px;font-size:13px}.dashboard-order-table tr:last-child td{border-bottom:0}.dashboard-order-table tbody tr:hover td{background:#fafaf4}.dashboard-order-open{color:#334a36;text-align:left;white-space:nowrap;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.dashboard-order-open:hover{text-decoration:underline}.dashboard-order-item{color:#979b89;text-overflow:ellipsis;white-space:nowrap;max-width:245px;margin-top:6px;font-size:11px;display:block;overflow:hidden}.main .dashboard-order-table td.dashboard-order-amount{color:#344b38;white-space:nowrap;font-weight:600}.main .dashboard-order-table .badge{padding:4px 7px;font-size:11px}.dashboard-empty{color:#8c927f;text-align:center;padding:30px 10px;font-size:14px}.dashboard-footer-note{color:#949986;flex-wrap:wrap;align-items:center;gap:7px;margin-top:-4px;font-size:11px;display:flex}.dashboard-online-dot{background:#78956c;border-radius:50%;width:5px;height:5px}.dashboard-parts-feature{text-align:left;color:#f7f6ed;background:#294b3f;border:0;border-radius:13px;flex-direction:column;width:100%;min-height:230px;padding:22px;display:flex;position:relative;overflow:hidden}.dashboard-parts-feature:after{content:"";pointer-events:none;border:1px solid #8fa88d44;border-radius:50%;width:150px;height:150px;position:absolute;top:65px;right:-72px;box-shadow:0 0 0 22px #8fa88d0a,0 0 0 45px #8fa88d06}.dashboard-feature-top{letter-spacing:1.8px;color:#b4c6aa;justify-content:space-between;align-items:center;width:100%;font-size:9px;display:flex}.dashboard-feature-top svg{color:#b0c0a4;width:24px;height:24px}.dashboard-parts-feature strong{letter-spacing:-.6px;z-index:1;margin:17px 0 10px;font-size:22px;font-weight:550;line-height:1.45}.dashboard-feature-description{color:#b3c3a9;z-index:1;font-size:12px;line-height:1.7}.dashboard-feature-bottom{color:#e5dfbe;z-index:1;border-top:1px solid #728c6a55;justify-content:space-between;align-items:center;width:100%;margin-top:23px;padding-top:15px;font-size:13px;display:flex}.dashboard-parts-feature:hover{background:#345747}.dashboard-quick{background:#f0f0e7;border:1px solid #e1e2d6;border-radius:12px;padding:18px}.dashboard-quick h2{margin-bottom:12px;font-size:14px}.dashboard-quick>button{text-align:left;color:#758267;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:10px 0;display:flex}.dashboard-quick>button+button{border-top:1px solid #e0e3d6}.dashboard-quick>button>span:nth-child(2){flex:1}.dashboard-quick>button>svg{width:15px;height:15px}.dashboard-quick strong{color:#4a5c41;font-size:13px;font-weight:600;display:block}.dashboard-quick small{color:#9a9f8a;margin-top:5px;font-size:11px;display:block}.dashboard-quick-icon{color:#778963;background:#e5e8d9;border-radius:8px;padding:9px;display:flex}.dashboard-week{padding:0 3px}.dashboard-week-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.dashboard-week-heading h2{color:#6f7c5d;font-size:13px}.dashboard-week-heading>span{color:#959d83;font-size:12px}.dashboard-week-bars{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.dashboard-day{flex-direction:column;align-items:center;gap:7px;display:flex}.dashboard-day>span{color:#8c987c;font-size:10px}.dashboard-bar-track{align-items:flex-end;width:100%;height:44px;display:flex}.dashboard-bar-track i{background:#dce2cf;border-radius:3px 3px 0 0;width:100%;min-height:2px;display:block}.dashboard-bar-track i.today{background:#8ba17b}.dashboard-day small{color:#a0a68e;font-size:9px}@media (width<=1050px){.dashboard-columns{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.dashboard-order-table td:nth-child(2),.dashboard-order-table th:nth-child(2){display:none}.dashboard-stat{padding:18px}.dashboard-parts-feature{padding:20px}}@media (width<=760px){.main{padding:18px 14px}.dashboard-columns{grid-template-columns:1fr}.dashboard-side-column{grid-template-columns:1fr 1fr;gap:14px}.dashboard-week{grid-column:1/-1}.dashboard-intro{gap:10px;margin-bottom:20px}.dashboard-intro h1{font-size:25px}.dashboard-intro p{font-size:12px}.dashboard-summary{gap:10px}.dashboard-stat{min-height:128px;padding:16px}.dashboard-stat strong{font-size:29px}.dashboard-stat-revenue strong{font-size:25px}.dashboard-orders{padding:16px}.dashboard-footer-note{font-size:10px}}@media (width<=520px){.dashboard-side-column{grid-template-columns:1fr}.dashboard-intro{flex-direction:column;align-items:flex-start}.dashboard-date-control{align-items:flex-start}.dashboard-intro h1{font-size:26px}.dashboard-summary{gap:8px}.dashboard-stat{padding:14px}.dashboard-stat>span{font-size:12px}.dashboard-stat p{font-size:10px}.dashboard-stat-revenue strong{font-size:22px}.main .dashboard-order-table td{padding:12px 4px;font-size:12px}.dashboard-order-open{font-size:11px}.dashboard-order-item{max-width:160px;font-size:10px}.dashboard-footer-note{display:none}}.dashboard-stat p,.dashboard-stat-mark,.dashboard-section-head p,.dashboard-order-item,.dashboard-footer-note,.dashboard-day small{color:#747d6c}.dashboard-stat strong small,.dashboard-intro p,.dashboard-date-control>span,.main .dashboard-order-table th{color:#6e7867}.dashboard-quick small,.dashboard-week-heading>span,.dashboard-day>span{color:#75806a}@media (width>=1101px){.admin-header{grid-template-columns:auto minmax(0,1fr) auto}.admin-top-nav{grid-area:auto}.admin-account{justify-self:end}}#vinLivePanel #vinBrowse{flex-direction:column;min-height:0;padding-right:8px;display:flex;overflow-y:auto}#vinLivePanel #vinBrowse>.vin-match-section{flex-shrink:0;order:1}#vinLivePanel #vinBrowse>#vinProducts{flex-shrink:0;order:2;min-height:0;max-height:170px;margin-top:12px;overflow:auto}#vinLivePanel #vinDkap{max-height:185px}#vinLivePanel #vinSide{min-height:0;overflow-y:auto}.inventory-quantity-filter{font-weight:400;display:inline-block}.inventory-quantity-filter summary{cursor:pointer;color:#35574b;border:1px solid #d6dfd3;border-radius:5px;padding:2px 5px;font-size:11px;list-style:none}.inventory-quantity-panel{z-index:15;text-align:left;background:#fffdf8;border:1px solid #d5d9cd;border-radius:8px;width:240px;padding:12px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #263b2e22}.inventory-quantity-panel>label{margin-bottom:4px;font-size:12px;display:block}.inventory-quantity-panel select,.inventory-quantity-panel input{box-sizing:border-box;width:100%;min-width:0;padding:6px;font-size:12px}.inventory-quantity-range{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.inventory-quantity-range label{font-size:12px}.inventory-table:has(.inventory-quantity-filter[open]){margin-bottom:170px}.inventory-header-tools{white-space:nowrap;justify-content:center;align-items:center;gap:3px;display:inline-flex}.inventory-header-tools .inventory-sort{margin:0}.inventory-vehicle-filter,.inventory-quantity-filter{vertical-align:middle;display:inline-flex}.inventory-header-tools summary{cursor:pointer;color:#637568;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:20px;height:22px;padding:0;list-style:none;display:flex}.inventory-header-tools summary::-webkit-details-marker{display:none}.inventory-header-tools summary:hover{background:#dce5d9}.inventory-header-tools summary.is-filtered{color:#fff;background:#2d5145}.inventory-quantity-panel{white-space:normal;font-weight:400}.inventory-table:has(.inventory-vehicle-filter[open]){margin-bottom:110px}
