@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.css');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap');
:root{--ink:#202c29;--muted:#85908a;--green:#28765b;--line:#e8ece8;--bg:#f6f8f5}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px 'Noto Sans KR',sans-serif}button,input,select,textarea{font:inherit}button,a{cursor:pointer}button{border:1px solid var(--line);background:white;border-radius:9px;padding:11px 17px;color:var(--ink)}button:hover{filter:brightness(.96)}button.primary{background:var(--green);color:white;border-color:var(--green)}a{color:inherit;text-decoration:none}.shell{display:grid;grid-template-columns:238px 1fr;min-height:100vh}.sidebar{background:white;border-right:1px solid var(--line);padding:34px 22px;display:flex;flex-direction:column;gap:30px;position:sticky;top:0;height:100vh}.brand{font-size:23px;font-weight:800;letter-spacing:-1.5px}.brand span{color:var(--green)}.studio{display:inline-block;font-size:10px;letter-spacing:1.2px;color:var(--muted);margin-left:6px}.shop{padding:17px 12px;background:var(--bg);border-radius:12px;display:flex;align-items:center;gap:11px}.avatar{width:39px;height:39px;background:#e0e9dd;border-radius:50%;display:grid;place-items:center;color:var(--green);font-size:19px}.shop small{display:block;color:var(--muted);margin-top:4px}nav{display:grid;gap:7px}nav button{text-align:left;border:0;background:transparent;color:#64716a;padding:13px}nav button.active{background:#eaf3ec;color:var(--green);font-weight:700}nav i{font-style:normal;display:inline-block;width:30px;font-size:18px}.sidefoot{margin-top:auto;font-size:12px;color:var(--muted);line-height:1.9}.workspace{min-width:0}.topbar{height:84px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 42px}.crumb{color:var(--muted);font-size:12px}.crumb b{color:var(--ink);margin-left:14px}.topactions{display:flex;align-items:center;gap:18px;font-size:12px}.main{max-width:1440px;margin:auto;padding:38px 42px}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--green);font-weight:700}h1{font-size:29px;letter-spacing:-1.4px;margin:8px 0}p{color:#7a8780;line-height:1.7}.heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.heading p{margin:7px 0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:26px}.stat{background:white;border:1px solid var(--line);border-radius:13px;padding:23px}.stat:first-child{background:#eaf2e8;border-color:#dce9d9}.stat small{color:#758279}.stat strong{display:block;font-size:30px;margin-top:14px}.stat strong span{font-size:13px;font-weight:400;margin-left:5px}.stat em{font-size:11px;font-style:normal;color:var(--green)}.panel{background:white;border:1px solid var(--line);border-radius:14px;padding:25px;margin-bottom:20px}.panelhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.panelhead h2{font-size:17px;margin:0}.count{color:var(--green);font-size:13px;margin-left:8px}.tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);margin-bottom:20px;overflow:auto}.tabs button{border:0;border-radius:0;background:none;padding:0 0 14px;color:var(--muted);white-space:nowrap}.tabs button.active{color:var(--green);border-bottom:2px solid var(--green);font-weight:700}.filter{display:flex;gap:10px;margin-bottom:20px}.filter input{max-width:340px}.filter select{width:auto}input,textarea,select{border:1px solid #dfe5df;background:#fff;padding:12px;border-radius:8px;width:100%;outline:none}input:focus,textarea:focus{border-color:var(--green)}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}th{background:#f8faf7;color:#8b948e;font-size:11px;font-weight:500;padding:14px}td{border-bottom:1px solid #f0f2ef;padding:18px 14px;font-size:12px}td b{display:block;font-size:13px;margin-bottom:5px}td small{color:var(--muted)}.badge{background:#edf4ee;color:var(--green);padding:5px 9px;border-radius:5px;font-size:11px}.empty{text-align:center;padding:58px 20px;color:var(--muted)}.empty strong{display:block;color:#53645a;margin:12px;font-size:16px}.notice{font-size:11px;color:#8c968f;margin-top:22px;display:flex;gap:8px}.grid2{display:grid;grid-template-columns:1.35fr 1fr;gap:20px}.form{max-width:750px}.field{display:block;margin:18px 0;color:#5b6b61;font-size:12px}.field input,.field textarea,.field select{margin-top:8px}.row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product{border:1px solid var(--line);border-radius:12px;overflow:hidden}.productart{height:140px;background:#eaf0e5;display:grid;place-items:center;font-size:45px}.productbody{padding:18px}.productbody p{font-size:12px}.productbody button{margin-top:12px}.qrbox{text-align:center;padding:28px}.qrbox canvas{margin:15px auto;max-width:100%}.qrbox input{font-size:11px}.buyerbody{min-height:100vh;background:#eef2e9;padding:35px 18px}.buyer{max-width:440px;margin:auto;background:white;border-radius:22px;overflow:hidden;box-shadow:0 20px 60px #233b2510}.cover{height:115px;background:#dce7d4;position:relative;overflow:hidden}.cover:after{content:"";position:absolute;width:240px;height:240px;border:50px solid #c6d6ba;border-radius:50%;right:-50px;top:-100px}.bio{text-align:center;padding:0 30px 28px}.bio .avatar{position:relative;width:76px;height:76px;margin:-38px auto 14px;font-size:32px;border:5px solid white}.bio h1{font-size:23px}.bio p{font-size:13px}.bio .social{font-size:11px;color:#7f8c80}.buyercontent{padding:0 27px 28px}.steps{display:flex;gap:12px;justify-content:center;font-size:10px;color:#8b968a;margin-bottom:25px}.steps .on{color:var(--green);font-weight:700}.login{width:100%;margin:6px 0;position:relative}.kakao{background:#fee500;border-color:#fee500;color:#191919}.google{background:white}.buyertitle{font-size:18px;margin-bottom:6px}.buyer small{color:var(--muted);font-size:11px}.back{display:block;text-align:center;font-size:11px;color:var(--muted);margin-top:22px}.demo{background:#f8f5eb;border:1px solid #e9e1c8;padding:14px;font-size:11px;line-height:1.8;color:#827755;border-radius:9px;margin-top:16px}#toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%);background:#203b2e;color:white;padding:13px 24px;border-radius:10px;display:none;z-index:99}.footerline{text-align:center;color:#98a096;font-size:10px;padding:22px}.mobilebrand{display:none}@media(max-width:950px){.shell{grid-template-columns:185px 1fr}.sidebar{padding:24px 12px}.main{padding:28px 22px}.topbar{padding:0 22px}.stats{grid-template-columns:repeat(2,1fr)}.cards{grid-template-columns:repeat(2,1fr)}.grid2{grid-template-columns:1fr}.topactions span{display:none}}@media(max-width:620px){.shell{display:block}.sidebar{position:static;width:100%;height:auto;padding:18px;gap:15px}.sidebar .shop,.sidefoot{display:none}nav{display:flex;overflow:auto;gap:5px}nav button{white-space:nowrap;padding:10px;font-size:12px}nav i{display:none}.topbar{height:60px}.main{padding:25px 16px}.heading{align-items:flex-start;gap:10px}.heading button{font-size:11px;padding:10px}h1{font-size:25px}.panel{padding:17px}.stat{padding:17px}.cards,.row{grid-template-columns:1fr}.topactions{gap:5px}.heading p{font-size:12px}.buyerbody{padding:15px 10px}}

/* BBerBee visual identity */

:root{--ink:#111;--muted:#858585;--green:#759e35;--line:#e9e9e9;--bg:#fafbf8}
body{font-family:Pretendard,-apple-system,BlinkMacSystemFont,'Noto Sans KR',sans-serif;color:#111;background:#fafbf8}
.brand{display:flex;align-items:center;gap:7px;font-size:23px;letter-spacing:-1.1px;white-space:nowrap}.brand img{width:35px;height:35px;object-fit:contain}.studio{font-size:8px;letter-spacing:1px;margin-left:0;color:#888}
.sidebar{background:#fff}.shop{background:#f7f8f4;border:1px solid #eef0e9;border-radius:16px}.avatar{background:#d5f774;color:#111}.avatar img{width:80%;height:80%;object-fit:contain}
nav button{color:#666;border-radius:12px}nav button.active{background:#d5f774;color:#111}nav button.active i{color:#111}
button{border-radius:13px;font-weight:600}button.primary{background:#050505;border-color:#050505;color:#fff}button.primary:hover{background:#222}h1{font-weight:800;letter-spacing:-1.5px;font-size:32px}.eyebrow{color:#7e8b66;letter-spacing:1.6px;font-size:10px}.heading p{color:#818181}
.topbar{background:#fff}.topactions button{border-radius:12px}.panel{border-radius:19px;border-color:#e8eae4;box-shadow:0 3px 10px #10180002}.stat{border-radius:18px;padding:25px}.stat:first-child{background:#d5f774;border-color:#d5f774}.stat:first-child small,.stat:first-child em{color:#3b481e}.stat strong{font-size:34px;color:#111}.stat em{color:#83936b}.badge{background:#f0f5e6;color:#627b32;border-radius:7px}.tabs button.active{color:#111;border-color:#a9d73e}input:focus,textarea:focus{border-color:#a4ca50;box-shadow:0 0 0 3px #d5f77425}th{background:#f7f8f4;color:#85887e}.notice{color:#92958d}.sidefoot{color:#95998d}
.productart{background:#f1f5e8;color:#819b45}.buyerbody{background:#f5f7f0}.buyer{border-radius:26px;box-shadow:0 20px 70px #2733000a;border:1px solid #e8ecdf}.cover{background:#d5f774}.cover:after{border-color:#c3e862}.bio .avatar{background:white;border-color:white;width:82px;height:82px;box-shadow:0 2px 12px #00000008}.bio h1{font-weight:800}.buyer .steps .on{color:#111}.buyer .buyertitle{font-weight:800}.google{background:white}.kakao{background:#fee500}#toast{background:#111}.qrbox canvas{border:12px solid white}.footerline{color:#92988a}
@media(max-width:620px){h1{font-size:27px}.brand{font-size:22px}.sidebar{padding:18px 16px}.stat{padding:18px}.stat strong{font-size:29px}.main{padding:26px 16px}.topbar .crumb{font-size:10px}.topactions .avatar{display:none}}
.imagepreview{display:flex;gap:12px;margin:12px 0}.imagepreview img{width:160px;height:160px;object-fit:cover;border-radius:14px;border:1px solid var(--line)}.imagepreview.round img{width:90px;height:90px;border-radius:50%}.productart img{width:100%;height:100%;object-fit:cover}.taglist{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.tag{font-size:11px;background:#f3f4ef;color:#6c765c;border:1px solid #e6e9df;border-radius:6px;padding:4px 8px}.badge.disabled{background:#f1f1f1;color:#999}.linkrow{border:1px solid var(--line);padding:16px;border-radius:13px;margin-bottom:12px}.linkrow .field{margin:0 0 12px}.biolinks{display:grid;gap:10px;margin-top:22px}.biolinks a{display:block;padding:15px 18px;border:1px solid #e4e8db;border-radius:13px;background:#f7faef;font-weight:600;font-size:13px}.biolinks a:hover{background:#d5f774}.biolinks a span{float:right}.bio .avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.buyerproduct{display:flex;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.buyerproduct:last-child{border:0}.buyerproduct>img{width:70px;height:80px;object-fit:cover;border-radius:9px}.buyerproduct p{margin:6px 0;font-size:12px}.buyerproduct .taglist{margin:6px 0}.ordertabs{display:flex;gap:8px;margin-top:20px}.ordertabs button{flex:1;font-size:12px}button:disabled{opacity:.5;cursor:default}.formerror{font-size:12px;color:#b73d35}.filter select{min-width:130px} .field small{display:block;margin-top:6px;color:#909889}
.optionsection{border:1px solid #e5eadb;border-radius:15px;padding:18px;margin:20px 0;background:#fbfcf8}.optionsection h2{font-size:16px}.optionsection p{font-size:12px}.optiongroup{display:grid;grid-template-columns:1fr 1.5fr auto;align-items:end;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.optiongroup .field{margin:0}.optiongroup button{margin-bottom:0}.variantHeader{display:grid;gap:5px;margin:20px 0 12px;font-size:13px}.variantHeader span{color:var(--muted);font-size:11px}.variantrows{display:grid;gap:8px}.variantrow{display:grid;grid-template-columns:minmax(0,1fr) 85px 15px;gap:8px;align-items:center;background:#fff;border:1px solid var(--line);padding:10px;border-radius:10px;font-size:12px}.variantrow span{overflow-wrap:anywhere}.variantrow input{padding:10px;min-width:0}.variantSummary{max-height:140px;overflow:auto;font-size:11px;margin:10px 0}.variantSummary div{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--line);gap:10px}.variantSummary b{white-space:nowrap}.imageactions{display:flex;gap:9px;margin-top:10px}.imageactions button{flex:1;background:#f9fbf3;font-size:13px;border:1px solid #dfe7cd;padding:14px}.filehidden{position:absolute;width:1px;height:1px;padding:0;opacity:0;pointer-events:none}.field input[readonly]{background:#f0f3ea;color:#778363}input,select,textarea{min-width:0}img{max-width:100%}.main,.panel,.product,.buyercontent{min-width:0}.buyerproduct>div{min-width:0}.buyerproduct b,.productbody h3{overflow-wrap:anywhere}
@media(max-width:620px){input,select,textarea{font-size:16px}.optiongroup{grid-template-columns:minmax(0,1fr) auto}.optiongroup .field:nth-child(2){grid-column:1/-1;grid-row:2}.optiongroup>button{grid-column:2;grid-row:1}.optionsection{padding:13px}.optionsection .panelhead{gap:10px}.optionsection .panelhead button{font-size:11px;padding:10px}.panelhead{gap:10px}.imageactions{gap:8px}.imageactions button{font-size:12px;padding:13px 8px;min-height:46px}.variantrow{grid-template-columns:minmax(0,1fr) 72px 12px}.buyercontent{padding-left:20px;padding-right:20px}.biolinks a{min-height:48px}.linkrow{padding:12px}.heading{flex-wrap:wrap}.filter{flex-wrap:wrap}.filter select{width:100%}.productbody button{min-height:44px}.topbar{padding:0 16px;gap:8px}.topactions button{font-size:11px;padding:9px}.topactions #logout{padding:9px 7px}.bio{padding-left:20px;padding-right:20px}.row{gap:0}.variantrows{max-height:460px;overflow:auto}}
#qrcode{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:20px auto}#qrcode canvas,#qrcode img{display:block;margin:0 auto!important;max-width:100%;height:auto}.shippingdialog{width:min(540px,calc(100% - 24px));max-height:90vh;overflow:auto;border:1px solid var(--line);border-radius:20px;padding:25px;color:var(--ink)}.shippingdialog::backdrop{background:#14201066}.shippingdialog h2{font-size:19px}.notifyactions{display:grid;gap:10px;margin:20px 0}.notifyactions button{width:100%}.shipmentcard{border:1px solid var(--line);padding:18px;border-radius:14px;margin:18px 0}.trackinginfo{padding:14px;background:#eff5e5;border-radius:10px;font-size:13px;overflow-wrap:anywhere}.shipmentnotice{white-space:pre-line;font-size:11px;background:#f9faf6;padding:12px;border-radius:8px}.shippingdialog small{color:#8a9280}.shippingdialog #shippingfeedback{font-size:12px;line-height:1.7}
.checklabel{display:flex;align-items:center;gap:9px;font-size:13px;cursor:pointer}.checklabel input{width:20px;height:20px;accent-color:#759e35;flex-shrink:0}.simplestock{padding:16px;border:1px solid var(--line);border-radius:12px;margin:18px 0}.easyoption{border:1px solid #e0e7d5;background:white;border-radius:13px;padding:16px;margin:12px 0}.easyoption .field{margin:10px 0}.easyoption .panelhead{margin:0}.easyoption .panelhead button{padding:7px 12px}.easyoption small{color:#8a9380;font-size:11px}.optionquantity{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center}.easyoption input:disabled,.simplestock input:disabled{background:#f0f1ed;color:#9ca293;cursor:not-allowed}.bulkbar{border:1px solid #dce7ca;background:#f7faef;border-radius:14px;padding:17px;margin-bottom:22px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bulkbar small{width:100%;color:#8a9380;font-size:11px}.bulkactions{display:flex;gap:9px;flex-wrap:wrap}.productselect{padding:13px 15px;background:#fafbf7;border-bottom:1px solid var(--line)}.selectedproduct{border-color:#92b747;box-shadow:0 0 0 2px #c5e88a55}.cartline{border:1px solid #dfe6d6;background:#fcfdf9;border-radius:15px;padding:17px;margin:15px 0}.cartline .panelhead{margin-bottom:10px}.cartline .panelhead button{padding:7px 12px}.cartline .field{margin:13px 0}.cartimage{width:75px;height:75px;object-fit:cover;border-radius:10px}.quantitycontrol{display:grid;grid-template-columns:45px minmax(0,1fr) 45px;gap:8px;margin-top:8px}.quantitycontrol input{margin:0;text-align:center}.quantitycontrol button{padding:9px;font-size:20px}.cartAdd{display:grid;grid-template-columns:1fr 1fr;gap:9px}.cartAdd button{font-size:12px;padding:13px 8px}.cartTotal{background:#eff6df;padding:18px;border-radius:12px;display:grid;gap:10px;margin:22px 0}.cartTotal strong{font-size:19px}.cartTotal small{color:#7a865f}@media(max-width:620px){.optionquantity{grid-template-columns:1fr 1.1fr;gap:10px}.easyoption{padding:13px}.bulkbar{padding:13px;gap:12px}.bulkactions{width:100%;display:grid;grid-template-columns:1fr 1fr}.bulkactions button{font-size:12px;padding:12px 8px}.cartline{padding:14px}.cartAdd{position:sticky;bottom:10px;background:white;z-index:2;padding:7px;border:1px solid #e1e6d8;border-radius:12px}}
.paymentbox{border:1px solid #d4e3bd;background:#f6faee;padding:19px;border-radius:16px;margin:20px 0}.paymentbox h3{font-size:17px;margin:14px 0}.paymentbox small{font-size:11px;color:#7f8b70}.paymentamount{display:grid;grid-template-columns:1fr auto;gap:12px;font-size:13px;margin:20px 0}.paymentamount strong{padding-top:12px;border-top:1px solid #dbe6cb;font-size:16px}.bankdetails{display:grid;gap:10px;background:white;border-radius:11px;padding:17px}.bankdetails strong{font-size:19px;overflow-wrap:anywhere}.bankdetails span{font-size:12px}.linebuttons{display:flex;gap:7px}.linebuttons button:first-child{border-color:#b2ca8c;color:#577b27}.socialicon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;flex-shrink:0}.biolinks a{display:flex;align-items:center;gap:12px}.biolinks a b{font-size:13px;flex:1;text-align:left}.biolinks a>span:last-child{float:none}.viewtoggle{display:flex;gap:7px;justify-content:flex-end;margin-bottom:16px}.viewtoggle button{font-size:12px;padding:9px 14px}.tableproducts{display:block}.tableproducts .product{display:grid;grid-template-columns:130px 90px 1fr;border-radius:9px;margin-bottom:8px;align-items:center}.tableproducts .productselect{height:100%;border:0}.tableproducts .productart{height:90px;font-size:25px}.tableproducts .productbody{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:14px}.tableproducts .productbody h3{font-size:13px;margin:0;min-width:120px}.tableproducts .productbody p{margin:0}.tableproducts .variantSummary{width:100%;margin:0;max-height:85px}.tableproducts .taglist{margin:0}.tableproducts .productbody button{font-size:11px;margin:0;padding:9px}.ordercards{overflow:visible}.ordercards table,.ordercards tbody{display:block;width:100%;white-space:normal}.ordercards thead{display:none}.ordercards tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ordercards tbody tr{display:block;border:1px solid var(--line);border-radius:15px;padding:15px}.ordercards td{display:block;border:0;padding:9px 3px;overflow-wrap:anywhere}.ordercards td:before{content:attr(data-label);display:block;color:#8a9481;font-size:10px;margin-bottom:7px}.ordercards td button{margin-top:7px}.ordercards td select{width:100%}
@media(max-width:620px){.tableproducts .product{grid-template-columns:88px minmax(0,1fr)}.tableproducts .productselect{grid-column:1/-1;padding:10px}.tableproducts .productart{height:100%;min-height:100px}.tableproducts .productbody{gap:9px;padding:12px}.ordercards tbody{grid-template-columns:1fr}.linebuttons{gap:5px}.linebuttons button{font-size:11px!important;padding:8px!important}.cartline .panelhead{gap:5px}.cartline .panelhead>b{font-size:12px}.paymentamount strong{font-size:14px}}
.productlisttable{min-width:780px}.productlisttable td input[type=checkbox]{width:20px;height:20px;accent-color:#759e35}.productlisttable td img{width:55px;height:65px;object-fit:cover;border-radius:8px}.productlisttable td button{font-size:11px;padding:9px}.productlisttable tr.selectedproduct{background:#f0f7e5;box-shadow:none}.productlisttable .taglist{margin:6px 0}.productlisttable td:nth-child(5){white-space:normal;min-width:160px}

/* inquiry conversation */
.chatlog{display:flex;flex-direction:column;gap:8px;margin:10px 0}
.bubble{max-width:85%;padding:8px 12px;border-radius:14px;background:#f3f1ea;align-self:flex-start}
.bubble.mine{background:#fff3c4;align-self:flex-end}
.bubble small{display:block;font-size:11px;color:#8a8577;margin-bottom:2px}
.bubble p{margin:0;white-space:pre-wrap;word-break:break-word}
.inquirycard form textarea{width:100%;box-sizing:border-box}

/* order selection & daily grouping */
.orderdates,.bulkbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0}
.bulkbar{padding:10px 12px;border-radius:12px;background:#faf8f0;border:1px solid #ece7d6}
.bulkbar b{font-size:13px}
.bulkall{display:flex;align-items:center;gap:6px;font-size:13px}
.pickcol{width:44px;text-align:center}
tr.daygroup td{background:#f6f3e7;font-size:13px}
tr.daygroup td label{display:inline-flex;gap:6px;align-items:center;margin-right:12px}
tr.daygroup td span{color:#7c7767}
tr.picked td{background:#fffbea}
.ordercards tr.daygroup{display:block;border:none;background:none;box-shadow:none}
.ordercards tr.daygroup td{display:block}
.ordercards tr.daygroup td::before{content:none!important}
.bulkbar select,.orderdates select{width:auto;min-width:140px;margin:0}
.bulkbar input[type=checkbox],.pickcol input,tr.daygroup input{width:18px;height:18px;margin:0;flex:none}
.bulkall{white-space:nowrap}
.orderdates label{display:flex;align-items:center;gap:8px;font-size:13px;white-space:nowrap}
.bulkbar button,.orderdates button{width:auto;margin:0}
.ordercards tbody tr.daygroup{grid-column:1/-1;padding:4px 2px;border:0;border-radius:0}
.ordercards tr.daygroup td{padding:6px 2px;background:none;border-bottom:1px solid var(--line)}
.ordercards td.pickcol{width:auto;text-align:left}

/* spacing fixes */
.inquirycard form,.replyform{display:flex;flex-direction:column;gap:10px;margin-top:12px}
.inquirycard form button,.replyform button{align-self:flex-end;min-width:120px}
td button[data-pay]{margin-top:8px}
td .badge+br+button{margin-top:8px}
td select[data-status]{min-width:110px}
td button[data-edit]{margin-top:6px}
.lastmsg{max-width:280px;white-space:normal}
/* profile */
.freeship{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.savedcard{margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fbfaf4}
.savedcard h3{font-size:14px;margin:0 0 8px}
.savedcard p{margin:6px 0;font-size:13px}
.freenote{font-size:12px;color:#5f7d2a;background:#f1f7e6;border-radius:10px;padding:6px 10px;margin:8px 0}
/* buyer product fold */
.productfold{display:flex;justify-content:space-between;align-items:center;gap:8px}
.productfold button{width:auto;margin:0;padding:6px 12px;font-size:12px}
.folded{display:none}
/* broadcast */
.livebar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;margin:0 0 16px;border:1px solid var(--line);border-radius:16px;background:#fff}
.livebar.onair{border-color:#f0b3a8;background:#fff6f3}
.liveinfo{display:flex;flex-direction:column;gap:2px;flex:1;min-width:200px}
.liveinfo small{color:#8a8577}
.onairdot{color:#e0452b;font-weight:700;font-size:12px;letter-spacing:.05em}
.livebar input{width:auto;flex:0 1 220px;margin:0}
.livebar button{width:auto;margin:0}
.sessionpick{display:flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap}
.sessionpick select{width:auto;max-width:280px;margin:0}
.settlegrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0}
.settlegrid div{border:1px solid var(--line);border-radius:12px;padding:10px}
.settlegrid small{display:block;color:#8a8577;font-size:11px}
.settletable{width:100%;font-size:13px}
.settletable td{padding:6px 4px;border-bottom:1px solid var(--line)}
.settletable td:last-child{text-align:right;white-space:nowrap}
/* order edit */
.edititem{border:1px solid var(--line);border-radius:12px;padding:10px;margin:8px 0}
.edititem small{display:block;color:#8a8577}
.editrow{display:grid;grid-template-columns:1fr 1fr;gap:8px}
@media(max-width:600px){.freeship,.editrow{grid-template-columns:1fr}.livebar input{flex:1 1 100%}}

/* sync */
.syncinfo{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#7c7767;margin-right:6px}
.syncdot{width:8px;height:8px;border-radius:50%;background:#6bb33a;box-shadow:0 0 0 3px #e3f2d6;animation:syncpulse 2s infinite}
@keyframes syncpulse{50%{opacity:.4}}
#refreshBadge{position:fixed;right:20px;bottom:20px;z-index:50;background:#1d1d1b;color:#fff;border:0;border-radius:999px;padding:12px 18px;font-weight:700;box-shadow:0 8px 24px rgba(0,0,0,.2);width:auto}
.heading button+button,.heading input+button{margin-left:6px}
/* waybill */
.shippingdialog.wide{width:min(860px,94vw)}
.checkline{display:flex;align-items:center;gap:8px;font-size:13px;margin:8px 0}
.checkline input{width:18px;height:18px;margin:0}
.unmatched{font-size:12px;max-height:160px;overflow:auto}
/* buyer hub */
.hub .hubhead{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line)}
.hub .hubhead img{width:40px;height:40px;border-radius:50%}
.hub .hubhead div{flex:1;display:flex;flex-direction:column}
.hub .hubhead small{color:#7c7767;font-size:12px}
.hub .hubhead button{width:auto;margin:0}
.hubstats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0}
.hubstats div{border:1px solid var(--line);border-radius:14px;padding:12px;background:#fff}
.hubstats small{display:block;color:#7c7767;font-size:11px}
.hubstats b{font-size:18px}
.recentstores{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:8px 0 14px}
.recentstores small{width:100%;color:#7c7767}
.storechip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;font-size:12px;text-decoration:none;color:inherit;background:#fff}
.storechip img{width:20px;height:20px;border-radius:50%}
.hubstore{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;margin-bottom:6px}
.hubstore img{width:22px;height:22px;border-radius:50%}
.storecard{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border:1px solid var(--line);border-radius:16px;padding:12px;margin:8px 0;background:#fff}
.storecard .avatar{width:48px;height:48px;flex:none}
.storeinfo{flex:1;min-width:160px;display:flex;flex-direction:column;gap:2px}
.storeinfo small{color:#7c7767;font-size:12px}
.storeactions{display:flex;gap:6px;flex-wrap:wrap}
.storeactions button{width:auto;margin:0}
.hublink{display:block;text-align:center;font-size:13px;margin:10px 0;color:#5f7d2a;font-weight:700}
.hubsearch{margin-bottom:16px}
.headactions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-items:center;max-width:100%}
.headactions button{white-space:nowrap;margin:0!important}
.headactions .syncinfo{white-space:nowrap}
.heading>div:first-child{flex:1 1 220px;min-width:0}

.accountwarn{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;margin:0 0 14px;border-radius:14px;background:#fff4e5;border:1px solid #f3cf9a;font-size:13px}
.accountwarn button{width:auto;margin:0}

/* Inline camera: the image stays the focus, controls sit over the viewfinder. */
.bee-camera{width:100%;color:#20251a}
.bee-view{position:relative;background:#111;aspect-ratio:4/3;overflow:hidden;border-radius:14px;display:grid;place-items:center;isolation:isolate}
.bee-view video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bee-mirrored{transform:scaleX(-1)}
.bee-count{position:relative;z-index:2;color:#fff;font-size:clamp(64px,18vw,100px);font-weight:800;text-shadow:0 3px 16px #000;font-variant-numeric:tabular-nums;pointer-events:none}
.bee-camera-loading{position:absolute;top:30%;color:#fff;font-size:14px;text-align:center;padding:16px}.bee-camera [hidden]{display:none!important}
.bee-virtual-label{position:absolute;top:12px;left:12px;z-index:2;padding:7px 10px;border-radius:8px;background:#111b;color:#fff;font-size:12px;font-weight:700}
.bee-camera-actions{position:absolute;bottom:0;left:0;right:0;padding:30px 22px 20px;display:grid;grid-template-columns:1fr 90px 1fr;align-items:center;justify-items:center;background:linear-gradient(transparent,rgba(0,0,0,.65))}
.bee-camera-actions button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:10px;background:transparent;border:0;color:#fff;border-radius:50%}
.bee-camera-actions button:hover:not(:disabled){background:rgba(255,255,255,.15)}
.bee-camera-actions [data-shutter]{width:76px;height:76px;border:3px solid #fff;padding:5px;background:rgba(255,255,255,.15)}
.bee-camera-actions [data-shutter] span{display:block;width:100%;height:100%;border-radius:50%;background:#fff}
.bee-camera-actions [data-shutter]:active:not(:disabled) span{transform:scale(.92)}
.bee-camera-actions button:disabled{opacity:.4;cursor:not-allowed}
.bee-camera button:focus-visible{outline:3px solid #b4e958;outline-offset:4px}
.bee-camera-controls{padding:14px 0 4px}.bee-voice-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.bee-device-row{display:grid;gap:7px;margin-bottom:12px;font-size:13px;font-weight:600}.bee-device-row select{min-height:44px}
.bee-voice-row button{min-height:44px;font-size:13px}.bee-voice-row span{font-size:13px;color:#535b4d}
.bee-camera [aria-pressed="true"]{background:#d8fa8a;color:#24320e;border-color:#678130}
.bee-camera [data-status]{margin:10px 0 6px;font-size:13px;line-height:1.6}
.bee-camera small{display:block;font-size:11px;color:#59624f;line-height:1.6}
.bee-error-actions{display:none}.bee-camera-unavailable .bee-error-actions{position:absolute;left:16px;right:16px;bottom:18px;z-index:3;display:flex;gap:10px;justify-content:center}.bee-camera-unavailable .bee-error-actions button{min-height:44px}.bee-camera .bee-retry{background:#fff;color:#222;min-height:44px}
@media(max-width:480px){.bee-view{aspect-ratio:9/16}#productForm{padding:16px}.bee-camera-actions{padding-bottom:16px}.bee-camera-actions [data-shutter]{width:68px;height:68px}}

.bee-camera .bee-mic{position:absolute;top:14px;right:14px;z-index:3;width:44px;height:44px;display:grid;place-items:center;border:1px solid #ffffff80;border-radius:50%;background:#191919b3;color:#fff;padding:10px}.bee-camera .bee-mic[aria-pressed="true"]{background:#d8fa8a;color:#24320e;border-color:#d8fa8a}.bee-gallery-label{width:100%;min-height:44px;font-size:14px}.bee-camera .bee-mic:disabled{opacity:.4}

.bee-camera [data-status]:empty{display:none}

#productCamera{margin-top:12px}
.cards:not(.tableproducts) .productart{height:clamp(220px,65vw,460px);overflow:hidden;grid-template-rows:minmax(0,1fr);background:#f1f3ef}
.cards:not(.tableproducts) .productart img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}
.bee-flash{position:absolute;inset:0;z-index:4;background:#fff;opacity:0;pointer-events:none}
.bee-shot .bee-flash{animation:bee-flash .5s ease-out both}
.bee-shot .bee-count{z-index:5;animation:bee-click-label .5s ease-out both}
.bee-shot [data-shutter] span{animation:bee-shutter .35s ease-out both}
@keyframes bee-flash{0%{opacity:0}8%{opacity:.94}35%{opacity:.72}100%{opacity:0}}
@keyframes bee-click-label{0%,20%{opacity:0;transform:scale(.9)}35%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.08)}}
@keyframes bee-shutter{0%{transform:scale(1)}35%{transform:scale(.72)}100%{transform:scale(1)}}
@media(prefers-reduced-motion:reduce){.bee-shot .bee-flash,.bee-shot .bee-count,.bee-shot [data-shutter] span{animation-duration:.01ms}}
.imagepreview.product-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,160px));width:100%;height:auto;min-height:0;gap:10px;background:none;border:0;overflow:visible;margin:12px 0 20px}.product-photos:empty{display:none}.product-photo{position:relative;width:100%}.product-photo .photo-enlarge{display:block;width:100%;height:auto;aspect-ratio:1;padding:0;border:0;overflow:hidden;border-radius:12px;background:#f1f3ec}.product-photo .photo-enlarge img{width:100%;height:100%;object-fit:cover}.product-photo>button:not(.photo-enlarge){position:absolute;top:8px;right:8px;width:38px;height:38px;min-width:38px;min-height:38px;padding:0;border:0;border-radius:50%;background:#111c;color:#fff;font-size:26px;line-height:1}.product-photos .product-reopen-camera{order:2;width:100%;height:auto;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:15px;font-weight:700;background:#f3f6ed}.product-reopen-camera span{font-size:32px;line-height:1}.photo-summary{order:3;grid-column:1/-1;color:#536047}.product-form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.product-form-actions:has(.product-back-list[hidden]){grid-template-columns:1fr}.product-form-actions button{width:100%;min-height:52px;font-size:16px;font-weight:700}.photo-viewer{width:min(92vw,900px);max-height:94dvh;padding:16px;border:0;border-radius:14px;background:#151515;color:white}.photo-viewer::backdrop{background:#000c}.photo-viewer header,.photo-viewer footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.photo-viewer>img{display:block;width:100%;height:70dvh;object-fit:contain;margin:12px 0}.photo-viewer button{min-height:44px}.photo-viewer footer[hidden]{display:none}.buyerproduct img,.productart img,.cartimage{cursor:zoom-in}
.mobile-more,.mobile-utility{display:none}
.product-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.product-actions button{margin:0;min-height:44px}.product.product-unavailable{background:#e5e7e7;border-color:#bdc2c2;color:#414747}.product-unavailable .productselect{background:#e5e7e7;border-color:#c9cece}.product-unavailable .productart{background:#d6d9d9}.product-unavailable .productart img{filter:grayscale(1);opacity:.48}.product-unavailable .productbody{background:#e9ebeb}.product-unavailable .productbody p,.product-unavailable .tag{color:#687070}.product-status-strip{display:block;width:100%;padding:11px 14px;background:#414747;color:#fff;text-align:center;font-size:15px;font-weight:800;letter-spacing:.02em}.product-unavailable .product-actions [data-toggle]{background:#414747;border-color:#414747;color:#fff}.productlisttable td button+button{margin-left:8px}
@media(max-width:620px){
  .product-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-actions button{width:100%;padding:10px 6px;font-size:13px}
  html{scrollbar-width:none}
  html::-webkit-scrollbar{display:none}
  .sidebar{position:sticky;top:0;z-index:20;padding:9px 12px 7px;gap:5px;background:#fff;box-shadow:0 3px 12px rgb(0 0 0 / .08)}
  .sidebar .brand{font-size:18px;line-height:25px}.sidebar .brand img{width:27px;height:27px}
  .sidebar nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;overflow:visible}
  .sidebar nav button{min-width:0;min-height:52px;padding:8px 2px;text-align:center;font-size:14px;white-space:normal;line-height:1.25}
  .sidebar nav .mobile-more{display:block;background:#f1f3ec;color:#202820}
  .sidebar nav>button:nth-child(n+4):not(.mobile-more){display:none;font-size:13px}
  .sidebar nav.menu-expanded>button:nth-child(n+4):not(.mobile-more){display:block}
  .sidebar nav.menu-expanded .mobile-utility{display:flex;grid-column:span 2;align-items:center;justify-content:center;min-height:44px;padding:8px;background:#f1f3ec;border-radius:10px;color:#202820;font-size:13px}
  .topbar{display:none}
  .workspace:has(#productForm) .topbar{display:none}
  .main{padding:22px 16px}.heading{margin-bottom:18px}.heading p{line-height:1.5}
  .main>.heading .eyebrow{display:none}
  .main button{min-height:44px}
  .main input:not([type=checkbox]):not([type=radio]):not([type=file]),.main select,.main textarea{min-height:48px;font-size:16px}
  .topactions button{min-height:44px}
  .buyerbody button,.buyerbody a.hublink{min-height:44px}
  .bulkbar{margin:10px 0 14px;padding:10px 12px}
  .bulkbar:has(#bulkOn:disabled) #clearSelection,.bulkbar:has(#bulkOn:disabled) #selectedOnly,.bulkbar:has(#bulkOn:disabled) .bulkactions,.bulkbar:has(#bulkOn:disabled) small{display:none}
  .bee-camera-actions [data-shutter]{width:76px;height:76px}
  .main:has(#productForm){padding:0}
  .main:has(#productForm)>.heading{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
  #productForm{display:flex;flex-direction:column;max-width:none;margin:0;padding:0 16px calc(16px + env(safe-area-inset-bottom));border:0;border-radius:0;box-shadow:none}
  #productForm>.field:has(#productCamera){order:-1;margin:0 -16px 12px}
  #productForm>.field:has(#productCamera)>span{display:none}
  #productForm>.panelhead{margin:14px 0 0}
  #productForm .bee-view{height:min(177.78vw,calc(100svh - 112px));min-height:380px;aspect-ratio:auto;border-radius:0}
  #productForm .bee-camera-controls{padding:12px 16px 4px}
  #productForm .bee-device-row{display:none}
  #productForm>.field:has(#productCamera)>small{display:block;margin:6px 16px 0}
  #productForm .field{font-size:15px;line-height:1.45}
  #productForm .field input,#productForm .field select,#productForm .field textarea{min-height:52px;font-size:17px}
  #productForm .panelhead h2{font-size:19px}
  #productForm .bee-gallery-label,#productForm>button.primary{min-height:52px;font-size:16px}
  #productForm>button.primary{width:100%}
  #productForm .bee-camera-actions [data-shutter]{width:84px;height:84px}
  #productForm>.field:has(#productCamera)>span{font-size:15px}
  #productForm>.panelhead{display:none}
  #productForm .bee-camera-unavailable .bee-view{height:min(177.78vw,calc(100svh - 112px));min-height:380px}
  #productForm .bee-camera-unavailable .bee-camera-actions{display:none}
  #productForm .bee-camera-unavailable .bee-camera-loading{top:42%;left:0;right:0;transform:translateY(-50%)}
  #productForm .bee-camera-controls .bee-gallery-label{display:none}
  #productForm .bee-camera-unavailable .bee-error-actions{position:absolute;left:16px;right:16px;bottom:18px;z-index:3;display:grid;grid-template-columns:1fr 1fr;gap:10px}
  #productForm .bee-camera-unavailable .bee-error-actions button{min-height:50px;padding:8px;font-size:15px;font-weight:700;border:0;background:#fff;color:#111}
  #productForm .bee-camera-unavailable .bee-error-actions [data-error-gallery]{background:#d5f774}

  #productForm>.field:has(#productCamera)>small{display:none}
  #productForm .product-essentials .field{margin:12px 0}
  #productForm .product-essentials .field:first-child{margin-top:20px}
  #productForm .product-extras{margin:14px 0 18px;border:1px solid #dfe7d4;border-radius:12px;padding:0 14px;scroll-margin-top:112px}
  #productForm .product-extras summary{min-height:52px;display:flex;align-items:center;font-size:16px;font-weight:700;cursor:pointer;list-style:none}
  #productForm .product-extras summary::-webkit-details-marker{display:none}
  #productForm .product-extras summary::after{content:'⌄';margin-left:auto;font-size:22px;line-height:1}
  #productForm .product-extras[open] summary::after{transform:rotate(180deg)}
  #productForm .product-extras .optionsection{padding:14px;margin:14px 0}
  #productForm .product-extras .optionsection p{font-size:13px;margin:8px 0}
  #productForm.camera-collapsed>.field:has(#productCamera){display:none}
  #productForm.camera-collapsed .product-photos{order:-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 0;align-items:start}
  #productForm.camera-collapsed .product-photo{position:relative;width:100%;display:block}
  #productForm.camera-collapsed .photo-enlarge{width:100%;height:auto;aspect-ratio:1}
  #productForm.camera-collapsed .product-photo>button:not(.photo-enlarge){position:absolute;top:8px;right:8px;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;border:0;border-radius:50%;background:#111c;color:#fff;font-size:26px;line-height:1}
  #productForm .product-photos .product-reopen-camera{order:2;width:100%;min-height:0;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:15px;font-weight:700;background:#f3f6ed}
  #productForm .product-photos .product-reopen-camera span{font-size:32px;line-height:1}
  #productForm .product-photos .photo-summary{order:3;grid-column:1/-1;font-size:12px}
  #productForm .product-form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  #productForm .product-form-actions:has(.product-back-list[hidden]){grid-template-columns:1fr}
  #productForm .product-form-actions button{width:100%;min-height:52px}
}

/* Seller profile: quick edits first, settings and preview on demand. */
.profile-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:20px;align-items:start}
#profile{min-width:0}
.profile-section-title{font-size:18px;margin:0 0 16px}
.profile-photo-row{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;align-items:center;margin:0 0 20px}
.profile-photo-row .imagepreview{margin:0;min-height:90px}
.profile-photo-row .field{margin:0}
.profile-photo-row .field>span{display:none}
.profile-photo-row .imageactions{display:flex;flex-wrap:wrap;gap:8px}
.profile-photo-row .imageactions button{min-height:44px;flex:1 1 140px;margin:0}
.profile-photo-row .field small{display:none}
.profile-photo-row #removeImage{grid-column:2;justify-self:start;margin:0;padding:6px 10px;min-height:36px;font-size:13px}
#profilePreview:empty~#removeImage{display:none}
#profile>.field{margin:14px 0}
#profile textarea[name=bio]{min-height:92px}
.profile-extra{border-top:1px solid var(--line);margin-top:16px;padding-top:2px}
.profile-extra>summary,.profile-preview>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;font-size:17px;font-weight:700;cursor:pointer}
.profile-extra>summary::-webkit-details-marker,.profile-preview>summary::-webkit-details-marker{display:none}
.profile-extra>summary:after,.profile-preview>summary:after{content:'⌄';font-size:22px;font-weight:400;line-height:1}
.profile-extra[open]>summary:after,.profile-preview[open]>summary:after{transform:rotate(180deg)}
.profile-extra .optionsection{margin:4px 0 12px}
.profile-extra .optionsection>h2{display:none}
.profile-extra .panelhead{margin:12px 0}
.profile-extra .panelhead h2{font-size:15px;margin:0}
.profile-savebar{margin-top:20px}
.profile-savebar button{width:100%;min-height:52px}
.profile-preview{min-width:0}
.profile-preview #biopreview{margin-top:14px}
.profile-buyer-link{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:20px;border:1px solid var(--line);border-radius:12px;font-weight:700;background:#fff}
@media(max-width:760px){
  .profile-layout{grid-template-columns:1fr;gap:16px}
  #profile{padding-bottom:20px}
  .profile-photo-row .imageactions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .profile-photo-row .imageactions button{min-width:0;padding:8px 5px;font-size:13px}
  .profile-savebar{position:fixed;z-index:19;left:0;right:0;bottom:0;margin:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);box-shadow:0 -8px 24px rgb(0 0 0 / .06)}
  .profile-savebar button{width:100%;font-size:16px}
  .profile-preview{margin-bottom:16px}
}
#profilePreview img{width:90px;height:90px;object-fit:cover;border-radius:50%}
#profilePreview img[src="logo.png"]{object-fit:contain;padding:18px;background:#f4f7ed;border:1px solid #e2e9d5}
.profile-photo-row #removeImage[hidden]{display:none}
@media(max-width:760px){#profile.panel{padding:20px 16px}.profile-section-title{margin-bottom:12px}.profile-photo-row{margin-bottom:12px}}

.profile-extra .freeship{gap:12px}
.profile-extra .freeship .field{margin:0}
.profile-extra .freeship .field small{margin-top:4px}
.profile-link-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 16px}
.profile-link-actions button{flex:1 0 auto;min-height:48px;font-size:16px}
#linkeditor .profile-link-help{font-size:16px;line-height:1.55}
@media(max-width:760px){.profile-layout{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.profile-extra .freeship{gap:14px}}

.profile-preview-title{margin:0;font-size:17px;font-weight:800;letter-spacing:.03em}

.profile-photo-row{position:relative}
.profile-photo-row #removeImage{position:absolute;top:54px;left:54px;z-index:1;display:grid;place-items:center;width:40px;height:40px;min-height:40px;padding:0;border-radius:50%;border:1px solid #d9ddd4;background:#fff;color:#222;font-size:25px;line-height:1;box-shadow:0 2px 8px rgb(0 0 0 / .12)}
@media(max-width:760px){.profile-photo-row #removeImage{min-height:40px}}
.profile-photo-row #removeImage{grid-column:1;grid-row:1;justify-self:auto}
.profile-photo-row #removeImage{top:50px;left:50px;width:44px;height:44px;min-height:44px;border:0;background:transparent;box-shadow:none;font-size:0}
.profile-photo-row #removeImage::after{content:'×';display:grid;place-items:center;width:26px;height:26px;border:1px solid #d9ddd4;border-radius:50%;background:#fff;color:#222;font-size:18px;font-weight:500;line-height:1;box-shadow:0 2px 6px rgb(0 0 0 / .12)}
/* Keep the BIO preview proportional to its actual content. */
.profile-preview .bio{padding-bottom:0}
.profile-preview .bio .biolinks:empty,.profile-preview .bio .social:empty{display:none}
.profile-preview .bio .biolinks:not(:empty){margin-top:16px}
.profile-preview .savedcard{margin-top:0}
@media(max-width:760px){.profile-preview{padding:20px 16px}.profile-preview .bio{padding-left:0;padding-right:0}.profile-preview #biopreview{margin-top:4px}.profile-preview .bio[style]{padding-top:16px!important}.profile-preview .bio h1{margin:8px 0}.profile-preview .bio p{margin:10px 0;line-height:1.5}.profile-preview .savedcard{padding:14px}}

.viewtoggle[hidden] { display: none; }
.seller-order-details { min-width: 0; white-space: normal; }
.seller-order-details summary { cursor: pointer; font-weight: 700; padding-block: 8px; }
.seller-order-details dl { margin: 8px 0; padding: 12px; border-radius: 12px; background: #f5f6f4; }
.seller-order-details dt { font-size: 13px; font-weight: 700; }
.seller-order-details dd { margin: 2px 0 10px; overflow-wrap: anywhere; }
.seller-order-details dd:last-child { margin-bottom: 0; }

@media (max-width: 620px) {
  .seller-order-list.ordercards tbody tr:not(.daygroup) {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 8px 12px;
    padding: 12px;
  }
  .seller-order-list.ordercards td { min-width: 0; padding: 3px 0; }
  .seller-order-list.ordercards td::before { font-size: 12px; margin-bottom: 3px; }
  .seller-order-list.ordercards td:nth-child(3),
  .seller-order-list.ordercards td:last-child { grid-column: 1 / -1; }
  .seller-order-list.ordercards td:nth-child(6) { grid-column: 1 / -1; }
  .seller-order-list.ordercards td:nth-child(6) button {
    width: 100%;
    min-height: 44px;
    font-weight: 800;
  }
  .seller-order-list.ordercards td select[data-status] { min-width: 0; }
}

.seller-tracking-details b { display: block; overflow-wrap: anywhere; }
.seller-tracking-details small { display: block; margin-top: 4px; }
@media (max-width: 620px) {
  .seller-order-list.ordercards .seller-tracking-details button {
    width: 100%;
    min-height: 44px;
    font-weight: 800;
  }
}

.seller-orders-panel .order-tools,
.seller-orders-panel .order-bulk-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}
.seller-orders-panel .order-tools { margin: 14px 0; }
.seller-orders-panel .order-tools :is(.filter, .orderdates) { margin: 0; }
.seller-orders-panel .order-tools .filter { flex: 1 1 240px; }
.seller-orders-panel .filter input { min-width: 0; }
.seller-orders-panel .order-bulk-actions[hidden] { display: none; }
.seller-orders-panel .tabs button span { margin-inline-start: 3px; font-variant-numeric: tabular-nums; }
.seller-orders-panel .seller-order-list td > small { display: block; margin-top: 4px; font-size: 12px; line-height: 1.4; }
.seller-orders-panel .seller-order-list td { font-size: 14px; }

.seller-orders-panel .seller-order-list td { overflow-wrap: anywhere; }
.seller-orders-panel .seller-order-list td :is(button, select, summary) {
  font-size: 14px;
  min-height: 44px;
}
.seller-orders-panel .seller-order-details summary { align-content: center; }
.seller-orders-panel .seller-order-list td button { white-space: normal; }
@media (max-width: 620px) {
  .seller-orders-panel .seller-order-list.ordercards tbody tr:not(.daygroup) {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    align-items: start;
    gap: 12px;
    padding: 16px;
  }
  .seller-orders-panel .seller-order-list.ordercards td { padding: 0; font-size: 16px; text-align: left; }
  .seller-orders-panel .seller-order-list.ordercards td::before { font-size: 13px; margin-bottom: 5px; }
  .seller-orders-panel .seller-order-list.ordercards td > small { font-size: 13px; }
  .seller-orders-panel .seller-order-list.ordercards td:nth-child(4),
  .seller-orders-panel .seller-order-list.ordercards td:nth-child(7) { grid-column: 1 / -1; }
  .seller-orders-panel .seller-order-list.ordercards td :is(button, select) { width: 100%; }
  .seller-orders-panel .seller-order-list.ordercards td:last-child > button + button { margin-top: 8px; }
}

.seller-orders-panel .order-broadcast-filter { flex: 1 0 100%; min-width: 0; }
.seller-orders-panel .order-broadcast-filter summary {
  width: fit-content;
  padding: 12px 0;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
}
.seller-orders-panel .order-broadcast-controls {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}
.seller-orders-panel .order-broadcast-controls .sessionpick { margin: 0; min-width: 0; }
.seller-orders-panel .order-broadcast-controls select { min-width: 0; max-width: 100%; }

.seller-orders-panel .seller-order-list td > small:empty { display: none; }
.seller-orders-panel .seller-order-list .daygroup label {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.seller-orders-panel .seller-order-list .daygroup td > span {
  display: inline-block;
  margin: 4px 0 4px 12px;
  vertical-align: middle;
}
@media (min-width: 621px) {
  .seller-orders-panel .seller-order-list:not(.ordercards) table { min-width: 860px; }
  .seller-orders-panel .seller-order-list:not(.ordercards) :is(th, td) { padding-inline: 12px; }
  .seller-orders-panel .seller-order-list:not(.ordercards) td { vertical-align: top; }
  .seller-orders-panel .seller-order-list:not(.ordercards) td:nth-child(2) { white-space: nowrap; }
  .seller-orders-panel .seller-order-list:not(.ordercards) td :is(button, select, summary) {
    min-height: 40px;
    min-width: 104px;
    white-space: nowrap;
  }
  .seller-orders-panel .seller-order-list:not(.ordercards) td summary { padding-block: 10px; }
  .seller-orders-panel .seller-order-list:not(.ordercards) td:last-child > button { display: block; margin-top: 6px; }
}

@media (max-width: 620px) {
  .seller-payment-panel .seller-order-list.ordercards :is(.order-time, .order-phone) { display: none; }
  .seller-payment-panel .seller-order-list.ordercards tr:not(.daygroup) td:nth-child(5) {
    grid-column: 1 / -1;
  }
  .seller-payment-panel .seller-order-list.ordercards tr:not(.daygroup) td:nth-child(5) > b {
    font-size: 20px;
    font-variant-numeric: tabular-nums;
  }
}

.seller-dashboard { max-width: 1120px; margin-inline: auto; }
.seller-dashboard h1 { margin: 0; font-size: clamp(26px, 3vw, 36px); letter-spacing: -.03em; }
.seller-dashboard header p { margin: 5px 0 20px; color: #535963; }
.dashboard-actions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.dashboard-actions button, .dashboard-recent {
  border: 1px solid var(--bb-line, #e2e2e2);
  border-radius: 16px;
  background: #fff;
}
.dashboard-actions button { display: grid; gap: 10px; padding: 16px; text-align: left; color: #141414; }
.dashboard-actions button.dashboard-attention { background: #f0f9d9; }
.dashboard-actions strong { font-size: 30px; line-height: 1; font-variant-numeric: tabular-nums; }
.dashboard-actions strong small { margin-left: 4px; font-size: 14px; }
.dashboard-actions button > span:last-child { display: flex; align-items: center; gap: 4px; color: #444b53; font-size: 13px; }
.seller-dashboard .icon, .sidebar nav [data-menu="8"] .icon { width: 17px; height: 17px; flex-shrink: 0; }
.dashboard-recent { margin-top: 20px; padding: 16px; }
.dashboard-recent-head { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.dashboard-recent-head h2 { margin: 0; font-size: 19px; }
.dashboard-recent-head button { min-height: 44px; }
.dashboard-recent ul { margin: 8px 0 0; padding: 0; list-style: none; }
.dashboard-recent li { border-top: 1px solid var(--bb-line, #e2e2e2); }
.dashboard-order { display: grid; grid-template-columns: minmax(0, 1fr) auto auto; align-items: center; gap: 12px; width: 100%; padding: 12px 0; text-align: left; border: 0; border-radius: 0; background: transparent; }
.dashboard-order span:nth-child(2) { text-align: right; }
.dashboard-order small { display: block; margin-top: 4px; color: #535963; }
.dashboard-order span:first-child { overflow-wrap: anywhere; }
.dashboard-empty { margin: 12px 0 4px; color: #535963; }
@media (max-width: 620px) {
  .dashboard-actions { gap: 8px; }
  .dashboard-actions button { padding: 12px; }
  .dashboard-actions button > span:last-child { font-size: 12px; }
  .dashboard-recent { padding: 12px; }
}
.seller-dashboard .icon, .sidebar nav [data-menu="8"] .icon {
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  vertical-align: middle;
}
.seller-dashboard .dashboard-order { border: 0; }

.sidebar nav [data-menu="8"] i .icon { display: block; }
.dashboard-heading { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; gap: 8px; margin-bottom: 16px; }
.seller-dashboard .dashboard-heading p { margin-bottom: 0; }
.dashboard-heading button { min-height: 44px; }
.dashboard-live { display: inline-block; padding: 6px 10px; border-radius: 999px; background: #b72318; color: white; font-size: 13px; vertical-align: middle; letter-spacing: 0; }
.dashboard-workspace { display: grid; grid-template-columns: minmax(0, 2fr) minmax(240px, 1fr); gap: 16px; align-items: start; }
.dashboard-product { display: flex; justify-content: space-between; gap: 10px; padding: 12px 0; overflow-wrap: anywhere; }
.dashboard-product span { flex-shrink: 0; }
@media (max-width: 760px) {
  .dashboard-workspace { grid-template-columns: minmax(0, 1fr); gap: 0; }
}

.dashboard-filters { display: flex; flex-wrap: wrap; gap: 10px; margin-block: 12px; }
.dashboard-filters label { display: flex; align-items: center; gap: 6px; font-size: 14px; }
.dashboard-filters select { min-height: 44px; }
.dashboard-table { width: 100%; table-layout: fixed; }
.dashboard-table :is(th,td) { padding: 8px 5px; overflow-wrap: anywhere; font-size: 13px; }
.dashboard-table th:nth-child(5) { width: 24%; }
.dashboard-table td button { padding: 4px; min-height: 32px; font-size: inherit; }
@media (max-width: 900px) {
  .dashboard-workspace { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 620px) {
  .dashboard-table, .dashboard-table tbody { display: block; }
  .dashboard-table thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
  .dashboard-table tr { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); border-top: 1px solid var(--bb-line); padding-block: 8px; }
  .dashboard-table td { display: block; border: 0; }
  .dashboard-table td::before { content: attr(data-label); display: block; color: #535963; }
  .dashboard-table td:nth-child(5) { grid-column: 1 / -1; }
}
.dashboard-table { min-width: 0; white-space: normal; }
.dashboard-actions { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.dashboard-actions [aria-pressed="true"] { outline: 2px solid currentColor; outline-offset: -3px; }
.dashboard-issue { display: block; color: #8d3708; margin-top: 3px; }
@media (max-width: 620px) {
  .dashboard-actions { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .dashboard-actions [data-dashboard="tracking"] { grid-column: 1 / -1; }
}
.dashboard-table td small { display: block; }
.dashboard-item { display: flex; align-items: center; gap: 6px; margin-block: 3px; }
.dashboard-item img { width: 32px; height: 32px; border-radius: 6px; object-fit: cover; flex: none; }
.dashboard-table th:first-child { width: 40px; }
.dashboard-filters button { min-height: 44px; }

.dashboard-order-toolbar { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin-bottom: 12px; }
.dashboard-order-toolbar h2 { margin: 0; font-size: 19px; }
.dashboard-payment-tabs { display: flex; flex-wrap: wrap; gap: 4px; }
.seller-dashboard .dashboard-payment-tabs button {
  padding: 6px 9px; min-height: 36px; border: 0; border-radius: 999px;
  background: #f1f1f1; color: #444b53; font-size: 13px;
}
.seller-dashboard .dashboard-payment-tabs button[aria-pressed="true"] { background: #161616; color: white; }
.seller-dashboard [data-dashboard-print] { margin-left: auto; min-height: 44px; }
.seller-dashboard [data-dashboard-print]:enabled { background: #c6f460; color: #141414; }
.dashboard-table th { background: transparent; text-align: left; }
.dashboard-table td { vertical-align: middle; }
.dashboard-table td [data-dashboard-order] { padding: 0; border: 0; background: transparent; text-align: left; font-weight: 800; }
.dashboard-table td small { color: #535963; }
.dashboard-order-status { display: inline-block; padding: 4px 6px; border-radius: 10px; background: #f1f1f1; font-weight: 700; }
.dashboard-order-status.is-paid { background: #eef7d7; color: #324d15; }
@media (min-width: 901px) {
  .dashboard-workspace { grid-template-columns: minmax(0, 2.5fr) minmax(220px, 1fr); }
}
@media (max-width: 620px) {
  .dashboard-order-toolbar h2 { flex-basis: 100%; }
  .seller-dashboard .dashboard-payment-tabs button { min-height: 44px; }
  .seller-dashboard [data-dashboard-print] { margin-left: 0; }
}
.sidebar .sidefoot.seller-plan { background: #1b1b1b; color: #c6f460; border-radius: 16px; padding: 12px 14px; }
.sidebar .seller-plan small { display: block; color: #c5c5c5; margin-top: 2px; }

.dashboard-review-panel li { border: 0; margin-top: 8px; }
.seller-dashboard .dashboard-review-panel li button {
  display: grid; gap: 4px; width: 100%; padding: 10px; text-align: left;
  background: #fff0e6; color: #74350e; overflow-wrap: anywhere;
}

.dashboard-heading-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; min-width: 0; }
.dashboard-heading-actions a {
  display: inline-flex; align-items: center; min-height: 44px; padding: 0 12px;
  border: 1px solid var(--bb-line); border-radius: 999px; background: #fff;
  color: var(--bb-ink); font-size: 13px; font-weight: 700; overflow-wrap: anywhere;
}

.seller-dashboard { max-width: 1440px; }
.dashboard-order-toolbar h2 { font-size: 23px; }
.dashboard-table :is(th, td) { padding: 12px 7px; font-size: 15px; }
.dashboard-table td small { font-size: 13px; }
.dashboard-table td [data-dashboard-order] { font-size: 16px; }
.dashboard-item img { width: 44px; height: 44px; }
@media (min-width: 1100px) {
  .dashboard-workspace { grid-template-columns: minmax(0, 1fr) 235px; }
}
@media (min-width: 621px) and (max-width: 1099px) {
  .dashboard-workspace { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 620px) {
  .dashboard-table tr { padding-block: 12px; }
  .dashboard-table td { padding: 7px; font-size: 16px; }
  .dashboard-table td::before { font-size: 13px; margin-bottom: 4px; }
  .dashboard-table td [data-dashboard-order] { min-height: 44px; }
}

.seller-dashboard .dashboard-workspace { display: block; }
.dashboard-side {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  align-items: start;
}
@media (max-width: 760px) {
  .dashboard-side { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 12px; }
  .dashboard-side > section { margin-top: 0; }
}

.dashboard-table td [data-dashboard-order] {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.35;
  border: 0;
  border-radius: 0;
}
.dashboard-table td[data-label="닉네임 / 이름"] > small:not(.dashboard-issue) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width: 621px) {
  .dashboard-table th:nth-child(2) { width: 100px; }
  .dashboard-table th:nth-child(3) { width: 100px; }
  .dashboard-table th:nth-child(4) { width: 22%; }
  .dashboard-table th:nth-child(6) { width: 92px; }
  .dashboard-table th:nth-child(7) { width: 86px; }
  .dashboard-table td:nth-child(6), .dashboard-order-status { white-space: nowrap; }
}

.seller-payment-panel .seller-order-list td > b { font-size: 16px; }
.seller-payment-panel .seller-order-list td > small { font-size: 13px; color: #535963; }
.seller-payment-panel .seller-order-list td:nth-child(5) > b { font-size: 18px; }
.seller-payment-panel .seller-order-list td :is(button,select) { min-height: 44px; }
@media (min-width: 621px) {
  .seller-payment-panel .seller-order-list:not(.ordercards) td { vertical-align: middle; }
  .seller-payment-panel .seller-order-list:not(.ordercards) td:nth-child(5) { white-space: nowrap; }
}
@media (max-width: 620px) {
  .seller-payment-panel .seller-order-list.ordercards tr:not(.daygroup) td:nth-child(4) { grid-row: 2; }
  .seller-payment-panel .seller-order-list.ordercards tr:not(.daygroup) td:nth-child(3) { grid-row: 3; }
  .seller-payment-panel .seller-order-list.ordercards tr:not(.daygroup) td:nth-child(5) > b { font-size: 22px; }
}

@media (max-width: 620px) {
  .seller-payment-panel .seller-order-list.ordercards tbody tr:not(.daygroup) {
    grid-template-columns: 32px minmax(0, 1fr);
  }
  .seller-payment-panel .seller-order-list.ordercards td.pickcol::before { content: none; }
  .seller-payment-panel .seller-order-list.ordercards td:nth-child(2) > b { font-size: 14px; }
}

.seller-payment-panel .bulkbar[hidden] { display: none; }
.seller-payment-panel .tabs button { min-height: 48px; padding-inline: 12px; font-size: 16px; }
.seller-payment-panel .seller-order-list :is(th,td) { font-size: 15px; }
.seller-payment-panel .seller-order-list td :is(button,select) {
  box-sizing: border-box;
  height: 44px;
  font-size: 14px;
}
@media (min-width: 621px) {
  .seller-payment-panel .seller-order-list td :is(button,select) { width: auto; min-width: 112px; }
}

.seller-stats-list { margin: 0; }
.seller-stats-list div { display: flex; justify-content: space-between; gap: 12px; padding: 12px 0; }
.seller-stats-list div + div { border-top: 1px solid var(--bb-line); }
.seller-stats-list dd { margin: 0; font-weight: 800; }

.sidebar nav .seller-menu-icon {
  display: block;
  width: 19px;
  height: 19px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.75;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.sidebar nav button i:has(.seller-menu-icon) { flex: 0 0 20px; }
.profile-preview .profile-preview-title { text-align: center; margin: 0 0 10px; font-size: 14px; }
.profile-phone {
  width: min(100%, 340px);
  margin-inline: auto;
  padding: 8px;
  border-radius: 38px;
  background: #111;
}
.profile-phone #biopreview {
  max-height: 650px;
  overflow-y: auto;
  border-radius: 30px;
  background: #fff;
}

.ps-card .ps-info { display: flex; flex-direction: column; align-self: stretch; gap: 5px; min-width: 0; }
.ps-card .ps-info > * { margin-block: 0; overflow-wrap: anywhere; }
.ps-card .ps-registration { display: block; align-self: flex-start; margin-top: auto; }
.ps-card .ps-registration:empty { visibility: hidden; }
.ps-card .ps-count { align-self: stretch; display: flex; flex-direction: column; align-items: flex-end; }
.ps-card .ps-count [data-ps-edit] { width: auto; min-width: 80px; height: 44px; padding: 0; margin-top: auto; font-size: 14px; }



.sidebar .sidefoot.seller-plan { background: #282828; }
.profile-phone {
  position: relative;
  padding: 28px 9px 19px;
  border: 2px solid #565656;
  border-radius: 44px;
  background: #101010;
  box-shadow: 0 16px 32px rgb(0 0 0 / .14);
}
.profile-phone #biopreview { margin-top: 0; border-radius: 26px; scrollbar-width: none; }
.profile-phone-camera {
  position: absolute;
  top: 8px;
  left: 50%;
  width: 72px;
  height: 13px;
  translate: -50%;
  border-radius: 999px;
  background: #222;
}
.profile-phone-camera::after {
  content: '';
  position: absolute;
  right: 7px;
  top: 3px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #363e50;
}
.profile-phone-home {
  position: absolute;
  bottom: 7px;
  left: 50%;
  width: 94px;
  height: 4px;
  translate: -50%;
  border-radius: 999px;
  background: #888;
}


.seller-customer-stats { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 12px; margin-bottom: 16px; }
.seller-customer-stats .panel { padding: 18px; }
.seller-customer-stats .panel:nth-child(2) { background: var(--bb-lime-wash); }
.seller-customer-stats span, .seller-customer small { color: var(--bb-muted); }
.seller-customer-stats strong { display: block; margin-top: 4px; font-size: 28px; }
.seller-customers h2 { margin-top: 0; }
.seller-customer { border-bottom: 1px solid var(--bb-line); }
.seller-customer summary {
  display: grid;
  grid-template-columns: 1.3fr 1.2fr .8fr 1fr 1fr;
  align-items: center;
  gap: 10px;
  min-height: 64px;
  padding: 10px;
  cursor: pointer;
  overflow-wrap: anywhere;
}
.seller-customer summary small, .seller-customer-history small { display: block; margin-top: 3px; }
.seller-customer summary time::after { content: '⌄'; margin-inline-start: 8px; }
.seller-customer[open] summary time::after { content: '⌃'; }
.seller-customer-history { padding: 16px; margin-bottom: 12px; border-radius: 12px; background: var(--bb-panel); }
.seller-customer-history h3 { margin: 0 0 8px; }
.seller-customer-history article { display: grid; gap: 6px; padding: 12px 0; }
.seller-customer-history article + article { border-top: 1px solid var(--bb-line); }
@media (max-width: 620px) {
  .seller-customer-stats { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .seller-customer summary { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .seller-customer summary time { grid-column: 1 / -1; }
}
