:root{--g:#19a84a;--d:#0a6f2d;--s:#e9f8ee;--i:#143321;--m:#63756a;--l:#d9eadf;--p:#f7fbf8;--r:#b3261e}
*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--i);font-family:Arial,Helvetica,sans-serif}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.top{background:var(--d);color:#fff;font-weight:800;padding:10px 18px;text-align:center}.nav{align-items:center;background:#fff;box-shadow:0 2px 18px rgba(20,51,33,.08);display:flex;gap:20px;justify-content:space-between;padding:16px clamp(18px,5vw,70px);position:sticky;top:0;z-index:2}.brand{align-items:center;display:flex;gap:12px;font-size:22px;font-weight:950;text-transform:uppercase}.mark{align-items:center;background:var(--g);border-radius:12px;color:#fff;display:flex;height:58px;justify-content:center;width:58px}.brand small{color:var(--m);display:block;font-size:11px}.btn{background:var(--g);border:0;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-weight:950;justify-content:center;padding:15px 20px;text-transform:uppercase}.links{display:flex;gap:24px;font-size:14px;font-weight:850;text-transform:uppercase}.hero{background:linear-gradient(115deg,var(--s),#fff 55%,#d6f4e0);padding:76px clamp(18px,5vw,70px)}.grid{align-items:start;display:grid;gap:46px;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);margin:auto;max-width:1180px}.badge{background:#fff;border:1px solid var(--l);border-radius:999px;color:var(--d);display:inline-flex;font-size:14px;font-weight:950;margin-bottom:18px;padding:10px 14px;text-transform:uppercase}h1{font-size:clamp(42px,7vw,76px);line-height:.94;margin:0 0 22px;text-transform:uppercase}h1 span,h2 span{color:var(--g)}p{color:var(--m);font-size:18px;line-height:1.6}.hero p{font-size:21px;max-width:650px}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.outline{background:#fff!important;border:1px solid var(--l);color:var(--d)!important}.trust{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:22px;max-width:650px}.trust span{background:#fff;border:1px solid var(--l);border-radius:9px;color:var(--d);font-size:13px;font-weight:900;padding:13px 10px;text-align:center;text-transform:uppercase}.quote-panel,.panel,.quote,.card{background:#fff;border:1px solid var(--l);border-radius:16px;box-shadow:0 14px 38px rgba(20,51,33,.09);padding:28px}.quote-panel h2{font-size:30px;line-height:1;margin:0 0 10px}.phone{color:var(--g);display:block;font-size:clamp(34px,4vw,48px);font-weight:950;margin:12px 0}.supply-list{display:grid;gap:10px;margin:18px 0}.supply-list div,.check div{align-items:center;background:var(--p);border:1px solid var(--l);border-radius:10px;display:flex;font-weight:850;gap:10px;padding:13px}.checkdot,.num,.icon{align-items:center;background:var(--g);border-radius:999px;color:#fff;display:flex;flex:0 0 auto;font-size:18px;font-weight:950;height:42px;justify-content:center;width:42px}.section{margin:auto;max-width:1180px;padding:78px clamp(18px,5vw,70px);text-align:center}h2{font-size:clamp(32px,4vw,52px);line-height:1;margin:0 0 16px;text-transform:uppercase}.cards{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:34px}.card{text-align:left}.band{background:var(--s)}.footer{background:#143321;color:#fff;padding:42px clamp(18px,5vw,70px)}.footer p{color:#cfe5d6;margin:0}.footer a{color:#fff}.mobile{display:none}
.admin-body{background:var(--p)}.wrap{margin:auto;max-width:1180px;padding:28px 16px 80px}.admin-top{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.hidden{display:none!important}.form-grid{display:grid;gap:14px}.two{grid-template-columns:repeat(2,1fr)}.three{grid-template-columns:repeat(3,1fr)}.four{grid-template-columns:repeat(4,1fr)}.five{grid-template-columns:repeat(5,1fr)}label{display:grid;gap:7px;font-size:13px;font-weight:900;text-transform:uppercase}input,select,textarea{border:1px solid var(--l);border-radius:9px;min-height:46px;padding:11px;width:100%}textarea{min-height:84px}.remember{align-items:center;display:flex;gap:10px;margin-top:12px;text-transform:none}.remember input{min-height:auto;width:auto}.status{border-radius:9px;font-weight:800;margin-top:12px;padding:12px}.ok{background:var(--s);color:var(--d)}.bad{background:#fff0ee;color:var(--r)}.warn{background:#fff8dc;color:#7a5700}.danger{background:#fff0ee;color:var(--r)}.secondary{background:var(--s);color:var(--d)}table{border-collapse:collapse;min-width:900px;width:100%}.table{overflow:auto}th,td{border-bottom:1px solid var(--l);padding:10px;text-align:left;vertical-align:top}th{background:var(--s);color:var(--d);font-size:12px;text-transform:uppercase}.history{display:grid;gap:14px}.history-card{background:#fff;border:1px solid var(--l);border-radius:12px;padding:18px}.history-card h3{margin:0 0 6px}.mini{font-size:14px;margin:0}.total{align-items:center;display:flex;justify-content:space-between;margin-top:14px}.total strong{font-size:30px}
@media(max-width:900px){.links{display:none}.grid,.cards{grid-template-columns:1fr}}@media(max-width:760px){.two,.three,.four,.five{grid-template-columns:1fr}.admin-top,.total{align-items:flex-start;flex-direction:column}.brand{font-size:16px}.mark{height:46px;width:46px}.nav .btn{display:none}.hero{padding:46px 16px}.section{padding:58px 16px}h1{font-size:40px}.actions,.trust{display:grid;grid-template-columns:1fr}.btn{width:100%}.mobile{background:#fff;border-top:1px solid var(--l);bottom:0;display:grid;gap:10px;grid-template-columns:1fr 1fr;left:0;padding:10px 14px 14px;position:fixed;right:0}.footer{padding-bottom:92px}}

.admin-wrap{max-width:1440px}.login-panel{margin:12vh auto 0;max-width:520px}.login-panel label{margin-top:14px}.admin-shell{display:grid;gap:22px;grid-template-columns:270px minmax(0,1fr)}.admin-side{align-self:start;background:#fff;border:1px solid var(--l);border-radius:16px;box-shadow:0 14px 38px rgba(20,51,33,.08);padding:18px;position:sticky;top:18px}.admin-brand{font-size:18px;margin-bottom:22px}.tabs{display:grid;gap:8px}.tab{background:#fff;border:1px solid transparent;border-radius:10px;color:var(--i);cursor:pointer;font-weight:950;min-height:46px;padding:12px 14px;text-align:left;text-transform:uppercase}.tab:hover,.tab.active{background:var(--s);border-color:var(--l);color:var(--d)}.logout{margin-top:22px;width:100%}.admin-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.admin-header h1{font-size:34px;line-height:1.05;margin:0}.eyebrow{color:var(--d);font-size:13px;font-weight:950;letter-spacing:0;margin:0 0 4px;text-transform:uppercase}.admin-main{min-width:0}.tab-panel{display:grid;gap:18px}.panel-head{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.panel-head h2,.panel h2{font-size:24px;margin:0 0 4px;text-transform:uppercase}.panel-head p{font-size:15px;margin:0}.stats{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.stat{background:#fff;border:1px solid var(--l);border-radius:14px;box-shadow:0 10px 28px rgba(20,51,33,.07);padding:20px}.stat span{color:var(--m);display:block;font-size:12px;font-weight:950;margin-bottom:8px;text-transform:uppercase}.stat strong{font-size:30px}.big-total{color:var(--d);font-size:32px}.compact-select{max-width:180px}.search-input{max-width:320px}.invoice-list,.customer-list{display:grid;gap:14px}.invoice-card,.customer-row{background:#fff;border:1px solid var(--l);border-radius:14px;padding:18px}.invoice-card{box-shadow:0 8px 24px rgba(20,51,33,.06)}.invoice-top{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.invoice-top h3,.customer-row h3{font-size:20px;margin:0 0 5px}.invoice-top p,.customer-row p{font-size:14px;margin:0}.invoice-card ul,.history-card ul{margin:12px 0 0;padding-left:20px}.invoice-card li,.history-card li{margin:5px 0}.invoice-actions{align-items:center;border-top:1px solid var(--l);display:flex;gap:12px;justify-content:space-between;margin-top:14px;padding-top:14px}.invoice-actions strong{font-size:22px}.mini-btn{background:#fff;border:1px solid var(--l);border-radius:8px;color:var(--d);cursor:pointer;display:inline-flex;font-size:12px;font-weight:950;justify-content:center;margin:2px;min-height:34px;padding:8px 10px;text-transform:uppercase}.mini-btn:hover{background:var(--s)}.pill{border-radius:999px;display:inline-flex;font-size:12px;font-weight:950;padding:7px 10px;text-transform:uppercase}.pill.active{background:#fff8dc;color:#7a5700}.pill.sold{background:var(--s);color:var(--d)}.pill.shipped{background:#edf3ff;color:#2454a6}.empty{background:var(--p);border:1px dashed var(--l);border-radius:12px;color:var(--m);font-weight:850;padding:24px;text-align:center}.customer-row{align-items:center;display:flex;gap:18px;justify-content:space-between}.customer-meta{align-items:flex-end;display:grid;gap:6px;text-align:right}.customer-meta strong{font-size:20px}.customer-meta span{color:var(--m);font-size:13px;font-weight:900}.form-grid{margin-top:14px}.table-wrap{border:1px solid var(--l);border-radius:12px;margin-top:14px;overflow:auto}.edit-purchase-box{background:var(--p);border:1px solid var(--l);border-radius:12px;margin-top:14px;padding:14px}.edit-purchase-box table input{min-width:110px}.photo-grid,.photo-strip{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.photo-thumb{background:#fff;border:1px solid var(--l);border-radius:12px;padding:10px;width:150px}.photo-thumb img,.photo-strip img{aspect-ratio:1;border-radius:9px;display:block;object-fit:cover;width:100%}.photo-strip img{border:1px solid var(--l);height:84px;width:84px}

@media(max-width:980px){.admin-shell{grid-template-columns:1fr}.admin-side{position:static}.tabs{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:660px){.tabs,.stats{grid-template-columns:1fr}.admin-header,.panel-head,.invoice-top,.invoice-actions,.customer-row{align-items:flex-start;flex-direction:column}.compact-select,.search-input{max-width:none}.customer-meta{text-align:left}.admin-header h1{font-size:28px}}

.purchase-list{display:grid;gap:10px;margin-top:14px}.purchase-block{background:var(--p);border:1px solid var(--l);border-radius:12px;padding:14px}.purchase-block p{font-size:14px;margin:0}
.sale-box{background:#fff;border:1px solid var(--l);border-radius:12px;margin-top:14px;padding:14px}.sale-box .form-grid{margin-top:0}.sale-summary{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.sale-summary span,.sale-summary strong{background:var(--p);border:1px solid var(--l);border-radius:999px;font-size:13px;font-weight:900;padding:8px 10px}.sale-summary strong{color:var(--d)}
.product-card{overflow:hidden;padding:0}.product-card img{aspect-ratio:4/3;background:var(--p);display:block;height:auto;object-fit:contain;padding:18px;width:100%}.product-card:nth-child(3) img{object-fit:cover;padding:0}.product-card h3,.product-card p{padding-left:22px;padding-right:22px}.product-card h3{margin-top:20px}.product-card p{padding-bottom:22px}
.proof-strip{padding-bottom:26px;padding-top:26px}.proof-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));text-align:left}.proof-grid div{background:#fff;border:1px solid var(--l);border-radius:14px;padding:18px}.proof-grid strong{display:block;font-size:18px;margin-bottom:6px}.proof-grid span{color:var(--m);font-size:14px;line-height:1.5}.section-copy{margin:0 auto;max-width:780px}.area-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px auto 0;max-width:880px}.area-grid span{background:#fff;border:1px solid var(--l);border-radius:999px;color:var(--d);font-weight:950;padding:13px;text-transform:uppercase}.faq-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px;text-align:left}
.collection-hero{background:linear-gradient(115deg,var(--s),#fff 58%,#d6f4e0);padding:72px clamp(18px,5vw,70px)}.collection-hero>div{margin:auto;max-width:1050px}.collection-hero h1{max-width:900px}.collection-wrap{margin:auto;max-width:1240px;padding:62px clamp(18px,5vw,70px)}.collection-wrap.banded{background:var(--s);max-width:none}.collection-wrap.banded>.collection-head,.collection-wrap.banded>.buy-grid{margin-left:auto;margin-right:auto;max-width:1100px}.collection-head{align-items:end;display:flex;gap:18px;justify-content:space-between;margin-bottom:24px}.collection-head h2{font-size:clamp(28px,4vw,44px);margin:0}.collection-head p{margin:0}.buy-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.three-buy{grid-template-columns:repeat(3,minmax(0,1fr))}.buy-card{background:#fff;border:1px solid var(--l);border-radius:16px;box-shadow:0 14px 38px rgba(20,51,33,.09);display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,1fr);min-width:0;overflow:hidden}.buy-card.small{display:block}.buy-card img{background:var(--p);display:block;height:100%;max-width:100%;min-height:260px;min-width:0;object-fit:contain;padding:18px;width:100%}.buy-card.small img{aspect-ratio:4/3;display:block;height:auto;object-fit:cover;padding:0}.buy-card-body{min-width:0;padding:24px}.buy-card-body h3{font-size:24px;margin:8px 0}.buy-card-body p{font-size:15px;margin:0 0 12px}.buy-card-body ul{color:var(--m);font-size:14px;line-height:1.6;margin:0 0 18px;padding-left:18px}.buy-tag{background:var(--s);border:1px solid var(--l);border-radius:999px;color:var(--d);display:inline-flex;font-size:12px;font-weight:950;padding:8px 10px;text-transform:uppercase}.collection-cta{background:var(--i);color:#fff;padding:70px clamp(18px,5vw,70px);text-align:center}.collection-cta>div{margin:auto;max-width:760px}.collection-cta h2{color:#fff}.collection-cta p{color:#d8eadf}
.price-box{background:var(--s);border:1px solid var(--l);border-radius:12px;margin:14px 0;padding:14px}.price-box span{color:var(--d);display:block;font-size:12px;font-weight:950;text-transform:uppercase}.price-box strong{color:var(--i);display:block;font-size:24px;line-height:1.1;margin-top:4px}.price-box em{color:var(--m);display:block;font-size:12px;font-style:normal;margin-top:4px}.quote-only{background:#fff}
.quote-assistant{bottom:22px;position:fixed;right:22px;z-index:20}.quote-fab{background:var(--i);border:0;border-radius:999px;box-shadow:0 14px 34px rgba(20,51,33,.22);color:#fff;cursor:pointer;font-weight:950;padding:15px 18px;text-transform:uppercase}.quote-chat{background:#fff;border:1px solid var(--l);border-radius:16px;bottom:64px;box-shadow:0 18px 50px rgba(20,51,33,.24);max-width:360px;overflow:hidden;position:absolute;right:0;width:calc(100vw - 34px)}.quote-chat-head{align-items:center;background:var(--i);color:#fff;display:flex;gap:12px;justify-content:space-between;padding:16px}.quote-chat-head span{color:#d8eadf;display:block;font-size:12px;margin-top:3px}.quote-close{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:8px;color:#fff;cursor:pointer;font-size:11px;font-weight:950;padding:8px;text-transform:uppercase}.quote-chat-body{display:grid;gap:12px;padding:16px}.quote-chat-body p{font-size:14px;margin:0}.qa-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.quote-send{width:100%}
.customer-stats .stat strong{font-size:20px;word-break:break-word}
.photo-view-btn{background:transparent;border:0;cursor:pointer;padding:0}.photo-view-btn:hover img{box-shadow:0 0 0 3px var(--g)}.photo-viewer{align-items:center;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:50}.photo-viewer-backdrop{background:rgba(0,0,0,.72);inset:0;position:absolute}.photo-viewer-panel{background:#fff;border-radius:14px;max-height:92vh;max-width:980px;padding:14px;position:relative;width:min(96vw,980px);z-index:1}.photo-viewer-panel img{border-radius:10px;display:block;max-height:78vh;object-fit:contain;width:100%}.photo-viewer-panel p{font-size:14px;margin:10px 4px 0}.photo-viewer-close{background:var(--g);border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:950;padding:9px 12px;position:absolute;right:22px;text-transform:uppercase;top:22px}
.customer-edit-summary{margin-bottom:18px}.customer-row.compact{box-shadow:none;padding:14px}
.followup-notice{align-items:center;background:#fff8dc;border:1px solid #ead27b;border-radius:14px;box-shadow:0 10px 28px rgba(122,87,0,.12);display:flex;gap:18px;justify-content:space-between;margin:0 0 18px;padding:18px}.followup-notice h2{color:#7a5700;font-size:22px;margin:0 0 4px}.followup-notice p{font-size:15px;margin:0}.notice-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}
@media(max-width:660px){.followup-notice{align-items:flex-start;flex-direction:column}.notice-actions{justify-content:flex-start;width:100%}}
.pending-item-table{background:#fff;margin-top:12px}.pending-item-table table{min-width:920px}.pending-item-row td{background:#fff}.pending-item-row td:first-child{font-weight:950;width:56px}.pending-item-row strong{display:block}.pending-item-row span{color:var(--m);display:block;font-size:12px;font-weight:800;margin-top:2px}.pending-item-row .expiration-line{color:var(--d);font-weight:950}.profit-good{color:var(--d);font-weight:950}.profit-bad{color:var(--r);font-weight:950}.removed-list{display:grid;gap:8px;margin-top:10px}.removed-item{background:#fff0ee;border:1px solid #f2c0b7;border-radius:10px;color:var(--r);font-size:13px;font-weight:900;padding:10px 12px}.purchase-block{border-top:1px solid var(--l);margin-top:16px;padding-top:16px}.purchase-block:first-child{border-top:0;margin-top:0;padding-top:0}
.phone-profit-table{min-width:980px}.phone-profit-table th:nth-child(n+3),.phone-profit-table td:nth-child(n+3){text-align:right}.phone-profit-table th:last-child,.phone-profit-table td:last-child{text-align:center;width:150px}.phone-purchase-row td{background:#fff}.phone-purchase-row:hover td{background:#fbfdfb}.phone-device-cell strong{color:var(--i);display:block;font-size:14px}.phone-device-cell span{background:var(--p);border:1px solid var(--l);border-radius:999px;color:var(--d);display:inline-flex;font-size:11px;font-weight:950;margin-top:5px;padding:5px 8px;text-transform:uppercase}
.phone-device-cell em{color:var(--phone-muted);display:block;font-size:12px;font-style:normal;font-weight:850;margin-top:5px}.phone-photo-link{background:#eaf0ff;border:1px solid #cad6e4;border-radius:999px;color:#2357d6;cursor:pointer;display:inline-flex;font-size:11px;font-weight:950;margin-top:6px;padding:6px 8px;text-transform:uppercase}
.phone-invoice-compact{padding:14px}.phone-invoice-compact .invoice-top{align-items:center;border-bottom:1px solid var(--phone-line);padding-bottom:10px}.phone-invoice-compact .invoice-top h3{font-size:18px}.phone-invoice-compact .invoice-top p{font-size:12px}.phone-invoice-compact .table-wrap{margin-top:10px}.phone-invoice-compact .phone-profit-table{min-width:900px}.phone-invoice-compact th,.phone-invoice-compact td{padding:7px 9px}.phone-invoice-compact .phone-device-cell strong{font-size:13px}.phone-invoice-compact .phone-device-cell span{font-size:10px;margin-top:3px;padding:4px 7px}.phone-invoice-compact .phone-device-cell em{font-size:11px;margin-top:3px}.phone-invoice-compact .phone-photo-link{font-size:10px;margin-top:4px;padding:4px 7px}.phone-invoice-compact .phone-row-actions{display:flex;gap:4px;justify-content:flex-end}.phone-invoice-compact .phone-row-actions .mini-btn{font-size:10px;min-height:28px;padding:5px 7px}.phone-invoice-compact .sale-summary{gap:7px;margin-top:10px}.phone-invoice-compact .sale-summary span,.phone-invoice-compact .sale-summary strong{font-size:12px;padding:6px 8px}.phone-controls{margin-top:10px}.phone-controls summary{background:#eaf0ff;border:1px solid var(--phone-line);border-radius:10px;color:var(--phone-blue);cursor:pointer;font-size:12px;font-weight:950;padding:9px 11px;text-transform:uppercase}.phone-controls[open] summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.phone-controls .phone-sale-box{border-top:0;border-top-left-radius:0;border-top-right-radius:0;margin-top:0}
.phone-dashboard-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.phone-money-stats{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px}.phone-money-stats .stat{border-radius:10px}.phone-money-stats .stat strong{font-size:24px}.phone-sale-box{background:#fbfdfb}.phone-sale-box .actions{margin-top:12px}.phone-breakdown-table{min-width:1020px}.phone-breakdown-table th:nth-child(n+2),.phone-breakdown-table td:nth-child(n+2){text-align:right}.phone-breakdown-table td:first-child{color:var(--i)}.profit-chart-card{background:#fff;border:1px solid var(--phone-line);border-radius:10px;box-shadow:0 10px 28px rgba(23,32,42,.06);margin-top:14px;padding:16px}.profit-chart-head{align-items:center;border-bottom:1px solid var(--phone-line);display:flex;gap:14px;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.profit-chart-head strong{display:block;font-size:18px}.profit-chart-head span{color:var(--phone-muted);display:block;font-size:12px;font-weight:850;margin-top:3px}.profit-chart-head b{font-size:24px}.profit-chart{display:block;height:auto;max-height:340px;width:100%}.profit-chart circle{fill:#fff;stroke:var(--phone-blue);stroke-width:3}.profit-zero-line{stroke:#c7d3df;stroke-dasharray:6 6;stroke-width:2}.profit-running-line{fill:none;stroke:var(--phone-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.profit-bar-good{fill:rgba(23,114,69,.32)}.profit-bar-bad{fill:rgba(180,35,95,.32)}.money-event-wrap,.money-source-wrap{margin-top:14px}.money-event-table{min-width:1080px}.money-source-table{min-width:820px}.money-event-table td:nth-child(3),.money-event-table td:nth-child(4),.money-source-table td:first-child{text-align:left}.money-event-table td em{color:var(--phone-muted);display:block;font-size:11px;font-style:normal;font-weight:850;margin-top:3px}.money-event-table th,.money-source-table th{background:#f2f5f8;color:#3b4b5c}.money-event-table tbody tr:hover td,.money-source-table tbody tr:hover td{background:#f8fbff}
.price-check-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.price-check-card{background:#fff;border:1px solid var(--l);border-radius:12px;box-shadow:0 8px 24px rgba(20,51,33,.06);padding:18px}.price-check-card span{color:var(--d);display:block;font-size:12px;font-weight:950;text-transform:uppercase}.price-check-card strong{display:block;font-size:34px;line-height:1;margin-top:8px}.price-check-card em{color:var(--m);display:block;font-size:13px;font-style:normal;font-weight:850;margin-top:8px}.price-check-card b{background:var(--s);border:1px solid var(--l);border-radius:999px;color:var(--d);display:inline-flex;font-size:13px;margin-top:12px;padding:8px 10px}.price-check-card.missing{background:#fff8dc}.price-check-card.missing strong{color:#7a5700;font-size:24px}
.purchase-flow{align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.flow-step{background:#f7faff;border:1px solid var(--phone-line);border-left:5px solid var(--phone-blue);border-radius:10px;box-shadow:0 8px 20px rgba(23,32,42,.04);color:var(--phone-ink);font-size:12px;font-weight:950;min-height:96px;padding:12px;text-transform:uppercase}.flow-step select,.flow-step input{background:#fff;margin-top:8px}.purchase-details{margin-top:14px}@media(max-width:1000px){.purchase-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.purchase-flow{grid-template-columns:1fr}}
.deduction-box{background:#f7faff;border:1px solid var(--phone-line);border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;padding:14px}.deduction-box strong{color:var(--phone-blue);font-size:12px;text-transform:uppercase;width:100%}.deduction-box label{align-items:center;background:#fff;border:1px solid var(--phone-line);border-radius:999px;display:flex;gap:8px;padding:8px 10px;text-transform:none}.deduction-box input{min-height:auto;width:auto}.price-check-card i{color:var(--phone-rose);display:block;font-size:12px;font-style:normal;font-weight:900;margin-top:8px}
.past-invoice-card{padding:0;overflow:hidden}.past-invoice-summary{align-items:center;background:#fff;border:0;color:var(--phone-ink);cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(220px,1.4fr) repeat(6,minmax(92px,1fr)) 72px;padding:16px;text-align:left;width:100%}.past-invoice-summary:hover{background:#f7faff}.past-invoice-summary span{display:grid;gap:3px;font-size:15px;font-weight:950}.past-invoice-summary span:first-child b{color:var(--phone-blue);font-size:13px;text-transform:uppercase}.past-invoice-summary em{color:var(--phone-ink);font-style:normal}.past-invoice-summary small{color:var(--phone-muted);font-size:10px;font-weight:950;text-transform:uppercase}.past-invoice-summary>strong{background:#eaf0ff;border-radius:999px;color:var(--phone-blue);font-size:12px;justify-self:end;padding:8px 10px;text-transform:uppercase}.past-invoice-detail{border-top:1px solid var(--phone-line);padding:16px}.past-invoice-detail>.invoice-card{border:0;box-shadow:none;padding:0}.past-invoice-detail>.invoice-card>.invoice-top{display:none}@media(max-width:1100px){.past-invoice-summary{grid-template-columns:1fr 1fr}.past-invoice-summary>strong{justify-self:start}}@media(max-width:660px){.past-invoice-summary{grid-template-columns:1fr}}
.history-detail-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0}.history-detail-grid .stat{box-shadow:none;padding:14px}.history-detail-grid .stat strong{font-size:18px;word-break:break-word}.compact-history-grid{margin-bottom:12px}.invoice-history-detail{border-top:1px solid var(--l);margin-top:16px;padding-top:16px}.invoice-history-purchase{margin-top:14px}.buyer-history{margin-top:14px;max-width:100%}.buyer-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.template-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.template-card{background:var(--p);border:1px solid var(--l);border-radius:12px;padding:16px}.template-card h3{font-size:17px;margin:0 0 8px}.template-card p{font-size:14px;margin:0 0 12px}.source-table th,.source-table td{white-space:nowrap}
@media(max-width:980px){.history-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:660px){.history-detail-grid{grid-template-columns:1fr}}
@media(max-width:980px){.template-grid{grid-template-columns:1fr}}
@media(max-width:900px){.proof-grid,.area-grid,.faq-grid{grid-template-columns:1fr}}
@media(max-width:980px){.links{display:none!important}.buy-grid,.three-buy{grid-template-columns:minmax(0,1fr)}.buy-card{grid-template-columns:minmax(0,1fr)}.buy-card img{height:auto;max-height:340px}.collection-head{align-items:flex-start;flex-direction:column}}
@media(max-width:760px){.quote-assistant{bottom:84px;left:14px;right:14px}.quote-fab{width:100%}.quote-chat{bottom:58px;max-width:none;right:0;width:100%}.qa-grid{grid-template-columns:1fr}}
.nav-actions{align-items:center;display:flex;gap:10px}.lang-link{border:1px solid var(--l);border-radius:999px;color:var(--d);font-size:12px;font-weight:950;padding:10px 12px;text-transform:uppercase;white-space:nowrap}@media(max-width:760px){.nav-actions{margin-left:auto}.lang-link{padding:9px 10px}}

.phone-admin-body{--phone-ink:#17202a;--phone-muted:#62717d;--phone-line:#d7e0ea;--phone-panel:#ffffff;--phone-bg:#eef3f7;--phone-blue:#2357d6;--phone-teal:#0d7c86;--phone-amber:#a86400;--phone-violet:#6a45b8;--phone-rose:#b4235f;--phone-green:#177245;background:var(--phone-bg);color:var(--phone-ink)}.phone-admin-body .wrap{max-width:1520px}.phone-admin-body .login-panel,.phone-admin-body .panel,.phone-admin-body .invoice-card,.phone-admin-body .stat{border-color:var(--phone-line);box-shadow:0 14px 34px rgba(23,32,42,.08)}.phone-admin-body .admin-shell{grid-template-columns:292px minmax(0,1fr)}.phone-admin-body .admin-side{background:#17202a;border:0;box-shadow:0 18px 40px rgba(23,32,42,.18);color:#fff}.phone-admin-body .admin-brand{border-bottom:1px solid rgba(255,255,255,.16);margin-bottom:16px;padding-bottom:16px}.phone-admin-body .admin-brand small{color:#aebbc7}.phone-mark{background:#2357d6;border-radius:10px}.phone-btn{background:#2357d6}.phone-eyebrow{color:#2357d6}.phone-admin-body .tabs{gap:10px}.phone-admin-body .phone-tab{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-left:5px solid transparent;color:#ecf3f8;display:flex;gap:10px;min-height:54px;padding:12px 14px;text-transform:none}.phone-admin-body .phone-tab:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.22);color:#fff}.phone-admin-body .phone-tab.active{background:#fff;color:var(--phone-ink);box-shadow:0 10px 24px rgba(0,0,0,.18)}.phone-admin-body .phone-tab::before{align-items:center;border-radius:8px;color:#fff;display:flex;flex:0 0 auto;font-size:12px;font-weight:950;height:28px;justify-content:center;width:34px}.phone-admin-body .phone-tab:nth-child(1){border-left-color:var(--phone-teal)}.phone-admin-body .phone-tab:nth-child(1)::before{background:var(--phone-teal);content:"DB"}.phone-admin-body .phone-tab:nth-child(2){border-left-color:var(--phone-blue)}.phone-admin-body .phone-tab:nth-child(2)::before{background:var(--phone-blue);content:"ADD"}.phone-admin-body .phone-tab:nth-child(3){border-left-color:var(--phone-amber)}.phone-admin-body .phone-tab:nth-child(3)::before{background:var(--phone-amber);content:"$"}.phone-admin-body .phone-tab:nth-child(4){border-left-color:var(--phone-violet)}.phone-admin-body .phone-tab:nth-child(4)::before{background:var(--phone-violet);content:"AT"}.phone-admin-body .phone-tab:nth-child(5){border-left-color:var(--phone-green)}.phone-admin-body .phone-tab:nth-child(5)::before{background:var(--phone-green);content:"KT"}.phone-admin-body .phone-tab:nth-child(6){border-left-color:var(--phone-rose)}.phone-admin-body .phone-tab:nth-child(6)::before{background:var(--phone-rose);content:"OLD"}.phone-admin-body .logout{background:rgba(180,35,95,.14);border:1px solid rgba(255,255,255,.18);color:#ffdbe8}.phone-admin-body .admin-header{background:#fff;border:1px solid var(--phone-line);border-radius:14px;box-shadow:0 10px 28px rgba(23,32,42,.06);padding:18px 20px}.phone-admin-body .admin-header h1{color:var(--phone-ink)}.phone-admin-body input,.phone-admin-body select,.phone-admin-body textarea{border-color:var(--phone-line)}.phone-admin-body input:focus,.phone-admin-body select:focus,.phone-admin-body textarea:focus{border-color:var(--phone-blue);box-shadow:0 0 0 3px rgba(35,87,214,.13);outline:0}.phone-admin-body th{background:#eaf0ff;color:#25436f}.phone-admin-body .mini-btn{border-color:#cad6e4;color:#2357d6}.phone-admin-body .secondary{background:#eaf0ff;color:#2357d6}.phone-admin-body .price-check-card:nth-child(1){border-top:4px solid var(--phone-violet)}.phone-admin-body .price-check-card:nth-child(2){border-top:4px solid var(--phone-green)}.phone-admin-body .sale-summary span,.phone-admin-body .sale-summary strong{background:#f3f6fa;border-color:var(--phone-line)}.phone-admin-body .pill.pending{background:#fff4dd;color:var(--phone-amber)}.phone-admin-body .pill.closed{background:#f0edf9;color:var(--phone-violet)}.phone-admin-body .pill.shipped{background:#eaf0ff;color:var(--phone-blue)}@media(max-width:980px){.phone-admin-body .admin-shell{grid-template-columns:1fr}.phone-admin-body .tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-admin-body .admin-side{position:static}}@media(max-width:660px){.phone-admin-body .tabs{grid-template-columns:1fr}.price-check-grid{grid-template-columns:1fr}}
.diabetic-admin-body{--crm-ink:#16202a;--crm-muted:#65717c;--crm-bg:#eef4f1;--crm-line:#d5e2dc;--crm-panel:#fff;--crm-green:#118345;--crm-blue:#2267c7;--crm-teal:#0d7c86;--crm-amber:#a86400;--crm-violet:#6947b8;--crm-rose:#b4235f;background:var(--crm-bg);color:var(--crm-ink)}.diabetic-admin-body .wrap{max-width:1520px}.diabetic-admin-body .login-panel,.diabetic-admin-body .panel,.diabetic-admin-body .invoice-card,.diabetic-admin-body .customer-row,.diabetic-admin-body .stat{border-color:var(--crm-line);box-shadow:0 14px 34px rgba(22,32,42,.08)}.diabetic-admin-body .admin-shell{grid-template-columns:292px minmax(0,1fr)}.diabetic-admin-body .admin-side{background:#16202a;border:0;box-shadow:0 18px 40px rgba(22,32,42,.18);color:#fff}.diabetic-admin-body .admin-brand{border-bottom:1px solid rgba(255,255,255,.16);margin-bottom:16px;padding-bottom:16px}.diabetic-admin-body .admin-brand small{color:#adc0b7}.diabetic-admin-body .mark{background:var(--crm-green);border-radius:10px}.diabetic-admin-body .btn{border-radius:9px}.diabetic-admin-body .btn:not(.secondary):not(.danger){background:var(--crm-green)}.diabetic-admin-body .secondary{background:#e7f2ff;color:var(--crm-blue)}.diabetic-admin-body .logout{background:rgba(180,35,95,.14);border:1px solid rgba(255,255,255,.18);color:#ffdbe8}.diabetic-admin-body .tabs{gap:10px}.diabetic-admin-body .tab{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-left:5px solid transparent;color:#ecf5f1;display:flex;gap:10px;min-height:54px;padding:12px 14px;text-transform:none}.diabetic-admin-body .tab:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.22);color:#fff}.diabetic-admin-body .tab.active{background:#fff;color:var(--crm-ink);box-shadow:0 10px 24px rgba(0,0,0,.18)}.diabetic-admin-body .tab::before{align-items:center;border-radius:8px;color:#fff;display:flex;flex:0 0 auto;font-size:11px;font-weight:950;height:28px;justify-content:center;width:34px}.diabetic-admin-body .tab:nth-child(1){border-left-color:var(--crm-teal)}.diabetic-admin-body .tab:nth-child(1)::before{background:var(--crm-teal);content:"DB"}.diabetic-admin-body .tab:nth-child(2){border-left-color:var(--crm-blue)}.diabetic-admin-body .tab:nth-child(2)::before{background:var(--crm-blue);content:"CRM"}.diabetic-admin-body .tab:nth-child(3){border-left-color:var(--crm-amber)}.diabetic-admin-body .tab:nth-child(3)::before{background:var(--crm-amber);content:"LD"}.diabetic-admin-body .tab:nth-child(4){border-left-color:var(--crm-rose)}.diabetic-admin-body .tab:nth-child(4)::before{background:var(--crm-rose);content:"FU"}.diabetic-admin-body .tab:nth-child(5){border-left-color:var(--crm-green)}.diabetic-admin-body .tab:nth-child(5)::before{background:var(--crm-green);content:"BUY"}.diabetic-admin-body .tab:nth-child(6){border-left-color:var(--crm-violet)}.diabetic-admin-body .tab:nth-child(6)::before{background:var(--crm-violet);content:"INV"}.diabetic-admin-body .tab:nth-child(7){border-left-color:#5b6570}.diabetic-admin-body .tab:nth-child(7)::before{background:#5b6570;content:"HIS"}.diabetic-admin-body .tab:nth-child(8){border-left-color:#0f766e}.diabetic-admin-body .tab:nth-child(8)::before{background:#0f766e;content:"CUS"}.diabetic-admin-body .admin-header{background:#fff;border:1px solid var(--crm-line);border-radius:14px;box-shadow:0 10px 28px rgba(22,32,42,.06);padding:18px 20px}.diabetic-admin-body .eyebrow{color:var(--crm-green)}.diabetic-admin-body .admin-header h1{color:var(--crm-ink)}.diabetic-admin-body input,.diabetic-admin-body select,.diabetic-admin-body textarea{border-color:var(--crm-line)}.diabetic-admin-body input:focus,.diabetic-admin-body select:focus,.diabetic-admin-body textarea:focus{border-color:var(--crm-green);box-shadow:0 0 0 3px rgba(17,131,69,.13);outline:0}.diabetic-admin-body th{background:#e9f4ef;color:#164c35}.diabetic-admin-body .mini-btn{border-color:#c6d7cf;color:var(--crm-green)}.diabetic-admin-body .stat{border-top:4px solid var(--crm-green)}.diabetic-admin-body .stats .stat:nth-child(2){border-top-color:var(--crm-blue)}.diabetic-admin-body .stats .stat:nth-child(3){border-top-color:var(--crm-violet)}.diabetic-admin-body .stats .stat:nth-child(4){border-top-color:var(--crm-rose)}.diabetic-admin-body .stats .stat:nth-child(5){border-top-color:var(--crm-amber)}.diabetic-admin-body .stat strong{color:var(--crm-ink)}.diabetic-admin-body .panel-head h2,.diabetic-admin-body .panel h2{color:var(--crm-ink)}.diabetic-admin-body .sale-summary span,.diabetic-admin-body .sale-summary strong{background:#f4f8f6;border-color:var(--crm-line)}.diabetic-admin-body .pill.active{background:#fff4dd;color:var(--crm-amber)}.diabetic-admin-body .pill.sold{background:#e9f4ef;color:var(--crm-green)}.diabetic-admin-body .pill.shipped{background:#e7f2ff;color:var(--crm-blue)}@media(max-width:980px){.diabetic-admin-body .admin-shell{grid-template-columns:1fr}.diabetic-admin-body .tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.diabetic-admin-body .admin-side{position:static}}@media(max-width:660px){.diabetic-admin-body .tabs{grid-template-columns:1fr}}
.phone-row-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.phone-row-actions .mini-btn{margin:0}
.gift-card-entry-panel{border-left:5px solid var(--phone-green)}.gift-card-list-panel{border-left:5px solid var(--phone-blue)}.gift-card-summary{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin:14px 0}.gift-card-summary span{background:#f5f8fc;border:1px solid var(--phone-line);border-radius:9px;display:grid;gap:3px;padding:10px 12px}.gift-card-summary small{color:var(--phone-muted);font-size:10px;font-weight:950;text-transform:uppercase}.gift-card-summary b{color:var(--phone-ink);font-size:15px}.gift-card-table{min-width:1280px}.gift-card-table th:nth-child(n+5),.gift-card-table td:nth-child(n+5){text-align:right}.gift-card-table th:nth-child(2),.gift-card-table td:nth-child(2),.gift-card-table th:nth-child(3),.gift-card-table td:nth-child(3),.gift-card-table th:nth-child(4),.gift-card-table td:nth-child(4){text-align:left}.gift-card-number{background:#eef4ff;border:1px solid var(--phone-line);border-radius:999px;color:var(--phone-blue);display:inline-flex;font-size:12px;padding:6px 9px}.gift-card-actions{align-items:center;min-width:240px}.gift-card-actions .mini-input{border:1px solid var(--phone-line);border-radius:7px;font-size:12px;min-height:31px;padding:6px 8px;width:130px}.gift-card-actions .mini-file{align-items:center;background:#eef4ff;border:1px solid var(--phone-line);border-radius:7px;color:var(--phone-blue);cursor:pointer;display:inline-flex;font-size:11px;font-weight:950;min-height:31px;overflow:hidden;padding:7px 9px;position:relative;text-transform:uppercase}.gift-card-actions .mini-file input{height:100%;inset:0;opacity:0;position:absolute;width:100%}.gift-card-media{display:flex;gap:7px;width:100%}.gift-card-thumb{background:#fff;border:1px solid var(--phone-line);border-radius:8px;cursor:pointer;height:62px;overflow:hidden;padding:0;width:82px}.gift-card-thumb img{display:block;height:100%;object-fit:cover;width:100%}.gift-card-pdf{align-items:center;color:#d33f2f;display:flex;font-size:12px;font-weight:950;justify-content:center;line-height:1.15;text-align:center;text-transform:uppercase}.gift-card-empty{align-items:center;background:#f6f8fb;border:1px dashed var(--phone-line);border-radius:8px;color:var(--phone-muted);display:flex;font-size:10px;font-weight:900;height:62px;justify-content:center;padding:6px;text-align:center;text-transform:uppercase;width:82px}.gift-card-pdf-viewer{border:0;border-radius:10px;display:block;height:78vh;width:100%}.apple-trade-reference{background:#f7faff;border:1px solid var(--phone-line);border-radius:12px;margin:14px 0;padding:12px}.apple-trade-reference summary{color:var(--phone-blue);cursor:pointer;font-size:13px;font-weight:950;text-transform:uppercase}.apple-trade-reference p{font-size:13px;margin:8px 0 0}.apple-trade-wrap{max-height:320px}.apple-trade-table{min-width:420px}.apple-trade-table th:nth-child(2),.apple-trade-table td:nth-child(2){text-align:right}.apple-estimate-cell strong{display:block}.apple-estimate-cell em{display:block;font-size:11px;font-style:normal;margin-top:3px;white-space:nowrap}.trade-na{color:var(--phone-muted);font-size:12px;font-weight:900;text-transform:uppercase}@media(max-width:1000px){.gift-card-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.gift-card-summary{grid-template-columns:1fr}}
.phone-admin-body .mini-btn.warning{background:#fff4dd;border-color:#e3bc70;color:var(--phone-amber)}.phone-admin-body .phone-tab:nth-child(6){border-left-color:var(--phone-amber)}.phone-admin-body .phone-tab:nth-child(6)::before{background:var(--phone-amber);content:"RET"}.phone-admin-body .phone-tab:nth-child(7){border-left-color:var(--phone-rose)}.phone-admin-body .phone-tab:nth-child(7)::before{background:var(--phone-rose);content:"OLD"}
.phone-admin-body .phone-tab[data-phone-tab="holding"]{border-left-color:var(--phone-amber)}.phone-admin-body .phone-tab[data-phone-tab="holding"]::before{background:var(--phone-amber);content:"HOLD"}.holding-entry-panel,.holding-summary{border-left-color:var(--phone-amber)}.holding-group-card{border-left:5px solid var(--phone-amber)}.holding-phone-table td:first-child{text-align:center}.holding-phone-table .pill{display:inline-flex}
.phone-admin-body .phone-tab[data-phone-tab="dashboard"]{border-left-color:var(--phone-teal)}.phone-admin-body .phone-tab[data-phone-tab="dashboard"]::before{background:var(--phone-teal);content:"DB"}.phone-admin-body .phone-tab[data-phone-tab="purchase"]{border-left-color:var(--phone-blue)}.phone-admin-body .phone-tab[data-phone-tab="purchase"]::before{background:var(--phone-blue);content:"ADD"}.phone-admin-body .phone-tab[data-phone-tab="priceChecker"]{border-left-color:var(--phone-green)}.phone-admin-body .phone-tab[data-phone-tab="priceChecker"]::before{background:var(--phone-green);content:"$"}.phone-admin-body .phone-tab[data-phone-tab="atlasPending"]{border-left-color:var(--phone-violet)}.phone-admin-body .phone-tab[data-phone-tab="atlasPending"]::before{background:var(--phone-violet);content:"AT"}.phone-admin-body .phone-tab[data-phone-tab="ktPending"]{border-left-color:var(--phone-green)}.phone-admin-body .phone-tab[data-phone-tab="ktPending"]::before{background:var(--phone-green);content:"KT"}.phone-admin-body .phone-tab[data-phone-tab="locallySold"]{border-left-color:var(--phone-rose)}.phone-admin-body .phone-tab[data-phone-tab="locallySold"]::before{background:var(--phone-rose);content:"OLD"}.phone-admin-body .phone-tab[data-phone-tab="giftCards"]{border-left-color:var(--phone-violet)}.phone-admin-body .phone-tab[data-phone-tab="giftCards"]::before{background:var(--phone-violet);content:"GC"}.phone-admin-body .phone-tab[data-phone-tab="ktReturns"]{border-left-color:var(--phone-amber)}.phone-admin-body .phone-tab[data-phone-tab="ktReturns"]::before{background:var(--phone-amber);content:"RET"}.phone-admin-body .phone-tab[data-phone-tab="pastInvoices"]{border-left-color:var(--phone-violet)}.phone-admin-body .phone-tab[data-phone-tab="pastInvoices"]::before{background:var(--phone-violet);content:"PAST"}.phone-admin-body .phone-tab[data-phone-tab="onlineOrders"]{border-left-color:#0f766e}.phone-admin-body .phone-tab[data-phone-tab="onlineOrders"]::before{background:#0f766e;content:"ORD"}
.pending-page-summary{align-items:center;background:#fff;border:1px solid var(--phone-line);border-left:6px solid var(--phone-blue);border-radius:12px;box-shadow:0 12px 28px rgba(23,32,42,.07);display:grid;gap:16px;grid-template-columns:minmax(240px,.9fr) minmax(0,1.8fr);padding:16px}.pending-page-summary span{color:var(--phone-blue);display:block;font-size:12px;font-weight:950;text-transform:uppercase}.pending-page-summary strong{color:var(--phone-ink);display:block;font-size:30px;line-height:1.05;margin-top:4px}.pending-page-summary em{color:var(--phone-muted);display:block;font-size:13px;font-style:normal;font-weight:850;margin-top:5px}.pending-page-metrics,.pending-invoice-metrics{display:grid;gap:8px}.pending-page-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.pending-invoice-metrics{grid-template-columns:repeat(4,minmax(112px,1fr));margin-left:auto}.pending-page-metrics span,.pending-invoice-metrics span{background:#f5f8fc;border:1px solid var(--phone-line);border-radius:8px;display:grid;gap:2px;padding:8px 10px}.pending-page-metrics small,.pending-invoice-metrics small{color:var(--phone-muted);font-size:10px;font-weight:950;text-transform:uppercase}.pending-page-metrics b,.pending-invoice-metrics b{color:var(--phone-ink);font-size:14px}.pending-table-wrap{border-radius:10px;margin-top:12px}.pending-phone-table{min-width:1080px}.pending-phone-table th,.pending-phone-table td{padding:10px 11px}.pending-phone-table th:nth-child(n+3),.pending-phone-table td:nth-child(n+3){text-align:right}.pending-phone-table th:nth-child(2),.pending-phone-table td:nth-child(2){text-align:left}.pending-phone-table th:last-child,.pending-phone-table td:last-child{text-align:center;width:190px}.pending-phone-row td{background:#fff;border-bottom:1px solid #edf2f7;vertical-align:middle}.pending-phone-row:hover td{background:#f8fbff}.pending-phone-row td:first-child strong{background:#eef4ff;border:1px solid var(--phone-line);border-radius:999px;color:var(--phone-blue);display:inline-flex;font-size:12px;padding:5px 8px}.pending-sale-summary{display:none}.phone-invoice-compact{border-radius:12px;overflow:hidden}.phone-invoice-compact .invoice-actions{background:#f7faff;border:1px solid var(--phone-line);border-radius:10px;margin-top:12px;padding:10px}.phone-invoice-compact .invoice-actions strong{font-size:18px}@media(max-width:1180px){.pending-page-summary{grid-template-columns:1fr}.pending-invoice-metrics,.pending-page-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0;width:100%}}@media(max-width:700px){.pending-invoice-metrics,.pending-page-metrics{grid-template-columns:1fr}.pending-phone-table{min-width:960px}}
.manual-return-form{border-left:5px solid var(--phone-amber)}.manual-return-form .panel-head p,.returns-list-panel .panel-head p{max-width:680px}.manual-return-card,.regular-return-card{overflow:hidden}.return-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin:14px 0}.invoice-return-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.return-stat{background:#f6f8fb;border:1px solid var(--phone-line);border-radius:9px;padding:12px}.return-stat span{color:var(--phone-muted);display:block;font-size:10px;font-weight:950;text-transform:uppercase}.return-stat strong{color:var(--phone-ink);display:block;font-size:20px;margin-top:4px}.manual-return-table{min-width:980px}.manual-return-table th,.manual-return-table td{padding:10px 11px;vertical-align:middle}.manual-return-table tbody tr:hover td{background:#f8fbff}.return-phone-cell{min-width:230px}.return-source-cell strong,.return-cost-cell strong{color:var(--phone-ink);display:block;font-size:13px}.return-source-cell em,.return-cost-cell em{color:var(--phone-muted);display:block;font-size:11px;font-style:normal;font-weight:850;margin-top:3px}.return-status-cell{min-width:130px}.return-status-cell select,.return-sale-cell input{border:1px solid var(--phone-line);border-radius:7px;font-size:12px;min-height:31px;padding:6px 8px;width:100%}.return-status-pill{border-radius:999px;display:inline-flex;font-size:10px;font-weight:950;margin-bottom:7px;padding:5px 9px;text-transform:uppercase}.return-status-pill.holding{background:#fff4dd;color:var(--phone-amber)}.return-status-pill.listed{background:#eaf0ff;color:var(--phone-blue)}.return-status-pill.kt{background:#e8f7ee;color:var(--phone-green)}.return-status-pill.atlas{background:#eaf0ff;color:var(--phone-blue)}.return-status-pill.sold{background:#e8f7ee;color:var(--phone-green)}.return-status-pill.lost{background:#ffe8e8;color:#a32720}.return-status-pill.discarded{background:#eef1f4;color:#58636e}.return-status-pill.returned{background:#f0edf9;color:var(--phone-violet)}.return-status-save{margin-top:7px;width:100%}.return-sale-cell{min-width:260px}.return-inline-fields{display:grid;gap:6px;grid-template-columns:95px 130px;margin-bottom:7px}.return-inline-fields input:last-child{grid-column:1/-1}.return-profit{font-size:14px;font-weight:950;white-space:nowrap}.return-reason-cell{color:var(--phone-ink);font-size:13px;font-weight:850;max-width:260px}@media(max-width:1180px){.return-summary-grid,.invoice-return-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.return-summary-grid,.invoice-return-summary{grid-template-columns:1fr 1fr}.manual-return-table{min-width:860px}.return-inline-fields{grid-template-columns:1fr}}
@media(max-width:1100px){.phone-money-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.phone-money-stats{grid-template-columns:1fr 1fr}.profit-chart-head{align-items:flex-start;flex-direction:column}.profit-chart-head b{font-size:20px}}
.autocomplete-field{position:relative}.autocomplete-list{background:#fff;border:1px solid var(--crm-line,var(--l));border-radius:12px;box-shadow:0 18px 40px rgba(22,32,42,.14);left:0;max-height:280px;overflow:auto;padding:6px;position:absolute;right:0;top:100%;z-index:30}.autocomplete-option{background:#fff;border:0;border-radius:9px;color:var(--crm-ink,var(--i));cursor:pointer;display:grid;gap:3px;padding:11px 12px;text-align:left;width:100%}.autocomplete-option:hover{background:#eef7f2}.autocomplete-option strong{font-size:14px}.autocomplete-option span,.autocomplete-empty{color:var(--crm-muted,var(--m));font-size:12px;font-weight:850}.autocomplete-empty{padding:12px}
.template-groups{display:grid;gap:22px}.template-group{border-top:1px solid var(--crm-line,var(--l));padding-top:20px}.template-group:first-child{border-top:0;padding-top:0}.template-group-head{align-items:end;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.template-group-head h3{font-size:22px;margin:0;text-transform:uppercase}.template-group-head p{font-size:14px;margin:0;max-width:560px}.diabetic-admin-body .template-card{background:#fff;border-color:var(--crm-line);box-shadow:0 8px 24px rgba(22,32,42,.06)}.diabetic-admin-body .template-card p{font-size:14px}.diabetic-admin-body .tab:nth-child(5){border-left-color:var(--crm-violet)}.diabetic-admin-body .tab:nth-child(5)::before{background:var(--crm-violet);content:"TMP"}.diabetic-admin-body .tab:nth-child(6){border-left-color:var(--crm-green)}.diabetic-admin-body .tab:nth-child(6)::before{background:var(--crm-green);content:"BUY"}.diabetic-admin-body .tab:nth-child(7){border-left-color:var(--crm-violet)}.diabetic-admin-body .tab:nth-child(7)::before{background:var(--crm-violet);content:"INV"}.diabetic-admin-body .tab:nth-child(8){border-left-color:#5b6570}.diabetic-admin-body .tab:nth-child(8)::before{background:#5b6570;content:"HIS"}.diabetic-admin-body .tab:nth-child(9){border-left-color:#0f766e}.diabetic-admin-body .tab:nth-child(9)::before{background:#0f766e;content:"CUS"}@media(max-width:760px){.template-group-head{align-items:flex-start;flex-direction:column}}
.diabetic-admin-body .admin-shell{grid-template-columns:1fr}.diabetic-admin-body .admin-side{align-items:center;border-radius:14px;display:flex;gap:12px;margin-bottom:2px;max-height:none;overflow:hidden;padding:12px;position:sticky;top:8px;z-index:20}.diabetic-admin-body .admin-brand{border-bottom:0;border-right:1px solid rgba(255,255,255,.16);flex:0 0 auto;margin:0;padding:4px 14px 4px 2px;white-space:nowrap}.diabetic-admin-body .tabs{display:flex;flex:1 1 auto;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 2px 6px;scrollbar-width:thin}.diabetic-admin-body .tab{border-left-width:0;border-top:4px solid transparent;flex:0 0 auto;font-size:12px;min-height:42px;padding:8px 11px;white-space:nowrap}.diabetic-admin-body .tab::before{height:24px;width:30px}.diabetic-admin-body .logout{flex:0 0 auto;margin:0;min-height:42px;width:auto}.diabetic-admin-body .tab:nth-child(1){border-top-color:var(--crm-teal)}.diabetic-admin-body .tab:nth-child(1)::before{background:var(--crm-teal);content:"DB"}.diabetic-admin-body .tab:nth-child(2){border-top-color:var(--crm-blue)}.diabetic-admin-body .tab:nth-child(2)::before{background:var(--crm-blue);content:"CRM"}.diabetic-admin-body .tab:nth-child(3){border-top-color:var(--crm-amber)}.diabetic-admin-body .tab:nth-child(3)::before{background:var(--crm-amber);content:"LD"}.diabetic-admin-body .tab:nth-child(4){border-top-color:var(--crm-rose)}.diabetic-admin-body .tab:nth-child(4)::before{background:var(--crm-rose);content:"FU"}.diabetic-admin-body .tab:nth-child(5){border-top-color:var(--crm-violet)}.diabetic-admin-body .tab:nth-child(5)::before{background:var(--crm-violet);content:"TMP"}.diabetic-admin-body .tab:nth-child(6){border-top-color:var(--crm-green)}.diabetic-admin-body .tab:nth-child(6)::before{background:var(--crm-green);content:"ADD"}.diabetic-admin-body .tab:nth-child(7){border-top-color:var(--crm-violet)}.diabetic-admin-body .tab:nth-child(7)::before{background:var(--crm-violet);content:"INV"}.diabetic-admin-body .tab:nth-child(8){border-top-color:#5b6570}.diabetic-admin-body .tab:nth-child(8)::before{background:#5b6570;content:"HLD"}.diabetic-admin-body .tab:nth-child(9){border-top-color:#0f766e}.diabetic-admin-body .tab:nth-child(9)::before{background:#0f766e;content:"HIS"}.diabetic-admin-body .tab:nth-child(10){border-top-color:var(--crm-blue)}.diabetic-admin-body .tab:nth-child(10)::before{background:var(--crm-blue);content:"BYR"}.diabetic-admin-body .tab:nth-child(11){border-top-color:var(--crm-green)}.diabetic-admin-body .tab:nth-child(11)::before{background:var(--crm-green);content:"CUS"}@media(max-width:760px){.diabetic-admin-body .admin-side{align-items:stretch;display:grid;gap:10px;position:sticky}.diabetic-admin-body .admin-brand{border-right:0;padding:4px 2px}.diabetic-admin-body .tabs{display:flex}.diabetic-admin-body .logout{width:100%}}
.lead-stats .stat:nth-child(2){border-top-color:var(--crm-rose)}.lead-stats .stat:nth-child(3){border-top-color:var(--crm-amber)}.lead-stats .stat:nth-child(4){border-top-color:var(--crm-teal)}.lead-toolbar{display:grid;gap:14px;grid-template-columns:2fr 1fr 1fr;margin-bottom:16px}.lead-board{display:grid;gap:12px}.lead-card{background:#fff;border:1px solid var(--crm-line,var(--l));border-left:5px solid var(--crm-blue);border-radius:14px;box-shadow:0 8px 24px rgba(22,32,42,.06);padding:16px}.lead-card.due{border-left-color:var(--crm-rose)}.lead-card.soon{border-left-color:var(--crm-amber)}.lead-card.scheduled{border-left-color:var(--crm-blue)}.lead-card.none{border-left-color:#7b8792}.lead-main{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.lead-main h3{font-size:20px;margin:4px 0}.lead-main p,.lead-details p{font-size:14px;margin:0}.lead-source{background:#eef4f1;border:1px solid var(--crm-line);border-radius:999px;color:var(--crm-green);display:inline-flex;font-size:11px;font-weight:950;padding:5px 8px;text-transform:uppercase}.lead-follow{border-radius:999px;font-size:12px;font-weight:950;padding:7px 10px;text-transform:uppercase;white-space:nowrap}.lead-follow.due{background:#ffe8ef;color:var(--crm-rose)}.lead-follow.soon{background:#fff3dc;color:var(--crm-amber)}.lead-follow.scheduled{background:#e7f2ff;color:var(--crm-blue)}.lead-follow.none{background:#eef1f4;color:#5b6570}.lead-details{background:#f7faf8;border:1px solid var(--crm-line);border-radius:10px;display:grid;gap:6px;margin-top:12px;padding:12px}.lead-actions,.lead-quick-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.lead-actions .mini-btn,.lead-quick-actions .mini-btn{margin:0}@media(max-width:820px){.lead-toolbar{grid-template-columns:1fr}.lead-main{display:grid}.lead-follow{justify-self:start}}
.buyer-pdf-setup{background:#f7faf8;border:1px solid var(--crm-line,var(--l));border-radius:12px;margin-top:12px;padding:14px}.buyer-pdf-setup .form-grid{margin-top:0}.pdf-action-row{display:flex;flex-wrap:wrap;gap:8px}.pdf-action-row .mini-btn{margin:0}
.buyer-pdf-items{border-top:1px solid var(--crm-line,var(--l));display:grid;gap:8px;margin-top:14px;padding-top:12px}.buyer-pdf-items h4{font-size:13px;margin:4px 0;text-transform:uppercase}.buyer-pdf-item{align-items:center;background:#fff;border:1px solid var(--crm-line,var(--l));border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.buyer-pdf-item.removed{background:#fff7f5;border-color:#f2c0b7}.buyer-pdf-item span{display:grid;gap:2px}.buyer-pdf-item small{color:var(--crm-muted,var(--m));font-size:12px;font-weight:850}@media(max-width:700px){.buyer-pdf-item{align-items:flex-start;flex-direction:column}}
.diabetic-admin-body .admin-shell{grid-template-columns:260px minmax(0,1fr)}
.diabetic-admin-body .admin-side{align-self:start;display:block;max-height:calc(100vh - 28px);overflow-x:hidden;overflow-y:auto;padding:16px;position:sticky;top:14px}
.diabetic-admin-body .admin-brand{border-bottom:1px solid rgba(255,255,255,.16);border-right:0;margin-bottom:14px;padding:0 0 14px;white-space:normal}
.diabetic-admin-body .tabs{display:grid;gap:8px;overflow:visible;padding:0}
.diabetic-admin-body .tab{border-left-width:5px;border-top-width:0;flex:0 1 auto;font-size:12px;min-height:44px;padding:10px 12px;white-space:normal}
.diabetic-admin-body .tab::before{height:26px;width:32px}
.diabetic-admin-body .logout{margin-top:14px;width:100%}
.diabetic-admin-body .tab:nth-child(1){border-left-color:var(--crm-teal)}
.diabetic-admin-body .tab:nth-child(1)::before{background:var(--crm-teal);content:"DB"}
.diabetic-admin-body .tab:nth-child(2){border-left-color:var(--crm-blue)}
.diabetic-admin-body .tab:nth-child(2)::before{background:var(--crm-blue);content:"CRM"}
.diabetic-admin-body .tab:nth-child(3){border-left-color:var(--crm-amber)}
.diabetic-admin-body .tab:nth-child(3)::before{background:var(--crm-amber);content:"LD"}
.diabetic-admin-body .tab:nth-child(4){border-left-color:var(--crm-rose)}
.diabetic-admin-body .tab:nth-child(4)::before{background:var(--crm-rose);content:"FU"}
.diabetic-admin-body .tab:nth-child(5){border-left-color:var(--crm-green)}
.diabetic-admin-body .tab:nth-child(5)::before{background:var(--crm-green);content:"ADD"}
.diabetic-admin-body .tab:nth-child(6){border-left-color:var(--crm-violet)}
.diabetic-admin-body .tab:nth-child(6)::before{background:var(--crm-violet);content:"INV"}
.diabetic-admin-body .tab:nth-child(7){border-left-color:#5b6570}
.diabetic-admin-body .tab:nth-child(7)::before{background:#5b6570;content:"HLD"}
.diabetic-admin-body .tab:nth-child(8){border-left-color:#0f766e}
.diabetic-admin-body .tab:nth-child(8)::before{background:#0f766e;content:"HIS"}
.diabetic-admin-body .tab:nth-child(9){border-left-color:var(--crm-blue)}
.diabetic-admin-body .tab:nth-child(9)::before{background:var(--crm-blue);content:"BYR"}
.diabetic-admin-body .tab:nth-child(10){border-left-color:var(--crm-green)}
.diabetic-admin-body .tab:nth-child(10)::before{background:var(--crm-green);content:"CUS"}
@media(max-width:980px){.diabetic-admin-body .admin-shell{grid-template-columns:1fr}.diabetic-admin-body .admin-side{max-height:none;position:static}.diabetic-admin-body .tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:660px){.diabetic-admin-body .tabs{grid-template-columns:1fr}}
.price-source-status{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.price-source{border-radius:999px;font-size:12px;font-weight:950;padding:7px 10px;text-transform:uppercase}.price-source.ok{background:#e9f4ef;color:var(--crm-green,var(--d))}.price-source.warn{background:#fff4dd;color:var(--crm-amber,#7a5700)}.price-source.bad{background:#fff0ee;color:var(--crm-rose,var(--r))}
.gift-card-weekly-reports{display:grid;gap:10px;margin:16px 0}.gift-card-weekly-head{align-items:center;background:#fff;border:1px solid var(--phone-line);border-radius:12px;display:flex;gap:14px;justify-content:space-between;padding:14px}.gift-card-weekly-head h4{color:var(--phone-ink);font-size:18px;margin:0 0 3px;text-transform:uppercase}.gift-card-weekly-head p{font-size:13px;margin:0}.gift-card-weekly-head span{background:#eef4ff;border:1px solid var(--phone-line);border-radius:999px;color:var(--phone-blue);font-size:12px;font-weight:950;padding:8px 10px;text-transform:uppercase}.gift-card-week-report{background:#f7faff;border:1px solid var(--phone-line);border-radius:12px;overflow:hidden}.gift-card-week-report summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.gift-card-week-report summary strong{color:var(--phone-ink);font-size:15px}.gift-card-week-report summary span{color:var(--phone-muted);font-size:13px;font-weight:900}.gift-card-week-report[open] summary{border-bottom:1px solid var(--phone-line)}.gift-card-week-stats{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));padding:14px}.gift-card-week-stats span{background:#fff;border:1px solid var(--phone-line);border-radius:9px;display:grid;gap:3px;padding:10px 12px}.gift-card-week-stats small{color:var(--phone-muted);font-size:10px;font-weight:950;text-transform:uppercase}.gift-card-week-stats b{color:var(--phone-ink);font-size:14px}@media(max-width:1000px){.gift-card-week-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.gift-card-weekly-head,.gift-card-week-report summary{align-items:flex-start;flex-direction:column}.gift-card-week-stats{grid-template-columns:1fr}}
.gift-card-closeout-panel{border-left:5px solid var(--phone-violet)}.gift-card-closeout-summary{margin:12px 0}.gift-card-closeout-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.gift-card-closeout-grid span{background:#f7faff;border:1px solid var(--phone-line);border-radius:9px;display:grid;gap:3px;padding:10px 12px}.gift-card-closeout-grid small{color:var(--phone-muted);font-size:10px;font-weight:950;text-transform:uppercase}.gift-card-closeout-grid b{color:var(--phone-ink);font-size:15px}.gift-card-closeout-reports{display:grid;gap:10px;margin:16px 0}.gift-card-closeout-report{background:#fbf8ff}@media(max-width:900px){.gift-card-closeout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.gift-card-closeout-grid{grid-template-columns:1fr}}
.phone-admin-body .phone-tab:nth-child(8){border-left-color:var(--phone-amber)}.phone-admin-body .phone-tab:nth-child(8)::before{background:var(--phone-amber);content:"RET"}.phone-admin-body .phone-tab:nth-child(9){border-left-color:var(--phone-violet)}.phone-admin-body .phone-tab:nth-child(9)::before{background:var(--phone-violet);content:"PAST"}.phone-admin-body .phone-tab:nth-child(10){border-left-color:#0f766e}.phone-admin-body .phone-tab:nth-child(10)::before{background:#0f766e;content:"ORD"}
.online-orders-page{display:grid;gap:18px}.online-orders-header{align-items:center;background:#fff;border:1px solid var(--phone-line);border-left:7px solid #0f766e;border-radius:14px;box-shadow:0 12px 30px rgba(23,32,42,.08);display:flex;gap:18px;justify-content:space-between;padding:22px}.online-orders-header h1{color:var(--phone-ink);font-size:34px;letter-spacing:0;line-height:1;margin:0 0 6px;text-transform:uppercase}.online-orders-header p:last-child{font-size:15px;margin:0;max-width:760px}.online-orders-header-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.online-order-tabs{background:#fff;border:1px solid var(--phone-line);border-radius:12px;box-shadow:0 8px 22px rgba(23,32,42,.06);display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));padding:8px}.online-order-tab{background:#f6f8fb;border:1px solid var(--phone-line);border-radius:9px;color:var(--phone-muted);cursor:pointer;font-size:13px;font-weight:950;min-height:44px;padding:10px;text-transform:uppercase}.online-order-tab.active{background:#0f766e;border-color:#0f766e;color:#fff}.online-order-tab-panel{display:grid;gap:18px}.online-order-entry-panel{border-left:5px solid #0f766e}.online-order-stock-panel{border-left:5px solid var(--phone-blue)}.online-order-list{display:grid;gap:12px}.online-order-card{background:#fff;border:1px solid var(--phone-line);border-left:6px solid var(--phone-blue);border-radius:12px;box-shadow:0 8px 22px rgba(23,32,42,.06);display:grid;gap:12px;padding:15px}.online-order-card.ordered{border-left-color:var(--phone-amber)}.online-order-card.shipped{border-left-color:#0f766e}.online-order-card.received{border-left-color:var(--phone-blue)}.online-order-card.sold-local,.online-order-card.gift-card{border-left-color:var(--phone-green)}.online-order-main{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.online-provider{background:#eef4ff;border:1px solid var(--phone-line);border-radius:999px;color:#0f766e;display:inline-flex;font-size:11px;font-weight:950;margin-bottom:7px;padding:6px 9px;text-transform:uppercase}.online-order-main h3{font-size:19px;margin:0 0 4px}.online-order-main p{font-size:13px;margin:0}.online-order-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.online-order-grid span{background:#f6f8fb;border:1px solid var(--phone-line);border-radius:8px;display:grid;gap:3px;min-width:0;padding:9px 10px}.online-order-grid small{color:var(--phone-muted);font-size:10px;font-weight:950;text-transform:uppercase}.online-order-grid b{color:var(--phone-ink);font-size:13px;overflow-wrap:anywhere}.online-order-address,.online-order-result{background:#fbfcfe;border:1px solid var(--phone-line);border-radius:8px;color:var(--phone-muted);font-size:13px;font-weight:850;line-height:1.45;padding:10px 12px;white-space:pre-wrap}.online-order-result{background:#f0faf4;color:var(--phone-green)}.online-order-actions{justify-content:flex-end}@media(max-width:900px){.online-orders-header{align-items:flex-start;flex-direction:column}.online-orders-header-actions{justify-content:flex-start}.online-order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.online-order-tabs{grid-template-columns:1fr}.online-order-grid{grid-template-columns:1fr}.online-order-main{display:grid}.online-order-actions{justify-content:flex-start}}
.online-order-search{color:var(--phone-muted);display:grid;font-size:10px;font-weight:950;gap:5px;min-width:310px;text-transform:uppercase}.online-order-search input{background:#fbfcfe;border:1px solid var(--phone-line);border-radius:9px;font-size:14px;min-height:40px;padding:8px 10px;text-transform:none}.online-order-search-status{color:#0f766e;font-size:13px;font-weight:900;margin-top:-6px}.online-order-search-status span{background:#e9f7f4;border:1px solid #b9e5dc;border-radius:999px;display:inline-flex;padding:8px 11px}@media(max-width:720px){.online-order-search{min-width:0;width:100%}}
.online-order-provider-group{background:#fff;border:1px solid var(--phone-line);border-radius:12px;box-shadow:0 8px 22px rgba(23,32,42,.06);overflow:hidden}.online-order-provider-group summary{align-items:center;cursor:pointer;display:flex;gap:14px;justify-content:space-between;list-style:none;padding:14px 16px}.online-order-provider-group summary::-webkit-details-marker{display:none}.online-order-provider-group summary:before{background:#e9f7f4;border:1px solid #b9e5dc;border-radius:8px;color:#0f766e;content:"+";display:grid;flex:0 0 30px;font-size:18px;font-weight:950;height:30px;line-height:1;place-items:center}.online-order-provider-group[open] summary:before{content:"-"}.online-order-provider-group[open] summary{border-bottom:1px solid var(--phone-line)}.online-order-provider-title{display:grid;gap:3px;margin-right:auto}.online-order-provider-title strong{color:var(--phone-ink);font-size:18px;text-transform:uppercase}.online-order-provider-title span{color:var(--phone-muted);font-size:12px;font-weight:900}.online-order-provider-metrics{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.online-order-provider-metrics span{background:#f6f8fb;border:1px solid var(--phone-line);border-radius:9px;display:grid;gap:2px;min-width:108px;padding:8px 10px}.online-order-provider-metrics small{color:var(--phone-muted);font-size:10px;font-weight:950;text-transform:uppercase}.online-order-provider-metrics b{color:var(--phone-ink);font-size:13px}.online-order-provider-orders{display:grid;gap:12px;padding:14px}@media(max-width:620px){.online-order-provider-group summary{align-items:flex-start;display:grid;grid-template-columns:30px 1fr}.online-order-provider-metrics{grid-column:1 / -1;justify-content:stretch}.online-order-provider-metrics span{min-width:0}}
.online-order-transit-item{background:#fff;border:1px solid var(--phone-line);border-radius:12px;box-shadow:0 6px 18px rgba(23,32,42,.05);overflow:hidden}.online-order-transit-item summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;padding:14px 16px}.online-order-transit-item summary::-webkit-details-marker{display:none}.online-order-transit-summary{display:grid;gap:4px;min-width:0}.online-order-transit-summary strong{color:var(--phone-ink);font-size:18px;line-height:1.2}.online-order-transit-summary span{color:#334155;font-size:13px;font-weight:900;overflow-wrap:anywhere}.online-order-transit-summary em{color:var(--phone-muted);font-size:13px;font-style:normal;font-weight:800;line-height:1.35;white-space:pre-wrap}.online-order-transit-item[open] summary{background:#f8fafc;border-bottom:1px solid var(--phone-line)}.online-order-transit-details{padding:14px}@media(max-width:720px){.online-order-transit-item summary{align-items:flex-start;display:grid}.online-order-transit-item .pill{justify-self:start}}
.inline-input-action{align-items:center;display:flex;gap:8px}.inline-input-action input{min-width:0}.inline-input-action .mini-btn{height:42px;white-space:nowrap}@media(max-width:620px){.inline-input-action{align-items:stretch;display:grid}.inline-input-action .mini-btn{height:auto}}
.online-order-form-sections{display:grid;gap:12px}.online-order-form-section{background:#fbfcfe;border:1px solid var(--phone-line);border-radius:12px;padding:14px}.online-order-form-section h3{color:var(--phone-ink);font-size:13px;font-weight:950;letter-spacing:0;margin:0 0 10px;text-transform:uppercase}.online-order-form-section .form-grid{margin-top:10px}.online-order-form-section .form-grid:first-of-type{margin-top:0}
.online-orders-page{background:#f5f7fb;border-radius:18px;gap:14px;padding:18px}.online-orders-header{border-left:0;border-radius:16px;box-shadow:0 12px 28px rgba(23,32,42,.07);padding:20px 22px}.online-orders-header h1{font-size:30px;text-transform:none}.online-orders-header p:last-child{color:var(--phone-muted);font-weight:800}.online-order-tabs{border:0;border-radius:14px;box-shadow:none;padding:6px}.online-order-tab{border:0;border-radius:10px;font-size:12px;min-height:42px}.online-order-tab.active{box-shadow:0 8px 16px rgba(15,118,110,.22)}.online-order-entry-panel{background:#fff;border:1px solid var(--phone-line);border-left:0;border-radius:16px;box-shadow:0 12px 30px rgba(23,32,42,.06);padding:18px}.online-order-add-panel{margin:0 auto;max-width:1180px;width:100%}.online-order-entry-panel>.panel-head{border-bottom:1px solid var(--phone-line);margin-bottom:16px;padding-bottom:14px}.online-order-entry-panel>.panel-head h2{font-size:22px;text-transform:none}.online-order-entry-panel>.panel-head p{color:var(--phone-muted);font-size:14px;font-weight:800}.online-order-form-sections{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.online-order-form-section{background:#fff;border:1px solid #dfe7ef;border-radius:12px;box-shadow:0 6px 16px rgba(23,32,42,.04);padding:16px}.online-order-form-section h3{align-items:center;color:#0f766e;display:flex;font-size:12px;gap:8px;margin-bottom:12px}.online-order-form-section h3:before{background:#0f766e;border-radius:999px;content:"";height:8px;width:8px}.online-order-form-section label{color:#45515f;font-size:11px;letter-spacing:0;text-transform:uppercase}.online-order-form-section input,.online-order-form-section select,.online-order-form-section textarea{background:#fbfcfe;border-color:#d7e0ea;border-radius:8px;font-size:14px;min-height:44px}.online-order-form-section textarea{min-height:96px}.online-order-form-section-wide{grid-column:1 / -1}.online-order-entry-panel .actions{background:#f8fafc;border:1px solid var(--phone-line);border-radius:12px;justify-content:flex-end;margin-top:14px;padding:12px}.online-order-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.online-order-stats .stat{border-radius:12px;box-shadow:0 6px 16px rgba(23,32,42,.05);padding:14px}.online-order-stats .stat strong{font-size:24px}.online-order-list-panel,.online-order-stock-panel{border-left:0;border-radius:16px}.online-order-card{border-left-width:5px;border-radius:12px;box-shadow:0 6px 18px rgba(23,32,42,.05);gap:10px;padding:14px}.online-order-main{align-items:center;border-bottom:1px solid var(--phone-line);padding-bottom:10px}.online-order-main h3{font-size:18px;line-height:1.2}.online-order-main p{color:var(--phone-muted);font-weight:800}.online-provider{background:#e9f7f4;color:#0f766e;margin-bottom:6px}.online-order-grid{gap:6px;grid-template-columns:repeat(6,minmax(0,1fr))}.online-order-grid span{background:#fbfcfe;border-color:#e0e7ef;border-radius:7px;padding:8px}.online-order-grid small{font-size:9px}.online-order-grid b{font-size:12px}.online-order-address{background:#fff;border-style:dashed;color:#475569}.online-order-provider-group{border-radius:14px;box-shadow:0 6px 18px rgba(23,32,42,.05)}.online-order-provider-group summary{background:#fff}.online-order-provider-title strong{font-size:16px}@media(max-width:1100px){.online-order-form-sections,.online-order-stats{grid-template-columns:1fr}.online-order-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.online-order-form-section-wide{grid-column:auto}}@media(max-width:760px){.online-order-tabs{grid-template-columns:1fr}}@media(max-width:720px){.online-orders-page{padding:10px}.online-orders-header{padding:16px}.online-orders-header h1{font-size:26px}.online-order-entry-panel{padding:14px}.online-order-grid{grid-template-columns:1fr}.online-order-main{align-items:flex-start;display:grid}.online-order-entry-panel .actions{justify-content:stretch}.online-order-entry-panel .actions .btn{width:100%}}
.online-order-address-list{display:grid;gap:12px}.online-order-address-group{background:#fff;border:1px solid var(--phone-line);border-radius:14px;box-shadow:0 6px 18px rgba(23,32,42,.05);overflow:hidden}.online-order-address-group summary{align-items:center;cursor:pointer;display:flex;gap:14px;justify-content:space-between;list-style:none;padding:14px 16px}.online-order-address-group summary::-webkit-details-marker{display:none}.online-order-address-group summary:before{background:#eef7ff;border:1px solid #c9dffc;border-radius:8px;color:var(--phone-blue);content:"+";display:grid;flex:0 0 30px;font-size:18px;font-weight:950;height:30px;place-items:center}.online-order-address-group[open] summary:before{content:"-"}.online-order-address-group[open] summary{border-bottom:1px solid var(--phone-line)}.online-order-address-title{display:grid;gap:4px;margin-right:auto}.online-order-address-title strong{color:var(--phone-ink);font-size:15px;line-height:1.35;white-space:pre-wrap}.online-order-address-title span{color:var(--phone-muted);font-size:12px;font-weight:900}.online-order-address-metrics{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(76px,1fr))}.online-order-address-metrics span{background:#f8fafc;border:1px solid var(--phone-line);border-radius:8px;display:grid;gap:2px;padding:8px}.online-order-address-metrics small{color:var(--phone-muted);font-size:9px;font-weight:950;text-transform:uppercase}.online-order-address-metrics b{color:var(--phone-ink);font-size:18px}.online-order-address-orders{display:grid;gap:12px;padding:14px}.online-order-address-status-block{background:#fbfcfe;border:1px solid var(--phone-line);border-radius:12px;padding:12px}.online-order-address-status-block h4{align-items:center;color:var(--phone-ink);display:flex;font-size:13px;gap:8px;margin:0 0 10px;text-transform:uppercase}.online-order-address-status-block h4 span{background:#e9f7f4;border-radius:999px;color:#0f766e;font-size:11px;padding:4px 8px}.online-order-address-mini-list{display:grid;gap:8px}.online-order-address-row{align-items:center;background:#fff;border:1px solid var(--phone-line);border-radius:9px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 150px;padding:10px}.online-order-address-row strong{color:var(--phone-ink);display:block;font-size:14px}.online-order-address-row span,.online-order-address-row em{color:var(--phone-muted);display:block;font-size:12px;font-style:normal;font-weight:800;margin-top:3px}.online-order-address-row b{color:#0f766e;display:block;font-size:12px;text-transform:uppercase}@media(max-width:800px){.online-order-address-group summary{align-items:flex-start;display:grid;grid-template-columns:30px 1fr}.online-order-address-metrics{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.online-order-address-row{grid-template-columns:1fr}}
.online-order-model-summary{background:#fff;border:1px solid var(--phone-line);border-radius:14px;margin-top:14px;padding:14px}.online-order-model-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.online-order-model-head h3{color:var(--phone-ink);font-size:18px;margin:0 0 3px;text-transform:none}.online-order-model-head p{color:var(--phone-muted);font-size:13px;font-weight:800;margin:0}.online-order-model-head strong{background:#e9f7f4;border:1px solid #b9e5dc;border-radius:999px;color:#0f766e;font-size:13px;padding:8px 10px;text-transform:uppercase}.online-order-model-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.online-order-model-card{background:#f8fafc;border:1px solid #dfe7ef;border-radius:12px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.online-order-model-card h4{color:var(--phone-ink);font-size:16px;grid-column:1 / -1;margin:0}.online-order-model-card span{background:#fff;border:1px solid var(--phone-line);border-radius:8px;display:grid;gap:2px;padding:8px}.online-order-model-card small{color:var(--phone-muted);font-size:9px;font-weight:950;text-transform:uppercase}.online-order-model-card b{color:var(--phone-ink);font-size:22px}.online-order-model-card.total{background:#eef7ff}@media(max-width:900px){.online-order-model-grid{grid-template-columns:1fr}.online-order-model-head{align-items:flex-start;display:grid}.online-order-model-head strong{justify-self:start}}
.online-order-model-card{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:520px){.online-order-model-card{grid-template-columns:repeat(2,minmax(0,1fr))}}
.online-order-grid span,.online-order-model-card span,.online-order-stats .stat{min-width:0;overflow:hidden}.online-order-grid b,.online-order-model-card b,.online-order-stats .stat strong{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.online-order-model-card b.profit-good,.online-order-model-card b.profit-bad{font-size:18px;line-height:1.15}.online-order-grid b.profit-good,.online-order-grid b.profit-bad{font-size:12px;line-height:1.2}.online-order-stats .stat strong.profit-good,.online-order-stats .stat strong.profit-bad{font-size:22px;line-height:1.15}@media(max-width:520px){.online-order-model-card b.profit-good,.online-order-model-card b.profit-bad{font-size:16px}.online-order-stats .stat strong.profit-good,.online-order-stats .stat strong.profit-bad{font-size:20px}}
.online-order-workspace{align-items:start;display:grid;gap:16px;grid-template-columns:230px minmax(0,1fr)}.online-order-left{position:sticky;top:14px}.online-order-content{display:grid;gap:18px;min-width:0}.online-order-workspace .online-order-tabs{background:#fff;border:1px solid #dbe5ef;border-radius:16px;box-shadow:0 12px 28px rgba(23,32,42,.07);display:grid;gap:8px;grid-template-columns:1fr;padding:10px}.online-order-workspace .online-order-tab{align-items:center;background:#f8fafc;border:1px solid transparent;border-radius:10px;color:#475569;display:flex;font-size:12px;justify-content:flex-start;min-height:48px;padding:12px 14px;text-align:left}.online-order-workspace .online-order-tab:hover{background:#eef6f5;color:#0f766e}.online-order-workspace .online-order-tab.active{background:#0f766e;border-color:#0f766e;box-shadow:0 10px 18px rgba(15,118,110,.22);color:#fff}.online-orders-header{align-items:flex-start}.online-orders-header-actions{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(280px,420px) auto;justify-content:end}.online-orders-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.online-orders-buttons .btn{min-height:40px}.online-order-search{min-width:0;width:100%}.online-order-content .online-order-add-panel{max-width:none}.online-order-content .panel{box-shadow:0 12px 28px rgba(23,32,42,.06)}@media(max-width:980px){.online-order-workspace{grid-template-columns:1fr}.online-order-left{position:static}.online-order-workspace .online-order-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.online-orders-header-actions{grid-template-columns:1fr;justify-content:stretch}.online-orders-buttons{justify-content:flex-start}}@media(max-width:620px){.online-order-workspace .online-order-tabs{grid-template-columns:1fr}.online-orders-buttons .btn{width:100%}}
.online-order-stats-panel{border-left:0;border-radius:16px}.online-order-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.online-order-stats-detail{display:grid;gap:14px;margin-top:14px}.online-order-stats-layout{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.online-order-stats-block{background:#fff;border:1px solid var(--phone-line);border-radius:14px;box-shadow:0 8px 20px rgba(23,32,42,.05);padding:14px}.online-order-stats-block:first-child{grid-column:1 / -1}.online-order-stats-block h3{color:var(--phone-ink);font-size:17px;margin:0 0 12px;text-transform:none}.online-order-ledger{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.online-order-ledger span{background:#f8fafc;border:1px solid #dfe7ef;border-radius:10px;display:grid;gap:4px;min-width:0;padding:11px}.online-order-ledger small{color:var(--phone-muted);font-size:10px;font-weight:950;text-transform:uppercase}.online-order-ledger b{color:var(--phone-ink);font-size:18px;overflow-wrap:anywhere}.online-order-stats-table{border:1px solid #dfe7ef;border-radius:12px;overflow:hidden}.online-order-stats-table-head,.online-order-stats-table-row{display:grid;gap:8px;grid-template-columns:minmax(120px,1.2fr) .55fr .8fr .8fr .8fr}.online-order-stats-table-head{background:#0f172a;color:#fff;font-size:10px;font-weight:950;padding:10px 12px;text-transform:uppercase}.online-order-stats-table-row{align-items:center;background:#fff;border-top:1px solid #e6edf5;color:#334155;font-size:13px;font-weight:850;padding:11px 12px}.online-order-stats-table-row:nth-child(odd){background:#f8fafc}.online-order-stats-table-row span{min-width:0;overflow-wrap:anywhere}@media(max-width:1100px){.online-order-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.online-order-stats-layout{grid-template-columns:1fr}.online-order-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.online-order-stats{grid-template-columns:1fr}.online-order-ledger{grid-template-columns:1fr}.online-order-stats-table{border:0;border-radius:0;display:grid;gap:8px}.online-order-stats-table-head{display:none}.online-order-stats-table-row{border:1px solid #dfe7ef;border-radius:10px;grid-template-columns:1fr 1fr}.online-order-stats-table-row span:first-child{grid-column:1 / -1}}
.online-order-list{gap:10px}.online-order-transit-item{border-color:#dbe5ef;border-radius:10px;box-shadow:0 3px 12px rgba(23,32,42,.04)}.online-order-transit-item summary{padding:0}.online-order-transit-item summary:before{background:#eef6f5;border-right:1px solid #dbe5ef;color:#0f766e;content:"+";display:grid;font-size:18px;font-weight:950;place-items:center;width:42px}.online-order-transit-item[open] summary:before{content:"-"}.online-order-transit-item[open] summary{background:#fff;border-bottom:1px solid #dbe5ef}.online-order-row-summary{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(170px,1.1fr) minmax(230px,1.4fr) minmax(190px,1.3fr) minmax(160px,.9fr) auto;min-width:0;padding:12px 14px;width:100%}.online-order-row-model,.online-order-row-info{display:grid;gap:4px;min-width:0}.online-order-row-model strong{color:var(--phone-ink);font-size:16px;line-height:1.2}.online-order-row-model span{background:#e9f7f4;border:1px solid #b9e5dc;border-radius:999px;color:#0f766e;display:inline-flex;font-size:10px;font-weight:950;justify-self:start;padding:5px 8px;text-transform:uppercase}.online-order-row-info b{color:#1f2937;font-size:13px;overflow-wrap:anywhere}.online-order-row-info span,.online-order-row-address{color:#64748b;font-size:12px;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.online-order-row-address{max-height:38px;overflow:hidden}.online-order-row-money{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.online-order-row-money span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:2px;min-width:0;padding:7px 8px}.online-order-row-money small{color:#64748b;font-size:9px;font-weight:950;text-transform:uppercase}.online-order-row-money b{color:var(--phone-ink);font-size:13px;overflow-wrap:anywhere}.online-order-row-summary>.pill{justify-self:end;white-space:nowrap}.online-order-transit-details{background:#f8fafc;padding:12px}.online-order-transit-details .online-order-card{border-left-width:0;box-shadow:none}.online-order-transit-summary{display:none}@media(max-width:1180px){.online-order-row-summary{grid-template-columns:minmax(160px,1fr) minmax(220px,1.2fr) minmax(150px,1fr) auto}.online-order-row-address{grid-column:1 / 4;max-height:none}.online-order-row-money{grid-column:3 / 4;grid-row:1 / 2}}@media(max-width:760px){.online-order-transit-item summary{display:grid;grid-template-columns:42px 1fr}.online-order-row-summary{grid-template-columns:1fr}.online-order-row-money{grid-column:auto;grid-row:auto}.online-order-row-summary>.pill{justify-self:start}.online-order-row-address{grid-column:auto}}
.online-order-prepaid-panel{border-left:0}.prepaid-port-form{grid-template-columns:1fr}.prepaid-port-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.prepaid-port-list{display:grid;gap:14px}.prepaid-port-group{background:#fff;border:1px solid #dbe5ef;border-radius:14px;box-shadow:0 8px 20px rgba(23,32,42,.05);overflow:hidden}.prepaid-port-group-head{align-items:center;background:#f8fafc;border-bottom:1px solid #dbe5ef;display:flex;gap:12px;justify-content:space-between;padding:13px 15px}.prepaid-port-group-head h3{color:var(--phone-ink);font-size:16px;margin:0;text-transform:none}.prepaid-port-group-head span{background:#0f766e;border-radius:999px;color:#fff;font-size:12px;font-weight:950;padding:6px 10px}.prepaid-port-rows{display:grid;gap:8px;padding:12px}.prepaid-port-row{align-items:center;background:#fff;border:1px solid #e2e8f0;border-left:5px solid #0f766e;border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) 110px minmax(150px,.7fr) auto;padding:12px}.prepaid-port-row.failed{border-left-color:var(--phone-amber)}.prepaid-port-row.used{border-left-color:#64748b}.prepaid-port-row strong{color:var(--phone-ink);display:block;font-size:15px;overflow-wrap:anywhere}.prepaid-port-row span,.prepaid-port-row em{color:#64748b;display:block;font-size:12px;font-style:normal;font-weight:850;margin-top:4px;overflow-wrap:anywhere}.prepaid-port-money{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;display:grid;gap:2px;padding:8px}.prepaid-port-money small,.prepaid-port-status small{color:#64748b;font-size:9px;font-weight:950;text-transform:uppercase}.prepaid-port-money b{color:var(--phone-ink);font-size:14px}.prepaid-port-status{display:grid;gap:5px;justify-items:start}.prepaid-port-actions{justify-content:flex-end}@media(max-width:900px){.prepaid-port-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.prepaid-port-row{grid-template-columns:1fr 1fr}.prepaid-port-actions{justify-content:flex-start}}@media(max-width:620px){.prepaid-port-stats,.prepaid-port-row{grid-template-columns:1fr}}
.online-order-card.lost{border-left-color:var(--phone-rose)}.pill.lost{background:#ffe8e8;color:#a32720}.online-order-lost-result{background:#fff0ee;color:#a32720}
.online-order-lost-summary{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.online-order-lost-summary span{background:#fff0ee;border:1px solid #f2c0b7;border-radius:10px;display:grid;gap:4px;padding:12px}.online-order-lost-summary small{color:#a32720;font-size:10px;font-weight:950;text-transform:uppercase}.online-order-lost-summary b{color:#a32720;font-size:22px}@media(max-width:620px){.online-order-lost-summary{grid-template-columns:1fr}}
.online-order-edit-modal{bottom:0;display:grid;left:0;overflow:auto;place-items:center;position:fixed;right:0;top:0;z-index:60}.online-order-edit-backdrop{background:rgba(15,23,42,.58);bottom:0;left:0;position:fixed;right:0;top:0}.online-order-edit-box{background:#fff;border:1px solid var(--phone-line);border-radius:16px;box-shadow:0 24px 80px rgba(15,23,42,.32);margin:24px;max-height:calc(100vh - 48px);max-width:1120px;overflow:auto;padding:18px;position:relative;width:min(1120px,calc(100vw - 28px));z-index:61}.online-order-edit-box .panel-head{border-bottom:1px solid var(--phone-line);margin-bottom:14px;padding-bottom:12px}@media(max-width:720px){.online-order-edit-box{border-radius:12px;margin:10px;max-height:calc(100vh - 20px);padding:14px;width:calc(100vw - 20px)}}
