:root{--navy:#182845;--accent:#df5b41;--ink:#202938;--muted:#858d99;--cream:#f7f6f2;--line:#e8e8e4}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--cream);color:var(--ink)}body,input,select,button{font-family:Arial,"Noto Sans SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}button,a{font-size:inherit}button{cursor:pointer}.shell{min-height:100vh;display:flex}.sidebar{position:fixed;inset:0 auto 0 0;width:246px;padding:28px 18px 20px;display:flex;flex-direction:column;color:#dfe5ee;background:var(--navy)}.brand{display:flex;align-items:center;gap:11px;padding:0 12px 34px;color:#fff}.brand>span,.buyer-brand>span,.login-brand>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--accent);font-family:Georgia,serif;font-size:20px}.brand strong{font-size:18px;letter-spacing:.08em}.sidebar nav{display:grid;gap:5px}.sidebar nav a{height:46px;display:flex;align-items:center;gap:13px;padding:0 13px;border-radius:8px;color:#aeb8c7;font-size:13px;font-weight:700}.sidebar nav a i{width:22px;text-align:center;font-style:normal;font-size:18px;font-weight:400}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:rgba(255,255,255,.1)}.privacy-note{margin:28px 8px 0;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:rgba(255,255,255,.045)}.privacy-note strong{font-size:10px}.privacy-note p{margin:5px 0 0;color:#8997aa;font-size:9px;line-height:1.55}.sidebar-user{margin-top:auto;padding:18px 7px 0;border-top:1px solid rgba(255,255,255,.12);display:flex;align-items:center;gap:10px}.sidebar-user>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#51617a;font-size:12px}.sidebar-user div{min-width:0;flex:1}.sidebar-user strong,.sidebar-user small{display:block}.sidebar-user strong{color:#f2f4f7;font-size:11px}.sidebar-user small{margin-top:3px;color:#8997aa;font-size:8px}.sidebar-user button{border:0;color:#8f9caf;background:transparent;font-size:8px}.workspace{width:calc(100% - 246px);margin-left:246px}.topbar{height:100px;padding:0 42px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line)}.topbar small{display:block;margin-bottom:6px;color:#979eaa;font-size:9px}.topbar h1{margin:0;font-family:Georgia,"Noto Serif SC",serif;font-size:24px}.top-actions{display:flex;align-items:center;gap:10px}.preview-button,.primary,.top-actions button.primary{height:39px;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;border-radius:7px;font-size:10px;font-weight:700}.preview-button{border:1px solid #dfe2e6;color:#536176;background:#fff}.primary{border:0;color:#fff;background:var(--accent);box-shadow:0 4px 12px rgba(223,91,65,.18)}.content{max-width:1450px;margin:auto;padding:28px 42px 50px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.metrics article,.panel,.table-panel,.summary article,.tier-cards article,.steps{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 2px 8px rgba(33,42,57,.025)}.metrics article{min-height:154px;padding:19px}.metric-icon{width:34px;height:34px;display:grid;place-items:center;margin-bottom:14px;border-radius:8px;font-weight:700}.metric-icon.blue{color:#556899;background:#eef1f8}.metric-icon.gold{color:#a77637;background:#f8f1e6}.metric-icon.coral{color:#c55c47;background:#fcedea}.metric-icon.green{color:#428d84;background:#e8f4f2}.metrics small{display:block;color:#808897;font-size:10px}.metrics strong{display:block;margin:7px 0;font-family:Georgia,serif;font-size:23px}.metrics strong em{font-family:Arial,sans-serif;font-size:10px;font-style:normal;color:#8b929c}.metrics p{margin:0;color:#9ba1ab;font-size:8px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr);gap:17px;margin-top:17px}.panel{overflow:hidden}.panel-head{min-height:73px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between}.panel-head h2{margin:0 0 5px;font-size:14px}.panel-head p{margin:0;color:#969da7;font-size:9px}.panel-head>a{color:#657082;font-size:9px}.mini-table{min-height:57px;display:grid;grid-template-columns:1.35fr 1.3fr .75fr .6fr;gap:10px;align-items:center;padding:0 20px;border-bottom:1px solid #eeeeea;font-size:9px}.mini-table.head{min-height:34px;color:#999fa9;background:#fafaf8;border-block:1px solid #eeeeea;font-size:8px}.mini-table:last-child{border-bottom:0}.mini-table code,.data-row code{color:#56657a;font-family:"Courier New",monospace;font-size:9px}.company{min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company i,.customer-cell>i{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border-radius:50%;background:#edf0f3;color:#5c6878;font-style:normal;font-size:9px}.badge{width:max-content;display:inline-flex;align-items:center;padding:5px 8px;border-radius:5px;white-space:nowrap;font-size:8px;font-weight:700}.badge::before{content:"";width:5px;height:5px;margin-right:5px;border-radius:50%;background:currentColor}.badge.待确认,.badge.待付款,.badge.待回复,.badge.审核中{color:#a96f27;background:#fbf1e1}.badge.备货中,.badge.已发货,.badge.已转订单{color:#5678aa;background:#eaf0f8}.badge.已完成,.badge.已付款,.badge.已接受,.badge.合作中,.badge.库存充足{color:#3c826a;background:#e8f4ef}.badge.已逾期,.badge.即将到期,.badge.低库存{color:#be5847;background:#fcedea}.needs .panel-head{border-bottom:1px solid #eeeeea}.needs .panel-head>b{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:var(--accent);background:#fcedea;font-size:9px}.needs>a{min-height:66px;padding:10px 18px;display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;border-bottom:1px solid #eeeeea}.needs>a:hover{background:#fafaf8}.needs>a>i{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;font-style:normal}.needs>a>i.gold{color:#a77637;background:#f8f1e6}.needs>a>i.red{color:#c55c47;background:#fcedea}.needs>a>i.blue{color:#556899;background:#eef1f8}.needs>a strong,.needs>a small{display:block}.needs>a strong{font-size:10px}.needs>a small{margin-top:4px;color:#969da7;font-size:8px}.needs>a>b{color:#9aa1aa}.bottom-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:17px;margin-top:17px}.tiers>div:not(.panel-head){min-height:45px;display:grid;grid-template-columns:55px 105px 1fr;align-items:center;gap:8px;padding:0 20px;border-top:1px solid #eeeeea;font-size:9px}.tiers small{color:#8b929d}.tier{width:43px;display:inline-grid;place-items:center;padding:5px 0;border-radius:5px;font-size:8px;font-weight:700}.tier-1{color:#9d6824;background:#fbf0df}.tier-2{color:#5b6d8d;background:#edf0f5}.quick>.panel-head{min-height:67px}.quick>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 17px 17px}.quick a{min-height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #e7e7e3;border-radius:7px;color:#687283;background:#fcfcfa;font-size:8px}.quick a span{margin-bottom:5px;color:#536279;font-size:16px}.page-intro{min-height:92px;display:flex;align-items:flex-start;justify-content:space-between}.page-intro>div>span,.buyer-welcome>div>span,.buyer-page-title>div>span,.login-copy>span{display:block;margin-bottom:8px;color:var(--accent);font-size:8px;font-weight:800;letter-spacing:.16em}.page-intro h2{margin:0 0 8px;font-family:Georgia,"Noto Serif SC",serif;font-size:24px}.page-intro p{max-width:680px;margin:0;color:#838b98;font-size:10px;line-height:1.7}.info-banner{min-height:66px;display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:center;margin-bottom:15px;padding:13px 17px;border:1px solid #dce5ef;border-radius:9px;color:#394c6b;background:#edf2f8}.info-banner>b{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#fff}.info-banner strong{font-size:10px}.info-banner p{margin:4px 0 0;color:#728197;font-size:8px}.table-panel{overflow:hidden}.toolbar{min-height:61px;display:flex;align-items:center;gap:8px;padding:11px 16px}.search{width:270px;height:35px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #e2e3e4;border-radius:7px;background:#fafaf8}.search input{width:100%;border:0;outline:0;background:transparent;font-size:9px}.toolbar button{height:35px;padding:0 13px;border:1px solid #e2e3e4;border-radius:7px;color:#657080;background:#fff;font-size:9px}.data-head,.data-row{display:grid;align-items:center;gap:12px;padding:0 18px}.data-head{min-height:35px;color:#9299a4;background:#fafaf8;border-block:1px solid #ededE9;font-size:8px}.data-row{min-height:63px;border-bottom:1px solid #efefeb;color:#626b79;font-size:9px}.data-row:last-child{border-bottom:0}.data-row small{display:block;margin-top:4px;color:#9aa1aa;font-size:7px}.data-row strong{color:#303a49}.data-table.products .data-head,.data-table.products .data-row{grid-template-columns:minmax(260px,1.5fr) .75fr .7fr .7fr .55fr}.data-table.customers .data-head,.data-table.customers .data-row{grid-template-columns:1.7fr .65fr .6fr .75fr .62fr}.data-table.quotes .data-head,.data-table.quotes .data-row{grid-template-columns:1fr 1.3fr .75fr .75fr .7fr .65fr}.data-table.orders .data-head,.data-table.orders .data-row{grid-template-columns:1.2fr 1.4fr .75fr .65fr .7fr}.data-table.invoices .data-head,.data-table.invoices .data-row{grid-template-columns:1fr 1.3fr .75fr .75fr .75fr .65fr}.product-cell,.customer-cell{min-width:0;display:flex;align-items:center;gap:10px}.product-cell>i,.customer-cell>i{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:7px;font-style:normal}.product-cell>span,.customer-cell>span{min-width:0}.product-cell strong,.customer-cell strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visual-1{background:#c8b78f!important}.visual-2{background:#d8a194!important}.visual-3{background:#c4b59b!important}.visual-4{background:#b8c6bd!important}.visual-5{background:#d0a095!important}.visual-6{background:#aab3ca!important}.empty{grid-column:1/-1;min-height:140px;display:grid;place-items:center;color:#979ea8;font-size:10px}.tier-cards{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:14px;margin-bottom:15px}.tier-cards article{min-height:86px;display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;padding:16px}.tier-cards article strong,.tier-cards article small{display:block}.tier-cards article strong{font-family:Georgia,serif;font-size:17px}.tier-cards article small,.tier-cards article p{color:#9299a3;font-size:8px}.rule-card{color:#fff!important;background:#253754!important;border-color:#253754!important}.rule-card>span{color:#d5ad67;font-size:8px}.rule-card strong{font-family:Arial!important;font-size:10px!important}.rule-card small,.rule-card p{color:#a9b3c3!important}.summary{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:15px}.summary article{min-height:82px;padding:18px 20px;border-radius:0;border-right:0}.summary article:first-child{border-radius:9px 0 0 9px}.summary article:last-child{border-radius:0 9px 9px 0;border-right:1px solid var(--line)}.summary span{display:block;margin-bottom:7px;color:#89919d;font-size:9px}.summary strong{font-family:Georgia,serif;font-size:20px}.summary small{margin-left:4px;color:#9299a3;font-size:8px}.summary .danger{color:#c45a47}.steps{min-height:82px;display:flex;align-items:center;justify-content:center;margin-bottom:15px;padding:12px 25px}.steps>div{min-width:130px;display:grid;grid-template-columns:30px auto;column-gap:9px;align-items:center}.steps>div>span{grid-row:1/3;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;color:#7b8492;background:#f0f1f2;font-size:9px}.steps>div.active>span{color:#fff;background:var(--accent)}.steps strong{font-size:9px}.steps small{color:#999fa8;font-size:7px}.steps>i{width:7%;height:1px;margin:0 8px;background:#dfe1e3}.small-primary{height:27px;padding:0 9px;border:0;border-radius:6px;color:#fff;background:#516c94;font-size:8px}.dots{border:0;color:#9299a4;background:transparent}.toast-stack{position:fixed;z-index:80;left:50%;bottom:25px;transform:translateX(-50%);display:grid;gap:7px}.toast{display:flex;align-items:center;gap:8px;padding:11px 15px;border-radius:8px;color:#fff;background:#263950;box-shadow:0 10px 30px rgba(26,39,58,.25);font-size:9px;animation:toastUp .2s ease}.toast>span{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;color:#263950;background:#b9dccd;font-weight:700}dialog{width:min(520px,calc(100vw - 32px));padding:0;border:0;border-radius:11px;background:#fbfaf7;box-shadow:0 22px 70px rgba(20,29,42,.26)}dialog::backdrop{background:rgba(20,29,42,.5);backdrop-filter:blur(2px)}dialog header{min-height:82px;display:flex;align-items:center;justify-content:space-between;padding:17px 23px;color:#fff;background:var(--navy)}dialog header span{color:#e08b79;font-size:8px;font-weight:800;letter-spacing:.15em}dialog header h2{margin:5px 0 0;font-family:Georgia,serif;font-size:19px}dialog header button{border:0;color:#b8c1ce;background:transparent;font-size:23px}dialog form{display:grid;gap:14px;padding:22px 23px 0}dialog label{display:grid;gap:6px;color:#626c7a;font-size:9px;font-weight:700}dialog input,dialog select{height:38px;padding:0 10px;border:1px solid #dcddd9;border-radius:7px;background:#fff;font-size:9px}dialog label small{color:#989fa9;font-size:7px;font-weight:400}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.price-hint{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border:1px solid #e1e4e8;border-radius:7px;background:#f0f3f7}.price-hint span{color:#6e7d91;font-size:8px}.price-hint strong{font-size:9px}dialog footer{min-height:65px;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:5px -23px 0;padding:11px 23px;border-top:1px solid #e6e5e1;background:#fff}dialog footer>button:first-child{height:37px;padding:0 15px;border:1px solid #dfe0dc;border-radius:7px;color:#69727f;background:#fff;font-size:9px}
/* Buyer portal */.buyer-body{background:#f6f5f1}.buyer-header{height:76px;padding:0 5.5vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#fff;background:var(--navy)}.buyer-brand{display:flex;align-items:center;gap:10px}.buyer-brand>span{width:32px;height:32px;font-size:17px}.buyer-brand strong,.buyer-brand small{display:block}.buyer-brand strong{font-size:13px;letter-spacing:.08em}.buyer-brand small{margin-top:3px;color:#8e9aad;font-size:7px}.buyer-header nav{align-self:stretch;display:flex;align-items:center;gap:30px}.buyer-header nav a{height:100%;position:relative;display:flex;align-items:center;color:#aeb8c7;font-size:10px;font-weight:700}.buyer-header nav a.active{color:#fff}.buyer-header nav a.active::after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--accent)}.preview-label{padding:6px 9px;border-radius:5px;color:#f4c4bb;background:rgba(223,91,65,.14);font-size:8px}.buyer-tools{display:flex;align-items:center;justify-content:flex-end;gap:9px}.buyer-tools>a,.buyer-tools>span,.buyer-tools button{color:#c4ccd7;background:transparent;border:0;font-size:8px}.cart-link{height:32px!important;display:flex!important;align-items:center;padding:0 10px;border:1px solid rgba(255,255,255,.18);border-radius:6px}.cart-link b{min-width:17px;height:17px;display:grid;place-items:center;margin-left:6px;border-radius:50%;color:#fff;background:var(--accent);font-size:7px}.buyer-content{max-width:1260px;margin:auto;padding:0 35px 58px}.buyer-welcome{min-height:188px;display:flex;align-items:center;justify-content:space-between;gap:25px}.buyer-welcome h1,.buyer-page-title h1{margin:0 0 9px;font-family:Georgia,"Noto Serif SC",serif;font-size:27px}.buyer-welcome p,.buyer-page-title p{margin:0;color:#818a97;font-size:9px}.buyer-welcome aside,.invoice-title aside{width:230px;padding:16px 18px;border-left:3px solid var(--accent);background:#fff;box-shadow:0 6px 22px rgba(37,48,65,.06)}.buyer-welcome aside small,.buyer-welcome aside strong,.buyer-welcome aside span,.invoice-title aside small,.invoice-title aside strong,.invoice-title aside span{display:block}.buyer-welcome aside small,.invoice-title aside small{color:#9097a2;font-size:7px}.buyer-welcome aside strong,.invoice-title aside strong{margin:6px 0 4px;font-family:Georgia,serif;font-size:14px}.buyer-welcome aside span,.invoice-title aside span{color:var(--accent);font-size:7px}.catalog-title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:15px}.catalog-title>div{display:flex;align-items:baseline;gap:9px}.catalog-title h2{margin:0;font-family:Georgia,serif;font-size:20px}.catalog-title span,.catalog-title p{color:#969da7;font-size:8px}.catalog-title p{margin:0}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.product-card{overflow:hidden;border:1px solid #e8e7e2;border-radius:9px;background:#fff;transition:.2s}.product-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(37,48,65,.08)}.product-visual{height:112px;position:relative;display:grid;place-items:center}.product-visual>span{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;color:#fff;background:rgba(58,72,62,.28);font-family:Georgia,serif;font-size:26px}.product-visual small{position:absolute;top:10px;left:11px;padding:4px 7px;border-radius:5px;color:#526255;background:rgba(255,255,255,.8);font-size:7px}.product-info{padding:13px 14px 14px}.product-info code{color:#a0a6af;font-size:7px}.product-info h3{min-height:32px;margin:6px 0 9px;font-size:11px;line-height:1.45}.stock{display:flex;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #eeeeea}.stock span{color:#3f856e;font-size:7px}.stock small{color:#9ba1aa;font-size:7px}.buyer-price{min-height:52px;display:flex;flex-direction:column;justify-content:center}.buyer-price>small{color:#8d949f;font-size:7px}.buyer-price strong{margin-top:3px;font-family:Georgia,serif;font-size:18px}.buyer-price em{color:#8e96a2;font-family:Arial,sans-serif;font-size:7px;font-style:normal}.product-info form button,.product-info>button{width:100%;height:33px;border:0;border-radius:6px;color:#fff;background:#263b5c;font-size:8px;font-weight:700}.product-info button:disabled{color:#9aa2ae;background:#edf0f3;cursor:not-allowed}.buyer-page-title{min-height:158px;display:flex;align-items:center;justify-content:space-between}.buyer-list{overflow:hidden;border:1px solid #e4e4df;border-radius:9px;background:#fff}.buyer-row{min-height:61px;display:grid;align-items:center;gap:13px;padding:0 19px;border-bottom:1px solid #eeeeea;color:#68717e;font-size:9px}.buyer-row:last-child{border-bottom:0}.buyer-head{min-height:35px!important;color:#979ea8;background:#f9f9f7;font-size:8px}.order-list .buyer-row{grid-template-columns:1.2fr 1fr .8fr .7fr}.invoice-list .buyer-row{grid-template-columns:1.1fr .75fr .75fr .75fr .8fr .65fr}.cart-layout{display:grid;grid-template-columns:1fr 280px;gap:17px}.cart-layout .buyer-row{grid-template-columns:1.6fr .65fr .45fr .65fr}.cart-summary{height:max-content;padding:20px;border:1px solid #e4e4df;border-radius:9px;background:#fff}.cart-summary h2{margin:0 0 20px;font-size:14px}.cart-summary>div{display:flex;justify-content:space-between;margin-bottom:11px;color:#77808d;font-size:9px}.cart-summary .total{margin:17px 0;padding-top:16px;border-top:1px solid #e8e7e2;color:#26313f}.cart-summary .total strong{font-family:Georgia,serif;font-size:18px}.cart-summary form .primary{width:100%}.cart-summary>small{display:block;margin-top:9px;color:#9ba1a9;text-align:center;font-size:7px}.empty-cart{min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#858e9a}.empty-cart>span{font-size:34px}.empty-cart h2{margin:13px 0 5px;color:#394454;font-size:15px}.empty-cart p{margin:0 0 20px;font-size:9px}.payment-guide{display:grid;grid-template-columns:28px 1fr;gap:11px;align-items:center;margin-bottom:14px;padding:13px 16px;border:1px solid #dce5ef;border-radius:8px;background:#edf2f8}.payment-guide>b{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#607ca4;font-family:Georgia,serif}.payment-guide strong{font-size:8px}.payment-guide p{margin:4px 0 0;color:#718096;font-size:7px;line-height:1.6}
/* Login */.login-page{min-height:100vh;display:grid;place-items:center;padding:25px;background:linear-gradient(135deg,#12223c,#203758)}.login-card{width:min(420px,100%);padding:30px;border-radius:14px;background:#fbfaf7;box-shadow:0 25px 70px rgba(6,15,29,.3)}.login-brand{display:flex;align-items:center;gap:10px}.login-brand strong,.login-brand small{display:block}.login-brand strong{font-size:14px}.login-brand small{margin-top:3px;color:#9299a3;font-size:7px}.login-copy{margin:32px 0 22px}.login-copy h1{margin:0 0 9px;font-family:Georgia,"Noto Serif SC",serif;font-size:25px}.login-copy p{margin:0;color:#858e9b;font-size:9px;line-height:1.6}.login-card form{display:grid;gap:15px}.login-card label{display:grid;gap:7px;color:#626c7a;font-size:9px;font-weight:700}.login-card input{height:40px;padding:0 11px;border:1px solid #dcddd9;border-radius:7px;background:#fff;font-size:9px}.login-card form .primary{width:100%;margin-top:4px}.login-domain{display:block;margin-top:20px;color:#a0a6ae;text-align:center;font-size:7px}.form-error{margin-bottom:13px;padding:9px 11px;border-radius:6px;color:#b54f3e;background:#fcedea;font-size:9px}@keyframes toastUp{from{opacity:0;transform:translateY(8px)}}
@media(max-width:1080px){.sidebar{width:78px;padding-inline:11px}.brand{padding-inline:10px}.brand strong,.sidebar nav a:not(.active){font-size:0}.sidebar nav a i{margin:auto;font-size:18px}.privacy-note,.sidebar-user div,.sidebar-user form{display:none}.sidebar-user{justify-content:center}.workspace{width:calc(100% - 78px);margin-left:78px}.metrics{grid-template-columns:repeat(2,1fr)}.table-panel{overflow-x:auto}.data-table{min-width:850px}.buyer-header{padding-inline:24px}.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.topbar{padding:0 20px}.content{padding:20px}.topbar small,.preview-button{display:none}.metrics,.dashboard-grid,.bottom-grid{grid-template-columns:1fr}.page-intro{min-height:105px}.summary{grid-template-columns:repeat(2,1fr)}.summary article{border-radius:0!important;border:1px solid var(--line)!important}.tier-cards{grid-template-columns:1fr}.tier-cards .rule-card{display:none}.steps{overflow:auto;justify-content:flex-start}.steps>div{min-width:110px}.form-grid{grid-template-columns:1fr}.buyer-header{height:auto;min-height:72px;display:flex;flex-wrap:wrap;padding:12px 18px 0}.buyer-brand{margin-right:auto}.buyer-header nav{order:3;width:100%;height:44px;justify-content:center}.buyer-tools>span,.buyer-tools form{display:none}.buyer-content{padding-inline:18px}.buyer-welcome{min-height:180px}.buyer-welcome aside{display:none}.product-grid{grid-template-columns:1fr}.catalog-title p{display:none}.buyer-list{overflow-x:auto}.buyer-row{min-width:720px}.cart-layout{grid-template-columns:1fr}.invoice-title aside{display:none}}
