:root{--green:#194f45;--green-dark:#143e37;--green-soft:#eaf1ed;--ink:#283a36;--muted:#89928c;--border:#e8eae3;--paper:#f6f7f2;--amber:#ad7e37;--orange-soft:#f5efdf;--white:#fff;--font:'Noto Sans SC','Microsoft YaHei',sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:13px/1.6 var(--font);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button{transition:background .15s,box-shadow .15s,color .15s}button:focus-visible,a:focus-visible{outline:3px solid #82ad9d;outline-offset:3px}input:focus,textarea:focus,select:focus{outline:none;border-color:#80a395;box-shadow:0 0 0 3px #194f450b}button svg,[data-icon] svg{width:18px;height:18px;display:block;flex-shrink:0}h1,h2,h3,p{margin:0}h2{font-size:15px;font-weight:600}h3{font-size:15px}strong{font-weight:600}a{color:inherit;text-decoration:none}.sidebar{width:208px;position:fixed;inset:0 auto 0 0;background:#fcfdf9;border-right:1px solid var(--border);display:flex;flex-direction:column;padding:32px 17px 0;z-index:20}.brand{display:flex;gap:10px;align-items:center;margin:0 6px 43px;font-size:19px;font-weight:650;letter-spacing:1px;color:var(--green)}.brand small{display:block;font-size:10px;font-weight:400;letter-spacing:3px;margin-top:1px;color:#7b8c81}.brand-mark{width:38px;height:38px;background:var(--green);border-radius:11px;color:#f8f1d8;display:grid;place-items:center}.brand-mark svg{width:31px}.nav-caption{font-size:10px;letter-spacing:2px;color:#a1a79e;padding:0 16px;margin-bottom:13px}.nav-item{display:flex;align-items:center;gap:11px;width:100%;border:0;background:none;color:#78847c;border-radius:7px;text-align:left;padding:12px 15px;margin-bottom:7px;font-size:13px}.nav-item.active{background:var(--green);color:white;box-shadow:0 4px 9px #194f4510}.nav-item:not(.active):hover{background:#eef1e9;color:var(--green)}.nav-shortcut{margin-left:auto;font:10px monospace;opacity:.6;border:1px solid #ffffff44;padding:0 4px;border-radius:3px}.nav-count{margin-left:auto;font-size:10px;border:1px solid #dce3d8;border-radius:4px;padding:0 5px}.nav-item>.dot{margin-left:auto}.dot{height:6px;width:6px;display:inline-block;border-radius:50%;flex-shrink:0}.amber{background:#cfa55f}.green{background:#6e9b83}.sidebar-note{margin:48px 13px 0;color:#98a598;position:relative;overflow:hidden}.tiny-label{font-size:10px;letter-spacing:1px}.sidebar-note p{font-family:Georgia,'Noto Serif SC','SimSun',serif;font-size:21px;line-height:1.9;letter-spacing:2px;margin-top:12px;color:#809581}.sidebar-note svg{width:140px;opacity:.26;margin-top:16px}.sidebar-bottom{margin-top:auto}.connection{display:flex;align-items:center;gap:8px;font-size:11px;padding:15px 10px;border-bottom:1px solid var(--border)}.connection small{display:block;color:var(--muted);font-size:10px}.connection>[data-icon]{margin-left:auto;color:#96a295}.connection>[data-icon] svg{width:15px}.user{display:flex;align-items:center;gap:9px;padding:20px 5px;font-size:11px}.avatar{width:31px;height:31px;background:#e9eee3;border:1px solid #dce5d6;display:grid;place-items:center;border-radius:50%;color:#688369;font-size:12px}.user small{display:block;color:var(--muted);font-size:10px}.user button{margin-left:auto}.icon-button{border:0;background:transparent;color:#89978c;padding:5px;border-radius:5px}.icon-button:hover{background:#edf1e9}.app-shell{margin-left:208px}.topbar{height:68px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:#fcfdf9}.breadcrumb{display:flex;gap:17px;font-size:11px;color:#969e96}.breadcrumb strong{font-weight:450;color:#4e6255}.breadcrumb>span{color:#c4c9bf}.topbar-right{display:flex;gap:17px;align-items:center;font-size:11px;color:#82907f}.top-divider{height:13px;width:1px;background:#dfe4d9}.mode-badge{border:1px solid #dae2d3;border-radius:4px;background:#f1f4ed;color:#6e806c;padding:3px 9px;font-size:10px}main{max-width:1540px;margin:auto;padding:24px 38px 0}.demo-banner{background:#f5f0e3;border:1px solid #e9dfc7;border-radius:6px;display:flex;align-items:center;gap:9px;padding:9px 13px;font-size:10px;color:#96815c;line-height:1.7}.demo-banner [data-icon] svg{width:14px;height:14px}.demo-banner button{border:0;background:none;color:#8d7145;font-size:10px;margin-left:auto;white-space:nowrap}.page{display:none}.page.active{display:block}.page-heading{display:flex;align-items:center;justify-content:space-between;margin:29px 0 24px;gap:16px}.eyebrow{font-size:9px;letter-spacing:2px;font-weight:600;color:#91a08d;margin-bottom:7px}h1{font-size:25px;letter-spacing:.5px;font-weight:600;line-height:1.5}.page-heading p{font-size:11px;margin-top:6px;color:#8b968b}.button{border:1px solid transparent;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;font-size:11px;font-weight:500;min-height:38px;white-space:nowrap}.button.primary{color:white;background:var(--green)}.button.primary:hover{background:var(--green-dark);box-shadow:0 3px 8px #194f4520}.button.secondary{background:#fdfefa;border-color:#dfe5d9;color:#6b7d6d}.button.secondary:hover{background:#edf1e9}.button [data-icon] svg{width:15px;height:15px}.wide{width:100%}.order-layout{display:grid;grid-template-columns:minmax(0,1fr) 278px;gap:23px;align-items:start}.order-main{display:grid;gap:18px}.card{background:var(--white);border:1px solid var(--border);border-radius:9px;box-shadow:0 2px 3px #2a3c2702}.section-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:21px}.section-head h2{display:flex;gap:10px;align-items:center}.step{font:11px Georgia,serif;color:#93a190;background:#f2f5ee;width:26px;height:26px;border:1px solid #e7ece1;border-radius:50%;display:grid;place-items:center}.muted{color:var(--muted)}.small{font-size:10px}.customer-card{padding:23px 24px 19px}.customer-picker{position:relative;display:flex;align-items:center}.customer-picker>[data-icon]{position:absolute;left:12px;color:#94a193}.customer-picker input{padding-left:38px;padding-right:55px;width:100%}.keycap{position:absolute;right:12px;font-size:9px;color:#99a38e;border:1px solid #e0e5d8;border-radius:3px;padding:0 4px}.customer-results{position:absolute;left:0;right:0;top:45px;background:white;box-shadow:0 10px 28px #263c2d20;border:1px solid #dce4d7;z-index:30;border-radius:7px;padding:5px}.customer-option{border:0;display:flex;width:100%;background:none;justify-content:space-between;padding:10px;border-radius:4px;text-align:left}.customer-option:hover{background:#edf3eb}.customer-option small{display:block;font-size:9px;color:#8a9789}.customer-option span:last-child{color:#9aa592;font-size:10px}.selected-customer{display:flex;align-items:center;gap:9px;font-size:11px;margin-top:12px;min-height:20px;color:#657c69}.selected-customer .mini-avatar{background:#eef3e9;width:25px;height:25px;border-radius:4px;display:grid;place-items:center;font-size:10px}.selected-customer small{color:#9aa694;font-size:9px}.selected-customer .status-tag{margin-left:auto}.status-tag{background:#edf3e9;color:#78936f;border-radius:4px;padding:3px 7px;font-size:9px;white-space:nowrap}.amber-tag{background:#f7f1e5;color:#a18550}.product-card{padding:24px}.category-tabs{display:flex;gap:5px;background:#f6f7f3;padding:5px;border-radius:7px;margin-bottom:24px}.category-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;border:1px solid transparent;border-radius:5px;background:none;padding:8px 5px;font-size:11px;color:#8b9788}.category-tabs button [data-icon] svg{width:17px;height:17px}.category-tabs button.selected{background:white;border-color:#e4eade;color:var(--green);box-shadow:0 2px 3px #384b2a06}label,.field-label{display:block;font-size:11px;color:#617263}label>span:not(.sr-only),.field-label>span{color:#b8a06a;margin-left:3px}input,select,textarea{width:100%;border:1px solid #e0e6da;background:#fefefc;border-radius:5px;padding:9px 11px;color:#425c49;margin-top:7px;min-width:0;font-size:11px;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:#adb6a5}select{appearance:auto;padding-right:10px}textarea{resize:vertical;line-height:1.8}.field-grid{display:grid;gap:15px}.model-fields{grid-template-columns:1fr 1fr 88px}.number-field{position:relative}.number-field input{padding-right:28px}.number-field>span{position:absolute;right:13px;top:17px;font-size:10px;color:#9aa38f}.brand-fields{grid-template-columns:1fr 1fr;margin-top:19px;gap:19px}.segmented{display:flex;border:1px solid #e0e6da;border-radius:5px;padding:3px;gap:3px;margin-top:7px;min-height:37px;background:#fefefc}.segmented button{flex:1;padding:5px 2px;border:0;border-radius:3px;background:none;color:#9aa48e;font-size:11px;font-family:Arial,sans-serif;letter-spacing:.3px}.segmented button.selected{background:#eaf1e6;color:#42694d;font-weight:600}.prescription-title{display:flex;align-items:center;justify-content:space-between;margin-top:23px;margin-bottom:11px;font-size:11px;color:#617263}.text-button{display:flex;align-items:center;gap:5px;background:none;border:0;padding:0;font-size:10px;color:#78916f}.text-button [data-icon] svg{width:12px;height:12px}.prescription{border:1px solid #e5eadd;border-radius:6px;overflow:hidden}.rx-header,.rx-row{display:grid;grid-template-columns:70px repeat(3,minmax(0,1fr));gap:12px;align-items:center;padding:0 13px}.rx-header{background:#f7f8f3;font-size:9px;color:#98a28f;padding-top:8px;padding-bottom:8px}.rx-row{padding-top:8px;padding-bottom:8px}.rx-row+.rx-row{padding-top:2px;padding-bottom:12px}.rx-row input{margin:0;font-family:Arial,sans-serif;font-size:12px;text-align:center;padding:7px 4px}.eye-label{color:#486c51;font:600 12px Arial,sans-serif}.eye-label small{color:#9ba68e;font:9px var(--font);margin-left:6px}.rx-status{display:flex;gap:5px;align-items:flex-start;font-size:9px;color:#89a07c;padding-top:9px}.rx-status.warn{color:#aa8a50}.rx-status svg{width:12px;height:12px;margin-top:2px;flex-shrink:0}.process-section{margin-top:22px}.process-options{display:flex;gap:10px;margin-top:8px}.choice{display:flex;align-items:center;gap:5px;padding:8px 11px;border:1px solid #e3e8dc;border-radius:5px;font-size:10px;color:#74816b;cursor:pointer}.choice input{width:12px;height:12px;padding:0;margin:0;accent-color:var(--green)}.choice>span{color:#718268!important;margin:0!important}.choice small{font-size:8px;color:#a59d83;margin-left:3px}.choice:has(input:checked){background:#f0f4eb;border-color:#b9c8ac}.notes-label{margin-top:21px}.optional{font-size:9px;color:#a5af9a!important;margin-left:7px!important}.add-item-row{border-top:1px solid #edf0e7;margin-top:19px;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.add-item-row>span{font-size:9px;color:#93a086;display:flex;align-items:center;gap:6px}.cart-card{padding:23px 24px 0}.count-pill{font:10px Arial,sans-serif;background:#f1f5eb;color:#849476;padding:2px 6px;border-radius:4px}.empty-cart{display:flex;gap:11px;align-items:center;justify-content:center;background:#fafbf7;border:1px dashed #e1e7d8;border-radius:6px;padding:23px;color:#a6b198;font-size:10px;margin-bottom:20px}.empty-cart svg{width:25px;height:25px;opacity:.6}.shipping-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e9ede3;padding:14px 0;gap:10px}.shipping-row>div{display:flex;gap:9px;align-items:center;color:#77896b;font-size:11px}.shipping-row svg{width:17px;height:17px}.shipping-row label{position:relative;width:94px}.shipping-row input{margin:0;padding-left:24px;text-align:right}.shipping-row .currency{position:absolute;left:8px;top:8px;font-size:11px;color:#93a285}.quote-column{position:sticky;top:22px;display:grid;gap:17px}.quote-card{background:#eff3e8;border:1px solid #dfe8d4;border-radius:9px;padding:23px 23px 0;overflow:hidden}.quote-top{display:flex;justify-content:space-between;color:#9daa88}.quote-tag{font-size:10px;color:#768e64;display:flex;gap:7px;align-items:center}.quote-top svg{width:16px;height:16px}.quote-price{display:flex;align-items:baseline;gap:4px;margin-top:23px;color:#284e33}.quote-price>span{font:19px Arial,sans-serif}.quote-price strong{font:500 39px/1.2 Georgia,'Times New Roman',serif;letter-spacing:-1px}.quote-price small{font-size:10px;color:#90a07d;margin-left:6px}.quote-name{font-size:10px;line-height:1.8;color:#7d906f;margin-top:11px;min-height:34px}.quote-breakdown{margin-top:16px;padding-top:15px;border-top:1px solid #dce5cf}.quote-line{display:flex;justify-content:space-between;align-items:center;color:#859577;font-size:10px;margin-bottom:11px;gap:8px}.quote-line strong{font:12px Arial,sans-serif;color:#5a7450}.quote-line .pending{font-size:10px;color:#b08e51}.quote-source{background:#e6eddb;border-radius:4px;padding:8px 9px;color:#8b9a78;font-size:8px;line-height:1.9;margin:15px 0 20px}.quote-foot{display:flex;gap:6px;align-items:center;color:#99a78a;font-size:8px;border-top:1px solid #dfe7d3;margin:0 -23px;padding:11px 16px;background:#edf2e5}.quote-foot svg{height:12px;width:12px;flex-shrink:0}.summary-card{padding:21px}.summary-card h2{font-size:12px}.summary-card .section-head{margin-bottom:21px}.summary-line{display:flex;justify-content:space-between;margin-bottom:13px;font-size:10px;color:#99a18e}.summary-line strong{font:12px Arial,sans-serif;color:#708463}.summary-total{display:flex;align-items:baseline;justify-content:space-between;padding:16px 0 20px;border-top:1px solid #e8ede1;margin-top:18px;font-size:11px;color:#667d59}.summary-total strong{font:600 21px Arial,sans-serif;color:#335e3d}.summary-card .primary{justify-content:space-between;padding:11px 14px}.summary-note{text-align:center;font-size:9px;line-height:1.9;margin-top:11px;color:#a4ad98}.workflow-note{display:flex;gap:10px;padding:5px 5px;color:#91a080}.workflow-note>[data-icon]{margin-top:2px}.workflow-note>[data-icon] svg{width:18px}.workflow-note strong{font-size:10px;font-weight:500}.workflow-note p{font-size:9px;margin:6px 0 12px;line-height:1.9;color:#a0aa94}.workflow-note button{font-size:9px}.page-footer{display:flex;align-items:center;justify-content:space-between;margin-top:35px;border-top:1px solid var(--border);padding:19px 0 25px;font-size:9px;color:#adb5a1;gap:12px}.cart-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto 23px;gap:10px;align-items:center;padding:13px 0;border-top:1px solid #edf0e7}.cart-item:first-child{border-top:0;padding-top:0}.item-icon{width:33px;height:33px;background:#f0f4e9;color:#92a17d;border-radius:6px;display:grid;place-items:center}.item-info strong{font-size:11px;font-weight:500;color:#61784e}.item-info p{font-size:9px;color:#a1ab94;line-height:1.8;margin-top:3px;overflow-wrap:anywhere}.item-price{text-align:right;font:600 12px Arial,sans-serif;color:#587245}.item-price small{display:block;font:9px var(--font);color:#9ca88c;margin-top:4px}.item-price.pending{color:#b38e49}.records-card{padding:0 24px}.records-toolbar{display:flex;align-items:center;justify-content:space-between;padding:22px 0;gap:12px}.card>.records-toolbar{padding:22px 24px}.records-card>.records-toolbar{padding:22px 0}.empty-state{text-align:center;padding:60px 20px 70px;color:#a1af94}.empty-state>span{display:grid;place-items:center;margin:0 auto 18px;background:#f0f4e9;border-radius:50%;height:56px;width:56px}.empty-state h3{font-size:14px;color:#718564;margin-bottom:8px}.empty-state p{font-size:11px;margin-bottom:20px}.order-record{padding:20px 0;border-top:1px solid var(--border)}.record-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.record-top h3{font-size:12px;display:flex;align-items:center;gap:12px}.record-top .money{font:600 18px Arial,sans-serif;color:#456b3c}.record-sub{font-size:10px;color:#95a287;margin-top:7px}.record-bottom{display:flex;gap:8px;justify-content:space-between;align-items:center;margin-top:15px}.record-bottom p{font-size:10px;color:#94a286;max-width:60%;overflow-wrap:anywhere}.record-actions{display:flex;gap:7px}.record-actions .button{min-height:29px;padding:5px 10px;font-size:10px}.stock-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:23px}.stat-card{padding:22px;background:#fff;border:1px solid var(--border);border-radius:8px;display:flex;justify-content:space-between;align-items:center}.stat-card h3{font-size:11px;color:#899a7c;font-weight:400}.stat-card strong{font:32px/1.4 Georgia,serif;color:#4d7043}.stat-card p{font-size:9px;color:#aab39d;margin-top:4px}.stat-card .stat-icon{background:#f0f4e9;width:39px;height:39px;border-radius:9px;color:#90a17d;display:grid;place-items:center}.stat-card.alert strong{color:#ad8947}.stat-card.alert .stat-icon{background:#f8f0e0;color:#b39a68}.stock-toolbar{display:flex;justify-content:space-between;align-items:center;padding:20px 23px 16px;gap:10px}.filter-tabs{display:flex;gap:20px}.filter-tabs button{padding:5px 0 9px;border:0;border-bottom:2px solid transparent;background:none;font-size:11px;color:#a0aa94}.filter-tabs button.selected{color:#3c6841;border-color:#4f7b4d}.check-label{display:flex;gap:6px;align-items:center;font-size:10px;color:#8c9a7b}.check-label input{width:12px;height:12px;margin:0;accent-color:var(--green)}.stock-search{margin:0 23px 17px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #eef0e8;padding-bottom:17px;color:#9caa8e}.stock-search input{max-width:360px;margin:0}.stock-search>[data-icon] svg{height:16px;width:16px}.stock-search .muted{margin-left:auto}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}th{background:#f7f8f3;color:#9aa78c;font-size:9px;font-weight:400;padding:11px 17px;border-top:1px solid #edf0e7;border-bottom:1px solid #edf0e7}td{padding:17px;font-size:11px;color:#7e926e;border-bottom:1px solid #edf0e7}td:first-child,th:first-child{padding-left:24px}td:last-child,th:last-child{padding-right:24px}td strong{font-size:11px;font-weight:500;color:#5c784a}td small{display:block;color:#a0ad91;font-size:9px;margin-top:3px}.qty{font:13px Arial,sans-serif;color:#607c4f}.low-qty{color:#b39652}.stock-action{border:1px solid #dfe7d6;background:#fbfdf8;color:#728d5f;border-radius:4px;font-size:9px;padding:5px 8px}.stock-action:hover{background:#edf4e6}.stock-action.receiving{background:#eef4e8}.stock-footer{display:flex;align-items:center;gap:7px;padding:13px 23px;color:#a1ad91;font-size:9px}.stock-footer svg{width:13px;height:13px}.stock-bottom-note{display:flex;gap:13px;padding:23px 8px;color:#8fa27d}.stock-bottom-note strong{font-size:11px;font-weight:500}.stock-bottom-note p{font-size:10px;color:#a5b196;margin-top:5px}.outline-badge{font-size:10px;border:1px solid #dce5d3;padding:5px 12px;border-radius:4px;color:#8ea27a}.rules-explainer{display:flex;gap:17px;align-items:center;padding:24px;background:#edf2e5;border:1px solid #e0e8d3;border-radius:8px;margin-bottom:23px;color:#7d9669}.rules-explainer>[data-icon] svg{width:25px;height:25px}.rules-explainer h2{font-size:14px;color:#5c7d46}.rules-explainer p{font-size:11px;margin-top:7px;color:#93a37f}.rules-table{white-space:normal}.rules-table td{font-size:10px}.rules-table th:nth-child(3){min-width:100px}.rules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:23px}.rule-note{padding:23px}.rule-symbol{font:24px Georgia,serif;color:#b7c5a7}.rule-note h3{font-size:12px;color:#6b8657;margin-top:12px}.rule-note p{font-size:10px;color:#9aa88a;line-height:2;margin:9px 0 16px}dialog{border:1px solid #e0e7d7;border-radius:12px;padding:28px;max-width:660px;width:calc(100% - 32px);color:var(--ink);box-shadow:0 20px 100px #19372628}dialog::backdrop{background:#203e3266;backdrop-filter:blur(3px)}.dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;border-bottom:1px solid #e6ecde;padding-bottom:19px;margin-bottom:20px}.dialog-head h2{font-size:20px}.dialog-head .eyebrow{font-size:9px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e6ecde;margin-top:22px;padding-top:20px}.review-customer{font-size:12px;margin-bottom:18px}.review-customer small{display:block;color:#97a68a;font-size:10px;margin-top:4px}.review-item{border-top:1px solid #eef1e8;padding:13px 0}.review-item>div{display:flex;justify-content:space-between;font-size:12px;gap:15px}.review-item p{font-size:10px;color:#93a282;white-space:pre-wrap;line-height:1.9;margin-top:7px;overflow-wrap:anywhere}.review-total{display:flex;justify-content:space-between;padding-top:15px;font-size:13px}.review-total strong{font:600 22px Arial,sans-serif;color:#3d6b3d}.review-notice{padding:10px;background:#f5f0e4;color:#a18a5c;font-size:10px;border-radius:4px;margin-top:18px}.info-content{font-size:12px;color:#7e9270;line-height:2}.info-content ol{padding-left:20px}.info-content button{margin-top:20px}#toast{position:fixed;bottom:28px;left:calc(50% + 104px);transform:translate(-50%,15px);padding:12px 22px;background:#214e3f;color:#f5f8ee;box-shadow:0 5px 20px #194f4530;border-radius:7px;font-size:11px;z-index:100;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:90vw}#toast.show{opacity:1;transform:translate(-50%,0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}.repair-part{margin-top:15px}#repair-fields{margin-top:20px}@media(min-width:1450px){.order-layout{grid-template-columns:minmax(0,1fr) 300px;gap:28px}.order-main .card{padding-left:28px;padding-right:28px}main{padding-left:46px;padding-right:46px}.product-card{padding-top:27px;padding-bottom:27px}.sidebar{width:220px;padding-left:20px;padding-right:20px}.app-shell{margin-left:220px}}@media(max-width:1150px){main{padding:22px 25px 0}.topbar{padding:0 25px}.sidebar{width:184px;padding-left:11px;padding-right:11px}.brand{font-size:17px;gap:8px}.app-shell{margin-left:184px}.order-layout{grid-template-columns:minmax(0,1fr) 250px;gap:17px}.customer-card,.product-card,.cart-card{padding-left:19px;padding-right:19px}.section-head .small{font-size:9px}.quote-card{padding-left:19px;padding-right:19px}.quote-foot{margin-left:-19px;margin-right:-19px}.brand-fields{grid-template-columns:1fr}.model-fields{grid-template-columns:1fr 1fr 72px}.sidebar-note{margin-top:35px}.shipping-row .muted{display:none}.rx-header,.rx-row{grid-template-columns:59px repeat(3,minmax(0,1fr));gap:8px;padding-left:10px;padding-right:10px}.category-tabs button{font-size:10px}.rules-grid{gap:12px}.rule-note{padding:18px}.stock-search .muted{display:none}#toast{left:calc(50% + 92px)}}@media(max-width:930px){.sidebar{width:164px}.brand{font-size:15px}.brand small{letter-spacing:2px}.brand-mark{width:31px;height:31px}.brand-mark svg{width:26px}.app-shell{margin-left:164px}.nav-item{padding:11px 10px;font-size:12px}.sidebar-note{margin-left:10px}.sidebar-note p{font-size:18px}.sidebar-note svg{width:120px}.order-layout{grid-template-columns:minmax(0,1fr) 225px;gap:14px}main{padding:20px 20px 0}.topbar{padding:0 20px}.page-heading h1{font-size:22px}.quote-card{padding-left:15px;padding-right:15px}.quote-foot{margin-left:-15px;margin-right:-15px;font-size:7px}.quote-price strong{font-size:33px}.summary-card{padding:17px}.category-tabs button{gap:5px}.category-tabs button [data-icon]{display:none}.section-head>.small{display:none}.process-options{gap:7px}.choice{padding:7px 8px}.rules-grid{grid-template-columns:1fr}.stock-stats{gap:12px}.stat-card{padding:16px}.stat-card .stat-icon{display:none}#toast{left:calc(50% + 82px)}}@media(max-width:760px){.sidebar{position:relative;width:100%;height:auto;flex-direction:row;align-items:center;padding:12px 18px;gap:10px;border-right:0;border-bottom:1px solid var(--border)}.brand{margin:0;flex-shrink:0;font-size:15px;gap:8px}.brand small{display:none}.brand-mark{height:29px;width:29px}.sidebar nav{display:flex;gap:4px;margin-left:auto}.nav-item{width:auto;margin:0;padding:8px;font-size:11px;gap:6px}.nav-item>[data-icon],.nav-count,.nav-shortcut,.nav-item>.dot{display:none}.nav-caption,.sidebar-note,.sidebar-bottom{display:none}.app-shell{margin:0}.topbar{height:47px}.topbar-right .date,.top-divider{display:none}.topbar-right{gap:8px}.breadcrumb{font-size:10px;gap:10px}main{padding:16px 18px 0}.demo-banner{font-size:9px;gap:7px;align-items:flex-start}.demo-banner button{display:none}.demo-banner>[data-icon]{margin-top:2px}.page-heading{margin-top:23px;margin-bottom:20px}.page-heading h1{font-size:23px}.page-heading p{font-size:10px}.page-heading .button{font-size:10px;padding:8px 10px;min-height:33px}.order-layout{display:flex;flex-direction:column;gap:19px}.order-main,.quote-column{width:100%}.quote-column{position:static;display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:15px}.workflow-note{grid-column:1/-1;padding:8px}.quote-card{height:100%;padding-top:19px}.summary-card{height:100%;padding:19px}.quote-price{margin-top:18px}.quote-price strong{font-size:34px}.quote-name{font-size:9px}.quote-breakdown{margin-top:8px;padding-top:13px}.quote-line{font-size:9px}.quote-source{margin-bottom:15px}.quote-foot{font-size:7px}.model-fields{grid-template-columns:1fr 1fr 78px}.brand-fields{grid-template-columns:1fr 1fr;gap:15px}.product-card{padding-top:21px}.rx-header,.rx-row{grid-template-columns:64px repeat(3,minmax(0,1fr));gap:10px;padding-left:12px;padding-right:12px}.customer-card,.product-card,.cart-card{padding-left:20px;padding-right:20px}.cart-card .section-head .small{display:inline}.page-footer{font-size:8px;gap:10px}.page-footer span:last-child{display:none}.stock-stats{gap:9px}.stat-card{padding:15px 12px}.stat-card h3{font-size:10px}.stat-card strong{font-size:27px}.stat-card p{font-size:8px}.stock-toolbar{padding:17px 17px 10px}.filter-tabs{gap:15px}.filter-tabs button{font-size:10px}.check-label{font-size:9px}.stock-search{margin:0 17px 15px}.stock-search input{font-size:10px}.stock-footer{font-size:8px;padding:12px 17px}.records-card{padding:0 17px}.record-top h3{gap:8px;font-size:10px}.record-top .money{font-size:16px}.record-bottom{align-items:flex-start}.record-bottom p{max-width:48%;font-size:9px}.record-actions{flex-direction:column}.rules-explainer{padding:19px}.rules-explainer p{font-size:10px}.card>.records-toolbar{padding:19px}.records-toolbar h2{font-size:12px}.rules-table th,.rules-table td{padding:12px 13px}.rules-table td:first-child{padding-left:19px}.rules-table td:last-child{padding-right:19px}#toast{left:50%}.info-content{font-size:11px}}@media(max-width:440px){.sidebar{padding:11px 12px;gap:5px}.brand{font-size:13px;gap:6px}.brand-mark{width:25px;height:25px}.brand-mark svg{width:23px}.nav-item{font-size:10px;padding:7px 6px}main{padding-left:12px;padding-right:12px}.topbar{padding:0 16px}.page-heading h1{font-size:21px}.page-heading .eyebrow{font-size:8px}.page-heading .secondary{padding:7px 9px}.page-heading .secondary [data-icon]{display:none}.customer-card,.product-card,.cart-card{padding-left:16px;padding-right:16px}.category-tabs{margin-bottom:20px}.brand-fields{grid-template-columns:1fr;gap:17px}.model-fields{gap:10px;grid-template-columns:1fr 1fr 65px}.rx-header,.rx-row{grid-template-columns:54px repeat(3,minmax(0,1fr));gap:6px;padding-left:10px;padding-right:10px}.eye-label small{margin-left:2px;font-size:8px}.rx-header{font-size:8px}.quote-column{gap:10px}.quote-card{padding-left:12px;padding-right:12px}.quote-foot{margin-left:-12px;margin-right:-12px;padding-left:11px;padding-right:11px;font-size:7px;align-items:flex-start}.quote-price strong{font-size:31px}.quote-price>span{font-size:16px}.quote-price small{margin-left:2px;font-size:9px}.quote-name{min-height:45px}.summary-card{padding:15px}.summary-card .small{font-size:8px}.summary-total strong{font-size:18px}.summary-card .primary{padding:9px 11px;font-size:10px}.summary-note{font-size:8px}.quote-source{font-size:7px}.stock-stats{gap:7px}.stat-card h3{font-size:9px}.stat-card p{line-height:1.8}.filter-tabs{gap:10px}.stock-toolbar{padding-left:12px;padding-right:12px}.check-label{font-size:8px;gap:4px}.selected-customer{gap:6px}.selected-customer strong{font-size:10px}.selected-customer small{font-size:8px}.selected-customer .status-tag{font-size:8px}.cart-item{grid-template-columns:29px minmax(0,1fr) auto 20px;gap:7px}.item-icon{width:28px;height:28px}.item-info strong{font-size:10px}.cart-card .section-head>.small{display:none}.add-item-row>span{font-size:8px}.stock-table td,.stock-table th{padding-left:13px;padding-right:13px}.stock-table td:first-child,.stock-table th:first-child{padding-left:17px}.dialog-head h2{font-size:18px}dialog{padding:22px}}
