@import "https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;500;600;700&display=swap";*{box-sizing:border-box}body{color:#222b36;background:#f7f8fa;margin:0;font-family:Inter,Noto Sans TC,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button{color:inherit;background:0 0;border:0}a{color:inherit}.shell{min-height:100vh;display:flex}aside{background:#fff;border-right:1px solid #e7e9ed;flex-direction:column;width:238px;padding:31px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.6px;align-items:center;gap:9px;font-size:20px;font-weight:700;text-decoration:none;display:flex}.brandIcon{color:#d7f4ac;background:#202b30;border-radius:11px;padding:8px;display:flex}.dot{color:#85a75a;margin-left:auto}.workspace{color:#8c939b;letter-spacing:1px;margin:43px 12px 20px;font-size:11px;font-weight:600}.workspace span{color:#b2b6bb;margin-top:5px;font-size:9px;display:block}nav{gap:8px;display:grid}nav button{text-align:left;color:#7a818a;border-radius:9px;align-items:center;gap:13px;padding:14px 16px;font-weight:500;display:flex}nav button.active{color:#3d5a2c;background:#edf3e7}.navDot{background:#7e9d5a;border-radius:50%;width:6px;height:6px;margin-left:auto}.sideFoot{border-top:1px solid #eceef1;align-items:center;gap:10px;margin-top:auto;padding:24px 4px 0;font-size:12px;display:flex}.avatar{color:#617648;background:#e9edde;border-radius:50%;padding:11px}.sideFoot small{color:#a0a6ad;margin-top:4px;font-size:10px;display:block}.online{background:#829e63;border-radius:50%;width:7px;height:7px;margin-left:auto}main{width:calc(100% - 238px);margin-left:238px}header{color:#9198a0;background:#ffffffb0;border-bottom:1px solid #e7e9ed;justify-content:space-between;align-items:center;height:76px;padding:0 42px;font-size:12px;display:flex}header b{color:#555e68;font-weight:500}.slash{color:#c4c8cc;margin:0 15px}.private{color:#78836e;align-items:center;gap:7px;font-size:11px;display:flex}.private span,.saved span{background:#8cae6c;border-radius:50%;width:6px;height:6px;display:inline-block}.content{max-width:1530px;margin:auto;padding:41px 42px}.heading{justify-content:space-between;align-items:center;margin-bottom:29px;display:flex}.eyebrow{color:#92a082;letter-spacing:2px;font-size:9px;font-weight:700}h1{letter-spacing:-1px;margin:8px 0;font-size:29px}h1 span{color:#91ab71;margin-left:12px;font-size:22px}.heading p{color:#8c9299;margin:8px 0;font-size:12px}.actions{gap:10px;display:flex}.primary,.secondary{border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:12px;font-weight:600;display:inline-flex}.primary{color:#fff;background:#27382b}.primary:hover{background:#43573b}.secondary{color:#626a73;background:#fff;border:1px solid #dfe3e5}.stats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat{background:#fff;border:1px solid #e6e9ed;border-radius:11px;padding:22px}.statLabel{color:#7e8790;justify-content:space-between;font-size:12px;display:flex}.statLabel svg{color:#9da7ae}.stat strong{letter-spacing:-1px;margin:18px 0 12px;font-size:26px;font-weight:600;display:block}.stat small{color:#a0a7ad;font-size:10px}.stat3{background:#eef3e9;border-color:#dce5d3}.stat3 strong{color:#506c39}.stat3 .statLabel svg{color:#718961}.middle{background:#fcfdfb;border:1px solid #e4e8df;border-radius:9px;justify-content:space-between;align-items:center;margin:22px 0 29px;padding:17px 21px;display:flex}.middle>div{align-items:center;gap:13px;display:flex}.greenCheck{color:#7c985c;background:#eaf0e1;border-radius:50%;padding:8px;display:flex}.middle b{font-size:12px;font-weight:500}.middle p{color:#929b8c;margin:5px 0 0;font-size:10px}.balance span{color:#8b9384;font-size:11px}.balance strong{letter-spacing:-.5px;font-size:19px;font-weight:600}.balance svg{color:#95a183}.panel{background:#fff;border:1px solid #e4e7eb;border-radius:11px;overflow:hidden}.panelTitle{justify-content:space-between;align-items:center;padding:25px 24px 20px;display:flex}h2{margin:0;font-size:16px;font-weight:600}h2 span{color:#8d959c;background:#f1f3f5;border:1px solid #e6e9ed;border-radius:5px;margin-left:10px;padding:3px 7px;font-size:10px;font-weight:400}.panelTitle p{color:#9ba2a9;margin-bottom:0;font-size:11px}.saved{color:#8f9a85;align-items:center;gap:6px;font-size:10px;display:flex}.filters{gap:9px;padding:0 24px 22px;display:flex}.search{color:#a0a9b0;border:1px solid #e3e7eb;border-radius:7px;flex:1;align-items:center;gap:9px;max-width:340px;padding:10px 12px;display:flex}.search input{background:0 0;border:0;outline:none;width:100%;font-size:11px}.search input::placeholder{color:#a5adb3}.filters select{color:#737f88;background:#fff;border:1px solid #e3e7eb;border-radius:7px;padding:8px 29px 8px 12px;font-size:11px}.filterReset{color:#8b959d;border:1px solid #e3e7eb;border-radius:7px;padding:9px 11px}.tableWrap{overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%}th{color:#929ca5;background:#fafbfc;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;padding:14px 21px;font-size:10px;font-weight:500}td{color:#616d77;border-bottom:1px solid #f0f2f4;padding:18px 21px;font-size:11px}td b{color:#394550;font-size:12px;font-weight:500}td small{color:#a2aab0;margin-top:7px;font-size:10px;display:block}.profit{color:#66834a}.loss{color:#bc6565}.badge{color:#aa915c;background:#f7f1e5;border-radius:4px;padding:4px 7px;font-size:9px}.badge.done{color:#6d8b57;background:#eaf3e5}.editBtn{color:#82996b;font-size:11px}.empty{flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:35px;display:flex}.empty>span{color:#93a77d;background:#f1f5eb;border-radius:16px;padding:17px;display:flex}.empty h3{margin:18px 0 0;font-size:15px;font-weight:500}.empty p{color:#a1a9b0;margin:10px 0 21px;font-size:11px}.tableFoot{color:#a0a9b0;border-top:1px solid #edf0f3;justify-content:space-between;padding:16px 24px;font-size:10px;display:flex}footer{color:#8a959c;gap:13px;margin:22px 0;font-size:10px;display:flex}footer span{color:#b0b7bc}.formula{margin-left:auto}.notice,.alert{background:#ecf2e6;border-radius:8px;margin-bottom:16px;padding:12px 18px;font-size:12px}.notice{justify-content:space-between;display:flex}.alert{background:#fff1df}.overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;background:#17211880;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:720px;max-height:92vh;overflow:auto;box-shadow:0 20px 90px #0003}.modalHead{justify-content:space-between;gap:10px;padding:25px 27px 18px;display:flex}.modalHead h2{font-size:21px}.modalHead p{color:#939c9f;font-size:11px;line-height:1.7}.formGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.formGrid label{color:#7f898e;gap:8px;font-size:11px;display:grid}.formGrid input,.formGrid select,.formGrid textarea{color:#344039;background:#fcfdfb;border:1px solid #dfe5df;border-radius:6px;width:100%;padding:10px}.formGrid input:disabled{background:#eee}.wide{grid-column:1/-1}.explain{color:#8b9684;margin:17px 0;font-size:10px;line-height:1.9}.calc{color:#909a86;background:#f2f6ed;border-radius:8px;justify-content:space-between;gap:20px;padding:16px;font-size:10px;display:flex}.calc b{color:#506743;margin-top:7px;font-size:16px;display:block}.modalActions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.delete{color:#b57676;margin-right:auto;font-size:11px}@media (min-width:1500px){.content{padding-top:50px}.stat{padding:26px}.empty{min-height:350px}}@media (max-width:1100px){aside{width:195px;padding:28px 15px}.brand{font-size:17px}main{width:calc(100% - 195px);margin-left:195px}.content{padding:30px 23px}header{padding:0 23px}.stats{gap:10px}.stat{padding:17px}.stat strong{font-size:21px}.formula{display:none}}@media (max-width:760px){.shell{display:block}aside{border-bottom:1px solid #e8ece5;border-right:0;width:100%;padding:18px;position:static}.brand{width:210px}.workspace,.sideFoot{display:none}nav{gap:5px;margin-top:17px;display:flex}nav button{padding:10px 12px;font-size:12px}.navDot{display:none}main{width:100%;margin:0}header{height:48px;padding:0 18px}.content{padding:25px 16px}.heading{align-items:flex-start;gap:15px}.actions{flex-direction:column;gap:7px}.actions button{padding:10px;font-size:10px}h1{font-size:25px}.eyebrow{letter-spacing:1.2px;font-size:8px}.stats{grid-template-columns:1fr 1fr}.stat strong{font-size:24px}.middle{gap:10px;padding:15px}.middle p{max-width:165px;line-height:1.7}.middle b{font-size:10px}.balance{flex-direction:column;align-items:flex-end!important;gap:3px!important}.balance strong{font-size:17px}.balance svg{display:none}.panelTitle{padding:20px 16px}.saved{font-size:9px}.filters{flex-wrap:wrap;gap:7px;padding:0 16px 18px}.search{flex-basis:100%;max-width:100%}.filters select{flex:1}.empty p{text-align:center;line-height:1.8}.tableFoot{padding:14px;font-size:9px}footer{font-size:9px}.overlay{padding:10px}.modal{max-height:96vh}.modalHead{padding:20px}.modal form{padding:0 20px 20px}.formGrid{gap:12px}.calc{gap:8px;padding:12px}.calc b{font-size:14px}}.importModal{width:1000px}.importBody ol{color:#7c8975;padding-left:22px;font-size:12px;line-height:2}.uploadArea{color:#5c7350;background:#f5f8f1;border:1px dashed #adbda0;border-radius:10px;flex-direction:column;gap:14px;padding:25px;font-size:13px;display:flex}.uploadArea input{font-size:12px}.importPreview{border:1px solid #e6eae2;border-radius:8px;max-height:350px;overflow:auto}.importPreview td{vertical-align:top}.importPreview details{max-width:270px;margin-top:10px;font-size:10px}.importPreview summary{cursor:pointer}.actions{flex-wrap:wrap}.orderSummary td{vertical-align:top}.orderSummary td:first-child small{white-space:normal;max-width:190px;line-height:1.6}.addLine{color:#7c8e68;white-space:nowrap;margin-top:12px;font-size:10px;display:block}.detailRow>td{background:#f7f9f4;padding:0 18px 18px}.orderDetails{background:#fff;border:1px solid #e1e7da;border-radius:8px;overflow:hidden}.detailsHeading{align-items:center;gap:16px;padding:16px;display:flex}.detailsHeading b{font-size:12px}.detailsHeading span{color:#9aa491;font-size:10px}.orderDetails th{background:#f7faf4}.orderDetails td{padding:14px 18px}.orderDetails>.explain{padding:0 16px}.orderDetails table{white-space:nowrap}.detailRow .orderDetails{min-width:750px}@media (max-width:760px){.modalActions{flex-wrap:wrap}.modalActions button{padding:10px;font-size:10px}.detailsHeading{flex-direction:column;align-items:flex-start;gap:6px}}.summaryFilters{background:#fff;border:1px solid #e1e6dc;border-radius:10px;margin-bottom:20px}.scopeTitle{align-items:center;gap:16px;padding:17px 22px 15px;font-size:12px;display:flex}.scopeTitle span{color:#8a9780;font-size:11px}.summaryFilters .filters{flex-wrap:wrap;padding-bottom:10px}.summaryFilters .search{min-width:220px}.summaryFilters>p{color:#939e8b;margin:0;padding:0 23px 12px;font-size:10px;line-height:1.8}.batchBar{background:#f6f9f2;border-top:1px solid #e5eadf;flex-wrap:wrap;align-items:center;gap:12px;padding:15px 22px;font-size:11px;display:flex}.batchBar label{cursor:pointer;align-items:center;gap:7px;display:flex}.batchBar>span{color:#81916e}.batchBar select,.importSource select{color:#627652;background:#fff;border:1px solid #d9e1d2;border-radius:6px;padding:9px 13px;font-size:11px}.batchBar .primary{padding:9px 13px;font-size:11px}.batchBar small{color:#9aa58e;font-size:10px}.selectedOrder{background:#f3f8ec}input[type=checkbox]{accent-color:#627f46;cursor:pointer;width:15px;height:15px}.orderSummary td:nth-child(2) small,.orderSummary td:nth-child(3) small{white-space:normal;max-width:190px;line-height:1.7}.importSource{color:#6b7c5f;align-items:center;gap:15px;margin:15px 0;font-size:12px;display:flex}@media (max-width:760px){.scopeTitle{flex-wrap:wrap;gap:8px;padding:15px}.summaryFilters .filters{padding:0 15px 10px}.summaryFilters>p{padding:0 15px 15px}.batchBar{gap:10px;padding:14px}.batchBar small{flex-basis:100%}}.newOrderModal{width:850px}.newOrderModal fieldset{border:0;min-width:0;margin:0;padding:0}.formSectionTitle{color:#485d3c;margin:12px 0 18px;font-size:14px;font-weight:600}.formSectionTitle span{color:#95a18b;margin-left:12px;font-size:10px;font-weight:400}.itemsHeading{justify-content:space-between;align-items:center;gap:10px;margin:28px 0 12px;display:flex}.itemsHeading h3{margin:0}.newItems{gap:15px;display:grid}.newItem{background:#fdfefa;border:1px solid #dfe6d8;border-radius:10px;overflow:hidden}.newItemHeading{color:#6a8057;background:#f0f5e9;border-bottom:1px solid #e3eadb;align-items:center;gap:15px;padding:12px 16px;font-size:12px;display:flex}.newItemHeading span{margin-left:auto;font-size:13px;font-weight:600}.newItemHeading button{color:#a28578;padding:5px;display:flex}.itemGrid{grid-template-columns:repeat(3,1fr);padding:17px}.itemGrid label:first-child{grid-column:span 2}.addAnother{color:#758b5f;background:#f8fbf3;border:1px dashed #c5d4b9;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:100%;margin:14px 0 28px;padding:14px;font-size:12px;display:flex}.newOrderModal .calc{flex-wrap:wrap;gap:16px}.newOrderModal .calc span{min-width:120px}@media (max-width:760px){.itemGrid{grid-template-columns:1fr 1fr;gap:12px;padding:13px}.itemGrid label:first-child{grid-column:1/-1}.itemsHeading{align-items:flex-start}.itemsHeading .secondary{white-space:nowrap;padding:8px;font-size:10px}.formSectionTitle span{margin:6px 0 0;display:block}.newOrderModal .calc{grid-template-columns:1fr 1fr;gap:15px;display:grid}.newOrderModal .calc span{min-width:0}}.catalogIntro{color:#698153;background:#f0f5e9;border:1px solid #dfe7d8;border-radius:10px;align-items:center;gap:17px;margin-bottom:25px;padding:20px 23px;display:flex}.catalogIntro b{font-size:13px}.catalogIntro p{color:#88967c;margin:7px 0 0;font-size:11px;line-height:1.9}.catalogCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.catalogCard{background:#fff;border:1px solid #e0e6dc;border-radius:11px;padding:25px}.catalogCard>div:first-child{color:#98a18f;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:10px;display:flex}.catalogCard h2{font-size:19px;line-height:1.6}.catalogCard p{color:#8f9a85;font-size:12px}.catalogCard>small{color:#a0a99a;font-size:11px}.catalogActions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:25px;display:flex}.catalogActions .primary,.catalogActions .secondary{padding:9px 12px;font-size:10px;text-decoration:none}.catalogFieldset{border:0;min-width:0;margin:0;padding:0}.catalogProductGrid{padding:17px}.catalogCosts{color:#859675;border-top:1px solid #e5ebdf;padding:15px 17px;font-size:11px}.catalogCosts summary{cursor:pointer}.catalogCosts .formGrid{margin-top:15px}.catalogTermsLabel{color:#748569;gap:10px;margin:25px 0 20px;font-size:12px;display:grid}.catalogTermsLabel textarea{resize:vertical;font:inherit;color:#586c4c;border:1px solid #dce4d5;border-radius:7px;padding:12px}.openToggle{color:#657e50;background:#f1f6e9;border-radius:8px;align-items:center;gap:13px;padding:17px;font-size:12px;display:flex}.openToggle small{color:#91a080;margin-top:5px;font-size:10px;font-weight:400;display:block}.customerPage{background:#f5f7f1;min-height:100vh}.customerTop{background:#fff;border-bottom:1px solid #e1e6da;justify-content:space-between;align-items:center;height:90px;padding:0 max(25px,50vw - 425px);display:flex}.customerTop>.brand{white-space:nowrap;max-width:220px;font-size:20px}.customerTop>span{color:#9ba68e;white-space:nowrap;margin-left:25px;font-size:11px}.customerMain{width:100%;max-width:850px;margin:0 auto;padding:50px 25px}.customerHero{margin-bottom:35px}.customerHero h1{margin:15px 0;font-size:32px;line-height:1.5}.customerHero>p{color:#92a081;font-size:12px}.customerDescription{white-space:pre-wrap;color:#77856d;margin:23px 0;font-size:13px;line-height:2.1}.formStatus{color:#759358;background:#edf4e3;border:1px solid #d9e5cd;border-radius:30px;margin-top:5px;padding:7px 13px;font-size:10px;display:inline-block}.customerMain fieldset{border:0;min-width:0;margin:0;padding:0}.customerSection{background:#fff;border:1px solid #dfe6d8;border-radius:13px;margin-bottom:22px;padding:27px}.customerSectionTitle{align-items:center;gap:14px;margin-bottom:25px;display:flex}.customerSectionTitle>span{color:#8ba571;background:#eef4e5;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;display:flex}.customerSectionTitle h2{font-size:17px}.customerSectionTitle p{color:#a1ab97;margin:7px 0 0;font-size:10px}.customerProducts{gap:12px;display:grid}.customerProducts article{border:1px solid #e9ede4;border-radius:10px;align-items:center;gap:18px;padding:19px;transition:border-color .15s,background .15s;display:flex}.customerProducts article.chosen{background:#f5f9ef;border-color:#bfd0ad}.productNumber{color:#b3bca9;align-self:flex-start;margin-top:5px;font-size:11px}.customerProductName{flex:1;min-width:0}.customerProductName h3{margin:0;font-size:14px;font-weight:500;line-height:1.6}.customerProductName p{color:#8b9981;margin:6px 0 9px;font-size:11px}.customerProductName b{color:#657d50;margin-top:8px;font-size:13px;font-weight:600;display:block}.customerProductName small{color:#acb5a3;margin-top:6px;font-size:9px;display:block}.quantityBox{background:#fff;border:1px solid #dce4d3;border-radius:7px;flex-shrink:0;align-items:center;display:flex;overflow:hidden}.quantityBox button{color:#879c71;padding:10px;display:flex}.quantityBox input{-webkit-appearance:textfield;appearance:textfield;text-align:center;color:#5d7449;background:0 0;border:0;width:45px;padding:8px 0;font-size:13px}.quantityBox input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantityBox input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.customerCart{color:#7c8c70;gap:15px;font-size:12px;display:grid}.customerCart>div{justify-content:space-between;gap:20px;line-height:1.8;display:flex}.customerCart b{white-space:nowrap;font-weight:500}.customerTotal{color:#8a9b7d;border-top:1px solid #e5ebdf;justify-content:space-between;align-items:center;margin-top:22px;padding-top:22px;font-size:12px;display:flex}.customerTotal strong{color:#4c653b;letter-spacing:-1px;font-size:28px;font-weight:600}.shippingNote{color:#a18e62;background:#faf6eb;border-radius:7px;margin-top:20px;padding:12px 15px;font-size:11px;line-height:1.8}.customerTerms{color:#859577;background:#f7f9f3;border:1px solid #e5eadf;border-radius:8px;margin-top:25px;padding:18px;font-size:12px}.customerTerms b{color:#6b7e5e;font-size:12px}.customerTerms p{white-space:pre-wrap;margin:10px 0 0;font-size:11px;line-height:2}.agree{color:#809071;cursor:pointer;align-items:flex-start;gap:10px;margin-top:23px;font-size:11px;line-height:1.9;display:flex}.agree input{flex-shrink:0;margin-top:3px}.customerSubmit{color:#fff;background:#344b2b;border-radius:9px;justify-content:center;align-items:center;gap:15px;width:100%;padding:18px;font-size:14px;display:flex}.customerSubmit:hover{background:#4b663b}.customerPrivacy{text-align:center;color:#a1ab97;margin:17px 0;font-size:10px;line-height:1.9}.customerMain footer{justify-content:center;margin-top:40px}.closedForm{color:#91a47e;background:#fff;border:1px solid #e0e7d8;border-radius:13px;flex-direction:column;align-items:center;gap:14px;padding:60px 20px;display:flex}.closedForm h2{color:#718362}.closedForm p{font-size:12px}.customerLoading{text-align:center;color:#8d9d7e;padding:80px}.receipt{text-align:center;background:#fff;border:1px solid #dce5d4;border-radius:15px;padding:45px 35px}.receipt>svg{color:#8eac70;margin-bottom:25px}.receipt h1{margin:15px 0;font-size:29px}.receipt>p{color:#94a287;font-size:12px;line-height:2}.receipt>div:not(.eyebrow){text-align:left;background:#f5f8ee;border-radius:10px;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0;padding:25px;font-size:12px;display:grid}.receipt span{color:#9bab8c}.receipt b{text-align:right;word-break:break-all;color:#65804e}.receipt .receiptNote{color:#b0b9a7;font-size:11px}@media (max-width:760px){.catalogCards{grid-template-columns:1fr}.catalogIntro{padding:17px}.catalogIntro p{font-size:10px}.customerTop{height:74px;padding:0 20px}.customerTop>.brand{font-size:17px}.customerTop>span{display:none}.customerMain{padding:30px 15px}.customerHero h1{font-size:26px}.customerSection{border-radius:10px;padding:20px 15px}.customerProducts article{gap:10px;padding:14px 11px}.productNumber{display:none}.customerProductName h3{font-size:12px}.quantityBox button{padding:8px}.quantityBox input{width:32px}.customerSectionTitle h2{font-size:16px}.customerCart{font-size:10px}.customerTotal strong{font-size:25px}.receipt{padding:30px 18px}.receipt>div:not(.eyebrow){gap:18px;padding:18px;font-size:10px}.customerTop .dot{margin-left:5px}aside nav{flex-wrap:wrap}}.parentProductEditor{align-items:flex-start;gap:20px;padding:18px;display:flex}.productImageEditor{color:#a1b28e;flex-direction:column;flex-shrink:0;align-items:center;gap:9px;width:130px;min-height:120px;display:flex}.productImageEditor>img{object-fit:contain;background:#f2f5ed;border-radius:8px;width:125px;height:125px}.productImageEditor>svg{margin:20px}.imageUploadButton{color:#7d9566;cursor:pointer;border:1px solid #d7e1cd;border-radius:6px;padding:7px 10px;font-size:10px}.imageUploadButton input{display:none}.parentNameLabel{color:#728962;flex:1;gap:10px;font-size:12px;display:grid}.parentNameLabel input{font:inherit;background:#fff;border:1px solid #dce4d4;border-radius:6px;padding:11px}.parentNameLabel small{color:#a1ad96;font-size:9px;line-height:1.7}.variantRows{padding:0 18px 18px}.variantEditor{background:#fff;border:1px solid #e3e9db;border-radius:8px;margin-bottom:12px;padding:14px}.variantTop{color:#93a280;justify-content:space-between;margin-bottom:14px;font-size:10px;display:flex}.variantFields{grid-template-columns:1.4fr 1fr 1fr;gap:12px;display:grid}.variantFields label,.variantCosts label{color:#8a9a79;gap:8px;font-size:10px;display:grid}.variantFields input,.variantCosts input{width:100%;font:inherit;color:#637952;background:#fcfdfa;border:1px solid #dfe5d6;border-radius:5px;padding:9px}.variantCosts{color:#9bab8c;margin-top:15px;font-size:10px}.variantCosts summary{cursor:pointer}.variantCosts .formGrid{margin-top:13px}.addVariant{color:#829a6a;border:1px dashed #d0ddc2;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:100%;padding:12px;font-size:11px;display:flex}.cartTopButton{color:#6b8557;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.cartTopButton b{background:#e7efdc;border-radius:20px;padding:4px 8px;font-size:10px}.shopGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.shopCard{background:#fff;border:1px solid #e0e7d7;border-radius:11px;overflow:hidden}.shopImage{aspect-ratio:1.2;color:#c7d1bb;background:#f4f6ef;justify-content:center;align-items:center;display:flex}.shopImage a{width:100%;height:100%;display:block}.shopImage img{object-fit:contain;width:100%;height:100%}.shopCardBody{padding:18px}.shopCardBody h3{margin:0 0 7px;font-size:14px;font-weight:500;line-height:1.8}.shopCardBody>b{color:#6c8654;margin-bottom:18px;font-size:15px;display:block}.shopCardBody>label{color:#a0ad93;gap:8px;font-size:10px;display:grid}.shopCardBody select{color:#71865c;background:#fbfdf8;border:1px solid #dce5d1;border-radius:6px;width:100%;padding:10px;font-size:11px}.shopCardBottom{flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;display:flex}.shopCardBottom .primary{white-space:nowrap;flex:1;padding:10px;font-size:10px}.shopCardBottom .quantityBox button{padding:8px}.shopCardBottom .quantityBox input{width:37px}.cartMessage{color:#7f9868;background:#f2f8e9;border:1px solid #dce8cf;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:12px;font-size:10px;line-height:1.8;display:flex}.cartMessage button{white-space:nowrap;color:#5d7a42}.shoppingCartSection{scroll-margin-top:25px}.cartEmpty{color:#b0bda2;flex-direction:column;align-items:center;gap:10px;padding:30px 10px;display:flex}.cartEmpty p{color:#859a70;margin:5px;font-size:12px}.cartEmpty small{font-size:10px}.cartLine{border-bottom:1px solid #ecf0e5;align-items:center;gap:13px;padding:17px 0;display:flex}.cartLine>img{object-fit:contain;background:#f6f8ef;border-radius:6px;width:55px;height:55px}.cartLineName{flex:1;min-width:80px}.cartLineName>b{font-size:12px;font-weight:500;line-height:1.8;display:block}.cartLineName small{color:#98a68c;margin-top:4px;font-size:10px;display:block}.cartLineName>span{color:#aab69f;margin-top:6px;font-size:9px;display:block}.cartLine .quantityBox button{padding:7px}.cartLine .quantityBox input{width:37px;font-size:11px}.cartLine>strong{white-space:nowrap;text-align:right;color:#7b9264;min-width:70px;font-size:11px}.cartLine>button{color:#b0bca3;padding:3px}.shoppingCartSection>.customerSubmit{margin-top:22px;font-size:12px}.continueShopping{color:#829a6b;margin:18px auto;font-size:12px;display:block}.customerPage .alert button{color:#7d9665;margin-top:10px;text-decoration:underline;display:block}@media (max-width:760px){.parentProductEditor{gap:13px;padding:14px}.productImageEditor{width:95px}.productImageEditor>img{width:90px;height:90px}.parentNameLabel{font-size:10px}.variantRows{padding:0 13px 13px}.variantFields{grid-template-columns:1fr 1fr;gap:10px}.variantFields>label:first-child{grid-column:1/-1}.shopGrid{gap:12px}.shopCardBody{padding:12px}.shopCardBody h3{font-size:12px}.shopCardBody select{padding:8px 4px;font-size:10px}.shopCardBottom{gap:7px}.shopCardBottom .primary{flex-basis:100%}.shopCardBottom .quantityBox{justify-content:space-between;width:100%}.cartTopButton{gap:6px;font-size:10px}.cartLine{flex-wrap:wrap;gap:8px}.cartLine>img{width:40px;height:40px}.cartLineName>b{font-size:10px}.cartLineName{min-width:90px}.cartLine>strong{min-width:60px;font-size:10px}.cartLine .quantityBox input{width:26px}.cartLine .quantityBox button{padding:6px}.cartMessage{flex-direction:column;align-items:flex-start;gap:4px}}.mergedBadge{color:#819b66;background:#eaf1e0;border-radius:4px;margin-left:6px;padding:3px 6px;font-size:8px;display:inline-block}.unmergeButton{color:#a1967e;white-space:nowrap;margin-top:10px;font-size:9px;display:block}.mergeModal{width:630px}.mergeBody{padding:0 27px 25px}.mergePreviewRow{border-top:1px solid #e8edde;justify-content:space-between;align-items:center;gap:18px;padding:17px 0;display:flex}.mergePreviewRow b{font-size:13px;font-weight:500}.mergePreviewRow small{color:#9aa78c;margin-top:6px;font-size:10px;line-height:1.7;display:block}.mergePreviewRow strong{color:#728a5c;white-space:nowrap;font-size:13px}.mergeBody>.calc{margin-top:20px}.orderViewTabs{flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 20px;display:flex}.orderViewTabs>button{color:#8c9c7c;background:#fff;border:1px solid #e1e7d9;border-radius:7px;padding:11px 16px;font-size:12px}.orderViewTabs>button.chosenTab{color:#617e48;background:#eaf2df;border-color:#d3dfc5}.orderViewTabs span{margin-left:8px;font-size:10px}.orderViewTabs small{color:#9ca98e;margin-left:8px;font-size:10px}.dangerButton{color:#ac7d70;background:#fff8f5;border:1px solid #e7d7d3;border-radius:7px;padding:10px 13px;font-size:11px}.mailSettings{margin-bottom:25px}.mailSettings>form{padding:0 25px 25px}.mailSettings fieldset{border:0;min-width:0;margin:0;padding:0}.mailSettings .openToggle{margin-top:20px}.mailSettings h2{align-items:center;gap:8px;display:flex}.mailError{white-space:normal;max-width:230px;line-height:1.7}.mailSettings .explain{margin-top:0}.mailProviderPicker{margin-bottom:20px}.mailProviderPicker label{color:#7c916b;gap:9px;font-size:12px;display:grid}.mailProviderPicker select{color:#637f4e;background:#f8fbf3;border:1px solid #dce5d2;border-radius:7px;padding:12px}.gmailSetupGuide{background:#f5f9ee;border:1px solid #dce7d0;border-radius:10px;margin:0 0 22px;padding:22px}.gmailSetupGuide h3{color:#647f4f;margin:0 0 12px;font-size:15px}.gmailSetupGuide>p,.gmailSetupGuide li{color:#8b9b7c;font-size:11px;line-height:2}.gmailSetupGuide ol{padding-left:20px}.gmailSetupGuide li{padding:5px 0}.gmailSetupGuide code{color:#69834f;background:#e9f0df;border-radius:3px;padding:2px 5px}.gmailSetupButtons{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.relayKeyBox{background:#fff;border:1px solid #d1e0c2;border-radius:7px;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:15px;display:flex}.relayKeyBox label{color:#7c9568;flex:1;gap:8px;min-width:180px;font-size:10px;display:grid}.relayKeyBox input{border:1px solid #e0e8d7;border-radius:5px;width:100%;padding:9px;font-family:monospace;font-size:10px}.relayKeyBox small{color:#a0ae92;flex-basis:100%;font-size:9px}.gmailSetupGuide details{color:#8ca177;font-size:10px}.gmailSetupGuide summary{cursor:pointer}.scriptCode{color:#617b4f;resize:vertical;background:#fff;border:1px solid #dbe5d1;border-radius:6px;width:100%;margin-top:10px;padding:12px;font-family:monospace;font-size:10px;line-height:1.7}.customerPage{color:#34354e;--shop-accent:#6653ae;--shop-muted:#6f708e;--shop-line:#e1dff2;background-color:#f6f5fc;background-image:radial-gradient(at 8% 0,#dceafa 0,#0000 45%),radial-gradient(at 95% 25%,#f7e3f7 0,#0000 45%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.customerPage .customerTop{border-color:var(--shop-line);background:#ffffffeb;gap:18px;height:94px;padding-inline:max(24px,50vw - 500px)}.customerPage .brand{color:#4b467f;letter-spacing:1px;gap:12px;max-width:none}.customerPage .brandIcon{color:#7361b6;background:#e7e2fb;border-radius:50%;padding:12px}.customerBrandName{gap:5px;font-size:21px;line-height:1.1;display:grid}.customerBrandName small{letter-spacing:1.7px;color:#78769d;font-size:10px;font-weight:500}.customerPage .cartTopButton{color:#665492;background:#f0eafa;border:1px solid #ddd3f0;border-radius:30px;padding:11px 15px;font-size:12px}.customerPage .customerMain{max-width:1000px;padding:42px 24px}.customerPage .customerHero{background:#fcfaff;border:1px solid #ded5f4;border-top:4px solid #b7a2e2;border-radius:24px;margin-bottom:20px;padding:36px 36px 30px;position:relative;box-shadow:0 9px 30px #6553ae09}.customerPage .customerHero .eyebrow{color:#8070a9;letter-spacing:1.8px;font-size:11px}.customerPage .customerHero h1{color:#48416e;letter-spacing:.5px;overflow-wrap:anywhere;margin:17px 0 10px;font-size:34px}.customerPage .customerHero>p{color:#7a7398;font-size:13px}.customerPage .customerDescription{color:#74708e;font-size:13px}.customerPage .formStatus{color:#5b6f9b;background:#e9edf9;border-color:#d6dff5;padding:8px 14px;font-size:11px}.customerSteps{color:#7a739a;justify-content:space-between;align-items:center;gap:10px;padding:5px 16px 27px;font-size:12px;display:flex}.customerSteps span{align-items:center;gap:8px;display:flex}.customerSteps b{color:#7967b3;background:#e9e2fa;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.customerSteps i{color:#b0a5ce;font-style:normal}.customerPage .customerSection{border-color:var(--shop-line);background:#fff;border-radius:19px;padding:30px;box-shadow:0 6px 24px #6553ae07}.customerPage .customerSectionTitle{margin-bottom:26px}.customerPage .customerSectionTitle>span{color:#7965b5;background:#e9e0fa;border-radius:50%;width:38px;height:38px}.customerPage .customerSectionTitle h2{color:#4d456e;font-size:19px}.customerPage .customerSectionTitle p{color:#7a7692;font-size:12px;line-height:1.8}.customerPage .shopGrid{gap:22px}.customerPage .shopCard{border-color:#e4def2;border-radius:15px;transition:box-shadow .2s,transform .2s}.customerPage .shopCard:hover{transform:translateY(-2px);box-shadow:0 8px 22px #6553ae14}.customerPage .shopImage{color:#c1b5df;aspect-ratio:1.18;background:#f1eff9}.customerPage .shopImage img{padding:12px}.customerPage .shopCardBody{padding:20px}.customerPage .shopCardBody h3{color:#4f476e;font-size:15px;font-weight:600}.customerPage .shopCardBody>b{color:#6653ae;font-size:18px}.customerPage .shopCardBody>label{color:#7c7394;font-size:12px}.customerPage .shopCardBody select{color:#62587e;background:#fcfaff;border-color:#ded7ed;padding:12px;font-size:12px}.customerPage .quantityBox{border-color:#dcd5ef}.customerPage .quantityBox button,.customerPage .quantityBox input{color:#7c6b9f}.customerPage .primary,.customerPage .customerSubmit{color:#fff;background:#6653ae;border-color:#6653ae;border-radius:9px}.customerPage .shopCardBottom .primary{padding:12px;font-size:12px}.customerPage .cartEmpty{color:#a395c3;background:#f6f3fc;border:1px dashed #ded5ef;border-radius:13px;padding:35px 15px}.customerPage .cartEmpty p,.customerPage .cartEmpty small{color:#84769e;font-size:12px}.customerPage .cartLine{border-color:#ebe5f7}.customerPage .cartLineName>b{color:#65547c;font-size:13px}.customerPage .cartLineName small,.customerPage .cartLineName>span{color:#8a799f;font-size:11px}.customerPage .cartLine>strong{color:#7962a2;font-size:12px}.customerPage .customerTotal{border-color:var(--shop-line);color:#83739c;font-size:13px}.customerPage .customerTotal strong{color:#6b50a8}.customerPage .formGrid label{color:#78648f}.customerPage .formGrid input,.customerPage .formGrid textarea{color:#5e4d78;background:#fefcff;border-color:#dfd5ef}.customerPage .agree{color:#7b6a93;font-size:12px}.customerPage input[type=checkbox]{accent-color:#6653ae}.customerPage .customerTerms b{color:#7a5698}.customerPage .customerPrivacy,.customerPage .continueShopping{color:#8d6c9f;font-size:12px}.customerPage .cartMessage{color:#7a5b9b;background:#eee9fb;border-color:#ded3f0;font-size:12px}.customerPage .cartMessage button{color:#784eaa}.customerPage .receipt,.customerPage .closedForm{border-color:var(--shop-line);border-radius:20px}.customerPage .receipt>p,.customerPage .receipt .receiptNote{color:#8b739f}.customerPage .receipt>div:not(.eyebrow){background:#f5effb}.customerPage .receipt span{color:#89729d}.customerContact{background:#f0eafa;border:1px solid #ded5f1;border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:28px;margin-top:36px;padding:30px;display:grid}.customerContact .eyebrow{color:#9978ad;letter-spacing:1.5px;font-size:10px}.customerContact h2{color:#664782;margin:10px 0;font-size:19px;font-weight:600;line-height:1.7}.customerContact p{color:#8e719f;margin:0;font-size:12px;line-height:1.9}.customerContactLinks{gap:10px;display:grid}.customerContactLinks a{color:#855ba5;background:#fff;border:1px solid #dfd5ef;border-radius:12px;align-items:center;gap:12px;padding:14px 17px;text-decoration:none;transition:background .2s;display:flex}.customerContactLinks a:hover{background:#f7effd}.customerContactLinks a>span{flex:1;gap:4px;display:grid}.customerContactLinks small{color:#9c80af;font-size:10px}.customerContactLinks b{font-size:13px;font-weight:500}.customerPage .customerMain footer{color:#917eaa;border-color:#e6dcf1;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:11px;line-height:1.8;display:flex}.customerPage .customerMain footer b{font-weight:500}.customerPage .customerMain footer span{color:#a08bb5}@media (max-width:760px){.customerPage .customerTop{height:82px;padding:0 18px}.customerBrandName{font-size:18px}.customerPage .brandIcon{padding:10px}.customerPage .cartTopButton{gap:5px;padding:10px;font-size:11px}.customerPage .customerMain{padding:24px 14px}.customerPage .customerHero{border-radius:18px;padding:26px 22px}.customerPage .customerHero h1{font-size:27px}.customerPage .customerHero .eyebrow{letter-spacing:1px;font-size:10px}.customerSteps{gap:5px;padding:0 2px 22px;font-size:10px}.customerSteps span{gap:5px}.customerSteps b{width:21px;height:21px;font-size:9px}.customerPage .customerSection{padding:22px 15px}.customerPage .customerSectionTitle h2{font-size:18px}.customerPage .customerSectionTitle p{font-size:11px}.customerPage .shopGrid{gap:12px}.customerPage .shopCardBody{padding:13px}.customerPage .shopCardBody h3{font-size:13px}.customerPage .shopCardBody select{padding:10px 5px;font-size:11px}.customerPage .shopCardBody>b{font-size:16px}.customerPage .shopCardBottom .primary{padding:11px 7px;font-size:11px}.customerContact{grid-template-columns:1fr;gap:20px;padding:24px}.customerContact h2{font-size:18px}.customerPage .customerMain footer{text-align:center;flex-direction:column;justify-content:center;gap:5px}.customerPage .cartLineName>b{font-size:12px}.customerPage .cartLine>strong,.customerPage .cartMessage{font-size:11px}}@media (prefers-reduced-motion:reduce){.customerPage .shopCard{transition:none}.customerPage .shopCard:hover{transform:none}}.customerPage .customerHero{background:linear-gradient(120deg,#edf5ff 0%,#f1eaff 52%,#ffedf8 100%);border-top:0;position:relative;overflow:hidden}.customerPage .customerHero:before{content:"";background:linear-gradient(90deg,#93c5ef,#b6a0e3,#eda7d7);height:4px;position:absolute;inset:0 0 auto}.customerPage .brandIcon,.customerSteps b{background:linear-gradient(135deg,#dceefe,#eadcfa,#f8dbef)}.customerContact{background:linear-gradient(120deg,#eaf3ff,#f0e9fc,#fceaf6)}.customerPage .primary,.customerPage .customerSubmit{background:linear-gradient(110deg,#556fb3,#7955ae)}.customerPage .customerLogo{background:#faf8f1;border:1px solid #e6def0;border-radius:50%;flex-shrink:0;width:72px;height:72px;display:block;overflow:hidden}.customerLogo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;transform:scale(1.025)}.customerPage .customerHero h1{margin-top:0}.customerPage .customerTop{height:104px}@media (max-width:760px){.customerPage .customerLogo{width:62px;height:62px}.customerPage .customerTop{gap:12px;height:88px}.customerPage .customerTop>.brand{gap:9px}.customerBrandName{letter-spacing:.2px;font-size:17px}.customerBrandName small{letter-spacing:1px;font-size:9px}}.multiImageEditor{width:200px}.editorImageGrid{grid-template-columns:1fr 1fr;gap:7px;width:100%;display:grid}.editorImage{aspect-ratio:1;background:#f3f5ef;border:1px solid #dfe5d6;border-radius:7px;position:relative;overflow:hidden}.editorImage img{object-fit:contain;width:100%;height:100%}.editorImage>button{color:#805b52;background:#fff;border:1px solid #e1e4dc;border-radius:50%;padding:5px;display:flex;position:absolute;top:3px;right:3px}.editorImage>span{color:#667d50;background:#ffffffdf;border-radius:4px;padding:3px 5px;font-size:9px;position:absolute;bottom:3px;left:3px}.multiImageEditor>small{text-align:center;color:#879779;font-size:9px;line-height:1.8}.productGallery{background:#f1eff9;min-width:0;position:relative}.galleryTrack{scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:1.18;overscroll-behavior-x:contain;border-radius:14px 14px 0 0;display:flex;overflow-x:auto}.galleryTrack::-webkit-scrollbar{display:none}.gallerySlide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%;min-width:0;height:100%;display:block}.gallerySlide img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;padding:12px;display:block}.galleryCounter{color:#675885;pointer-events:none;background:#ffffffeb;border-radius:20px;padding:5px 9px;font-size:10px;position:absolute;top:10px;right:10px}.galleryArrow{border:1px solid #e0d6ee;border-radius:50%;display:flex;position:absolute;top:44%;box-shadow:0 2px 8px #4d356314;color:#725995!important;background:#fffffff0!important;padding:7px!important}.galleryArrow.prev{left:7px}.galleryArrow.next{right:7px}.galleryArrow:disabled{opacity:.25;cursor:default}.galleryDots{background:#fcfaff;justify-content:center;align-items:center;gap:0;padding:3px 0;display:flex}.galleryDots button{justify-content:center;align-items:center;min-width:22px;min-height:27px;padding:8px;display:flex}.galleryDots button:after{content:"";background:#d6cce7;border-radius:50%;width:5px;height:5px}.galleryDots button.active:after{background:#9b7bc3;border-radius:5px;width:15px}@media (max-width:760px){.multiImageEditor{width:120px}.editorImageGrid{gap:5px}.editorImage>button{padding:3px;top:1px;right:1px}.gallerySlide img{padding:8px}.galleryArrow{padding:4px!important}.galleryCounter{font-size:9px;top:6px;right:6px}.galleryDots button{min-width:17px;padding:6px}.galleryDots{flex-wrap:wrap}}.platformImportSummary{color:#786495;background:#f0edf9;border:1px solid #ded7ef;border-radius:10px;gap:9px;margin:20px 0;padding:18px 22px;font-size:12px;line-height:1.9;display:grid}.platformImportSummary b{font-size:13px}.platformImportSummary small{color:#9689a7;font-size:10px}.importSource input{color:#68765f;min-width:0;max-width:100%;font:inherit;border:1px solid #dce4d4;border-radius:6px;padding:9px}.batchFeedback{color:#657d50;overflow-wrap:anywhere;background:#f2f5eb;border-top:1px solid #e0e7d7;padding:13px 25px;font-size:12px;line-height:1.9}.orderEmail{overflow-wrap:anywhere;white-space:normal;-webkit-user-select:text;user-select:text;line-height:1.7;color:#6f7594!important}.missingEmail{color:#a5aba2!important}.customerPage .buyerChoices{background:linear-gradient(120deg,#fafdff,#fbf7ff);padding:28px 30px;scroll-margin-top:20px}.buyerChoices>h2{color:#5d4c7d;margin:0 0 9px;font-size:19px}.buyerChoices>p{color:#827294;font-size:12px;line-height:1.8}.customerPage .buyerChoices fieldset{margin-top:20px}.buyerChoices legend{color:#76638c;margin-bottom:12px;font-size:12px;font-weight:600}.buyerChoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.buyerChoiceGrid>label{cursor:pointer;background:#fff;border:1px solid #e2d7ef;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:16px 13px;display:flex}.buyerChoiceGrid>label.chosen{background:linear-gradient(115deg,#eaf2ff,#f3e9fb);border-color:#ad94cd;box-shadow:0 0 0 1px #c8b8df}.buyerChoiceGrid input{accent-color:#8b65b2;flex-shrink:0;width:16px;height:16px;margin:0}.buyerChoiceGrid span{gap:6px;display:grid}.buyerChoiceGrid b{color:#69527d;font-size:13px}.buyerChoiceGrid small{color:#9a83aa;font-size:10px;line-height:1.7}.buyerChoices h3{color:#79618e;margin:23px 0 12px;font-size:13px}.buyerChoices h3>span{margin-left:8px;font-size:10px;font-weight:400}.shippingChoices{grid-template-columns:1fr 1fr}.buyerPaymentInfo{text-align:left;background:#fffdfc;border:1px solid #e9dfef;border-radius:12px;margin-top:20px;padding:18px}.buyerPaymentInfo h3{color:#80648e;margin:0 0 13px;font-size:12px}.buyerPaymentInfo p{color:#96819f;margin:13px 0 0;font-size:11px;line-height:1.9}.buyerPaymentInfo>small{color:#8c65a9;margin-top:12px;font-size:11px;display:block}.buyerBankGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.buyerBank{background:#f7f2fc;border:1px solid #e7dcee;border-radius:9px;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;padding:12px;display:flex}.buyerBank>span{font-size:11px;color:#94759e!important}.buyerBank>b{letter-spacing:.2px;-webkit-user-select:all;user-select:all;word-break:break-all;font-size:12px;color:#725188!important;text-align:left!important}.buyerBank>button{color:#9667ac;padding:5px 0;font-size:10px;text-decoration:underline}.buyerCheckoutSummary{color:#7d5b94;background:#f5eefb;border:1px solid #e1d2ed;border-radius:10px;margin-top:20px;padding:15px 17px;font-size:12px;line-height:1.9}.buyerCheckoutSummary button{color:#9273aa;padding:6px 0;font-size:11px;text-decoration:underline;display:block}.buyerCheckoutSummary p{margin:8px 0 0;font-size:11px}.customerPage .receipt>.buyerPaymentInfo{text-align:left;margin-top:25px;padding:20px;display:block}.customerPage .receipt .buyerBankGrid{display:grid}.variantFields label>small{color:#9ba58f;font-size:9px;line-height:1.6}.filters{flex-wrap:wrap}@media (max-width:760px){.customerPage .buyerChoices{padding:22px 16px}.buyerChoiceGrid{grid-template-columns:1fr;gap:8px}.buyerChoiceGrid>label{padding:13px 15px}.buyerChoiceGrid span{flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.buyerChoiceGrid small{font-size:10px}.shippingChoices{grid-template-columns:1fr 1fr}.shippingChoices span{justify-content:initial;gap:5px;display:grid}.buyerBankGrid{grid-template-columns:1fr}.buyerBank{grid-template-columns:1fr auto;gap:6px 12px;display:grid}.buyerBank>b{grid-column:1}.buyerBank>button{grid-area:1/2/3}.variantFields{grid-template-columns:1fr 1fr}.customerPage .receipt>.buyerPaymentInfo{padding:15px}.customerPage .receipt .buyerBankGrid{grid-template-columns:1fr}}.fieldError{color:#c42c46;text-align:left;margin:5px 0;font-size:12px;line-height:1.6;display:block}.customerPage [aria-invalid=true]{border-color:#c42c46}.paymentChecks{flex-wrap:wrap;gap:20px;margin:14px 0;display:flex}.paymentChecks label{align-items:center;gap:8px;display:flex}.paymentChecks input{width:auto}.paymentReportPanel{overflow-wrap:anywhere;text-align:left;background:#f5f5fc;border:1px solid #dcd7ef;border-radius:16px;margin:18px 0;padding:20px}.paymentReportPanel h3{margin:0 0 12px}.paymentReportPanel p{font-size:13px;line-height:1.8}.paymentReportPanel input{min-width:0;max-width:100%}.paymentReportPanel dl{grid-template-columns:150px 1fr;gap:8px;font-size:13px;display:grid}.paymentReportPanel dd{margin:0}.proofGallery{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.proofGallery img{object-fit:contain;background:#fff;border-radius:8px;width:120px;height:150px}.proofUpload{gap:10px;font-size:13px;display:grid}.allocationNote{background:#ede8fa;border-radius:10px;padding:12px;line-height:1.8;font-size:13px!important}.stockNotice{color:#635483;margin:8px 0;display:block}.receipt .paymentReportPanel>div{display:block}.receipt .paymentReportPanel .formGrid{display:grid}@media (max-width:600px){.paymentReportPanel{padding:14px}.paymentReportPanel dl{grid-template-columns:1fr}.paymentReportPanel dd{margin-bottom:8px}}.modal>.paymentReportPanel{margin:0 27px 22px}.paymentReportPanel>button{padding:8px 0;font-size:12px;text-decoration:underline}.paymentReportPanel .primary{padding:11px 16px;font-size:12px;text-decoration:none}.paymentReportPanel .proofGallery{display:flex!important}.paymentReportPanel .fieldError,.customerPage .paymentReportPanel .fieldError{color:#c42c46}.paymentReportPanel small{line-height:1.7}.content{max-width:1820px}.orderDetails{white-space:normal;padding:26px!important}.orderDetails .detailsHeading{align-items:center;margin-bottom:22px}.detailsHeading h3{color:#344039;margin:5px 0 0;font-size:20px}.detailEyebrow{letter-spacing:1.5px;color:#8b819c;font-size:9px;font-weight:600;display:block}.orderOverviewGrid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;display:grid}.detailInfoCard{background:#fff;border:1px solid #e3e5eb;border-radius:12px;padding:20px}.detailInfoCard h4,.buyerNoteBlock h4{color:#414b58;margin:0 0 14px;font-size:13px}.detailInfoCard dl{grid-template-columns:110px minmax(0,1fr);gap:12px;margin:0;font-size:12px;display:grid}.detailInfoCard dt{color:#8b939d}.detailInfoCard dd{overflow-wrap:anywhere;color:#3f4b59;margin:0;line-height:1.7}.orderPaymentGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:16px;display:grid}.orderPaymentGrid .paymentReportPanel{min-width:0;margin:0 0 18px}.paymentPanelHeading{justify-content:space-between;align-items:center;gap:15px;display:flex!important}.paymentPanelHeading h3{margin:5px 0 0;font-size:17px}.paymentMethodTag{white-space:nowrap;background:#e8e0f4;border-radius:20px;padding:7px 12px;font-size:11px}.originalOrderLabel{color:#8b819c;margin-bottom:18px!important;font-size:11px!important}.paymentFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid!important}.paymentFacts>div{background:#fff;border:1px solid #e9e3f0;border-radius:10px;flex-direction:column;gap:7px;padding:15px;display:flex}.paymentFacts span{color:#8c829a;font-size:11px}.paymentFacts strong{color:#554167;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:16px;line-height:1.5}.paymentFacts .lastFive{letter-spacing:3px;font-size:20px}.paymentMismatch{color:#af303f;background:#fff0f1;border:1px solid #edbbc1;border-radius:10px;align-items:flex-start;gap:10px;margin:16px 0;padding:15px;display:flex!important}.paymentMismatch svg{flex-shrink:0}.paymentMismatch b{font-size:13px;display:block;color:#af303f!important}.paymentMismatch span{margin-top:6px;font-size:12px;display:block;color:#af303f!important}.amountMatch{color:#527d62;font-size:12px}.buyerNoteBlock{text-align:left;white-space:normal;background:#fffaf0;border:1px solid #ecdcb6;border-left:4px solid #d7b975;border-radius:10px;margin:16px 0;padding:18px 20px}.buyerNoteBlock p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;color:#6b5b3f!important;margin:0!important;font-size:13px!important}.buyerNoteBlock h3{margin-top:0;font-size:14px}.cashlessNotice{background:#eee7f6;border-radius:8px;padding:12px}.proofGallery a{flex-direction:column;gap:8px;font-size:10px;display:flex}.pendingProof{color:#97849e}.detailProductsTitle{margin:14px 0;font-size:14px}.detailProductScroll{overflow:auto}.orderDetails .detailProductScroll table{white-space:nowrap;min-width:920px}.orderDetails .detailProductScroll td:first-child{white-space:normal;min-width:220px;max-width:350px}.orderEditorModal{width:min(1120px,96vw)}.orderEditorModal .formGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.editorSectionTitle{margin:8px 0 20px;font-size:15px}.orderEditorModal .paymentFacts{grid-template-columns:repeat(4,minmax(0,1fr))}.orderEditorModal .formGrid label{font-size:12px}.orderEditorModal .formGrid input{padding:12px}.orderEditorModal .modalHead{padding-bottom:24px}.orderEditorModal textarea{line-height:1.8}.receipt .paymentFacts{display:grid!important}.receipt .paymentFacts strong{text-align:left}.orderDetails .paymentReportPanel small{margin-top:10px}@media (max-width:1000px){.orderEditorModal .paymentFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.orderOverviewGrid{grid-template-columns:1fr}.orderDetails{padding:16px!important}.orderEditorModal .formGrid{grid-template-columns:1fr}.orderEditorModal{width:100%}.detailInfoCard dl{grid-template-columns:85px minmax(0,1fr)}.paymentFacts{gap:10px}.paymentFacts>div{padding:12px}.paymentFacts strong{font-size:14px}.detailsHeading{flex-direction:column;gap:12px;align-items:flex-start!important}.orderPaymentGrid{display:block}}.clickableOrder{cursor:pointer}.clickableOrder:hover>td{background:#f4f5fb}.clickableOrder:focus-visible{outline-offset:-2px;outline:2px solid #9c87bd}.orderDetailModal{width:min(1480px,96vw)}.orderDetailModal .orderDetails{border:0;border-top:1px solid #e4e6ee;border-radius:0}.orderDetailModal .modalHead{z-index:2;background:#fff;border-bottom:1px solid #eee;position:sticky;top:0}.orderDetailModal .orderPaymentGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,500px),1fr))}.orderDetailModal .detailsHeading{display:none}.reconcileControl{font-size:13px}.reconcileControl label{cursor:pointer;align-items:center;gap:12px;display:flex}.reconcileControl input{accent-color:#617d60;width:19px;height:19px}.reconcileControl small{color:#879480;margin-top:6px;font-size:11px;display:block}.reconcileControl svg{color:#64845c}.reconciliationSections{flex-wrap:wrap;gap:14px;margin:0 0 18px;display:flex}.originalReconcile{background:#f4f8f1;border:1px solid #dae5d7;border-radius:12px;flex:1;min-width:250px;padding:16px 20px}.originalReconcile>span{color:#8a9885;margin-bottom:12px;font-size:10px;display:block}.reconciledBadge{font-weight:600;color:#4c7b4e!important}.reconciliationOverlay{z-index:40}.reconciliationDialog{width:min(540px,94vw)}.reconciliationBody{padding:0 27px 25px;font-size:13px;line-height:1.9}.editorReconcile{background:#f3f7ef;border-radius:12px;margin:0 27px 22px;padding:18px}.orderDetailModal .buyerNoteBlock{margin-top:16px}@media (max-width:760px){.orderDetailOverlay{padding:10px}.orderDetailModal{width:100%;max-height:96vh}.orderDetailModal .modalHead{padding:18px}.orderDetailModal .modalHead h2{font-size:17px}}.reconcileEntry{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.reconcileControl .reconcileAmount{color:#798975;cursor:default;gap:7px;font-size:11px;display:grid}.reconcileAmount input{color:#344a32;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #ccd9c6;border-radius:7px;width:190px;max-width:100%;height:auto;padding:10px 12px;font-size:15px}.reconcileAmount input[aria-invalid=true]{border-color:#c42c46}.reconcileControl .reconcileAmountHint{color:#88927f;margin-top:13px;line-height:1.9}.reconcileConfirmation{background:#f4f8f1;border:1px solid #dce6d7;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.reconcileConfirmation dt{color:#85917c}.reconcileConfirmation dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.reconcileConfirmation .confirmedAmount{color:#4f7347;font-size:20px;font-weight:600}@media (max-width:760px){.reconcileEntry{flex-direction:column;align-items:flex-start;gap:14px}.reconcileControl .reconcileAmount,.reconcileAmount input{width:100%}}.statusSelect{cursor:pointer;border:1px solid #0000;border-radius:8px;min-width:104px;max-width:180px;padding:8px 24px 8px 10px;font-size:11px;font-weight:600;line-height:1.5}.statusSelect option{color:#344039;background:#fff}.orderSelectCell{cursor:pointer;min-width:70px}.clickableOrder .orderSelectCell:hover{background:#e5eaf5}.orderSelectCell input{cursor:pointer;width:18px;height:18px}.infoCardHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.infoCardHeading h4{margin:0}.editInfoButton{color:#7c6397;white-space:nowrap;background:#fbf7ff;border:1px solid #dfd4e9;border-radius:7px;padding:7px 10px;font-size:11px}.editableInfoCard{cursor:pointer}.editableInfoCard:hover{border-color:#bcabcd;box-shadow:0 0 0 1px #e8dfef}.infoEditorOverlay{z-index:30}.orderInfoEditor{width:min(740px,95vw)}.orderInfoEditor fieldset{border:0;min-width:0;margin:0;padding:0}.infoOriginalSelect{color:#7f898e;gap:9px;margin-bottom:22px;font-size:12px;display:grid}.infoOriginalSelect select{background:#fafcf8;border:1px solid #dfe5df;border-radius:7px;padding:11px}.detailActionNotice{color:#647b52;background:#f1f6eb;margin:0;padding:14px 27px;font-size:12px;line-height:1.8}@media (max-width:760px){.infoCardHeading{flex-wrap:wrap;align-items:flex-start}.statusSelect{min-width:100px}.aggregateViewTabs{flex-wrap:wrap}}.statusPending{color:#805800!important;background:#fff1b6!important;border-color:#dfbd45!important}.statusOrdered{color:#1b50a1!important;background:#dce9ff!important;border-color:#91b2ed!important}.statusShipping{color:#7737ad!important;background:#eedfff!important;border-color:#c299e6!important}.statusArrived{color:#146e68!important;background:#cdf3ef!important;border-color:#71bfb5!important}.statusDispatched{color:#a44d14!important;background:#ffe0c6!important;border-color:#ecad76!important}.statusCompleted{color:#3e7217!important;background:#e0f2c4!important;border-color:#a3c86d!important}.statusAbandoned{color:#a31e50!important;background:#ffd8e4!important;border-color:#df83a4!important}.statusMixed{color:#566174!important;background:#e3e7ed!important;border-color:#b8c2d0!important}.purchaseHistory{margin-top:24px}.purchaseStats .stat strong{color:#5c477d}.needPurchase{color:#b95d30;font-size:16px}.purchaseNote{white-space:pre-wrap;max-width:240px}.purchaseAllocation{background:#f4f6f0;border-radius:8px;max-height:240px;padding:10px;overflow:auto}.smallModal{width:min(520px,96vw)}.smallModal input{border:1px solid #d3dccc;border-radius:7px;margin:10px;padding:10px}.aliasesCell{white-space:normal;min-width:180px;max-width:360px}.aliasChip{color:#715286;background:#f0ebf6;border-radius:20px;margin:3px;padding:5px 9px;display:inline-block}.blacklistBadge{background:#ffe2e7;border-radius:5px;padding:5px 8px;color:#ab3454!important;display:inline-block!important}.memberHistory{background:#f8f5fc;max-width:400px;max-height:280px;padding:12px;overflow:auto}.memberHistory>div{border-bottom:1px solid #e5deed;padding:10px}.memberHistory span{white-space:normal;margin-top:7px;font-size:11px;display:block}.lookupEntry{text-align:right;color:#8b6aa1;margin-bottom:12px;font-size:12px}.lookupPage{min-height:100vh}.lookupAuth h2{align-items:center;gap:10px;display:flex}.lookupAuth form{gap:18px;max-width:520px;margin-top:24px;display:grid}.lookupAuth label{color:#7c6a90;gap:9px;font-size:13px;display:grid}.lookupAuth input,.lookupOrderSearch input{background:#fff;border:1px solid #d8cce8;border-radius:8px;width:100%;min-width:0;padding:13px}.lookupAuth p{color:#897299;font-size:12px;line-height:1.9}.lookupAuth>small{color:#96869e;margin-top:20px;font-size:11px;line-height:1.8;display:block}.lookupIdentity{background:#f0eafa;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:20px 25px;display:flex}.lookupIdentity small{color:#857095;margin-top:8px;font-size:12px;display:block}.lookupIdentity button{color:#8d6da1;font-size:12px}.lookupFilters{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.lookupTabs{flex-wrap:wrap;gap:8px;display:flex}.lookupTabs button{color:#8d79a1;border-radius:8px;padding:10px 14px}.lookupTabs button.active{color:#6d4d8b;background:#e9dff4}.lookupTabs b{margin-left:7px;font-size:10px}.lookupOrderSearch{flex:1;align-items:center;gap:8px;min-width:220px;display:flex}.lookupOrderSearch input{font-size:12px}.lookupOrders{gap:20px;display:grid}.lookupOrder{background:#fff;border:1px solid #e5dbef;border-radius:18px;padding:24px;overflow:hidden}.lookupOrderHeading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.lookupOrderHeading small{color:#9b8ba7;font-size:11px}.lookupOrderHeading h2{color:#655078;overflow-wrap:anywhere;margin:7px 0;font-size:18px}.lookupOrderHeading p{color:#9983aa;font-size:12px}.lookupOrderHeading>span{white-space:nowrap;border-radius:7px;padding:7px 10px;font-size:11px}.lookupMoney{background:#f8f3fc;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:17px;display:grid}.lookupMoney span{color:#9a86aa;margin-bottom:8px;font-size:10px;display:block}.lookupMoney b{color:#71538e;font-size:13px}.lookupItem{border-bottom:1px solid #eee7f6;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.lookupItem b{color:#705784;font-size:13px}.lookupItem small{color:#9a86aa;margin-top:8px;font-size:11px;display:block}.lookupExpand{color:#9b6bb0;padding:15px 0 0;font-size:12px}.lookupMore{background:#faf7fd;border-radius:10px;margin-top:18px;padding:18px}.lookupMore section{border-bottom:1px solid #e9e1f0;padding:10px 0}.lookupMore h3{color:#7d5b95;align-items:center;gap:7px;font-size:13px;display:flex}.lookupMore p,.lookupMore li{color:#957fa4;font-size:12px;line-height:1.9}.lookupError{background:#fff3f5;border:1px solid #edc2cd;border-radius:10px;margin-top:20px;padding:18px}fieldset{min-width:0}.purchaseHistory~.overlay fieldset{border:0;padding:0}@media (max-width:760px){.lookupMoney{grid-template-columns:1fr 1fr;gap:16px}.lookupOrder{padding:18px}.lookupOrderHeading h2{font-size:15px}.lookupIdentity{padding:18px}.lookupIdentity small{overflow-wrap:anywhere}.lookupFilters{padding:20px!important}.purchaseStats{grid-template-columns:1fr 1fr}.memberHistory{min-width:240px}}.statusCancelled{color:#5b5b5b!important;background:#e7e7e7!important;border-color:#bdbdbd!important}.stockGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin:24px 0;display:grid}.stockCard{padding:20px}.stockCard>img{object-fit:contain;background:#f9f7fc;border-radius:12px;width:100%;height:220px}.stockCard h2{margin:14px 0 6px;font-size:17px}.stockCard p{color:#736580;font-size:13px}.stockCard>b{color:#286e66}.notificationSetup{margin:20px 0;padding:26px}.notificationSetup p{max-width:840px;line-height:1.8}.notificationSetup button{margin:8px 10px 14px 0}.notificationSetup>small{color:#75677f;display:block}.notificationEvent{border-bottom:1px solid #e9e0f1;padding:18px 0}.notificationEvent p{margin:8px 0}.notificationEvent small{color:#84738e}.codReviewPanel label{gap:8px;margin:16px 0;display:grid}.codReviewPanel input{max-width:200px}.statusCodPending{color:#a02791;background:#f7e3f5;border:1px solid #e8b2df}.codPreview{margin:16px 0}.codPreview img{object-fit:contain;border-radius:10px;max-width:100%;max-height:300px}.receiptHistory{border:1px solid #e5d9ee;border-radius:10px;margin:20px 0;padding:16px}.receiptHistory summary{cursor:pointer;font-weight:600}.receiptHistory p{font-size:12px}.proofGallery>div{min-width:0}.proofGallery>div>a{display:grid}.proofGallery>div>button{color:#ac3858;margin-top:8px}.aliasesCell small{margin-top:8px;display:block}.lookupOrder .notice{line-height:1.6}.notificationSetup .notice{padding:14px}@media (max-width:650px){.stockGrid{grid-template-columns:1fr}.notificationSetup{padding:18px}.codReviewPanel button{margin:8px 0}.stockCard>img{height:260px}}.statusOrderCancelled{color:#7c431e;background:#f3e1d4;border-color:#d4a583}.emailReminder{color:#74658a;margin-top:7px;font-size:12px;line-height:1.6;display:block}input[type=number]{-webkit-appearance:textfield;appearance:textfield}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.readyStockEntry{background:linear-gradient(110deg,#f4eafa,#e6f6f0);border:1px solid #dcd0ee;border-radius:20px;margin:28px 0;padding:26px}.readyStockEntry h2{margin:7px 0;font-size:22px}.readyStockEntry p{color:#796b88;font-size:13px}.readyStockEntry>div:last-child{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:18px;display:grid}.readyStockEntry a{color:#62506f;background:#fff9;border:1px solid #d9cce6;border-radius:12px;gap:8px;padding:18px;text-decoration:none;display:grid}.readyStockEntry a span{font-size:12px}.notificationBell{align-items:center;gap:7px;margin-left:auto;margin-right:15px;display:flex;position:relative}.notificationBell b{color:#fff;background:#9942a9;border-radius:20px;padding:2px 7px;font-size:11px}.notificationToast{z-index:150;background:#fff;border:1px solid #dac7e5;border-radius:15px;max-width:340px;padding:22px;position:fixed;top:75px;right:25px;box-shadow:0 10px 45px #37254830}.notificationToast>button:first-child{float:right}.notificationToast p{font-size:13px;line-height:1.6}.formDeadline{color:#77618e;font-size:13px}.lookupTabs{flex-wrap:wrap}.notificationEvent small{display:block}@media (max-width:650px){.notificationToast{max-width:none;left:12px;right:12px}.readyStockEntry{padding:20px}.notificationBell{margin-right:0}.notificationBell>span{display:none}}.orderActionOverlay{z-index:2500}.orderActionOverlay .modalActions{flex-wrap:wrap;gap:10px;display:flex}.orderActionOverlay .reconciliationBody>label{gap:8px;display:grid}.orderActionOverlay .modalActions button{white-space:normal;line-height:1.5}.customerPage{color:#29362f;--shop-accent:#476455;--shop-muted:#67756d;--shop-line:#dce3dc;background:#f5f5f0;line-height:1.65}.customerPage .customerTop{box-shadow:none;background:#fffffff5;border-bottom:1px solid #e0e5df}.customerPage .brand,.customerPage .customerBrandName{color:#334d3f;letter-spacing:.3px}.customerPage .customerLogo{background:#fafaf5;border-color:#dde4da}.customerPage .customerHero{box-shadow:none;text-align:left;background:#edf1e9;border:1px solid #dce4d6;border-radius:18px;padding:32px;overflow:visible}.customerPage .customerHero:before,.customerPage .customerHero:after{display:none}.customerPage .customerHero h1{color:#2f493a;letter-spacing:.3px;margin-bottom:10px;font-size:clamp(25px,4vw,36px);line-height:1.4}.customerPage .formStatus{color:#46614e;box-shadow:none;background:#fff;border:1px solid #d3dfcf;font-size:12px}.customerPage .eyebrow{color:#7b8d7a;letter-spacing:2px}.customerPage .customerSteps{color:#677469;background:0 0;border:0;gap:14px;padding:18px 0;font-size:12px}.customerPage .customerSteps b{color:#45604e;background:#e3eade}.customerPage .customerSteps i{color:#a0ad9f}.customerPage .customerSection,.customerPage .buyerChoices{box-shadow:none;background:#fff;border:1px solid #dfe5dc;border-radius:16px;margin-top:22px;padding:26px}.customerPage .customerSectionTitle h2,.customerPage .buyerChoices>h2{color:#334c3d;font-size:20px}.customerPage .customerSectionTitle>span{color:#537057;background:#e9eee5;border:0}.customerPage .customerSectionTitle p{color:#6a786d;font-size:13px}.customerPage .shopCard{box-shadow:none;background:#fff;border:1px solid #e0e5dc;border-radius:13px;transition:none}.customerPage .shopCard:hover{box-shadow:none;border-color:#b8c8b4;transform:none}.customerPage .shopCard h3{color:#303e34;font-size:17px}.customerPage .shopCard label,.customerPage .formGrid label{color:#45574a}.customerPage .shopCard select,.customerPage input,.customerPage select,.customerPage textarea{color:#2e3e32;box-shadow:none;background:#fff;border:1px solid #d3ddd0;border-radius:9px}.customerPage input:focus,.customerPage select:focus,.customerPage textarea:focus{outline-offset:2px;box-shadow:none;border-color:#7c997d;outline:2px solid #7c997d}.customerPage .primary,.customerPage .customerSubmit{color:#fff;box-shadow:none;background:#486650;border-color:#486650;border-radius:11px;font-weight:600}.customerPage .primary:hover,.customerPage .customerSubmit:hover{box-shadow:none;background:#3c5944;transform:none}.customerPage .secondary,.customerPage .cartTopButton{color:#46614b;box-shadow:none;background:#f6f8f3;border:1px solid #d7e0d2}.customerPage .quantityBox{background:#fafbf8;border-color:#d8e0d3;border-radius:9px}.customerPage .quantityBox input{background:0 0;border:0}.customerPage .quantityBox button{color:#526c55;background:0 0}.customerPage .cartEmpty p,.customerPage .cartEmpty small{color:#70826c}.customerPage .customerTotal{color:#52644f;background:#f0f4ec;border-color:#dae4d3;border-radius:11px;padding:18px 20px}.customerPage .cartLineName small,.customerPage .cartLineName span,.customerPage .stockNotice,.customerPage .shippingNote{color:#6c7a69}.customerPage .cartMessage{color:#4d6848;background:#edf3e6;border-color:#d2e0c7}.customerPage .buyerChoiceGrid>label{box-shadow:none;color:#4a5e48;background:#fbfcf8;border:1px solid #dce4d5;border-radius:10px}.customerPage .buyerChoiceGrid>label:has(input:checked){box-shadow:none;background:#ebf1e4;border-color:#7f9b72}.customerPage .buyerChoices .allocationNote,.customerPage .cashlessNotice{color:#6a6953;background:#f6f5eb;border-color:#e0dfce}.customerPage .paymentReportPanel{box-shadow:none;background:#fafbf7;border-color:#dce4d5;border-radius:12px}.customerPage .buyerCheckoutSummary{color:#53684e;background:#f2f5ed;border-color:#d9e3d1}.customerPage .buyerCheckoutSummary button,.customerPage .lookupEntry a,.customerPage .continueShopping,.customerPage .cartMessage button{color:#466449}.customerPage .customerTerms p{font-size:13px;line-height:1.9}.customerPage .receipt{box-shadow:none;color:#33472f;background:#fff;border:1px solid #dfe6d9;border-radius:18px;padding:34px 28px}.customerPage .receipt h1{color:#35512f}.customerPage .receipt>div{background:#f6f8f2;border-color:#e2e7db;border-radius:12px}.customerPage .receiptNote{color:#68775e;margin-top:25px;font-size:13px;line-height:1.8}.customerPage .buyerNoteBlock{color:#6b654e;background:#f8f6ec;border-color:#e2dbc3}.customerPage .customerContact{box-shadow:none;background:#edf2e7;border-color:#d9e3d1;border-radius:16px}.customerPage .customerContact h2{color:#385235;font-size:20px}.customerPage .customerContact p{color:#6c7c62}.customerPage .customerContactLinks a{color:#46613e;box-shadow:none;background:#ffffffb3;border-color:#d9e3d0}.customerPage footer{color:#7a8970;border-color:#dce4d4}.customerPage footer b{color:#526a47}.customerPage .fieldError,.customerPage .paymentMismatch{color:#b33d43}.customerPage .lookupHero,.customerPage .lookupOrder,.customerPage .lookupAuth{box-shadow:none}.customerPage .readyStockEntry{background:#edf3e7;border-color:#d9e4d0}.customerPage .readyStockEntry a{color:#46643e;border-color:#d5e0cb}.customerPage .lookupOrderHeading p,.customerPage .lookupMore p{color:#6c7c62}@media (max-width:760px){.customerPage .customerMain{padding:24px 16px}.customerPage .customerHero{padding:24px 20px}.customerPage .customerSection,.customerPage .buyerChoices{margin-top:18px;padding:21px 17px}.customerPage .customerSteps{justify-content:space-between;gap:9px;font-size:11px}.customerPage .customerSteps i{display:none}.customerPage .receipt{padding:28px 20px}.customerPage .customerContact{padding:23px 19px}.customerPage .customerHero h1{font-size:27px}}.customerPage .customerTerms summary{cursor:pointer;color:#4c6547;padding:3px 0;font-weight:600}.customerPage .receipt .paymentReportPanel .originalOrderLabel,.customerPage .receipt .paymentReportPanel .paymentFacts{display:none}html,body{max-width:100%;margin:0}img,video,canvas,svg{max-width:100%}.shell>main,.content,.panel,.formGrid>*{min-width:0}.shell>aside{overscroll-behavior:contain;overflow-y:auto}.content{width:100%}.heading{flex-wrap:wrap;gap:20px}.heading>div:first-child{flex:300px;min-width:0}.heading h1,.heading p,.catalogCard h2,.stockCard h2{overflow-wrap:anywhere}.actions,.filters,.batchBar,.modalActions,.catalogActions,.orderViewTabs{flex-wrap:wrap;min-width:0}.filters>*{min-width:0;max-width:100%}.filters .search{flex:240px}.filters select{flex:0 auto;max-width:100%}.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.stat{min-width:0}.stat strong{overflow-wrap:anywhere;font-size:clamp(20px,2.2vw,28px)}.tableWrap,.detailProductScroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.panelTitle{flex-wrap:wrap;gap:15px}.modal{width:min(960px,100vw - 32px);min-width:0;max-width:calc(100vw - 32px);max-height:calc(100dvh - 36px);overflow:auto}.overlay{align-items:center;padding:18px 0;overflow-y:auto}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.formGrid input,.formGrid select,.formGrid textarea,.parentNameLabel input,.variantFields input,.summaryFilters input{width:100%;min-width:0;max-width:100%}.formGrid label,.parentNameLabel,.variantEditor,.newItem,.orderOverviewGrid>*{min-width:0}.variantFields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.parentProductEditor{flex-wrap:wrap}.parentNameLabel{flex:240px}.editorImageGrid{flex-wrap:wrap;max-width:100%}.clearDeadline{justify-self:start;padding:8px 12px}.orderOverviewGrid,.orderPaymentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailInfoCard dd,.paymentFacts strong,.buyerNoteBlock p,.memberHistory{overflow-wrap:anywhere}.reconciliationSections .originalReconcile{flex-wrap:wrap}.shopGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.shopCard,.shopCardBody{min-width:0}.shopCardBody h3,.shopCardBody select,.customerDescription,.customerTerms p,.customerContact p{overflow-wrap:anywhere}.customerTop{gap:16px}.customerMain{width:100%;min-width:0}.customerPage .formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.customerPage .customerTop>.brand{white-space:normal;flex:1;min-width:0}.customerPage .customerBrandName{white-space:nowrap}.customerPage .customerTop .cartTopButton{flex-shrink:0}.customerPage .customerTotal{flex-wrap:wrap;gap:15px}.customerPage .receipt>div:not(.eyebrow){grid-template-columns:minmax(80px,1fr) minmax(0,1.4fr);gap:16px}.customerPage .receiptNote{overflow-wrap:anywhere}.customerPage .paymentFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.customerPage{color:#293c4b;--shop-accent:#426786;--shop-muted:#657787;--shop-line:#dce4ea;background:#f7f6f1}.customerPage .customerTop{background:#fdfdfbf5;border-color:#dce4ea}.customerPage .brand,.customerPage .customerBrandName{color:#35536b}.customerPage .customerBrandName small{color:#708395}.customerPage .customerHero{background:#edf2f7;border-color:#d9e3eb}.customerPage .customerHero h1{color:#304f68}.customerPage .customerHero p,.customerPage .customerDescription,.customerPage .formDeadline{color:#61768a}.customerPage .eyebrow{color:#7c90a1}.customerPage .formStatus{color:#4c6f8a;background:#fbfcfe;border-color:#cfdde8}.customerPage .customerSection,.customerPage .buyerChoices,.customerPage .receipt{background:#fffefb;border-color:#dce4e9}.customerPage .customerSectionTitle h2,.customerPage .buyerChoices>h2,.customerPage .receipt h1{color:#355671}.customerPage .customerSectionTitle>span,.customerPage .customerSteps b{color:#52728b;background:#e7eef4}.customerPage .customerSectionTitle p,.customerPage .customerSteps{color:#718292}.customerPage .shopCard{background:#fffefc;border-color:#dde5eb}.customerPage .shopCard:hover{border-color:#b7cbdc}.customerPage .shopCard h3,.customerPage .shopCard label,.customerPage .formGrid label{color:#3c5367}.customerPage .shopCardBody>b,.customerPage .cartLine strong,.customerPage .customerTotal strong{color:#3d6382}.customerPage .primary,.customerPage .customerSubmit{color:#fff;background:#4b7192;border-color:#4b7192}.customerPage .primary:hover,.customerPage .customerSubmit:hover{background:#3b607f}.customerPage .secondary,.customerPage .cartTopButton{color:#466b89;background:#f1f5f9;border-color:#d4e0ea}.customerPage .cartTopButton b{color:#fff;background:#4b7192}.customerPage .quantityBox,.customerPage .shopCard select{background:#f6f8fb;border-color:#d8e3ec}.customerPage .quantityBox button{color:#557691}.customerPage input,.customerPage select,.customerPage textarea{color:#334d62;background:#fff;border-color:#d0dee8}.customerPage input:focus,.customerPage select:focus,.customerPage textarea:focus{border-color:#82a2bd;outline-color:#82a2bd}.customerPage input[type=checkbox],.customerPage input[type=radio]{accent-color:#527e9f}.customerPage .customerTotal,.customerPage .buyerCheckoutSummary,.customerPage .cartMessage{color:#55738b;background:#eef3f8;border-color:#d6e2ec}.customerPage .cartEmpty{color:#758b9e;background:#f3f6fa;border-color:#d6e1eb}.customerPage .cartEmpty p,.customerPage .cartEmpty small,.customerPage .stockNotice,.customerPage .cartLineName small,.customerPage .cartLineName span{color:#708498}.customerPage .buyerChoiceGrid>label{color:#47627b;background:#f9fafc;border-color:#dbe3eb}.customerPage .buyerChoiceGrid>label:has(input:checked){background:#eaf1f8;border-color:#83a1bd}.customerPage .paymentReportPanel{background:#f6f8fb;border-color:#d8e3ec}.customerPage .paymentReportPanel h3{color:#456581}.customerPage .customerTerms{color:#6d695b;background:#f7f5ee;border-color:#e5dfce}.customerPage .customerTerms summary{color:#6f6b5c}.customerPage .agree{color:#52697b}.customerPage .receipt>svg{color:#6e92ac}.customerPage .receipt>div:not(.eyebrow){background:#eff4f8;border-color:#dce6ed}.customerPage .receipt span,.customerPage .receiptNote,.customerPage .receipt>p{color:#687d8f}.customerPage .receipt b{color:#41637d}.customerPage .customerContact,.customerPage .readyStockEntry{background:#edf3f8;border-color:#d5e1eb}.customerPage .customerContact h2{color:#40617d}.customerPage .customerContact p,.customerPage .readyStockEntry p{color:#6c8192}.customerPage .customerContactLinks a,.customerPage .readyStockEntry a{color:#4b6f8a;background:#ffffffb8;border-color:#d6e1ea}.customerPage .lookupEntry a,.customerPage .continueShopping,.customerPage .cartMessage button,.customerPage .buyerCheckoutSummary button{color:#4c7494}.customerPage footer,.customerPage footer b{color:#768b9d;border-color:#dbe4ec}.customerPage .lookupTabs button.active{color:#476d8b;background:#e5eef7;border-color:#b9cddd}.customerPage .lookupMoney{background:#f0f5f9}.customerPage .lookupOrderHeading h2{color:#3e607c}@media (min-width:1600px){.content{max-width:1720px}.customerPage .customerMain{max-width:1100px}}@media (max-width:1100px){.content{padding:30px 24px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.actions{gap:8px}.orderOverviewGrid,.orderPaymentGrid{grid-template-columns:1fr}.customerPage .customerTop{padding-inline:22px}}@media (max-width:800px){.shell{flex-direction:column;display:flex}.shell>aside{border-bottom:1px solid #e3e8ec;border-right:0;width:100%;height:auto;max-height:none;padding:16px;position:static;inset:auto;overflow:visible}.shell>aside>.brand{margin-bottom:12px;font-size:18px}.shell>aside .workspace,.shell>aside .sideFoot{display:none}.shell>aside nav{flex-wrap:nowrap;gap:7px;max-width:100%;padding-bottom:5px;display:flex;overflow-x:auto}.shell>aside nav button{white-space:nowrap;flex:none;padding:11px 13px;font-size:12px}.shell>main{width:100%;margin-left:0}.shell>main>header{flex-wrap:wrap;gap:10px;height:auto;min-height:56px;padding:13px 18px}.shell>main>header .private{display:none}.content{padding:24px 16px}.heading{align-items:flex-start;gap:16px}.heading>div:first-child{flex-basis:100%}.heading .actions{flex-wrap:wrap;width:100%}.heading h1{font-size:27px}.filters{gap:10px;padding-inline:16px}.filters>select{flex:145px}.filters .search{flex-basis:100%;max-width:none}.batchBar{gap:12px;padding:15px}.batchBar small{flex-basis:100%}.stats{gap:12px}.stat{padding:18px}.panelTitle{padding:20px 16px}.middle{flex-wrap:wrap;gap:15px}.tableFoot{flex-wrap:wrap;gap:12px}.catalogCards{grid-template-columns:1fr}.modal{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.overlay{padding:10px 0}.modalHead{gap:15px;padding:19px 18px}.modalHead>div{min-width:0}.modalHead p{overflow-wrap:anywhere}.modalActions{gap:10px;padding:17px}.modalActions>button{white-space:normal;flex:140px}.formGrid,.customerPage .formGrid{grid-template-columns:1fr}.formGrid .wide{grid-column:1/-1}.variantFields{grid-template-columns:repeat(2,minmax(0,1fr))}.parentProductEditor{flex-direction:column}.productImageEditor{width:100%}.parentNameLabel{flex-basis:auto;width:100%}.notificationToast{top:80px}.customerPage .customerMain{padding:25px 16px}.customerPage .customerTop{gap:12px;height:auto;min-height:86px;padding:12px 16px}.customerPage .customerLogo{width:54px;height:54px}.customerPage .customerBrandName{font-size:17px}.customerPage .customerBrandName small{font-size:10px}.customerPage .cartTopButton{padding:10px 12px;font-size:12px}.customerPage .shopGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.customerPage .shopCardBody{padding:14px}.customerPage .shopCardBody select{padding:10px 6px;font-size:14px}.customerPage input,.customerPage textarea{font-size:16px}.customerPage .customerContact{grid-template-columns:1fr}.customerPage .customerContactLinks,.customerPage .customerContactLinks a{min-width:0}.customerPage .lookupFilters{flex-wrap:wrap;gap:12px;display:flex}.customerPage .lookupOrderHeading{flex-wrap:wrap;gap:14px}.customerPage .lookupOrderHeading h2{overflow-wrap:anywhere}.customerPage .lookupMoney{grid-template-columns:repeat(2,minmax(0,1fr))}.customerPage .lookupItem{flex-wrap:wrap;gap:12px}}@media (max-width:480px){.customerPage .shopGrid{grid-template-columns:1fr}.customerPage .shopImage{aspect-ratio:1.25}.customerPage .shopCardBottom{grid-template-columns:minmax(110px,1fr) minmax(0,1.4fr);align-items:stretch;display:grid}.customerPage .shopCardBottom .primary{white-space:normal;min-width:0;font-size:13px}.customerPage .shopCardBottom .quantityBox{justify-content:space-between;width:100%}.customerPage .customerSection,.customerPage .buyerChoices{padding:21px 16px}.customerPage .cartLine{grid-template-columns:44px minmax(0,1fr) 28px;gap:12px;display:grid}.customerPage .cartLine>img{grid-area:1/1;width:44px;height:44px}.customerPage .cartLineName{grid-area:1/2;min-width:0}.customerPage .cartLineName>b{font-size:14px}.customerPage .cartLine>.quantityBox{grid-area:2/1/auto/3;width:130px}.customerPage .cartLine>strong{grid-area:2/2/auto/4;justify-self:end;min-width:0;font-size:14px}.customerPage .cartLine>button{grid-area:1/3}.customerPage .cartLine .quantityBox input{width:42px}.customerPage .customerTotal strong{font-size:25px}.customerPage .customerSteps{flex-wrap:wrap;justify-content:flex-start;gap:8px}.customerPage .customerSteps>span{flex:80px}.variantFields{grid-template-columns:1fr}.stats .stat strong{font-size:23px}.notificationSetup{padding:19px 16px}.notificationSetup>button{width:100%;margin:10px 0;display:flex}.reconciliationSections .originalReconcile{gap:14px;display:grid}.paymentFacts{grid-template-columns:1fr}.orderViewTabs button{flex:125px}.customerPage .paymentFacts{grid-template-columns:1fr}.customerPage .receipt>div:not(.eyebrow){grid-template-columns:minmax(70px,1fr) minmax(0,1.4fr);padding:18px 15px}.customerPage .receipt b{overflow-wrap:anywhere;font-size:13px}.customerPage .lookupIdentity{flex-wrap:wrap;gap:12px}.customerPage .cartLine>strong{grid-area:3/1/auto/4;justify-self:end}.customerPage .cartLine>.quantityBox{grid-area:2/1/auto/4}}.catalogBatch{background:#f8fafc;border:1px solid #d7dfe8;border-radius:14px;margin:20px 0;padding:18px}.catalogBatch summary{cursor:pointer;color:#365579;font-weight:700}.catalogBatch label{gap:8px;margin:12px 0;display:grid}.catalogBatch textarea{box-sizing:border-box;width:100%}.catalogBatch small{margin:10px 0;display:block}.catalogBatch .tableWrap{max-height:320px;overflow:auto}.customerTerms h3{margin:0 0 12px}.customerTerms p{white-space:pre-line;line-height:1.8}.customerPage .customerLogo{background:#fffdf9;border-radius:12px}.customerPage .customerLogo img{object-fit:contain;object-position:center;transform:none}.teamSyncHint{color:#66758a;flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.teamSyncHint a{margin-left:auto}.siteUpdateNotice{z-index:2000;background:#fff7e3;border:1px solid #d2b980;border-radius:12px;max-width:90vw;padding:14px;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0002}.siteUpdateNotice button{margin-left:12px;text-decoration:underline}.shippingBatchCard{border-bottom:1px solid #e0e5eb;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:18px 0;display:flex}.customerShippingCallout{background:#f0f6fc;border:1px solid #c9d8e7;border-radius:14px;margin:16px 0;padding:20px}.customerShippingCallout strong,.customerShippingCallout small{overflow-wrap:anywhere;margin:10px 0;display:block}.customerShippingCallout .primary{display:inline-flex}:root{--page-gutter:clamp(18px,3vw,40px);--card-gap:20px;--control-gap:12px}.shell>main{min-width:0}.content{padding:32px var(--page-gutter) 48px}.content>section+section,.content>.stats+section{margin-top:24px}.content>.heading{margin-top:14px;margin-bottom:28px}.heading{row-gap:20px}.heading p{line-height:1.8}.heading .actions{flex-direction:row;align-items:center;gap:12px}.actions,.catalogActions,.modalActions,.batchBar,.orderViewTabs,.lookupTabs{gap:12px}.catalogActions{align-items:center;margin-top:16px}.panel>h2,.panel>form>h2{margin-bottom:18px}.panel>form{padding:24px}.panel>p{line-height:1.85}.panel>.primary,.panel>.secondary{margin-top:16px;margin-bottom:4px}.panel>input:not([type=checkbox]):not([type=radio]){border:1px solid #d6dfe7;border-radius:8px;width:100%;max-width:560px;margin:16px 0;padding:12px 14px;display:block}.panel .tableWrap{margin-block:12px}.panelTitle+.tableWrap{margin-top:0}.primary,.secondary,.dangerButton{white-space:normal;overflow-wrap:anywhere;min-height:44px;padding:11px 16px;line-height:1.5;text-decoration:none}.editBtn,.delete,.filterReset{min-height:40px;padding:9px 12px;line-height:1.5}.primary svg,.secondary svg,.dangerButton svg{flex-shrink:0}td>button,td>a.secondary,td>a.primary,td>a.editBtn{margin:4px 8px 4px 0}td>button:last-child{margin-right:0}.tableFoot,.batchBar,.filters,.panelTitle{gap:14px}.filters{align-items:end;padding-top:18px}.filters>label:not(.search){gap:8px;min-width:140px;display:grid}.filters .search{align-self:stretch;align-items:center}.summaryFilters>p{margin:0;padding:0 22px 20px;line-height:1.8}.formGrid{gap:22px 20px}.formGrid label{line-height:1.6}.formGrid input:not([type=checkbox]):not([type=radio]),.formGrid select{min-height:44px;padding:11px 12px}.formGrid textarea{min-height:96px;line-height:1.75}.formGrid input[type=checkbox],.formGrid input[type=radio]{width:auto;min-height:0}.formGrid label:has(>input[type=checkbox]){align-items:center;gap:10px;display:flex}.modal{overscroll-behavior:contain;scroll-padding:24px}.modal>h2{margin:0;padding:24px 28px 18px;line-height:1.6}.modalHead{align-items:flex-start;padding:24px 28px 20px}.modalHead>button{border-radius:8px;flex-shrink:0;place-items:center;min-width:44px;min-height:44px;display:grid}.modal form{padding:0 28px 28px}.modalActions{border-top:1px solid #e8edf0;row-gap:12px;margin-top:24px;padding:20px 0 0}.modal form>label,.catalogFieldset>label{gap:10px;margin:20px 0;line-height:1.7;display:grid}.modal label>input:not([type=checkbox]):not([type=radio]),.modal label>select,.modal label>textarea{min-width:0;max-width:100%}.modal label>input[type=url],.modal label>textarea{border:1px solid #d6dfe7;border-radius:8px;width:100%;padding:12px}.modal .openToggle{align-items:center;gap:12px;display:flex}.importBody{padding:0 28px 28px}.newItem,.variantEditor{scroll-margin:20px}.newItemHeading,.itemsHeading{flex-wrap:wrap;gap:14px}.catalogCard{padding:24px}.catalogCard>p,.catalogCard>small{line-height:1.8}.catalogActions>*,.shippingBatchCard>*{min-width:0}.shippingBatchCard{gap:20px;padding-block:22px}.shippingBatchCard .catalogActions{margin-top:0}.teamSyncHint{margin-bottom:24px;padding-block:4px;line-height:1.8}.notice,.alert{flex-wrap:wrap;align-items:center;gap:12px;line-height:1.8}.notice>button,.alert>button{min-height:40px;padding:8px 12px}.siteUpdateNotice{flex-wrap:wrap;align-items:center;gap:12px;line-height:1.7;display:flex}.siteUpdateNotice button{min-height:40px;margin:0;padding:8px 12px}.customerPage .customerMain{padding:32px max(20px,env(safe-area-inset-right)) 40px max(20px,env(safe-area-inset-left))}.customerPage .customerSection,.customerPage .buyerChoices{padding:28px}.customerPage .customerSectionTitle{gap:14px;margin-bottom:24px}.customerPage .customerTop{padding-inline:max(20px,env(safe-area-inset-left));gap:18px}.customerPage .customerContactLinks,.customerPage .buyerChoiceGrid{gap:14px}.customerPage .lookupTabs{flex-wrap:wrap;gap:10px}.customerPage .lookupTabs button{align-items:center;gap:8px;min-height:44px;padding:11px 15px;display:inline-flex}.customerPage .lookupOrder{padding:24px}.customerPage .lookupOrderHeading{gap:18px}.customerPage .customerShippingCallout{padding:22px;line-height:1.8}.customerPage .customerShippingCallout .primary{margin:10px 0}.customerPage .agree{align-items:flex-start;gap:12px;padding-block:12px}.customerPage .agree input{flex-shrink:0;margin-top:4px}.customerPage .customerSubmit{min-height:52px;margin-top:24px}.customerPage .quantityBox{flex-shrink:0;min-height:44px}.customerPage .customerTerms{padding:20px}.orderViewTabs{row-gap:12px;margin-block:20px}.orderViewTabs button{min-height:44px;padding:11px 16px;line-height:1.5}.paymentFacts,.orderOverviewGrid,.orderPaymentGrid{gap:18px}.reconciliationSections button{margin-block:6px}.customerPage footer{flex-wrap:wrap;gap:12px;padding-block:14px;line-height:1.8}@media (min-width:801px) and (max-width:1024px){.shell{flex-direction:column;display:flex}.shell>aside{border-bottom:1px solid #e3e8ec;border-right:0;width:100%;height:auto;max-height:none;padding:20px 24px;position:static;overflow:visible}.shell>aside .workspace,.shell>aside .sideFoot{display:none}.shell>aside nav{gap:10px;max-width:100%;padding:12px 2px 8px;display:flex;overflow-x:auto}.shell>aside nav button{white-space:nowrap;flex:none}.shell>main{width:100%;margin-left:0}.shell>main>header{flex-wrap:wrap;gap:16px;height:auto;min-height:66px;padding:16px 24px}}@media (max-width:800px){.content{padding:24px max(18px,env(safe-area-inset-right)) 36px max(18px,env(safe-area-inset-left))}.shell>aside{padding:18px}.shell>aside nav{gap:10px;padding:6px 2px 10px}.shell>aside nav button{min-height:44px}.heading .actions{flex-direction:row;gap:12px;display:flex}.heading .actions>*{flex:150px}.primary,.secondary,.dangerButton{min-height:44px;font-size:13px}.stats{gap:16px}.stat{padding:20px}.catalogCard{padding:22px}.catalogActions{gap:12px}.catalogActions>*{flex:150px}.filters{gap:14px;padding:18px}.filters>label:not(.search){flex:150px}.summaryFilters>p{padding:0 18px 20px}.batchBar{gap:14px;padding:18px}.batchBar>button,.batchBar>select{flex:150px;min-height:44px}.overlay{padding:16px 12px max(16px,env(safe-area-inset-bottom));align-items:center}.modal{width:100%;max-width:100%;max-height:calc(100dvh - 32px - env(safe-area-inset-bottom));border-radius:14px}.modalHead,.modal>h2{padding:22px 20px 18px}.modal form,.importBody{padding:0 20px 24px}.modalActions{gap:12px;padding:18px 0 0}.modalActions>button{min-height:44px;padding:12px 16px;font-size:13px}.formGrid{gap:20px}.formGrid label{font-size:13px}.formGrid input:not([type=checkbox]):not([type=radio]),.formGrid select,.modal input:not([type=checkbox]):not([type=radio]),.modal textarea{font-size:16px}.shippingBatchCard .catalogActions{gap:12px;width:100%}.customerPage .customerMain{padding:26px max(18px,env(safe-area-inset-right)) 36px max(18px,env(safe-area-inset-left))}.customerPage .customerSection,.customerPage .buyerChoices{padding:24px 20px}.customerPage .customerTop{flex-wrap:wrap;gap:14px;padding:16px 18px}.customerPage .customerContact{padding:24px 20px}.customerPage .lookupOrder{padding:22px 18px}.customerPage .lookupTabs{gap:10px;width:100%}.customerPage .lookupTabs button{flex:125px}.customerPage .customerContactLinks a{padding:16px}.customerPage .lookupMoney{gap:16px}.customerPage .receipt{padding:28px 22px}.orderViewTabs button{flex:135px}.siteUpdateNotice{width:calc(100vw - 36px);max-width:520px}}@media (max-width:480px){.content{padding-inline:18px}.stats{gap:14px}.stat{padding:18px}.heading .actions>*,.catalogActions>*{flex-basis:100%}.customerPage .shopCardBottom{flex-direction:column;gap:14px;display:flex}.customerPage .shopCardBottom .quantityBox{justify-content:space-between;width:100%;max-width:none}.customerPage .shopCardBottom .primary{width:100%;min-height:46px;font-size:14px}.customerPage .customerSection,.customerPage .buyerChoices{padding:22px 18px}.customerPage .customerTotal{gap:12px;padding:20px}.customerPage .customerTerms{padding:18px}.customerPage .customerShippingCallout{padding:20px 16px}.customerPage .customerShippingCallout .primary{width:100%}.modalHead,.modal>h2{padding:20px 18px 16px}.modal form,.importBody{padding-inline:18px}.modalActions>button{flex-basis:100%}.notice,.alert{padding:16px}.teamSyncHint a{margin-left:0}.customerPage .customerTop>.brand{flex-basis:100%}.customerPage .customerTop .cartTopButton{margin-left:auto}.customerPage .lookupMoney{gap:18px;padding:18px}.customerPage .lookupItem{padding-block:16px}.shippingBatchCard{gap:16px}}@media (max-width:359px){.stats,.customerPage .lookupMoney{grid-template-columns:1fr}.orderViewTabs button,.customerPage .lookupTabs button{flex-basis:100%}.content,.customerPage .customerMain{padding-inline:16px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.purchaseGroupHeading td{white-space:normal;background:#edf3f7;border-top:2px solid #d9e3eb}.purchaseGroupHeading small{margin-top:5px;display:block}.channelOptions{gap:12px;margin:16px 0;display:flex}.channelOptions button{flex:1;min-height:52px;font-size:17px}.channelPicker p{color:#64748b;line-height:1.7}.channelOptions button[aria-pressed=true]{outline-offset:3px;outline:2px solid #497b98}.ruleSection h2{margin:0 0 14px}.ruleText{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.ruleImageStrip{scroll-snap-type:x proximity;overscroll-behavior-x:contain;gap:12px;max-width:100%;padding:8px 2px 14px;display:flex;overflow-x:auto}.ruleImageStrip>button,.ruleImageEditor{scroll-snap-align:start;background:#f5f7fa;border:1px solid #dbe3eb;border-radius:10px;flex:0 0 132px;height:132px;overflow:hidden}.ruleImageStrip>button{cursor:zoom-in;padding:5px}.ruleImageStrip img{object-fit:contain;width:100%;height:100%}.ruleSection>small{color:#758292}.ruleEditor{min-width:0}.ruleEditor>p{font-size:12px;line-height:1.8}.ruleImageEditor{position:relative}.ruleImageEditor>[data-image-open]{cursor:zoom-in;width:100%;height:100%;padding:5px}.ruleImageEditor>.ruleImageRemove{background:#fff;border:1px solid #d8dfe7;border-radius:50%;padding:6px;display:flex;position:absolute;top:3px;right:3px}.gallerySlide{cursor:zoom-in;padding:0}.cartPhoto{cursor:zoom-in;flex-shrink:0;width:54px;height:54px;padding:0}.cartPhoto img{object-fit:contain;width:100%;height:100%}.proofImageOpen{cursor:zoom-in;width:100%;padding:0;display:block}.proofImageOpen>img{object-fit:contain;max-width:100%}.proofImageOpen>span{padding:8px;font-size:12px;display:block}.imageLightbox{z-index:10000;color:#fff;background:#0b121ce0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.imageLightboxDialog{outline:none;flex-direction:column;justify-content:center;align-items:center;width:min(1160px,100%);height:calc(100dvh - 48px);display:flex;position:relative}.imageLightboxStage{touch-action:pan-y pinch-zoom;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;padding:54px 50px 12px;display:flex}.imageLightboxStage>img{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%}.imageLightboxClose,.imageLightboxPrev,.imageLightboxNext{color:#fff;background:#ffffff29;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute}.imageLightboxClose{top:0;right:0}.imageLightboxPrev{top:46%;left:0}.imageLightboxNext{top:46%;right:0}.imageLightbox button:disabled{opacity:.3;cursor:default}.imageLightboxCaption{overflow-wrap:anywhere;text-align:center;max-width:100%;margin:10px 0;padding:0 12px;font-size:13px}.customerLogo img{cursor:zoom-in}@media (max-width:600px){.ruleImageStrip>button,.ruleImageEditor{flex-basis:108px;height:108px}.imageLightbox{padding:12px}.imageLightboxDialog{height:calc(100dvh - 24px)}.imageLightboxStage{padding:54px 24px 10px}.imageLightboxPrev,.imageLightboxNext{background:#1e2837b3;width:38px;height:38px}}.richText{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;font-size:16px;font-weight:400;line-height:1.9}.customerHero .richText{margin:18px 0}.customerTerms>.richText{margin:12px 0;font-size:14px}.ruleSection>.richText{margin:12px 0 18px}.richEditorField{flex-direction:column;gap:9px;min-width:0;display:flex}.richEditorField>label{color:inherit;font-size:12px;font-weight:600}.richEditor{color:#243447;background:#fff;border:1px solid #d4dfe8;border-radius:10px;min-width:0;overflow:hidden}.richEditor:focus-within{border-color:#7899b8;box-shadow:0 0 0 3px #eaf1f7}.richToolbar{background:#f5f8fb;border-bottom:1px solid #dfe7ef;flex-wrap:wrap;align-items:center;gap:6px;padding:9px;display:flex}.richToolbar>button,.richToolbar>select{font:inherit;color:#31475b;cursor:pointer;background:#fff;border:1px solid #d9e2ea;border-radius:6px;width:auto;min-width:36px;max-width:100%;min-height:36px;margin:0;padding:6px 9px;font-size:12px}:is(.richToolbar>button:focus-visible,.emojiPicker button:focus-visible){outline-offset:1px;outline:2px solid #2563eb}.richFormat-bold{font-weight:700!important}.richFormat-italic{font-style:italic!important}.richFormat-underline{text-decoration:underline}.richEditorBody{cursor:text;outline:none;min-height:156px;max-height:440px;padding:15px;font-family:Arial,Noto Sans TC,sans-serif;overflow-y:auto}.richEditorBody:empty:before{content:attr(data-placeholder);color:#8796a4;pointer-events:none}.richEditorBody font[size="2"]{font-size:14px}.richEditorBody font[size="3"]{font-size:16px}.richEditorBody font[size="4"]{font-size:18px}.richEditorBody font[size="5"]{font-size:24px}.richEditorBody font[size="6"]{font-size:32px}.richEditorHelp{color:#748493;border-top:1px solid #edf1f5;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:8px 12px;font-size:11px;line-height:1.7;display:flex}.richEditorHelp>span:last-child{white-space:nowrap;margin-left:auto}.emojiPicker{background:#fafcfe;border-bottom:1px solid #dfe7ef;padding:10px}.emojiTabs{align-items:center;gap:6px;margin-bottom:8px;display:flex}.emojiTabs>button{color:#526a80;background:#edf2f7;border-radius:6px;padding:7px 10px;font-size:12px}.emojiTabs>button[aria-pressed=true]{color:#1d4ed8;background:#dbeafe}.emojiTabs>.emojiClose{margin-left:auto;padding:1px 10px;font-size:20px}.emojiGrid{grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:5px;max-width:420px;display:grid}.emojiGrid>button{background:#fff;border:1px solid #e4ebf1;border-radius:6px;min-height:40px;padding:8px 4px;font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:22px;line-height:1}.emojiGrid>button:hover{background:#eaf2ff}.richEditor.isDisabled{opacity:.6}.richEditor.isDisabled .richEditorBody{cursor:default}.catalogTermsLabel>.secondary{align-self:flex-start;margin-bottom:10px}.catalogTermsLabel .richEditorField{width:100%}@media (max-width:600px){.richToolbar{gap:5px;padding:8px}.richToolbar>button,.richToolbar>select{min-height:40px;font-size:12px}.richEditorBody{min-height:180px;padding:12px}.richEditorHelp{font-size:11px}.emojiGrid{grid-template-columns:repeat(6,minmax(0,1fr))}}.customerPage .lookupOrderMeta{color:#768b9d;flex-wrap:wrap;gap:6px 18px;margin:0 0 12px;font-size:12px;display:flex}.lookupOrderMeta b{color:#476d8b;font-weight:600}.lookupOrderMeta svg{vertical-align:middle;display:inline}.customerPage .lookupMoney{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}.customerPage .lookupMoney b{overflow-wrap:anywhere}.customerPage .lookupItem{flex-wrap:nowrap;align-items:flex-start;padding:12px 0}.lookupItem>div{overflow-wrap:anywhere;min-width:0}.lookupItem>.badge{flex-shrink:0}.customerPage .lookupItem small{margin-top:4px;line-height:1.6}.customerPage .lookupMore{margin-top:12px;padding:12px 14px}.lookupMore h3{margin:6px 0}.lookupMore ul{margin:6px 0;padding-left:20px}.lookupMore p{margin:6px 0}.customerPage .lookupProductsToggle{text-align:left;color:#4b6f8a;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:14px 0 0;font-size:12px;display:flex}.lookupProductsToggle span:last-child{white-space:nowrap}.lookupProductsToggle:focus-visible{outline-offset:3px;outline:2px solid #7c997d}.lookupProducts .lookupItem:last-child{border-bottom:0}.statusReadyToShip{color:#97500c!important;background:#ffe7cc!important}.shipmentOverlay{z-index:350}.shipmentEntry{border:1px solid #dce3ec;border-radius:10px;margin-bottom:16px;padding:16px}.shipmentEntry h3{margin:0 0 12px;font-size:14px}.shipmentEntry small{color:#758598}.lookupTracking p{color:#5e7488;overflow-wrap:anywhere;margin:10px 0 0;font-size:12px}.lookupTracking b{-webkit-user-select:all;user-select:all}.compactOrdersWrap{max-height:none;overflow:visible}.compactOrdersTable{table-layout:fixed;white-space:normal;width:100%;min-width:0}.compactOrdersTable th,.compactOrdersTable td{vertical-align:middle;overflow-wrap:anywhere;padding:14px 16px}.compactOrdersTable th:first-child,.compactOrdersTable td:first-child{width:54px}.compactOrdersTable th:nth-child(2){width:16%}.compactOrdersTable th:nth-child(5){width:14%}.compactOrdersTable th:last-child{width:112px}.compactOrdersTable .summaryEmail span{color:#68798b;-webkit-user-select:text;user-select:text;font-size:12px;line-height:1.55;display:block}.compactOrdersTable .summaryPayment{color:#526e86;font-size:12px}.compactOrdersTable .summaryOpen{text-align:right}.compactOrdersTable .summaryOpen button{white-space:nowrap;min-height:40px}.compactOrdersTable .clickableOrder:focus-visible{outline-offset:-2px;outline:2px solid #789ab8}.orderDetailActions{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 20px;display:flex}.orderDetailActions label{color:#657b8c;gap:7px;font-size:12px;display:grid}.orderDetailActions label select{min-width:170px;min-height:44px}.orderDetailActions button{min-height:44px}@media (max-width:800px){.compactOrdersWrap{padding:0 14px 14px;overflow:visible}.compactOrdersTable,.compactOrdersTable tbody{width:100%;min-width:0;display:block}.compactOrdersTable thead{display:none}.compactOrdersTable tr.orderSummary{cursor:pointer;background:#fff;border:1px solid #dce4ec;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;gap:5px 8px;min-width:0;margin:0 0 10px;padding:14px 12px;display:grid}.compactOrdersTable tr.orderSummary.selectedOrder{background:#edf3fa;border-color:#9eb8ce}.compactOrdersTable tr.orderSummary>td{white-space:normal;text-align:left;border:0;width:auto;min-width:0;margin:0;padding:0;display:block}.compactOrdersTable tr.orderSummary>.orderSelectCell{grid-area:1/1/5;align-self:start;align-items:flex-start;min-height:44px;padding-top:2px;display:flex}.compactOrdersTable .orderSelectCell input{width:20px;height:20px;margin:0}.compactOrdersTable .summaryCustomer{grid-area:1/2/auto/4;font-size:14px;line-height:1.5}.compactOrdersTable .summaryEmail{grid-area:2/2/auto/4}.compactOrdersTable .summaryEmail span{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.compactOrdersTable .summaryGroup{color:#758596;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:3/2/auto/4;font-size:12px;line-height:1.55;overflow:hidden;display:-webkit-box!important}.compactOrdersTable .summaryPayment{grid-area:4/2;align-self:center;font-size:12px}.compactOrdersTable .summaryOpen{grid-area:4/3;align-self:center}.compactOrdersTable .summaryOpen button{min-height:36px;padding:4px 0 4px 8px;font-size:12px}.orderDetailActions{gap:12px}.orderDetailActions label{flex:100%}.orderDetailActions label select{width:100%}.orderDetailActions>button{flex:140px}}.compactOrdersTable{table-layout:auto;min-width:0}.compactOrdersTable th:nth-child(n){width:auto}.compactOrdersTable th:first-child{width:48px}.compactOrdersTable th:nth-child(3){width:18%}.compactOrdersTable .summaryFinance{min-width:215px}.summaryQuantity{color:#71859a;margin-bottom:6px;font-size:11px;display:block}.previewAmounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 12px;display:grid}.previewAmounts>span{color:#7a8c9d;white-space:nowrap;gap:2px;font-size:10px;display:grid}.previewAmounts b{color:#425d75;font-size:12px;font-weight:600}.previewAmounts .previewUnpaid b{color:#ac5a26}.summaryStatus select{width:100%;min-width:100px;min-height:40px}.summaryReconcile{min-width:180px}.previewReconcile+.previewReconcile{margin-top:10px}.compactReconcile .reconcileEntry{background:0 0;border:0;flex-wrap:wrap;gap:7px;margin:0;padding:0;display:flex}.compactReconcile .reconcileCheck{align-items:center;gap:7px;min-height:36px;margin:0;display:flex}.compactReconcile .reconcileCheck b{white-space:nowrap;font-size:11px}.compactReconcile .reconcileAmount{align-items:center;gap:6px;min-width:0;font-size:10px;display:flex}.compactReconcile .reconcileAmount input{width:100px;max-width:100%;min-height:36px;padding:6px;font-size:13px}.compactReconcile .reconcileEntry>button{min-height:36px;padding:6px;font-size:11px}@media (max-width:1200px){.compactOrdersWrap{padding:0 14px 14px;overflow:visible}.compactOrdersTable,.compactOrdersTable tbody{width:100%;min-width:0;display:block}.compactOrdersTable thead{display:none}.compactOrdersTable tr.orderSummary{cursor:pointer;background:#fff;border:1px solid #dce4ec;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;gap:6px 8px;min-width:0;margin:0 0 12px;padding:14px 12px;display:grid}.compactOrdersTable tr.orderSummary.selectedOrder{background:#edf3fa;border-color:#9eb8ce}.compactOrdersTable tr.orderSummary>td{white-space:normal;text-align:left;border:0;width:auto;min-width:0;margin:0;padding:0;display:block}.compactOrdersTable tr.orderSummary>.orderSelectCell{grid-area:1/1/5;align-self:start;align-items:flex-start;min-height:44px;padding-top:2px;display:flex}.compactOrdersTable .orderSelectCell input{width:20px;height:20px;margin:0}.compactOrdersTable .summaryCustomer{grid-area:1/2;font-size:14px;line-height:1.5}.compactOrdersTable .summaryStatus{grid-area:1/3/3;align-self:start}.compactOrdersTable .summaryStatus select{width:auto;min-width:92px;max-width:125px;min-height:40px;font-size:12px}.compactOrdersTable .summaryEmail{grid-area:2/2}.compactOrdersTable .summaryEmail span{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.compactOrdersTable .summaryGroup{color:#758596;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:3/2/auto/4;font-size:12px;line-height:1.55;overflow:hidden;display:-webkit-box!important}.compactOrdersTable .summaryPayment{grid-area:4/2;align-self:center;font-size:12px}.compactOrdersTable .summaryOpen{grid-area:4/3;align-self:center}.compactOrdersTable .summaryOpen button{min-height:36px;padding:4px 0 4px 8px;font-size:12px}.compactOrdersTable .summaryFinance{grid-area:5/1/auto/4;min-width:0;border-top:1px solid #e4eaf0!important;padding-top:10px!important}.compactOrdersTable .summaryReconcile{grid-area:6/1/auto/4;min-width:0;padding-top:8px!important}.summaryFinance .summaryQuantity{float:right;margin:0 0 6px 10px;font-size:11px}.previewAmounts{clear:both;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 12px}.compactReconcile .reconcileEntry{justify-content:space-between;align-items:center}.compactReconcile .reconcileAmount input{width:94px;font-size:16px}.compactReconcile .reconcileCheck input{width:18px;height:18px}.compactReconcile .reconcileCheck b{font-size:12px}}.compactReconcile .reconcileEntry{flex-direction:row}.compactReconcile .reconcileAmount{width:auto}.customerPage .floatingCartButton{right:max(18px,env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));z-index:80;color:#fff;cursor:pointer;background:#486b88;border:2px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:62px;height:62px;display:flex;position:fixed;box-shadow:0 4px 20px #29435f33}.floatingCartButton>span{font-size:10px;line-height:1.2}.floatingCartButton>b{color:#fff;background:#b94b53;border:2px solid #fff;border-radius:20px;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:12px;animation:.2s ease-out cartBadgePop;display:grid;position:absolute;top:-4px;right:-4px}.floatingCartButton:focus-visible{outline-offset:3px;outline:3px solid #9cb7cf}.floatingCartDialog{color:#334d61;background:#fff;border:1px solid #d7e2ea;border-radius:20px;width:min(540px,100vw - 28px);max-height:min(82dvh,780px);padding:0;overflow:hidden;box-shadow:0 18px 80px #1c30414d}.floatingCartDialog[open]{flex-direction:column;display:flex}.floatingCartDialog::backdrop{background:#1c304170}.floatingCartHeader{border-bottom:1px solid #e2e9ef;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.floatingCartHeader h2{color:#365a75;margin:0 0 3px;font-size:20px}.floatingCartHeader small{color:#758c9d;font-size:12px}.floatingCartHeader>button{color:#476a85;background:#f1f5f8;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.floatingCartBody{overscroll-behavior:contain;flex:1;min-height:0;padding:0 20px;overflow-y:auto}.floatingCartLine{border-bottom:1px solid #e6edf2;align-items:flex-start;gap:12px;padding:18px 0;display:flex}.floatingCartPhoto{object-fit:contain;background:#f4f7f9;border-radius:9px;flex-shrink:0;width:60px;height:60px}.floatingCartProduct{flex:1;min-width:0}.floatingCartProduct>b{overflow-wrap:anywhere;font-size:14px;line-height:1.5;display:block}.floatingCartProduct>small{color:#7b8e9e;font-size:12px;line-height:1.6;display:block}.floatingCartLine>strong{white-space:nowrap;font-size:13px}.floatingCartLineActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.floatingCartLineActions .quantityBox{max-width:100%;height:38px;width:126px!important}.floatingCartLineActions .quantityBox input{width:44px;min-width:0;padding:0;font-size:16px}.floatingCartLineActions .quantityBox button{width:34px;min-height:36px}.floatingCartRemove{color:#a65c64;align-items:center;gap:4px;min-height:36px;font-size:11px;display:flex}.floatingCartFooter{padding:16px 20px max(20px,env(safe-area-inset-bottom));background:#f8fafc;border-top:1px solid #dae5ed;flex-shrink:0}.floatingCartTotal{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:13px;display:flex}.floatingCartTotal small{color:#8193a1;margin-top:4px;font-size:10px;display:block}.floatingCartTotal>b{color:#3c6482;font-size:21px}.floatingCartFooterActions{grid-template-columns:1fr 1.6fr;gap:10px;display:grid}.floatingCartFooterActions button{justify-content:center;align-items:center;gap:6px;min-height:44px;padding:12px 8px;font-size:13px;display:flex}.floatingCartEmpty{text-align:center;color:#7f96a7;justify-items:center;gap:14px;padding:40px 12px;display:grid}.floatingCartEmpty p{margin:0;font-size:12px}.customerPage:has(.floatingCartButton)>.customerMain{padding-bottom:100px}@keyframes cartBadgePop{0%{transform:scale(.75)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.floatingCartButton>b{animation:none}}@media (max-width:480px){.floatingCartDialog{border-radius:17px;width:calc(100vw - 20px);max-height:85dvh}.floatingCartHeader{padding:16px}.floatingCartBody{padding:0 16px}.floatingCartLine{gap:9px}.floatingCartPhoto{width:45px;height:45px}.floatingCartLine>strong{font-size:12px}.floatingCartFooter{padding-inline:16px}.floatingCartLineActions{gap:7px}.customerPage .floatingCartButton{width:58px;height:58px;right:14px}.floatingCartProduct>b{font-size:13px}}.customerPage .floatingShopActions{right:max(18px,env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));z-index:80;flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed}.customerPage .floatingShopActions .floatingCartButton{position:relative;bottom:auto;right:auto}.floatingBackToTop{color:#476d8b;background:#fff;border:1px solid #c8d8e5;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:48px;height:48px;display:flex;box-shadow:0 3px 12px #29435f22}.floatingBackToTop span{font-size:9px;line-height:1.3}.floatingBackToTop:focus-visible{outline-offset:3px;outline:3px solid #9cb7cf}.checkoutPaymentSummary{background:#f7fafc;border:1px solid #c9dbe9;border-radius:14px;margin-top:16px;padding:18px;scroll-margin-top:20px}.checkoutPaymentSummary>h3{color:#3d6481;margin:0 0 12px;font-size:17px}.checkoutPaymentSummary .buyerPaymentInfo{margin:16px 0}.checkoutPaymentSummary>button{width:100%;min-height:44px;margin-top:16px}.checkoutPaymentSummary:focus{outline-offset:4px;outline:2px solid #89acc6}@media (max-width:480px){.customerPage .floatingShopActions{gap:10px;right:14px}.checkoutPaymentSummary{padding:14px}.floatingBackToTop{width:44px;height:44px}}.collapsiblePurchases{padding:0 20px 20px}.purchaseHistoryGroup{background:#fff;border:1px solid #dae4ec;border-radius:12px;margin:12px 0;overflow:hidden}.purchaseHistoryGroup>summary{cursor:pointer;background:#f3f7fa;justify-content:space-between;gap:16px;padding:16px;font-size:13px;list-style:disclosure-closed;display:flex}.purchaseHistoryGroup[open]>summary{border-bottom:1px solid #dae4ec}.purchaseHistoryGroup>summary:before{content:"▸";color:#678ba7}.purchaseHistoryGroup[open]>summary:before{content:"▾"}.purchaseHistoryGroup>summary>span:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}.purchaseHistoryGroup small,.purchaseHistoryEntry small{color:#8192a1;margin-top:4px;font-size:11px;display:block}.purchaseHistoryGroup>summary>span:last-child{text-align:right;flex-shrink:0}.purchaseHistoryEntries{padding:0 16px}.purchaseHistoryEntry{border-bottom:1px solid #e3ebf1;padding:16px 0}.purchaseHistoryEntry:last-child{border-bottom:0}.purchaseEntryHeading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.purchaseEntryHeading b{font-size:14px}.purchaseHistoryEntry p{color:#647c8f;font-size:12px;line-height:1.7}.purchaseAllocationDetails>summary{color:#527895;cursor:pointer;padding:6px 0;font-size:12px}.settlementPanel{padding:24px}.settlementPanel>p{color:#7b8c9c;font-size:13px;line-height:1.8}.settlementPanel .collapsiblePurchases{padding:0}.settlementDetails{border-top:1px solid #e0e7ed;margin-top:18px;padding:16px 0}.settlementDetails>summary{cursor:pointer;color:#476d89;font-size:14px;font-weight:600}.settlementDetails .tableWrap table{min-width:600px}.settlementDetails:first-of-type table{min-width:0}.purchaseHistoryHint{color:#8396a5;padding:0 20px;font-size:12px;line-height:1.8}.buyerNoteBlock{overflow-wrap:anywhere}@media (max-width:800px){.settlementPanel{padding:20px 16px}.collapsiblePurchases{padding:0 14px 14px}.purchaseHistoryGroup>summary{gap:10px;padding:14px}.purchaseHistoryEntries{padding:0 14px}.settlementPanel .catalogActions>*{flex:145px}}.shippingFilters{z-index:5;position:relative}.shippingGroupFilter{flex:280px;max-width:480px;position:relative}.shippingGroupFilter>summary{cursor:pointer;color:#476985;background:#fff;border:1px solid #d3dfe9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 14px;list-style:none;display:flex}.shippingGroupFilter>summary::-webkit-details-marker{display:none}.shippingGroupFilter summary span{min-width:0}.shippingGroupFilter summary small{color:#8b9cab;font-size:10px;display:block}.shippingGroupFilter summary b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.shippingGroupMenu{z-index:20;background:#fff;border:1px solid #d6e1ea;border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 35px #2e4b651f}.shippingGroupMenu>label{color:#8298aa;border-bottom:1px solid #e3eaf0;align-items:center;gap:8px;padding:12px;display:flex}.shippingGroupMenu input{border:1px solid #d7e2eb;border-radius:7px;width:100%;min-width:0;padding:9px;font-size:16px}.shippingGroupOptions{overscroll-behavior:contain;max-height:min(300px,45dvh);padding:6px;overflow-y:auto}.shippingGroupOptions>button{text-align:left;color:#597589;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px;font-size:13px;display:flex}.shippingGroupOptions>button span{overflow-wrap:anywhere;min-width:0}.shippingGroupOptions>button[aria-pressed=true]{color:#3c6789;background:#e9f1f8}:is(.shippingGroupOptions>button:hover,.shippingGroupOptions>button:focus-visible){outline-offset:-2px;background:#f1f6fa;outline:2px solid #8faec6}.shippingGroupOptions>p{color:#8c9caa;padding:12px;font-size:12px}@media (max-width:800px){.shippingGroupFilter{flex-basis:100%;max-width:none}.shippingFilters .filters>.search{flex-basis:100%}}.purchaseHistoryGroup .purchasePreviewGroups{color:#476d8b;white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.customerDirectory th,.customerDirectory td{vertical-align:top}.customerDirectory td>small{margin-top:6px;display:block}.customerAccountLink{text-align:left;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline;color:#32648c!important;background:0 0!important;padding:6px 0!important;font-size:12px!important;display:block!important}.customerMoreButton{background:#f7fafc;border:1px solid #dce4eb;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.customerMoreMenu{z-index:1300;color:#243447;background:#fff;border:1px solid #dbe4ed;border-radius:12px;flex-direction:column;gap:5px;width:260px;max-height:calc(100dvh - 24px);padding:10px;display:flex;position:fixed;overflow:auto;box-shadow:0 10px 40px #24344726}.customerMoreMenu>b{padding:8px;font-size:12px}.customerMoreMenu>button{text-align:left;border-radius:6px;padding:10px;font-size:12px}.customerMoreMenu>button:hover{background:#f0f5fa}.customerMoreMenu>label{flex-direction:column;gap:7px;padding:8px;font-size:12px;display:flex}.customerMoreMenu select{max-width:100%;padding:8px;font-size:12px}.customerMoreMenu>small{color:#718293;padding:0 8px 8px;font-size:11px;line-height:1.7}.pickupPerfect{color:#18734d}.codQualificationBadge{white-space:nowrap;background:#f3f5f7;border-radius:6px;padding:5px 8px;font-size:11px;display:inline-block}.codQualificationBadge.qualified{color:#217148;background:#e9f5ed}.customerOrdersOverlay{z-index:1200}.customerOrdersModal{outline:none;flex-direction:column;width:min(880px,100vw - 24px);max-height:90dvh;padding:24px;display:flex;overflow:hidden}.customerOrdersModal .modalHead{flex-shrink:0}.customerOrdersModal .modalHead p{overflow-wrap:anywhere}.customerOrderSearch{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.customerOrderSearch .search{flex:1;align-items:center;gap:8px;min-width:200px;display:flex}.customerOrderSearch input{flex:1;min-width:0}.customerOrderSearch select{max-width:160px}.customerOrderSearch>small{color:#748493;font-size:12px}.customerOrdersBody{overscroll-behavior:contain;padding-right:4px;overflow-y:auto}.memberOrderCard{border:1px solid #dde5ec;border-radius:10px;margin-bottom:14px;padding:16px}.memberOrderCard>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.memberOrderCard header b{overflow-wrap:anywhere;font-size:13px}.memberOrderCard small{color:#748493;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.8;display:block}.memberOrderItems>div{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:14px;padding:12px 0;font-size:12px;display:grid}.memberOrderItems b{font-size:13px}.memberOrderCard>footer{text-align:right;padding-top:12px;font-size:12px;line-height:1.8}.choiceUnavailable{opacity:.6;cursor:not-allowed!important;background:#f3f4f6!important}.codExampleButton,.codProofThumb{cursor:zoom-in;background:#f7fafc;border:1px solid #dae4ed;border-radius:10px;align-items:center;gap:14px;max-width:100%;margin:12px 0;padding:10px;display:flex}.codExampleButton img{object-fit:contain;width:72px;height:112px}.codProofThumb img{object-fit:contain;width:100px;height:130px}.codExampleButton span,.codProofThumb span{font-size:12px}.codWaivedNotice{color:#296847;background:#f0f8f3;border-left:3px solid #47926c;padding:13px 16px;font-size:14px;line-height:1.9}.codEligibilityPanel .fieldError{margin:12px 0}@media (max-width:600px){.customerOrdersModal{max-height:94dvh;padding:16px}.customerOrderSearch{gap:8px}.customerOrderSearch .search{flex-basis:100%}.memberOrderCard{padding:12px}.memberOrderItems>div{gap:8px}.customerMoreMenu{width:250px}}.listPagination{color:#6e8091;background:#fff;border-top:1px solid #e4ebf1;border-radius:0 0 10px 10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:16px 20px;font-size:12px;display:flex}.listPagination>label{white-space:nowrap;align-items:center;gap:7px;flex-direction:row!important;margin:0!important;font-size:12px!important;display:flex!important}.listPagination select{color:#31475b;background:#fff;border:1px solid #d8e2ec;border-radius:6px;min-height:36px;padding:7px 9px;width:auto!important;margin:0!important}.listPagination>div{align-items:center;gap:7px;margin-left:auto;display:flex}.listPagination button{color:#425e76;white-space:nowrap;background:#f8fafc;border:1px solid #d8e2ec;border-radius:6px;min-height:36px;padding:7px 10px;font-size:12px}.listPagination button:disabled{opacity:.4;cursor:default}.listPagination button:not(:disabled):hover{background:#eaf2fa}.listPagination>div>span{white-space:nowrap;text-align:center;min-width:40px}.customerOrdersModal>.listPagination{flex-shrink:0;margin-bottom:0;padding:12px 0 0}.customerNumberLink{color:#32648c;text-underline-offset:4px;overflow-wrap:anywhere;background:0 0;padding:4px 0;font-size:13px;font-weight:700;text-decoration:underline;display:block}.memberOrderDetails{overflow:hidden;padding:0!important}.memberOrderDetails>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;list-style:none;display:flex}.memberOrderDetails>summary::-webkit-details-marker{display:none}.memberOrderDetails>summary:after{content:"▾";color:#6c8296;margin-left:4px}.memberOrderDetails[open]>summary:after{content:"▴"}.memberOrderDetails>summary>div{flex:1;min-width:180px}.memberOrderDetails>summary>small{flex-basis:100%}.memberOrderDetails>summary b{font-size:13px}.memberOrderDetails>.memberOrderItems,.memberOrderDetails>footer{margin:0 16px}.memberOrderDetails>footer{padding-bottom:16px}.memberOrderDetails[open]>summary{background:#f8fafc;border-bottom:1px solid #e7edf3}.catalogHeaderActions{align-items:center;gap:12px;display:flex}.catalogHeaderActions>.primary{white-space:nowrap;padding:10px 14px!important;font-size:12px!important}.catalogEditModal{padding-bottom:90px!important}.catalogBackToTop{z-index:1100;color:#365e7e;background:#f7fbff;border:1px solid #cfdce8;border-radius:24px;min-height:44px;padding:12px 18px;font-size:12px;position:fixed;bottom:24px;right:max(24px,50vw - 540px);box-shadow:0 4px 16px #2434471a}@media (max-width:600px){.listPagination{gap:9px;padding:12px}.listPagination>div{flex-basis:100%;justify-content:center;margin-left:0}.listPagination select{font-size:16px}.listPagination>span{margin-left:auto}.listPagination button{min-height:40px;padding:8px 10px}.memberOrderDetails>summary{padding:12px}.catalogHeaderActions{gap:8px}.catalogHeaderActions>.primary{padding:8px 10px!important;font-size:12px!important}.catalogBackToTop{bottom:18px;right:20px}.catalogEditModal .modalHead h2{font-size:17px}}.shippingSelectAll{white-space:nowrap;cursor:pointer;align-items:center;gap:7px;margin:0!important;display:flex!important}.shippingSelectAll input{accent-color:#527c9e;min-width:16px;height:16px;width:16px!important}
