.toast{z-index:20;position:relative}.customer-app .product-visual{aspect-ratio:4/3;width:100%;height:auto;padding:14px}.customer-app .product-visual img{object-fit:contain;width:100%;height:100%}.customer-app .product-card footer button:not(:disabled){background:var(--green);color:#fff;border-radius:2px;padding:8px 10px}.customer-head .cart-button{background:var(--lime);border:1px solid var(--lime);color:var(--ink);padding:9px 13px;font-weight:900}.customer-head .cart-button b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;min-width:18px;height:18px;margin-left:5px;font-size:10px;display:inline-grid}.customer-app .product-visual{aspect-ratio:2/3;background:#fff;padding:0}.customer-app .product-visual img{object-fit:contain;width:100%;height:100%;transform:none}.customer-app .product-visual:hover img{transform:none}.customer-app .product-detail-main img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.customer-app .products{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.customer-app .product-visual{aspect-ratio:2/3;height:auto}.customer-app .product-card>div:last-child{padding:10px}.customer-app .product-card h3{min-height:34px;margin:7px 0;font-size:13px}.customer-app .product-card p{margin-bottom:8px}.customer-app .product-card footer{padding-top:8px}.customer-app .product-card footer button{font-size:10px}@media (max-width:1250px){.customer-app .products{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1100px){.customer-app .products{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:850px){.customer-app .products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.customer-app .products{grid-template-columns:1fr}}.catalog-controls{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.category-filter{gap:10px;margin-bottom:0}.category-filter button{border:1px solid var(--line);background:#fff}.category-filter button.active{background:var(--lime);border-color:var(--lime)}.catalog-sort{color:var(--green);white-space:nowrap;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.catalog-sort select{border:1px solid var(--line);background:#fff;padding:8px;font-size:12px}.product-card{flex-direction:column;display:flex;overflow:hidden}.product-visual{background:#f1f3eb;border:0;border-bottom:1px solid #e3e3dc;place-items:center;height:220px;padding:12px;display:grid;overflow:hidden}.product-visual img{object-fit:contain;width:100%;height:100%;transition:transform .25s}.product-visual:hover img{transform:scale(1.04)}.product-visual span{color:var(--muted);font-size:11px}.product-card>div:last-child{flex-direction:column;flex:1;display:flex}.product-card footer{margin-top:auto}.product-card small em{color:var(--green);margin-right:5px;font-style:normal;font-weight:800}.product-title{color:var(--ink);font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.product-title:hover{text-underline-offset:4px;text-decoration:underline}.product-detail{background:#fff;grid-template-columns:minmax(300px,1fr) minmax(280px,.9fr);gap:30px;width:min(1020px,100%);max-height:90vh;padding:34px;display:grid;position:relative;overflow:auto}.product-detail-gallery{min-width:0}.product-detail-main{background:#f2f4ee;place-items:center;height:350px;padding:18px;display:grid}.product-detail-main img{object-fit:contain;width:auto;max-width:88%;height:auto;max-height:88%}.product-detail-main span{color:var(--muted);font-size:12px}.product-thumbnails{gap:9px;margin-top:11px;display:flex;overflow:auto}.product-thumbnails button{border:1px solid var(--line);background:#fff;flex:0 0 64px;height:64px;padding:4px}.product-thumbnails button.active{border:2px solid var(--green)}.product-thumbnails img{object-fit:contain;width:100%;height:100%}.product-detail-info{padding:5px 0}.product-detail-info>small{color:var(--muted);font-size:10px}.product-detail-info h2{margin:11px 0 7px;font-size:32px;line-height:1.05}.product-english-name{color:var(--muted);margin:0;font-size:13px}.product-price{color:var(--green);margin:23px 0;font-size:29px;font-weight:900}.product-price small{color:var(--muted);font-size:11px}.product-detail-info dl{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.product-detail-info dl div{background:#fff;padding:12px}.product-detail-info dt{color:var(--muted);margin-bottom:5px;font-size:10px}.product-detail-info dd{margin:0;font-size:12px;font-weight:700}.product-detail-add{margin-top:17px}.product-description{border-top:1px solid var(--line);grid-column:1/-1;padding-top:24px}.product-description h3{margin:6px 0 10px;font-size:18px}.product-description p:not(.eyebrow){color:var(--muted);max-width:800px;margin:0;font-size:13px;line-height:1.7}.product-description img{object-fit:contain;background:#f2f4ee;max-width:280px;max-height:240px;margin-top:18px;padding:10px;display:block}@media (max-width:700px){.catalog-controls{flex-direction:column;align-items:flex-start}.product-detail{grid-template-columns:1fr;gap:20px;padding:24px 18px}.product-detail-main{height:300px}.product-description{grid-column:auto}.product-detail-info h2{font-size:27px}.product-description img{max-width:100%}}.order-options{border:1px solid var(--line);background:#fff;gap:12px;margin-top:18px;padding:20px;display:grid}.order-options h3{margin:4px 0 8px;font-size:17px}.order-options>label{color:var(--green);font-size:11px;font-weight:800}.address-entry{gap:9px;display:flex}.address-entry input,.order-options textarea{background:#fff;border:1px solid #cbd0c7;width:100%;padding:10px;font-size:12px}.order-options textarea{resize:vertical;min-height:74px;margin-top:6px}.add-address{width:max-content;color:var(--green);background:0 0;border:0;padding:3px 0;font-size:12px;font-weight:800}.carrier-options{flex-wrap:wrap;gap:9px;display:flex}.carrier-options label{background:#f7f8f3;border:1px solid #dcded5;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.carrier-options input{accent-color:#214d40}.detail-split{border-bottom:1px solid #dcded5;grid-template-columns:1.6fr 1fr;gap:14px;padding:17px 0;font-size:12px;display:grid}.detail-split>div{border-left:3px solid #d8ee54;padding-left:10px}.detail-split small,.order-costs small{color:#6b746e;margin-bottom:6px;font-size:10px;display:block}.detail-split p{margin:0 0 7px;line-height:1.5}.order-costs{border-bottom:1px solid #dcded5;align-items:center;gap:20px;padding:13px 0;display:flex}.order-costs>div{min-width:90px}.order-costs b{font-size:13px}.order-costs p{color:#6b746e;margin:0;font-size:11px}.line-table.order-lines{overflow-x:auto}.line-table.order-lines>div{min-width:620px;grid-template-columns:.85fr 2fr 1.15fr .55fr .8fr!important}.line-table.order-lines small{color:#6b746e;margin-top:4px;font-size:10px;display:block}.tracking-registration{color:#625e56;white-space:nowrap;background:#efeee9;border-radius:999px;width:max-content;padding:5px 7px;font-size:11px;display:inline-flex}.tracking-registration-registered{color:#356345;background:#e8f1e9}.tracking-registration-failed{color:#9b4038;background:#f7e7e4}.tracking-registration-pending{color:#806600;background:#fff5d3}.shipment-entry{background:#fff;border:1px solid #dcded5;grid-template-columns:1.1fr .8fr 1fr auto;align-items:center;gap:10px;margin-top:20px;padding:14px 16px;display:grid}.shipment-entry>b{grid-column:1/-1;font-size:12px}.shipment-entry select,.shipment-entry input{background:#fff;border:1px solid #cbd0c7;width:100%;padding:10px;font-size:12px}.tracking-status{color:#425047;background:#eff1eb;width:max-content;padding:6px 8px;font-size:11px;line-height:1.25;display:inline-block}.tracking-pending{color:#735e24;background:#f3f0e5}.shipment-detail-list{border:1px solid #ecece7}.shipment-detail-list>div{border-bottom:1px solid #ecece7;justify-content:space-between;align-items:center;gap:16px;padding:12px;font-size:12px;display:flex}.shipment-detail-list>div:last-child{border-bottom:0}.shipment-detail-list small{color:#6b746e;margin-top:5px;font-size:10px;display:block}.shipment-detail-list>p{color:#6b746e;margin:0;padding:14px;font-size:12px}.data-list{background:#fff;border:1px solid #dcded5;margin-top:24px;overflow-x:auto}.data-row{border-bottom:1px solid #ecece7;align-items:center;gap:16px;min-width:920px;padding:14px 18px;font-size:12px;display:grid}.data-head{color:#657067;letter-spacing:.08em;background:#f2f4ee;font-size:10px;font-weight:800}.data-row small{color:#6b746e;margin-top:5px;font-size:10px;display:block}.data-row code{color:#214d40;margin-top:5px;font-size:10px;display:block}.product-list .data-row{grid-template-columns:78px 2.1fr 1.3fr .8fr .7fr}.warehouse-list .data-row{grid-template-columns:2fr .9fr 1.3fr .65fr 1.1fr 1.1fr}.order-list-v2 .data-row{grid-template-columns:1fr 1.1fr 1.5fr .75fr 1.2fr .65fr}.shipment-list .data-row{grid-template-columns:1.05fr 2fr 1.25fr 1.8fr}.thumb{object-fit:cover;background:#edf2e9;border:1px solid #dfe5d7;width:60px;height:60px}.thumb.placeholder{color:#7d887e;place-items:center;font-size:9px;display:grid}.link-button{color:#214d40;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.order-list-v2 .outline{white-space:nowrap}.admin-panel{background:#fff;border:1px solid #dcded5;max-width:720px;margin-top:24px;padding:22px}.admin-panel p{color:#6b746e;font-size:13px;line-height:1.65}.modal-backdrop{z-index:10;background:#12221ecc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.order-detail{background:#fff;width:min(820px,100%);max-height:90vh;padding:34px;position:relative;overflow:auto}.order-detail h2{margin:0 0 25px;font-size:32px}.modal-close{background:0 0;border:0;font-size:27px;position:absolute;top:13px;right:18px}.detail-meta{border-top:1px solid #dcded5;border-bottom:1px solid #dcded5;grid-template-columns:repeat(4,1fr);gap:12px;padding:15px 0;display:grid}.detail-meta small,.address-block small{color:#6b746e;margin-bottom:6px;font-size:10px;display:block}.detail-meta b{font-size:12px}.address-block{border-bottom:1px solid #dcded5;padding:17px 0;font-size:12px}.address-block p{margin:0;line-height:1.5}.order-detail h3{margin:25px 0 12px;font-size:15px}.line-table>div{border-bottom:1px solid #eee;grid-template-columns:.9fr 2fr .6fr .8fr;gap:12px;padding:11px;font-size:12px;display:grid}.line-table>div:first-child{background:#f2f4ee;font-size:10px}.line-table code{color:#214d40;font-size:10px}@media (max-width:700px){.detail-meta{grid-template-columns:1fr 1fr}.order-detail{padding:24px 18px}.data-list{margin-left:-20px;margin-right:-20px}.shipment-list .data-row,.warehouse-list .data-row,.product-list .data-row,.order-list-v2 .data-row{padding-left:18px;padding-right:18px}}:root{--ink:#16221e;--green:#214d40;--lime:#d8ee54;--paper:#f7f6f0;--muted:#6b746e;--line:#dcded5;--orange:#e67352}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Microsoft YaHei,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.logo,.login-brand{letter-spacing:.11em;cursor:pointer;font-size:19px;font-weight:900}.logo span,.login-brand span{color:var(--lime);margin-left:5px}.logo small,.login-brand small{letter-spacing:.16em;margin-left:2px;font-size:8px;display:block}.shell{grid-template-columns:246px 1fr;min-height:100vh;display:grid}.shell>aside{color:#edf1e5;background:#16221e;flex-direction:column;padding:30px 19px;display:flex}.side-label{color:#9fa99e;letter-spacing:.15em;margin:52px 11px 12px;font-size:9px}.shell nav{flex-direction:column;gap:3px;display:flex}.shell nav button{color:#cbd1c8;text-align:left;background:0 0;border:0;border-radius:3px;padding:11px;font-size:13px}.shell nav button:hover,.shell nav .selected{color:#fff;background:#2c584b}.side-bottom{gap:9px;margin-top:auto;display:grid}.side-bottom label{letter-spacing:.13em;color:#9fa99e;font-size:9px}.side-bottom select{color:#fff;background:#2c584b;border:1px solid #506d64;padding:9px;font-size:11px}.signout{color:#cbd1c8;text-align:left;background:0 0;border:0;padding:6px 1px;font-size:12px}.app-main{min-width:0}.app-header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:18px;height:105px;padding:22px 42px;display:flex}.app-header>div{margin-right:auto}.app-header p,.page-title p{letter-spacing:.15em;color:var(--green);margin:0 0 7px;font-size:10px;font-weight:800}.app-header h1{letter-spacing:-.04em;margin:0;font-size:24px}.user{font-size:12px;font-weight:700}.user i{color:#72a150;margin-left:5px;font-size:9px}.cart{border:1px solid var(--ink);background:#fff;padding:8px 12px;font-size:12px;font-weight:700}.cart b{background:var(--lime);border-radius:12px;margin-left:7px;padding:2px 6px}.toast{background:#e5efd4;border:1px solid #b7cc8b;justify-content:space-between;margin:19px 42px 0;padding:12px 15px;font-size:12px;font-weight:700;display:flex}.toast button{background:0 0;border:0;font-size:18px}.page{max-width:1280px;padding:42px}.page-title{margin-bottom:27px}.page-title h2{letter-spacing:-.055em;margin:0;font-size:34px}.alert{background:var(--green);color:#fff;align-items:center;gap:20px;margin-bottom:25px;padding:18px 22px;font-size:12px;display:flex}.alert span{color:#d8dfd5;flex:1}.alert a{color:var(--lime);cursor:pointer;font-weight:700}.chips{border-bottom:1px solid var(--line);gap:8px;margin-bottom:24px;padding-bottom:14px;display:flex}.chips button{background:0 0;border:0;padding:8px 12px;font-size:12px;font-weight:700}.chips .on{background:var(--lime)}.products{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.product-card{background:#fff;border:1px solid #e3e3dc}.art{background:#dae9cb;height:152px;padding:14px;position:relative;overflow:hidden}.art:after{content:"✦";color:#74a16966;font-size:190px;position:absolute;bottom:-84px;right:-42px}.art.a1{background:#e9d7d0}.art.a2{background:#d6e5e2}.art.a3{background:#e9e0bb}.art span,.art b{z-index:1;letter-spacing:.1em;font-size:10px;position:relative}.art b{letter-spacing:0;font-family:Georgia,serif;font-size:20px;position:absolute;bottom:14px;left:14px}.product-card>div:last-child{padding:14px}.product-card small{color:var(--muted);font-size:10px}.product-card h3{min-height:38px;margin:10px 0;font-size:14px;line-height:1.35}.product-card p{color:var(--muted);margin:0 0 14px;font-size:11px}.product-card footer{border-top:1px solid #e8e8e2;justify-content:space-between;padding-top:12px;display:flex}.product-card footer b{font-size:13px}.product-card footer button,.actions button,.address button,.outline{color:var(--green);background:0 0;border:0;font-size:11px;font-weight:800}.cart-layout{grid-template-columns:1fr 320px;gap:20px;display:grid}.table,.summary,.address,.customer-card,.audit,.admin-products{border:1px solid var(--line);background:#fff}.line{border-bottom:1px solid #eee;grid-template-columns:1fr 130px 100px;align-items:center;gap:15px;padding:19px;display:grid}.line small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.qty{justify-content:center;align-items:center;gap:13px;font-weight:700;display:flex}.qty button{border:1px solid var(--line);background:#fff;width:25px;height:25px}.summary{height:max-content;padding:21px}.summary>p{letter-spacing:.12em;color:var(--green);font-size:10px;font-weight:800}.summary h3{margin:8px 0 25px}.summary>div{justify-content:space-between;margin:13px 0;font-size:12px;display:flex}.summary small{color:var(--muted)}.summary hr{border:0;border-top:1px solid var(--line);margin:18px 0}.summary .total{font-size:14px}.lime,.dark{background:var(--lime);border:0;width:100%;margin-top:19px;padding:13px 15px;font-size:12px;font-weight:800}.summary>small{color:var(--muted);margin-top:13px;font-size:10px;line-height:1.45;display:block}.empty{color:var(--muted);padding:30px}.address{max-width:420px;margin-bottom:16px;padding:22px}.address p{color:var(--muted);font-size:13px;line-height:1.6}.outline{border:1px solid var(--green);padding:10px 14px}.metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:27px;display:grid}.metric{border:1px solid var(--line);background:#fff;padding:19px}.metric b{font-size:30px;display:block}.metric span{color:var(--muted);font-size:11px}.order-list{border:1px solid var(--line);background:#fff}.list-title{border-bottom:1px solid var(--line);justify-content:space-between;padding:16px 19px;display:flex}.list-title span{color:var(--muted);font-size:11px}.order{border-bottom:1px solid #edede8;grid-template-columns:1.3fr 1fr 175px 100px 120px;align-items:center;gap:15px;padding:16px 19px;font-size:12px;display:grid}.order>div:first-child small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.order-customer{color:var(--muted)}.status{background:#eff1eb;width:max-content;padding:6px 8px;font-size:10px;font-weight:800}.s-Pending-review{background:#fff0cb}.s-Awaiting-customer-confirmation{background:#eee5f8}.s-Awaiting-payment{background:#fbe5de}.s-Paid{background:#dcecd9}.s-Picking{background:#dce9f4}.s-Ready-for-handover{background:#e7eeee}.s-Shipped{background:#d7ede4}.actions button{background:#eff3eb;padding:7px}.audit p{border-bottom:1px solid #eee;margin:0;padding:16px 20px;font-size:13px}.audit b{width:80px;color:var(--muted);display:inline-block}.customer-card{max-width:650px;padding:20px}.customer-card p{color:var(--muted);font-size:12px}.customer-card div{border-top:1px solid var(--line);gap:20px;padding-top:15px;font-size:12px;display:flex}.customer-card button,.admin-products button{background:#edf2ea;border:0;margin-left:auto;padding:6px 9px;font-size:11px}.admin-products p{border-bottom:1px solid #eee;gap:20px;margin:0;padding:14px 17px;font-size:12px;display:flex}.admin-products p span{flex:1}.admin-products em{color:var(--muted);font-style:normal}.login{background:#f2f0e7;grid-template-columns:1fr 1fr;min-height:100vh;display:grid;position:relative}.login-brand{color:var(--ink);position:absolute;top:35px;left:6vw}.login section{width:min(410px,80%);margin:auto}.eyebrow{letter-spacing:.15em;color:var(--green);font-size:10px;font-weight:800}.login h1{letter-spacing:-.08em;margin:22px 0;font-size:76px;line-height:.88}.login h1 i{color:#668647;font-family:Georgia,serif;font-weight:400}.login section>p:not(.eyebrow){color:var(--muted);margin-bottom:26px;font-size:15px;line-height:1.6}.login label{margin:13px 0;font-size:11px;font-weight:800;display:block}.login input{background:#fff;border:1px solid #cbd0c7;width:100%;margin-top:7px;padding:13px;display:block}.dark{background:var(--ink);color:#fff;margin-top:7px}.login-help{text-align:center;color:var(--muted);margin-top:16px;font-size:10px;display:block}.login-art{background:var(--green);color:#f5f7dc;margin:5vw 5vw 5vw 0;padding:45px;font-family:Georgia,serif;font-size:46px;line-height:.95;position:relative;overflow:hidden}.login-art span{border:55px solid var(--lime);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-115px;right:-90px}@media (max-width:850px){.shell{grid-template-columns:1fr}.shell>aside{padding:15px;display:block}.shell nav{flex-direction:row;margin:16px 0;overflow:auto}.shell nav button{white-space:nowrap}.side-label,.side-bottom{display:none}.app-header{padding:18px 20px}.page{padding:28px 20px}.products,.metrics{grid-template-columns:1fr 1fr}.cart-layout{grid-template-columns:1fr}.order{grid-template-columns:1fr 1fr}.order-customer{display:none}.login{grid-template-columns:1fr}.login-art{display:none}.login-brand{left:10vw}.login section{margin:150px auto 80px}}@media (max-width:480px){.products,.metrics,.order{grid-template-columns:1fr}.line{grid-template-columns:1fr 90px}.line>b{grid-column:2}.alert{display:block}.alert>*{margin:8px 0;display:block}}.product-card footer button:disabled,.product-detail-add:disabled{color:#8a928e;cursor:not-allowed;background:#edf0e9}.product-search{border:1px solid var(--line);background:#f7f8f3;margin:18px 0}.product-search>label{color:var(--green);padding:14px;font-size:11px;font-weight:800;display:block}.product-search input{background:#fff;border:1px solid #cbd0c7;width:100%;margin-top:7px;padding:10px;font-size:12px;display:block}.product-search>p{color:var(--muted);margin:0;padding:0 14px 12px;font-size:12px}.product-search-result{text-align:left;border:0;border-top:1px solid var(--line);background:#fff;grid-template-columns:60px minmax(180px,1.7fr) .65fr .7fr .85fr;align-items:center;gap:12px;width:100%;padding:10px 14px;font-size:12px;display:grid}.product-search-result:hover{background:#edf4f1}.product-search-result small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.product-search-result .thumb{margin:0}.tracking-pending_pickup{color:#735e24;background:#f3f0e5}.shipment-detail-list ul{gap:6px;margin:8px 0 0;padding-left:18px;line-height:1.45;display:grid}.shipment-detail-list .link-button{font-size:12px}.shipment-list .data-row>span .link-button{margin-top:5px;display:block}.order-costs{flex-wrap:wrap}.order-costs>div{flex:none}@media (max-width:700px){.product-search-result{grid-template-columns:52px 1fr;gap:8px}.product-search-result>span:nth-of-type(n+2){grid-column:2}.shipment-detail-list>div{flex-wrap:wrap;align-items:flex-start}}.customer-app .official-source{color:var(--green);text-underline-offset:3px;margin-top:8px;font-size:10px;font-weight:800;text-decoration:underline;display:block}.customer-app .specification-list{gap:5px;display:grid}.customer-app .specification-list span{padding-left:10px;display:block;position:relative}.customer-app .specification-list span:before{content:"•";color:var(--green);position:absolute;left:0}.customer-app .product-description p:not(.eyebrow)+p:not(.eyebrow){margin-top:12px}.shipment-detail-list .tracking-sync-error{color:#b42318;background:#fff1f0;border-top:1px solid #fecaca;line-height:1.55}.customer-app .official-reference-images{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.customer-app .official-specification{gap:6px;max-width:800px;margin-top:11px;display:grid}.customer-app .official-specification span{color:var(--muted);padding-left:12px;font-size:12px;line-height:1.55;position:relative}.customer-app .official-specification span:before{content:"•";color:var(--green);position:absolute;left:0}.customer-app .official-image-grid{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.data-list.warehouse-list .data-row{grid-template-columns:78px 2fr 1.1fr .7fr 1.05fr .7fr 1.05fr!important}.product-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-top:20px;display:flex}.product-toolbar label{color:var(--green);gap:6px;font-size:11px;font-weight:800;display:grid}.product-toolbar select,.product-toolbar input{height:38px;color:var(--ink);background:#fff;border:1px solid #cbd0c7;padding:8px 10px;font-size:12px}.product-toolbar input{width:min(360px,72vw)}.product-manager-actions{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;display:flex}.product-manager-actions .product-toolbar{margin-top:20px}.add-product{width:auto;margin:0;padding:11px 15px}.product-manager-message{color:#17623c;margin:14px 0 0;font-size:12px;font-weight:800}.edit-product{color:var(--green);text-underline-offset:3px;background:0 0;border:0;margin-top:8px;padding:0;font-size:11px;font-weight:800;text-decoration:underline;display:block}.product-editor{background:#fff;width:min(940px,100%);max-height:90vh;padding:34px;position:relative;overflow:auto}.product-editor h2{margin:6px 0 22px;font-size:28px}.product-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product-editor-grid label{color:var(--green);gap:6px;font-size:11px;font-weight:800;display:grid}.product-editor-grid input,.product-editor-grid select,.product-editor-grid textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd0c7;padding:10px;font-size:12px}.product-editor-grid textarea{resize:vertical;min-height:86px}.product-editor-grid .wide{grid-column:1/-1}.product-editor-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.product-editor-actions .dark{width:auto;margin:0}.product-editor-actions .outline{background:#fff}.order-no-action{color:#7a827c;font-size:11px}@media (max-width:700px){.product-editor{padding:28px 18px}.product-editor-grid{grid-template-columns:1fr}.product-editor-grid .wide{grid-column:auto}}.product-editor-grid input[type=file]{background:#f7f8f3;padding:8px}.product-editor-grid label small{color:var(--muted);font-size:10px;font-weight:400}.product-editor-preview{object-fit:contain;border:1px solid var(--line);background:#f2f4ee;width:132px;height:132px;padding:6px}.customer-app .official-image-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;max-width:760px;margin-top:16px;display:grid}.customer-app .official-image-grid figure{background:#f2f4ee;border:1px solid #e0e4da;grid-template-rows:210px auto;width:auto;margin:0;padding:10px;display:grid}.customer-app .official-image-grid figure button{background:0 0;border:0;min-width:0;padding:0}.customer-app .official-image-grid img{object-fit:contain;background:0 0;width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;padding:0;display:block}.customer-app .official-image-grid figcaption{color:var(--muted);text-align:center;padding-top:8px;font-size:9px}.customer-app .product-thumbnails .official-thumbnail{border-color:#99b548;position:relative}.customer-app .product-thumbnails .official-thumbnail i{color:#fff;background:#214d40;padding:3px 4px;font-size:7px;font-style:normal;line-height:1;position:absolute;bottom:2px;right:2px}.customer-app .detail-gallery-label{margin:0 0 8px}.customer-app .official-introduction,.customer-app .featured-contents{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.customer-app .official-introduction{border-top:0;margin-top:0;padding-top:0}.customer-app .featured-contents h3{margin-bottom:4px}.customer-app .featured-contents-copy{max-width:620px;margin-top:0!important}.customer-app .featured-content-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;max-width:860px;margin-top:17px;display:grid}.customer-app .featured-content-grid figure{background:#f2f4ee;border:1px solid #e0e4da;grid-template-rows:235px auto;margin:0;padding:11px;display:grid}.customer-app .featured-content-grid button{background:0 0;border:0;place-items:center;min-width:0;padding:0;display:grid}.customer-app .featured-content-grid img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.customer-app .featured-content-grid figcaption{color:var(--muted);text-align:center;padding-top:8px;font-size:10px;line-height:1.35}.customer-app .product-thumbnails .official-thumbnail i{text-overflow:ellipsis;white-space:nowrap;max-width:58px;overflow:hidden}.customer-app .product-detail{grid-template-columns:minmax(340px,1fr) minmax(320px,.88fr);width:min(1080px,100%)}.customer-app .product-detail-main{height:260px;padding:16px;overflow:hidden}.customer-app .product-detail-image{background:50%/contain no-repeat;width:100%;height:100%}.global-product-manager-entry{z-index:80;border:1px solid var(--green);color:var(--green);background:#fff;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex;position:fixed;top:18px;right:104px;box-shadow:0 4px 14px #16221e14}.global-product-manager-entry:hover{background:var(--lime);color:var(--ink)}.global-product-manager-entry span{font-size:15px;line-height:1}body:has(.login) .global-product-manager-entry{right:24px}:is(body:has(.shell) .global-product-manager-entry,body:has(.admin-login) .global-product-manager-entry){display:none}@media (max-width:700px){.global-product-manager-entry{top:70px;right:16px}body:has(.login) .global-product-manager-entry{top:24px;right:16px}}.customer-app .product-thumbnails button{flex-basis:72px;height:72px}.customer-app .featured-content-grid,.customer-app .official-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:860px}.customer-app .featured-content-grid img,.customer-app .official-image-grid img{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none}@media (max-width:900px){.customer-app .featured-content-grid,.customer-app .official-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.customer-app .product-detail{grid-template-columns:1fr}.customer-app .product-detail-main{height:260px}.customer-app .featured-content-grid,.customer-app .official-image-grid{grid-template-columns:1fr}.customer-app .featured-content-grid figure{grid-template-rows:260px auto}}.customer-manager-head{justify-content:space-between;align-items:end;gap:20px;margin-top:24px;display:flex}.customer-manager-head p{max-width:650px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.customer-add{white-space:nowrap;width:auto;margin:0}.customer-list{margin-top:16px}.customer-status{width:max-content;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.customer-status.active{color:#17623c;background:#dcecd9}.customer-status.inactive{color:#6b746e;background:#eee}.customer-empty{color:var(--muted);margin:0;padding:26px 18px;font-size:12px}.customer-load-error{color:#7a271a;background:#fff0ed;border:1px solid #d9a9a1;grid-template-columns:1fr auto;align-items:center;gap:7px 18px;margin:14px;padding:16px;font-size:12px;display:grid}.customer-load-error b{font-size:13px}.customer-load-error span{overflow-wrap:anywhere;grid-column:1;line-height:1.55}.customer-load-error button{grid-area:1/2/3}.customer-editor{background:#fff;width:min(520px,100%);max-height:90vh;padding:34px;position:relative;overflow:auto}.customer-editor h2{margin:6px 0 24px;font-size:28px}.customer-editor>label{color:var(--green);gap:7px;margin-top:14px;font-size:11px;font-weight:800;display:grid}.customer-editor input,.customer-editor select{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd0c7;padding:11px;font-size:12px}.customer-editor-help{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.5;display:block}.customer-editor-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.customer-editor-actions .dark{width:auto;margin:0}.customer-editor-actions .outline{background:#fff}@media (max-width:700px){.customer-manager-head{flex-direction:column;align-items:stretch}.customer-add{align-self:flex-start}.customer-load-error{grid-template-columns:1fr}.customer-load-error button{grid-area:auto/1;justify-self:start}.customer-editor{padding:28px 18px}}.customer-list .data-row{grid-template-columns:1.1fr 1.4fr .55fr .6fr 1fr 1.1fr;min-width:1000px}.customer-actions{gap:7px;display:flex}.customer-actions .outline{white-space:nowrap}.customer-price-message{color:var(--green);background:#e8f1e5;margin:14px 0 0;padding:10px 12px;font-size:11px;font-weight:800}.customer-price-editor{background:#fff;width:min(960px,100%);max-height:92vh;padding:34px;position:relative;overflow:auto}.customer-price-editor h2{margin:6px 0 8px;font-size:30px}.customer-price-help{max-width:720px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.customer-price-search{color:var(--green);gap:7px;margin:20px 0 12px;font-size:11px;font-weight:800;display:grid}.customer-price-search input,.customer-price-row input{color:var(--ink);background:#fff;border:1px solid #cbd0c7;padding:10px;font-size:12px}.customer-price-loading{color:var(--muted);padding:34px 0;font-size:12px}.customer-price-table{border:1px solid var(--line);max-height:52vh;overflow:auto}.customer-price-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,1.8fr) .65fr .75fr .7fr;align-items:center;gap:12px;padding:11px 14px;font-size:11px;display:grid}.customer-price-row:last-child{border-bottom:0}.customer-price-row>span:first-child{gap:3px;display:grid}.customer-price-row small{color:var(--muted);font-size:9px}.customer-price-head{z-index:1;color:var(--green);text-transform:uppercase;letter-spacing:.08em;background:#f2f1ec;font-size:9px;font-weight:900;position:sticky;top:0}.customer-price-row input{width:100%;min-width:110px}@media (max-width:700px){.customer-actions{flex-direction:column}.customer-price-editor{padding:28px 18px}.customer-price-table{max-height:55vh}.customer-price-row{grid-template-columns:minmax(220px,1.5fr) 90px 110px 90px;min-width:620px}}.input-small,.input-money,.input-medium,.input-full,.select-standard{max-width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #cbd0c7;padding:8px 10px;font-size:12px}.input-small{width:5.5rem;min-width:5.5rem}.input-money{width:8.5rem;min-width:7.5rem}.input-medium{width:16rem}.input-full,.select-standard{width:100%}.select-standard{padding-right:28px}.page{width:100%;max-width:1440px}.product-toolbar select,.product-toolbar input{min-height:38px}.product-toolbar input{height:38px}.product-manager-actions .add-product,.customer-add,.product-manager-actions .dark{width:auto;min-height:38px}.data-list{max-width:100%}.data-row>*,.data-row span,.data-row b{min-width:0}.data-row>span:not(.status):not(.customer-status),.data-row>div:not(.customer-actions){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warehouse-list .data-row,.data-list.warehouse-list .data-row{min-width:980px;grid-template-columns:70px minmax(210px,1.75fr) minmax(120px,.8fr) minmax(100px,.65fr) minmax(110px,.8fr) minmax(100px,.65fr) 110px!important}.data-row .outline,.data-row .edit-product{white-space:nowrap}.data-row .thumb{width:56px;height:56px}.modal-backdrop{padding:24px}.order-detail.order-detail-wide{flex-direction:column;width:min(1200px,100vw - 48px);max-height:calc(100vh - 48px);padding:0;display:flex;overflow:auto}.modal-header{z-index:8;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;min-height:84px;padding:20px 32px 17px;display:flex;position:sticky;top:0}.modal-header .eyebrow{margin:0 0 6px}.modal-header h2{margin:0;font-size:27px;line-height:1.08}.modal-header .modal-close{border:1px solid var(--line);background:#fff;flex:none;width:34px;height:34px;padding:0;font-size:25px;line-height:28px;position:static}.order-detail-body{padding:0 32px 32px}.order-action-bar{z-index:7;border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 32px;display:flex;position:sticky;top:84px}.order-action-bar .dark,.order-action-bar .outline{width:auto;min-height:34px;margin:0;padding:8px 11px}.order-action-bar .danger-action{color:#b42318;border-color:#b42318}.modal-actions{z-index:7;border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:14px 32px;display:flex;position:sticky;bottom:0}.modal-actions .dark{width:auto;min-width:170px;margin:0}.modal-actions .form-note{color:var(--muted);margin:0;font-size:11px}.create-order-layout{grid-template-columns:minmax(0,1fr) 330px;gap:24px;padding:24px 32px 0;display:grid}.create-order-main{min-width:0}.create-order-sidebar{align-content:start;gap:14px;min-width:0;display:grid}.create-order-modal .product-search{margin:0 0 20px}.create-order-modal .product-search>label{padding:15px 16px}.create-order-modal .product-search-result{grid-template-columns:56px minmax(185px,1.7fr) minmax(64px,.55fr) minmax(88px,.75fr) minmax(82px,.7fr) minmax(88px,.75fr);gap:10px;padding:10px 14px}.create-order-modal .product-search-result .thumb{width:52px;height:52px}.product-search-name{min-width:0}.product-search-name b,.product-search-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-card{border:1px solid var(--line);background:#fff;gap:12px;padding:16px;display:grid}.form-card .eyebrow{margin:0}.form-card label{color:var(--green);gap:6px;font-size:11px;font-weight:800;display:grid}.form-card textarea{resize:vertical;min-height:96px}.section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px;display:flex}.section-heading p{margin:0 0 5px}.section-heading h3{margin:0;font-size:17px}.section-heading>span{color:var(--muted);font-size:11px}.line-table.order-lines.create-order-lines{border:1px solid var(--line);overflow-x:auto}.line-table.order-lines.create-order-lines>div{align-items:center;gap:10px;min-width:770px;grid-template-columns:minmax(230px,2.1fr) 74px 104px 104px 98px 100px 58px!important}.line-table.order-lines.create-order-lines .order-line-head{z-index:1;position:sticky;top:0}.order-line-product{align-items:center;gap:10px;min-width:0;display:flex}.order-line-product>span:last-child{min-width:0}.order-line-product b,.order-line-product small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-line-product small{color:var(--muted);margin-top:4px;font-size:10px}.create-order-lines .outline{white-space:nowrap;padding:7px 8px}.order-costs-stacked{border:0;gap:0;padding:0;display:grid}.order-costs-stacked>div{border-bottom:1px solid #ecece7;justify-content:space-between;gap:12px;min-width:0;padding:9px 0;display:flex}.order-costs-stacked>div:last-child{border-bottom:0}.order-costs-stacked .total-product-weight{border-top:2px solid var(--green);grid-template-columns:1fr auto;align-items:baseline;margin-top:3px;padding-top:12px;display:grid}.weight-warning{grid-column:1/-1;margin-top:4px;line-height:1.4;color:#a85c16!important}.total-product-weight b{color:var(--green);font-size:15px}.customer-head{gap:20px;min-height:78px}.customer-head nav button{white-space:nowrap;min-height:36px;padding:8px 10px}.customer-head .outline{white-space:nowrap;min-height:36px}.order-tabs{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.order-tabs button{min-height:34px;padding:7px 10px;font-size:11px}.order-tabs button small{opacity:.72;margin-left:4px}.order-list{overflow:hidden}.order-list-head{color:var(--green);letter-spacing:.08em;text-transform:uppercase;background:#f2f4ee;gap:15px;padding:10px 19px;font-size:9px;font-weight:900;display:grid}.order{min-width:0}.customer-order-body{padding-top:24px}.detail-section{border-bottom:1px solid var(--line);min-width:0;margin:0 0 20px;padding:0 0 20px}.detail-section:last-child{border-bottom:0;margin-bottom:0}.detail-section h3{margin:0 0 12px;font-size:16px}.customer-detail-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.customer-detail-grid .detail-section{border-bottom:0}.customer-detail-grid p{margin:8px 0 0;font-size:12px;line-height:1.55}.customer-order-detail .detail-meta{border-top:0}.customer-order-detail .line-table.order-lines>div{min-width:650px;grid-template-columns:minmax(180px,1.65fr) minmax(100px,.8fr) 65px 105px 110px!important}.customer-order-detail .line-table.order-lines{overflow-x:auto}.shipment-detail-list{margin-top:12px}.shipment-detail-list>div{padding:14px}.shipment-summary{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch!important;align-items:start!important;gap:16px!important;display:grid!important}.shipment-summary span{min-width:0}.shipment-summary b,.shipment-summary .link-button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shipment-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.shipment-actions>small{margin:0}.tracking-timeline-wrap{display:block!important}.tracking-timeline{margin:10px 0 0;list-style:none;display:grid;gap:0!important;padding:0!important}.tracking-timeline li{border-top:1px solid #ecece7;grid-template-columns:155px minmax(0,1fr);gap:15px;padding:11px 0;line-height:1.45;display:grid}.tracking-timeline time{color:var(--muted);font-size:10px}.tracking-timeline li div{min-width:0}.tracking-timeline li b,.tracking-timeline li small{display:block}.tracking-timeline li small{margin-top:3px}.tracking-timeline li p{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}@media (max-width:1180px){.page{padding:32px}.create-order-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.create-order-modal .product-search-result{grid-template-columns:52px minmax(155px,1.3fr) 66px 82px 78px 80px}.app-header{padding-left:32px;padding-right:32px}.toast{margin-left:32px;margin-right:32px}}@media (max-width:1050px){.create-order-layout{grid-template-columns:1fr}.create-order-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.create-order-sidebar .form-card:last-child{grid-column:1/-1}.create-order-modal .product-search-result{grid-template-columns:56px minmax(180px,1.7fr) minmax(70px,.55fr) minmax(95px,.8fr) minmax(85px,.7fr) minmax(95px,.8fr)}.customer-head{flex-wrap:wrap;align-items:flex-start}.customer-head nav{order:3;width:100%;padding-bottom:2px;overflow-x:auto}.customer-head .outline{margin-left:auto}.shipment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.modal-backdrop{padding:12px}.order-detail.order-detail-wide{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.modal-header{min-height:70px;padding:16px 18px 14px}.modal-header h2{font-size:22px}.order-detail-body{padding:0 18px 24px}.order-action-bar{padding:10px 18px;top:70px}.modal-actions{flex-direction:column;align-items:flex-start;padding:12px 18px}.modal-actions .dark{width:100%}.create-order-layout{padding:18px 18px 0}.create-order-sidebar{grid-template-columns:1fr}.create-order-sidebar .form-card:last-child{grid-column:auto}.create-order-modal .product-search-result{grid-template-columns:50px minmax(175px,1fr) 78px;min-width:520px}.create-order-modal .product-search{overflow-x:auto}.create-order-modal .product-search>label{min-width:520px}.customer-head{padding-bottom:14px}.customer-head nav{gap:5px}.customer-head nav button{padding:7px 8px;font-size:11px}.order-list{overflow-x:auto}.order-list-head,.order{min-width:660px}.customer-detail-grid{grid-template-columns:1fr;gap:0}.customer-order-detail .detail-meta{grid-template-columns:1fr 1fr}.shipment-summary{grid-template-columns:1fr}.shipment-actions{flex-direction:column;align-items:flex-start}.tracking-timeline li{grid-template-columns:1fr;gap:4px}.tracking-timeline time{font-weight:800}.input-small{width:5rem;min-width:5rem}.input-money{width:7.5rem;min-width:7.5rem}.page{padding:28px 20px}.app-header{padding-left:20px;padding-right:20px}.toast{margin-left:20px;margin-right:20px}}.create-order-modal.order-detail-wide{width:min(1280px,100vw - 40px);max-height:calc(100vh - 40px)}.create-order-modal .create-order-layout{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px 32px 0}.create-order-modal .create-order-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.create-order-modal .selected-products{min-width:0;margin-top:22px}.line-table.order-lines.create-order-lines>div{gap:12px;min-width:1080px;grid-template-columns:64px minmax(260px,1fr) 90px 150px 112px 118px 116px 64px!important}.create-order-lines .order-line-image{width:64px;display:block}.create-order-lines .order-line-image .thumb{object-fit:contain;width:64px;height:64px;display:block}.create-order-lines .thumb.placeholder{text-align:center;line-height:1.2}.create-order-lines .order-line-product{align-content:center;gap:3px;display:grid}.create-order-lines .order-line-product b,.create-order-lines .order-line-product small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.create-order-lines .order-line-product small{margin:0}.create-order-lines .input-small{width:88px;min-width:88px;max-width:88px}.create-order-lines .input-money{width:150px;min-width:140px;max-width:150px}.create-order-lines .order-line-row>span:nth-child(5),.create-order-lines .order-line-row>b{white-space:nowrap}.total-product-weight-summary{border:1px solid #c9d7bf;border-left:4px solid var(--green);color:var(--green);text-align:right;background:#f1f6ed;margin-top:12px;padding:14px 16px;font-size:14px;font-weight:900}@media (max-width:1050px){.create-order-modal .create-order-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.create-order-modal .create-order-sidebar .form-card:last-child{grid-column:1/-1}}@media (max-width:700px){.create-order-modal.order-detail-wide{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.create-order-modal .create-order-layout{padding:18px 18px 0}.create-order-modal .create-order-sidebar{grid-template-columns:1fr}.create-order-modal .create-order-sidebar .form-card:last-child{grid-column:auto}.total-product-weight-summary{text-align:left;font-size:12px}}:root{--color-primary:#f5c400;--color-primary-hover:#ffd126;--color-primary-pressed:#ddb000;--color-bg-dark:#171717;--color-bg-dark-soft:#222;--color-bg-light:#f6f5f0;--color-surface:#fff;--color-border:#e4e1d8;--color-text:#1b1b1b;--color-muted:#706e68;--color-success:#238052;--color-danger:#c7362f;--color-warning:#b86b00;--color-info:#2563a8;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--shadow:0 14px 40px #17171714;--shadow-sm:0 5px 18px #17171712;--transition:.15s ease;--ink:var(--color-text);--green:var(--color-text);--lime:var(--color-primary);--paper:var(--color-bg-light);--muted:var(--color-muted);--line:var(--color-border)}html{background:var(--color-bg-light)}body{background:var(--color-bg-light);color:var(--color-text);font-family:Inter,Segoe UI,Microsoft YaHei,Arial,sans-serif;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a,input,select,textarea{transition:border-color var(--transition),background-color var(--transition),color var(--transition),box-shadow var(--transition),transform var(--transition),opacity var(--transition)}button{border-radius:var(--radius-sm);-webkit-tap-highlight-color:transparent;border:0}button:not(:disabled):active{transform:translateY(1px)}button:disabled{opacity:.52;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:2px;outline:3px solid #f5c40052}input,select,textarea,.input-small,.input-money,.input-medium,.input-full,.select-standard{border-radius:var(--radius-sm);color:var(--color-text);background:#fff;border:1px solid #cfccc3;box-shadow:0 1px #17171705}input:hover,select:hover,textarea:hover{border-color:#9f9b91}input:focus,select:focus,textarea:focus{border-color:var(--color-primary-pressed);outline:0;box-shadow:0 0 0 3px #f5c40038}input:invalid:not(:placeholder-shown),textarea:invalid:not(:placeholder-shown){border-color:var(--color-danger)}input[readonly]{color:#77746c;background:#f0efea}select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#555 50%),linear-gradient(135deg,#555 50%,#0000 50%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px!important}textarea{resize:vertical}.dark,.lime,.outline,.btn,.btn-primary,.btn-secondary,.btn-danger,.btn-ghost{border-radius:var(--radius-sm);white-space:nowrap;justify-content:center;align-items:center;gap:8px;width:auto;min-height:38px;margin:0;padding:9px 14px;font-size:11px;font-weight:850;line-height:1.15;text-decoration:none;display:inline-flex}.dark,.lime,.btn-primary{border:1px solid var(--color-primary);background:var(--color-primary);color:#171717;box-shadow:0 4px 12px #f5c4002e}.dark:not(:disabled):hover,.lime:not(:disabled):hover,.btn-primary:not(:disabled):hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover);box-shadow:0 7px 18px #f5c40040}.dark:not(:disabled):active,.lime:not(:disabled):active,.btn-primary:not(:disabled):active{border-color:var(--color-primary-pressed);background:var(--color-primary-pressed)}.outline,.btn-secondary{color:#292824;background:#fff;border:1px solid #c9c5ba}.outline:not(:disabled):hover,.btn-secondary:not(:disabled):hover{box-shadow:var(--shadow-sm);background:#f7f6f1;border-color:#77736b}.btn-danger,.danger-action,.outline.danger-action{color:var(--color-danger);background:#fff;border:1px solid #e4aaa5}.btn-danger:not(:disabled):hover,.danger-action:not(:disabled):hover,.outline.danger-action:not(:disabled):hover{border-color:var(--color-danger);color:#a52420;background:#fff1ef}.btn-ghost{color:#4c4a45;background:0 0;border:1px solid #0000}.btn-ghost:not(:disabled):hover{color:#171717;background:#efede6}.button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite button-spin}@keyframes button-spin{to{transform:rotate(360deg)}}.brand-mark{color:inherit;align-items:center;gap:10px;display:inline-flex}.brand-symbol{background:var(--color-primary);color:#171717;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:23px;font-weight:950;line-height:1;display:grid;transform:skew(-5deg);box-shadow:0 5px 14px #f5c4002e}.brand-word{letter-spacing:-.025em;font-size:18px;font-weight:900;display:block}.brand-word small{letter-spacing:.18em;opacity:.62;margin-top:2px;font-size:7px;font-weight:800;display:block}.logo,.login-brand{color:inherit;letter-spacing:0;font-size:inherit;cursor:default;align-items:center;text-decoration:none;display:inline-flex}.logo span,.login-brand span{margin:0}.shell{background:var(--color-bg-light);grid-template-columns:244px minmax(0,1fr);min-height:100vh}.shell>aside{background:var(--color-bg-dark);color:#fff;border-right:1px solid #2c2c2c;height:100vh;padding:24px 16px;position:sticky;top:0;overflow-y:auto}.shell>aside .logo{color:#fff;padding:3px 8px}.side-label{color:#d2ae14;letter-spacing:.16em;margin:38px 10px 10px;font-size:9px;font-weight:900}.shell nav{gap:5px}.shell nav button{color:#c8c8c8;border:1px solid #0000;border-radius:8px;min-height:42px;padding:11px 13px;font-size:12px;font-weight:750;position:relative}.shell nav button:hover{color:#fff;background:#2b2b2b}.shell nav button.selected{background:var(--color-primary);color:#171717;box-shadow:0 6px 16px #f5c4002b}.shell nav button.selected:before{content:"";background:var(--color-primary);border-radius:3px;width:3px;height:18px;position:absolute;top:12px;left:-8px}.side-bottom{color:#fff;border-top:1px solid #333;gap:5px;padding:14px 10px 2px}.side-bottom b{font-size:11px}.side-bottom small{color:#8f8f8f;overflow-wrap:anywhere;font-size:9px;line-height:1.45;display:block}.signout{color:#bcbcbc;margin-top:8px;font-size:10px;text-decoration:none}.signout:hover{color:var(--color-primary)}.app-main{background:#f1f2ef}.app-header{z-index:6;border-color:var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;height:88px;padding:18px 34px;position:sticky;top:0;box-shadow:0 1px #17171705}.app-header p{color:#8a7200;margin-bottom:5px}.app-header h1{letter-spacing:-.035em;font-size:25px}.page{width:100%;max-width:1680px;padding:34px}.eyebrow{color:#9a7c00;font-weight:900}.metrics{gap:14px}.metric{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;padding:21px 22px;position:relative;overflow:hidden;box-shadow:0 2px #17171705}.metric:after{content:"ϟ";color:#f5c40045;font-size:38px;font-weight:900;position:absolute;top:9px;right:14px}.metric b{letter-spacing:-.04em;font-size:31px}.metric span{margin-top:5px;font-size:10px;font-weight:750;display:block}.card,.form-card,.order-options,.summary,.address,.customer-card,.admin-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;box-shadow:0 2px #17171705}.data-list,.order-list,.table,.audit,.admin-products{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;overflow-x:auto;box-shadow:0 2px #17171705}.data-row{background:#fff;border-color:#eeece5;gap:14px}.data-row:not(.data-head):hover{background:#fffdf5}.data-head{color:#6c675c;text-transform:uppercase;letter-spacing:.09em;background:#f1efe8;font-size:9px;font-weight:900}.data-row .thumb{border-color:var(--color-border);object-fit:contain;border-radius:7px;width:58px;height:58px}.link-button{color:#2d2b25;-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary);text-underline-offset:4px;border-radius:3px;text-decoration-thickness:2px}.link-button:hover{color:#8c7000;text-decoration:underline}.empty{color:#807d75;text-align:center;margin:0;padding:42px 30px;position:relative}.empty:before{content:"◇ ϟ ◇";color:#c59e00;letter-spacing:.2em;margin-bottom:10px;font-size:16px;display:block}.status,.badge,.tracking-status,.customer-status,.payment-badge{white-space:nowrap;border-radius:999px;align-items:center;width:max-content;min-height:25px;padding:5px 8px;font-size:9px;font-weight:900;line-height:1.2;display:inline-flex}.product-toolbar,.product-manager-actions,.catalog-controls{gap:12px}.product-toolbar label,.product-manager-actions label,.catalog-sort{color:#706b60;font-size:10px;font-weight:850}.product-toolbar select,.product-toolbar input,.product-manager-actions input,.catalog-sort select{border-radius:var(--radius-sm);min-height:40px}.filterbar.category-filter{border:1px solid var(--color-border);background:#eeece5;border-radius:9px;gap:5px;padding:4px}.filterbar.category-filter button{color:#6c685f;border-radius:6px;min-height:32px;padding:7px 11px;font-size:10px;font-weight:800}.filterbar.category-filter button:hover{color:#171717;background:#fff}.filterbar.category-filter button.active{background:var(--color-primary);color:#171717;box-shadow:0 3px 9px #1717171a}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111111b8;padding:24px;animation:.15s both modal-fade}.modal-backdrop>section{border-radius:var(--radius-lg);border:1px solid #ffffff59;animation:.17s both modal-pop;box-shadow:0 28px 90px #00000047}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-pop{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}.order-detail.order-detail-wide{border-radius:var(--radius-lg);width:min(1200px,100vw - 48px);max-height:calc(100vh - 48px)}.modal-header{border-color:var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;min-height:82px}.modal-header h2{font-size:25px}.modal-close{color:#4e4b44;place-items:center;display:grid;border-radius:50%!important}.modal-close:hover{color:#171717;background:#f0eee7!important;border-color:#a29e94!important}.order-action-bar,.modal-actions{border-color:var(--color-border);box-shadow:0 5px 16px #17171709}.detail-section h3,.section-heading h3{letter-spacing:-.02em}.feedback-toast{z-index:80;background:#fff;border:1px solid;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:10px;width:min(420px,100vw - 32px);padding:12px 13px;font-size:11px;font-weight:750;line-height:1.45;animation:.18s both toast-in;display:grid;position:fixed;top:20px;right:24px;box-shadow:0 16px 44px #17171729}.feedback-toast .toast-icon{border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-weight:950;display:grid}.feedback-toast>button{width:27px;height:27px;color:inherit;background:0 0;font-size:18px}.toast-success{color:#185b38;border-color:#a9d3b8}.toast-success .toast-icon{background:#dff1e5}.toast-error{color:#9e2722;border-color:#ecaaa5}.toast-error .toast-icon{background:#ffe6e3}.toast-warning{color:#835500;border-color:#e8ca83}.toast-warning .toast-icon{background:#fff2c9}.toast-info{color:#23578f;border-color:#adc5e8}.toast-info .toast-icon{background:#e7f0ff}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.create-order-modal.order-detail-wide{width:min(1280px,100vw - 40px)}.create-order-modal .create-order-layout{background:#fbfaf7}.create-order-modal .product-search,.create-order-lines{border-radius:var(--radius-md);overflow:hidden}.create-order-modal .product-search-result:hover{background:#fff9dd}.create-order-lines .order-line-row{min-height:84px}.create-order-lines .outline{color:var(--color-danger);border-color:#e4aaa5}.total-product-weight-summary{border-radius:var(--radius-sm);border-color:#e3cf72;border-left-color:var(--color-primary-pressed);color:#3a3000;background:#fff9d9}.create-order-sidebar .form-card{border-radius:var(--radius-md);box-shadow:0 2px #17171705}.create-order-sidebar .order-costs-stacked>div:last-child{border-top:2px solid #24231f;margin-top:3px;padding-top:12px}.create-order-sidebar .order-costs-stacked>div:last-child b{font-size:16px}.modal-actions .dark{min-width:190px}.order-list-v2 .data-row{min-width:1040px;grid-template-columns:minmax(125px,.85fr) minmax(150px,1.15fr) minmax(150px,1fr) 100px 125px minmax(125px,1fr) 76px!important}.customer-list .data-row{min-width:1060px;grid-template-columns:minmax(145px,1fr) minmax(180px,1.25fr) 110px 78px 100px 120px 178px!important}.product-list .data-row{min-width:1180px;grid-template-columns:64px minmax(210px,1.7fr) 105px 120px 72px 72px 82px 92px 90px 72px!important}.shipment-list .data-row{min-width:1240px;grid-template-columns:120px minmax(155px,1.2fr) 100px 145px minmax(150px,1.25fr) 150px 125px 76px 80px!important}.warehouse-list .data-row,.data-list.warehouse-list .data-row{min-width:1020px}.low-stock{color:#936000}.low-stock:after{content:" Low";text-transform:uppercase;background:#fff0b5;border-radius:999px;margin-left:5px;padding:3px 5px;font-size:8px;font-weight:900;display:inline-flex}.tracking-timeline{position:relative}.tracking-timeline:before{content:"";background:#d5d1c7;width:1px;position:absolute;top:16px;bottom:16px;left:161px}.tracking-timeline li{position:relative;border-top:0!important}.tracking-timeline li:after{content:"";background:var(--color-primary);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:17px;left:157px;box-shadow:0 0 0 1px #c5a000}.customer-app{background:var(--color-bg-light);min-height:100vh}.customer-head{z-index:12;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;min-height:76px;padding:14px 28px;position:sticky;top:0;box-shadow:0 4px 18px #1717170a}.customer-head .logo{color:#171717;margin-right:20px}.customer-head nav{gap:3px}.customer-head nav button{color:#625f58;background:0 0;border:1px solid #0000;border-radius:7px;min-height:36px;padding:8px 11px;font-size:10px;font-weight:800}.customer-head nav button.active{border-color:var(--color-primary);background:var(--color-primary);color:#171717}.customer-page{width:100%;max-width:1480px;padding:42px 34px}.customer-page h1{color:#171717;letter-spacing:-.055em}.customer-notice{display:none}.order-tabs{border-bottom:0}.order-tabs button small{background:#ffffffb3;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 5px;font-size:8px;display:inline-flex}.order-list-head,.order{grid-template-columns:minmax(145px,1.3fr) 110px minmax(150px,1.2fr) 90px 110px}.order{border-color:#eeece5}.order:hover{background:#fffdf5}.product-card{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 2px #17171705}.product-card:hover{box-shadow:var(--shadow);border-color:#c8c3b7;transform:translateY(-2px)}.product-visual{background:#f1efe8}.product-card footer button{background:var(--color-primary);color:#171717;border-radius:6px;min-height:34px;padding:7px 10px}.product-card footer button:hover{background:var(--color-primary-hover)}.summary{padding:22px;position:sticky;top:96px}.summary .total{border-top:2px solid #222;padding-top:14px}.summary .lime,.login .dark,.admin-login .dark,.product-editor>.dark,.customer-price-editor>.dark,.order-options>.dark{width:100%}.line{grid-template-columns:64px minmax(180px,1fr) 100px 105px 78px}.line .thumb{object-fit:contain;border-radius:7px;width:58px;height:58px}.qty button{background:#f4f2eb;border-radius:6px;place-items:center;display:grid}.qty button:hover{background:var(--color-primary);border-color:#aaa59b}.product-detail,.customer-price-editor,.product-editor{border-radius:var(--radius-lg)}.customer-order-detail .detail-meta .status,.customer-order-detail .detail-meta .payment-badge{margin-top:1px}.login{background:var(--color-bg-light)}.login-brand{color:#171717}.login section{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff;padding:34px}.login-art{border-radius:var(--radius-lg);color:#fff;background:#171717;font-family:inherit}.login-art:before{content:"ϟ";color:var(--color-primary);font-size:160px;font-weight:950;position:absolute;top:12%;right:8%;transform:rotate(-8deg)}.login-art span{border-color:var(--color-primary);opacity:.8}.login h1{font-size:68px}.login h1 i{color:#9a7c00}.form-error{color:#a62d27;background:#fff0ee;border:1px solid #efb0aa;border-radius:6px;padding:10px 12px;font-size:11px}.portal-session-check{color:#625f58;align-items:center;gap:10px;min-height:112px;font-size:12px;font-weight:750;display:flex}.portal-session-check p{margin:0!important}.portal-session-check .button-spinner{color:#9a7c00}.login .login-art{isolation:isolate;background:#1b1b1b;overflow:hidden}.login .login-art:before,.login .login-art:after{content:none;display:none}.login .login-art>span{opacity:1;background:0 0;border:0;border-radius:0;width:auto;height:auto;margin:0;padding:0;display:block;position:absolute;bottom:auto;right:auto;transform:none}.login .login-art-label{z-index:3;color:#f5c40075;letter-spacing:.16em;white-space:nowrap;font-size:8px;font-weight:850;line-height:1;position:absolute;top:48px;left:48px}.login .login-art>.card-stack-outline{transform-origin:50%;z-index:2;pointer-events:none;width:clamp(210px,23vw,275px);height:clamp(290px,33vw,378px);inset:50% clamp(88px,14%,140px) auto auto;opacity:1!important;transform:translateY(-43%)!important}.login .card-stack-outline .card-outline{opacity:1;transform-origin:50%;width:auto;height:auto;box-shadow:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#1b1b1b1a;border:1px solid #f5c40075;border-radius:12px;margin:0;padding:0;display:block;position:absolute;inset:0}.login .card-stack-outline .card-outline-back{border-color:#f5c4003d;transform:translate(-24px,22px)perspective(1100px)rotateY(-4deg)rotate(-8deg)}.login .card-stack-outline .card-outline-middle{border-color:#f5c40057;transform:translate(-12px,11px)perspective(1100px)rotateY(-3deg)rotate(-4deg)}.login .card-stack-outline .card-outline-front{background:linear-gradient(145deg,#f5c40006,#0000 50%,#f5c4000b);border-color:#f5c40094;place-items:center;display:grid;transform:perspective(1100px)rotateY(-2deg)rotate(2deg)}.login .card-lightning-mark{color:#f5c400ad;letter-spacing:0;place-items:center;width:86px;height:106px;font-family:Arial,sans-serif;font-size:96px;font-weight:300;line-height:1;display:grid;position:static;bottom:auto;right:auto;transform:translateY(-2px);opacity:1!important;background:0 0!important;border:0!important}.login .login-art>.energy-arc{z-index:1;pointer-events:none;border:1px solid #f5c4005c;border-color:#f5c4001f #f5c4005c #f5c4005c #0000;border-radius:50%;width:clamp(270px,27vw,370px);height:clamp(126px,13vw,174px);inset:auto 28px 72px auto;opacity:.74!important;transform:rotate(-16deg)!important}.login .energy-arc:after{content:"";border:1px solid #f5c40033;border-color:#0000 #f5c40033 #f5c40033 #0000;border-radius:50%;position:absolute;inset:15px 22px -8px 32px}.login .login-art>.energy-dots{z-index:1;pointer-events:none;background:radial-gradient(circle at 5% 73%,#f5c40061 0 1px,#0000 1.8px),radial-gradient(circle at 20% 46%,#f5c40047 0 1px,#0000 1.8px),radial-gradient(circle at 37% 78%,#f5c4006b 0 1.1px,#0000 1.9px),radial-gradient(circle at 54% 38%,#f5c40042 0 .9px,#0000 1.7px),radial-gradient(circle at 68% 70%,#f5c4005c 0 1px,#0000 1.8px),radial-gradient(circle at 84% 28%,#f5c4003d 0 .9px,#0000 1.7px),radial-gradient(circle at 94% 74%,#f5c4005c 0 1px,#0000 1.8px);width:250px;height:136px;inset:auto 54px 74px auto;opacity:.72!important}@media (max-width:1100px){.shell{grid-template-columns:220px minmax(0,1fr)}.page,.customer-page{padding:28px 24px}.app-header{padding-left:24px;padding-right:24px}.products{grid-template-columns:repeat(3,1fr)}.customer-head{flex-wrap:wrap;align-items:flex-start}.customer-head nav{order:3;width:100%;overflow-x:auto}}@media (max-width:900px){.shell{grid-template-columns:1fr}.shell>aside{height:auto;padding:14px 18px;position:relative}.shell>aside .logo{display:none}.side-label{margin:0 0 8px}.shell nav{flex-direction:row;overflow-x:auto}.shell nav button{white-space:nowrap}.side-bottom{display:none}.app-header{top:0}.products{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.feedback-toast{top:12px;right:16px}.modal-backdrop{padding:12px}.products{grid-template-columns:1fr}.customer-head{padding:12px 16px}.customer-page{padding:26px 18px}.tracking-timeline:before{left:5px}.tracking-timeline li:after{top:15px;left:1px}.tracking-timeline li{padding-left:22px}}:root{--collection-black:#171717;--collection-black-soft:#232321;--collection-gold:#f5c400;--collection-gold-soft:#fff7d4;--collection-line:#ded9cb;--collection-paper:#fbfaf6}button:has(.button-spinner){cursor:progress;letter-spacing:.01em}:is(.dark:has(.button-spinner),.lime:has(.button-spinner),.btn-primary:has(.button-spinner)){box-shadow:none;background:#d5aa00;border-color:#d5aa00}.button-spinner{flex:none}.form-note{border-radius:var(--radius-sm);color:#5d4b00;box-shadow:inset 3px 0 0 var(--collection-gold);background:#fff9dc;border:1px solid #e4cf75}.form-error{box-shadow:inset 3px 0 0 var(--color-danger)}.shell>aside{background:linear-gradient(#1d1d1c 0%,#111 100%)}.shell>aside:after{content:"";opacity:.7;pointer-events:none;background:linear-gradient(145deg,#0000 46%,#f5c40024 46.5% 47.2%,#0000 47.7%);border-top:1px solid #f5c40047;height:64px;margin:22px 9px 0;display:block}.shell nav button{letter-spacing:.015em}.shell nav button:not(.selected):active{color:#fff;background:#343431}.shell nav button.selected{border-color:#ffffff2e;box-shadow:0 8px 20px #00000040,inset 0 1px #ffffff42}.side-bottom{z-index:1;position:relative}.app-header{background:#fffefaf0}.app-header:after{content:"";background:linear-gradient(90deg,transparent 0 4%,var(--collection-gold) 4% 16%,transparent 16%);height:2px;position:absolute;bottom:-1px;left:0;right:0}.app-header .outline{min-width:104px}.page>.eyebrow:first-child{color:#725c00;background:#fffdf2;border:1px solid #e5d98c;border-radius:999px;align-items:center;gap:8px;padding:5px 8px;display:inline-flex}.metrics{margin-bottom:24px}.metric{border-color:var(--collection-line);background:linear-gradient(135deg,#fff 0%,#fffdf4 100%);box-shadow:0 10px 26px #1717170b}.metric:before{content:"";background:linear-gradient(90deg,transparent,var(--collection-gold),transparent);opacity:.75;height:3px;position:absolute;bottom:0;left:0;right:0}.metric:hover{border-color:#c8af40;transform:translateY(-2px);box-shadow:0 16px 34px #17171717}.metric b{color:#1c1c1a}.dark,.lime,.btn-primary{background:var(--collection-gold);color:#171717;border-color:#e0b300}.dark:not(:disabled):hover,.lime:not(:disabled):hover,.btn-primary:not(:disabled):hover{background:#ffd33a;transform:translateY(-1px);box-shadow:0 8px 20px #f5c40047}.dark:not(:disabled):active,.lime:not(:disabled):active,.btn-primary:not(:disabled):active{background:#d5aa00;box-shadow:inset 0 2px #0000001f}.outline,.btn-secondary{color:#20201d;background:#fff;border-color:#2b2b28}.outline:not(:disabled):hover,.btn-secondary:not(:disabled):hover{color:var(--collection-gold);background:#171717;border-color:#171717;box-shadow:0 8px 18px #17171721}.outline:not(:disabled):active,.btn-secondary:not(:disabled):active{background:#30302c}input,select,textarea,.input-small,.input-money,.input-medium,.input-full,.select-standard{background:#fffefa;border-color:#d8d3c7}input:hover,select:hover,textarea:hover{background:#fff;border-color:#a79e87}input:focus,select:focus,textarea:focus{border-color:#c79e00;box-shadow:0 0 0 3px #f5c40033}input:disabled,select:disabled,textarea:disabled{color:#8a877e;cursor:not-allowed;background:#f1efe8}.product-toolbar,.product-manager-actions{border:1px solid var(--collection-line);border-radius:var(--radius-md);background:#fffefa;align-items:end;padding:14px 16px;box-shadow:0 2px #17171705}.product-toolbar label,.product-manager-actions label,.catalog-sort{color:#575349}.filterbar.category-filter{background:#f6f3ea;border-color:#d8d1bd;box-shadow:inset 0 1px #fffc}.filterbar.category-filter button{color:#615d53;border:1px solid #0000}.filterbar.category-filter button:hover{color:#1d1c18;background:#fff;border-color:#d2c59b}.filterbar.category-filter button.active{color:var(--collection-gold);background:#171717;border-color:#171717;box-shadow:0 3px 8px #17171721}.data-list,.order-list,.table,.audit,.admin-products{border-color:var(--collection-line);background:#fffefa;box-shadow:0 10px 28px #1717170b}.data-head,.order-list-head{background:var(--collection-black);color:var(--collection-gold);border-color:#30302c}.data-row{border-color:#ece8dd}.data-row:not(.data-head):hover,.order:hover{box-shadow:inset 3px 0 0 var(--collection-gold);background:#fff9df}.data-row code{color:#7c6200;font-weight:800}.data-row .outline{min-height:32px;padding:7px 9px;font-size:10px}.link-button{color:#29271f;text-decoration-color:#f5c400eb}.link-button:hover{color:#8b6e00;text-decoration-thickness:2px}.status,.badge,.tracking-status,.customer-status,.payment-badge{letter-spacing:.025em;border:1px solid;box-shadow:inset 0 1px #fff6}.s-pending_review{color:#826700;background:#fff5cc}.s-unpaid{color:#a34b18;background:#fff0e4}.s-paid_pending_shipment{color:#256842;background:#e8f5e8}.s-partially_shipped{color:#59651e;background:#f0f3df}.s-shipped{color:#285a94;background:#e6f1ff}.s-completed{color:#1c6744;background:#e5f3ea}.s-cancelled{color:#726f68;background:#f0eeea}.payment-not_due{color:#6e6a63;background:#f0efeb}.payment-unpaid{color:#a34b18;background:#fff0e4}.payment-partially_paid{color:#9b5600;background:#fff0d8}.payment-paid{color:#256842;background:#e8f5e8}.tracking-pending,.tracking-pending_pickup{color:#826700;background:#fff5cc}.tracking-in_transit{color:#2d5d9b;background:#e8f0ff}.tracking-out_for_delivery{color:#624998;background:#eee8ff}.tracking-delivered{color:#1c6744;background:#e5f3ea}.tracking-exception{color:#ad352e;background:#fff0ed}.modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a0a0ac7}.modal-backdrop>section,.product-editor,.customer-price-editor,.product-detail{border:1px solid #3b3a35;box-shadow:0 30px 100px #0000006b}.modal-header{color:#fff;background:linear-gradient(135deg,#20201e,#151514);border-color:#393832}.modal-header .eyebrow{color:var(--collection-gold)}.modal-header h2{color:#fff}.modal-close{color:#f4d35b!important;background:#2a2a27!important;border-color:#535149!important}.modal-close:hover{border-color:var(--collection-gold)!important;color:#ffe58a!important;background:#37342a!important}.order-action-bar,.modal-actions{border-color:var(--collection-line);background:#fffdf7}.order-detail-body{background:#fffefa}.detail-section{border-color:#e5e0d4}.detail-section h3,.section-heading h3{color:#24231f}.detail-meta{background:linear-gradient(90deg,#fffdf7,#fff);border-color:#dfd9cb}.detail-meta>div{padding:4px 0}.order-costs,.order-costs-stacked>div{border-color:#e8e2d6}.line-table{border:1px solid var(--collection-line);border-radius:var(--radius-sm);background:#fff;overflow-x:auto}.line-table>div:first-child{color:var(--collection-gold);background:#1c1c1a;border-color:#30302c}.line-table>div:not(:first-child):hover{background:#fff9df}.shipment-entry,.shipment-detail-list{border-color:var(--collection-line);background:#fffefa}.shipment-detail-list>div{border-color:#ece7db}.total-product-weight-summary{border-color:#e6cb58;border-left-color:var(--collection-gold);color:#4e4000;background:#fff9dc}.customer-app{background:linear-gradient(#f7f5ef 0,#f4f2eb 100%)}.customer-head{background:#171717f5;border-color:#30302c;box-shadow:0 5px 22px #0000002e}.customer-head .logo{color:#fff}.customer-head nav button{color:#d3d1ca}.customer-head nav button:hover{color:#fff;background:#31312e}.customer-head nav button.active{border-color:var(--collection-gold);background:var(--collection-gold);color:#171717;box-shadow:0 4px 10px #f5c4002e}.customer-head .outline{color:#ffe071;background:0 0;border-color:#f5c400b3}.customer-head .outline:not(:disabled):hover{border-color:var(--collection-gold);background:var(--collection-gold);color:#171717}.customer-page{max-width:1520px}.customer-page h1{color:#1b1b19}.customer-page h1 i{color:#947500}.catalog-controls{border:1px solid var(--collection-line);border-radius:var(--radius-md);background:#fffefa;padding:13px 15px;box-shadow:0 4px 16px #17171708}.product-card{border-color:var(--collection-line);background:#fffefa;box-shadow:0 5px 16px #17171709}.product-card:hover{border-color:#c7ab42;box-shadow:0 14px 32px #1717171c}.product-card small em{color:#806600}.product-title{color:#211f1a}.product-title:hover{color:#836900}.product-visual{background:radial-gradient(circle at 50% 0,#fffdf4,#f4f1e8 75%);border-color:#e2dccf}.product-card footer{border-color:#e5dfd3}.product-card footer button:not(:disabled){background:var(--collection-gold);color:#171717;border:1px solid #e0b300}.product-card footer button:not(:disabled):hover{background:#ffd33a;box-shadow:0 6px 14px #f5c4003b}.summary,.order-options,.address{border-color:var(--collection-line);background:#fffefa;box-shadow:0 10px 28px #1717170b}.summary>p,.order-options>h3{color:#725c00}.summary .total{border-color:#24231f}.line{border-color:#e8e2d6}.line:hover{background:#fff9df}.qty button{background:#fffefa;border-color:#cdc6b5}.qty button:hover{color:var(--collection-gold);background:#171717;border-color:#171717}.order-tabs{border:1px solid var(--collection-line);border-radius:var(--radius-md);background:#fffefa;padding:7px;box-shadow:0 3px 12px #17171708}.order-tabs button{border:1px solid #0000}.order-tabs button:hover{background:#fff9df;border-color:#d5cba6}.order-tabs button.active{color:var(--collection-gold);background:#171717;border-color:#171717}.tracking-timeline:before{background:linear-gradient(var(--collection-gold),#d8d1c4)}.tracking-timeline li:after{background:var(--collection-gold);box-shadow:0 0 0 1px #b89400,0 0 0 4px #fffefa}.feedback-toast{color:#fff;background:#1d1d1b;border-color:#3a3934;box-shadow:0 20px 52px #00000042}.feedback-toast .toast-icon{color:var(--collection-gold);background:#33312a}.feedback-toast>button{color:#dcd8cc}.feedback-toast>button:hover{color:#fff;background:#34332f}.toast-success{border-color:#a38a20}.toast-success .toast-icon{color:#ffe578;background:#3d3513}.toast-error{border-color:#9d3d38}.toast-error .toast-icon{color:#ffb6ad;background:#4b2220}.toast-warning{border-color:#a97e16}.toast-warning .toast-icon{color:#ffe394;background:#49360e}.toast-info{border-color:#47668e}.toast-info .toast-icon{color:#bcd8ff;background:#26384e}@media (max-width:700px){.product-toolbar,.product-manager-actions,.catalog-controls{padding:12px}.shell>aside:after{display:none}.customer-head .outline{margin-left:auto}.data-head,.order-list-head{font-size:8px}}.operations-card-heading .status-badge{flex:none}.order-progress{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.order-progress:before{content:"";background:#d8d2c6;width:1px;position:absolute;top:15px;bottom:15px;left:6px}.order-progress li{grid-template-columns:14px minmax(0,1fr);gap:10px;padding:7px 0;display:grid;position:relative}.order-progress li>span{z-index:1;background:#fffefa;border:2px solid #d0cabd;border-radius:50%;width:13px;height:13px;margin-top:1px;position:relative}.order-progress li.complete>span{background:#5c8469;border-color:#5c8469}.order-progress li.current>span{background:var(--collection-gold);border-color:#1f1f1c;box-shadow:0 0 0 3px #f5c40033}.order-progress b,.order-progress small{display:block}.order-progress b{color:#33312c;font-size:9px}.order-progress small{color:#8a857b;margin-top:2px;font-size:8px}.order-progress li.future{opacity:.58}.progress-note{color:#817c72;border-top:1px solid #ece7dc;margin:9px 0 0;padding-top:9px;font-size:8px;line-height:1.45}.cancelled-progress{background:#f2f0eb;border-left:3px solid #817d74;padding:12px}.cancelled-progress b{font-size:10px}.cancelled-progress p{color:#726e66;margin:4px 0 0;font-size:8px;line-height:1.5}.payment-panel dl{margin-bottom:12px}.payment-confirm-form{border-top:1px solid #e2ddd2;gap:10px;padding-top:13px;display:grid}.payment-confirm-form label,.shipment-create-form label{color:#514e47;gap:5px;font-size:9px;font-weight:800;display:grid}.payment-confirm-form input,.shipment-create-form input,.shipment-create-form select{width:100%;min-height:38px}.payment-preview{color:#6f6a61;background:#f1efe8;border-radius:6px;justify-content:space-between;gap:12px;padding:10px;font-size:8px;display:flex}.payment-preview b{color:#282722;font-size:9px}.payment-confirm-form .form-note{margin:0;padding:9px;font-size:8px;line-height:1.5}.inventory-lines{display:grid}.inventory-line{border-bottom:1px solid #ece7dc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.inventory-line:last-child{border-bottom:0}.inventory-line>span{gap:3px;display:grid}.inventory-line>span:last-of-type{text-align:right}.inventory-line b{font-size:9px}.inventory-line small{color:#7b766d;font-size:8px}.inventory-line.inventory-alert{background:#fff5f3;border:1px solid #e1a19b;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;margin:4px -8px;padding:9px 8px}.shipment-create-form{background:#f8f5ed;border:1px solid #ded7c7;border-radius:7px;grid-template-columns:1fr;gap:9px;margin-bottom:14px;padding:12px;display:grid}.shipment-create-form p{color:#746f65;margin:2px 0 0;font-size:8px;line-height:1.5}.shipping-record{background:#fff;border:1px solid #dfd9ce;border-radius:7px;gap:10px;margin-top:10px;padding:12px;display:grid}.shipping-record-exception{border-color:#d89189;box-shadow:inset 3px 0 #aa3f38}.shipping-record-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.shipping-record-head>span{gap:4px;display:grid}.shipping-record-head small,.shipping-tracking-number small{color:#817c72;letter-spacing:.08em;font-size:7px;font-weight:850}.shipping-record-head b{font-size:10px}.shipping-tracking-number{background:#f4f1ea;border-radius:5px;gap:4px;padding:9px;display:grid}.shipping-tracking-number b{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.shipping-record dl>div{grid-template-columns:90px minmax(0,1fr);padding:7px 0;display:grid}.shipping-record dd{overflow-wrap:anywhere;text-align:left}.tracking-sync-alert{color:#8f302a;background:#fff2f0;border-left:3px solid #b3423c;margin:0;padding:9px;font-size:8px;line-height:1.5}.shipping-record-actions{justify-content:space-between;align-items:center;gap:9px;padding-top:2px;display:flex}.shipping-record-actions>.outline{flex:none;min-height:32px;padding:7px 9px;font-size:8px}.tracking-events{min-width:0;margin-left:auto}.tracking-events>summary{color:#705a00;cursor:pointer;text-underline-offset:3px;font-size:8px;font-weight:850;text-decoration:underline}.tracking-events[open]{width:100%;margin-top:5px}.tracking-events[open]>summary{margin-bottom:8px}.tracking-events ol{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.tracking-events ol:before{content:"";background:#d6d0c4;width:1px;position:absolute;top:9px;bottom:9px;left:4px}.tracking-events li{grid-template-columns:105px minmax(0,1fr);gap:10px;padding:7px 0 7px 16px;display:grid;position:relative}.tracking-events li:before{content:"";background:#c49d00;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:10px;left:1px;box-shadow:0 0 0 1px #b28f00}.tracking-events time{color:#847f75;font-size:7px}.tracking-events b,.tracking-events small{font-size:8px;display:block}.tracking-events small{color:#777269;margin-top:3px}.tracking-empty{color:#817c72;font-size:8px}@media (max-width:1380px){.order-status-workbench{grid-template-columns:repeat(4,minmax(125px,1fr))}.orders-list-controls{grid-template-columns:minmax(0,1fr) 145px 240px}}@media (max-width:1180px){.order-detail-body.order-detail-grid,.order-detail-skeleton{grid-template-columns:1fr}.order-operations-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.shipping-panel{grid-column:1/-1}.order-detail-v2 .order-action-bar{top:88px}}@media (max-width:1000px){.orders-list-controls{grid-template-columns:1fr 145px}.orders-tabs{grid-column:1/-1}.orders-search{grid-column:1}.orders-more-filter{grid-column:2}.order-status-workbench{grid-template-columns:repeat(4,minmax(115px,1fr))}}@media (max-width:760px){.orders-page-heading{flex-direction:column;align-items:flex-start}.orders-create{width:100%}.order-status-workbench{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-list-controls{grid-template-columns:1fr}.orders-tabs,.orders-search,.orders-more-filter{grid-column:1}.orders-table-caption{flex-direction:column;align-items:flex-start}.error-state{grid-template-columns:30px minmax(0,1fr)}.error-state .outline{grid-column:1/-1}.order-detail-v2.order-detail-wide{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.order-detail-header,.order-detail-v2 .order-action-bar{position:static}.order-detail-header{padding:16px 18px}.order-detail-title{flex-direction:column;align-items:flex-start;gap:7px}.order-detail-header>div>p:last-child{display:grid}.order-detail-header>div>p:last-child span+span:before{display:none}.order-detail-v2 .order-action-bar{align-items:stretch;padding:10px 18px}.order-primary-actions{flex-direction:column;flex:1;align-items:stretch}.order-primary-actions .dark,.order-primary-actions .outline{width:100%}.order-more-menu summary{height:100%}.order-detail-body.order-detail-grid{padding:14px}.order-operations-panel{grid-template-columns:1fr}.shipping-panel{grid-column:auto}.order-detail-card,.operations-card{padding:14px}.order-edit-card .product-editor-grid,.selected-customer-meta,.create-order-customer>label{grid-template-columns:1fr}.shipping-record-actions{flex-direction:column;align-items:flex-start}.tracking-events{width:100%;margin-left:0}.tracking-events li{grid-template-columns:1fr;gap:3px}.draft-total{flex-direction:column;align-items:flex-end;gap:8px}}@media (prefers-reduced-motion:reduce){.skeleton-row i,.skeleton-line,.skeleton-block{animation:none}.order-status-card,.order-next-action{transition:none}}.metric{background:linear-gradient(135deg,#fff 0%,#fbfbf8 100%);padding:17px 19px}.metric:after{color:#f5c40024;font-size:28px;top:10px;right:12px}.metric:before{opacity:.45}.metric b{font-size:28px}.metric span{margin-top:3px}.order-status-card{background:#fbfbf8;border-color:#d8d9d4;min-height:64px;padding:10px 11px 9px}.order-status-card b{font-size:22px}.orders-list-controls,.orders-table{background:#fbfbf8;border-color:#d8d9d4}.orders-tabs button:hover{background:#f0f1ed}.order-table-row{background:#fbfbf8}.orders-table-empty{overflow-x:hidden}.orders-table-empty .empty-state{min-height:0;padding:30px 20px}.orders-table-empty .empty-state-mark{width:22px;height:27px;box-shadow:5px 5px #e8e9e4}.create-order-customer{background:#fffdf4;border-color:#d7c56f;margin-bottom:14px}.create-order-customer>label{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;display:grid}.create-order-customer select{width:100%;min-height:40px}.selected-customer-meta{border-top:1px solid #e6e0d2;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.selected-customer-meta span{gap:4px;display:grid}.selected-customer-meta small{color:#79746a;font-size:9px}.selected-customer-meta b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.create-order-modal .modal-header small{color:#aaa79f;margin-top:7px;font-size:9px;font-weight:600;display:block}.order-detail-v2.order-detail-wide{background:#f3f1eb;border-radius:12px;width:min(1420px,100vw - 40px);max-height:calc(100vh - 40px);padding:0;overflow:auto}.order-detail-header{z-index:6;align-items:center;padding:18px 26px;position:sticky;top:0}.order-detail-header>div{min-width:0}.order-detail-title{align-items:center;gap:12px;display:flex}.order-detail-title h2{margin:0;font-size:27px}.order-detail-header>div>p:last-child{color:#aaa79f;flex-wrap:wrap;gap:6px 15px;margin:7px 0 0;font-size:9px;display:flex}.order-detail-header>div>p:last-child span+span:before{content:"";background:#77746d;border-radius:50%;width:3px;height:3px;margin:0 8px 2px 0;display:inline-block}.order-detail-header .status-badge{background:#fff}.order-detail-v2 .order-action-bar{z-index:5;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:9px 26px;display:flex;position:sticky;top:88px}.order-primary-actions{align-items:center;gap:8px;display:flex}.order-primary-actions .dark,.order-primary-actions .outline{border-radius:6px;width:auto;min-width:125px;min-height:36px;margin:0;padding:9px 13px}.order-more-menu{position:relative}.order-more-menu summary{color:#24231f;text-align:center;cursor:pointer;background:#fff;border:1px solid #2d2c28;border-radius:6px;min-width:78px;padding:9px 13px;font-size:10px;font-weight:850;list-style:none}.order-more-menu summary::-webkit-details-marker{display:none}.order-more-menu[open] summary{color:var(--collection-gold);background:#24231f}.order-more-menu>div{z-index:8;background:#1e1e1c;border:1px solid #34332f;border-radius:7px;width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 38px #0000003d}.order-more-menu button{color:#fff;text-align:left;background:0 0;border:0;border-radius:4px;padding:10px;font-size:10px;font-weight:750}.order-more-menu button:hover{background:#34332f}.order-more-menu button.danger-action{color:#ffb3ab}.order-detail-body.order-detail-grid{background:#f3f1eb;grid-template-columns:minmax(0,1.85fr) minmax(330px,1fr);gap:18px;padding:20px 22px 28px;display:grid}.order-detail-main-column,.order-operations-panel{align-content:start;gap:14px;min-width:0;display:grid}.order-detail-card,.operations-card{background:#fffefa;border:1px solid #dcd6c9;border-radius:9px;min-width:0;padding:18px;box-shadow:0 3px #17171705}.order-detail-card .section-heading,.operations-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.order-detail-card .section-heading .eyebrow,.operations-card-heading .eyebrow{color:#806600;margin:0 0 4px}.order-detail-card .section-heading h3,.operations-card-heading h3{margin:0;font-size:14px}.order-detail-card .section-heading>span{color:#79746a;font-size:9px}.order-items-table{border:1px solid #e0dbcf;border-radius:7px;overflow-x:auto}.order-items-head,.order-item-row{grid-template-columns:minmax(260px,1.7fr) 72px 112px 100px 115px;align-items:center;gap:10px;min-width:720px;padding:10px 12px;display:grid}.order-items-head{color:#e8c945;letter-spacing:.08em;text-transform:uppercase;background:#21211f;font-size:8px;font-weight:850}.order-item-row{border-top:1px solid #ece7dc;min-height:78px;font-size:10px}.order-item-row:hover{background:#fff9df}.order-item-product{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.order-item-product .thumb{object-fit:contain;border-radius:6px;width:52px;height:52px}.order-item-product>span:last-child{min-width:0}.order-item-product b,.order-item-product small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-item-product small,.order-item-row>span small{color:#7d786e;margin-top:4px;font-size:8px}.order-item-row .input-small{width:64px;min-width:64px}.order-item-row .input-money{width:104px;min-width:104px}.order-item-row>b:last-child{font-variant-numeric:tabular-nums;font-size:11px}.order-summary-card dl,.payment-panel dl,.shipping-record dl{margin:0;display:grid}.order-summary-card dl>div,.payment-panel dl>div,.shipping-record dl>div{border-bottom:1px solid #ece7dc;justify-content:space-between;gap:14px;padding:9px 0;display:flex}.order-summary-card dt,.payment-panel dt,.shipping-record dt{color:#777269;font-size:9px}.order-summary-card dd,.payment-panel dd,.shipping-record dd{text-align:right;margin:0;font-size:10px;font-weight:850}.order-summary-card .summary-total{border-top:2px solid #272621;margin-top:3px;padding-top:12px}.order-summary-card .summary-total dd{font-size:15px}.summary-balance.outstanding,.payment-remaining.outstanding{color:#8b4b11;background:#fff7e8;border-radius:6px;margin-top:4px;border:1px solid #e5bd71!important;padding:11px!important}.shipping-address-card>p{color:#49463f;white-space:pre-line;margin:0;font-size:11px;line-height:1.65}.shipping-address-card .shipment-entry{grid-template-columns:minmax(0,1fr) auto;margin:14px 0 0;padding:12px}.shipping-address-card .shipment-entry label{gap:6px;font-size:9px;font-weight:800;display:grid}.order-edit-card .product-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.order-edit-card .wide{grid-column:1/-1}.order-edit-card textarea{min-height:74px}.draft-total{color:#777269;border-top:1px solid #e2ddd2;justify-content:flex-end;gap:22px;margin-top:14px;padding-top:12px;font-size:9px;display:flex}.draft-total b{color:#26251f;margin-left:6px;font-size:11px}.order-detail-skeleton{grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr);gap:18px;padding:20px;display:grid}.payment-data-warning{color:#6f654f;background:#f6f2e8;border:1px solid #d8ccb0;border-radius:6px;gap:4px;margin:12px 0 0;padding:10px 11px;display:grid;box-shadow:inset 3px 0 #b9a36f}.payment-data-warning b{color:#5d543f;font-size:9px}.payment-data-warning span{font-size:8px;line-height:1.5}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.customers-page{max-width:1680px}.customers-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.customers-page-heading .eyebrow{color:#806600;margin:0 0 7px}.customers-page-heading h2{color:#191917;letter-spacing:-.055em;margin:0;font-size:34px}.customers-page-heading>div>p:last-child{color:#6b675e;margin:7px 0 0;font-size:12px}.customers-create{border-radius:7px;width:auto;min-width:146px;min-height:42px;margin:0;padding:11px 18px}.customer-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.customer-summary-grid article{background:#fbfbf8;border:1px solid #d9d6cd;border-radius:8px;gap:10px;min-height:79px;padding:13px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 3px #17171704}.customer-summary-grid article:before{content:"";background:#a9a49a;width:3px;position:absolute;top:0;bottom:0;left:0}.customer-summary-grid article:nth-child(2):before{background:#5c8469}.customer-summary-grid article:nth-child(3):before{background:#8e7000}.customer-summary-grid article:nth-child(4):before{background:#b35a2b}.customer-summary-grid span{color:#6e6a61;align-self:end;font-size:9px;font-weight:800;line-height:1.25}.customer-summary-grid b{color:#1e1d1a;font-variant-numeric:tabular-nums;align-self:start;font-size:25px;line-height:1}.customers-list-controls{background:#fffefa;border:1px solid #dcd6c9;border-radius:9px;grid-template-columns:minmax(0,1fr) 170px 180px;align-items:end;gap:10px;padding:10px;display:grid}.customers-list-controls label{color:#625e55;gap:5px;font-size:9px;font-weight:850;display:grid}.customers-list-controls input,.customers-list-controls select{border-radius:6px;width:100%;height:38px;font-size:10px}.customers-search span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.customers-table-caption{justify-content:space-between;align-items:center;gap:16px;margin:18px 2px 8px;display:flex}.customers-table-caption>div{align-items:baseline;gap:9px;display:flex}.customers-table-caption b{font-size:11px}.customers-table-caption span{color:#777269;font-size:10px}.customers-table-caption>button{color:#765f00;text-underline-offset:3px;background:0 0;border:0;font-size:10px;font-weight:850;text-decoration:underline}.customers-table{background:#fbfbf8;border-color:#d8d9d4;border-radius:9px;margin-top:0;overflow-x:auto}.customer-list.customers-table .data-row{min-width:1210px;grid-template-columns:minmax(195px,1.3fr) minmax(130px,.9fr) minmax(185px,1.2fr) minmax(135px,.9fr) 100px 110px 98px 174px!important}.customer-table-row{background:#fbfbf8;min-height:74px;padding-top:11px;padding-bottom:11px}.customer-table-row:hover{background:#f7f6f1}.customer-company-cell,.customer-email-cell,.customer-order-count{color:#24231f;text-align:left;background:0 0;border:0;min-width:0;padding:0}.customer-company-cell,.customer-contact-cell,.customer-pricing,.customer-order-count,.customer-last-order{align-content:center;gap:5px;white-space:normal!important;display:grid!important;overflow:visible!important}.customer-company-cell b,.customer-contact-cell b,.customer-pricing b,.customer-order-count b,.customer-last-order b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.customer-company-cell small,.customer-contact-cell small,.customer-pricing small,.customer-order-count small,.customer-last-order small{color:#807b71;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.customer-company-cell b{text-underline-offset:4px;-webkit-text-decoration:underline #d6ad0c;text-decoration:underline #d6ad0c}.customer-company-cell:hover b,.customer-email-cell:hover{color:#856900;text-decoration-thickness:2px}.customer-email-cell{text-overflow:ellipsis;text-underline-offset:3px;white-space:nowrap;-webkit-text-decoration:underline #d6ad0c;text-decoration:underline #d6ad0c;overflow:hidden}.customer-pricing.custom b{color:#715b00}.customer-pricing.standard b{color:#4d4a44}.customer-order-count{cursor:pointer}.customer-order-count b,.customer-last-order{font-variant-numeric:tabular-nums}.customer-list .status-badge{justify-self:start;white-space:nowrap!important;overflow:visible!important}.customer-active{color:#256842;background:#e8f5e8}.customer-inactive{color:#726f68;background:#f0eeea}.customer-actions{align-items:center}.customer-actions .outline,.customer-actions .dark{white-space:nowrap;border-radius:6px;width:auto;min-height:34px;margin:0;padding:8px 10px;font-size:9px}.customer-profile-modal.customer-price-editor{background:#f3f1eb;border-radius:12px;flex-direction:column;width:min(1240px,100vw - 48px);max-height:calc(100vh - 48px);padding:0;display:flex;overflow:hidden}.customer-profile-header{flex:none;min-height:92px;padding:19px 26px;position:static}.customer-profile-header h2{text-overflow:ellipsis;white-space:nowrap;font-size:26px;overflow:hidden}.customer-profile-meta{color:#aaa79f;flex-wrap:wrap;gap:5px 13px;margin:7px 0 0;font-size:9px;display:flex}.customer-profile-meta span+span:before{content:"";background:#77746d;border-radius:50%;width:3px;height:3px;margin:0 8px 2px 0;display:inline-block}.customer-profile-header-actions{flex:none;align-items:center;gap:9px;display:flex}.customer-profile-header-actions .outline{color:#ffe071;background:0 0;border-color:#f5c400a8;width:auto;min-height:34px;margin:0;padding:8px 11px;font-size:9px}.customer-profile-header-actions .outline:hover{border-color:var(--collection-gold);background:var(--collection-gold);color:#1d1c19}.customer-profile-header-actions .modal-close{color:#2a2925}.customer-profile-tabs{background:#fffefa;border-bottom:1px solid #d8d2c6;flex:none;gap:3px;padding:9px 22px;display:flex;overflow-x:auto}.customer-profile-tabs button{color:#625e55;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;min-height:35px;padding:8px 11px;font-size:10px;font-weight:800}.customer-profile-tabs button:hover{color:#1d1c19;background:#f3f0e7}.customer-profile-tabs button.active{color:var(--collection-gold);background:#25241f;border-color:#25241f}.customer-profile-body{min-height:0;padding:20px 22px 26px;overflow:auto}.customer-profile-skeleton{background:#fffefa;border:1px solid #dcd6c9;border-radius:9px;overflow:hidden}.customer-profile-skeleton .skeleton-row{grid-template-columns:1.4fr 1fr .8fr .9fr;padding:18px}.customer-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customer-overview-card{background:#fffefa;border:1px solid #dcd6c9;border-radius:9px;min-width:0;padding:17px 18px;box-shadow:0 3px #17171705}.customer-overview-card .eyebrow{color:#806600;margin:0 0 4px}.customer-overview-card h3{color:#2b2924;margin:0 0 14px;font-size:14px}.customer-overview-card dl{margin:0;display:grid}.customer-overview-card dl>div{border-bottom:1px solid #ece7dc;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.customer-overview-card dl>div:last-child{border-bottom:0}.customer-overview-card dt{color:#777269;font-size:9px}.customer-overview-card dd{color:#2d2c27;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:10px;font-weight:800;overflow:hidden}.customer-overview-card dd .status-badge{vertical-align:middle}.customer-overview-emphasis{gap:7px;display:grid}.customer-overview-emphasis b{color:#5f4d00;font-size:12px}.customer-overview-emphasis span,.customer-activity-card>p{color:#716c62;font-size:10px;line-height:1.55}.customer-activity-stats{border-bottom:1px solid #ece7dc;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:1px 0 11px;display:grid}.customer-activity-stats span{color:#777269;gap:4px;font-size:8px;display:grid}.customer-activity-stats b{color:#24231f;font-variant-numeric:tabular-nums;font-size:17px}.customer-activity-card>p{margin:11px 0}.customer-activity-card .dark{border-radius:6px;width:auto;min-height:34px;margin:0;padding:8px 11px;font-size:9px}.customer-edit-form{gap:14px;display:grid}.customer-form-section,.customer-pricing-panel,.customer-address-form,.customer-orders-panel{background:#fffefa;border:1px solid #dcd6c9;border-radius:9px;min-width:0;padding:17px 18px;box-shadow:0 3px #17171705}.customer-form-section>header,.customer-pricing-intro,.customer-addresses-heading,.customer-address-form-heading,.customer-orders-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.customer-form-section .eyebrow,.customer-pricing-intro .eyebrow,.customer-addresses-heading .eyebrow,.customer-address-form-heading .eyebrow,.customer-orders-heading .eyebrow{color:#806600;margin:0 0 4px}.customer-form-section h3,.customer-pricing-intro h3,.customer-addresses-heading h3,.customer-address-form-heading h3,.customer-orders-heading h3{color:#2b2924;margin:0;font-size:14px}.customer-form-section .product-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.customer-form-section label,.customer-address-form label{color:#514e47;font-size:9px;font-weight:800}.customer-form-section input,.customer-form-section select,.customer-form-section textarea,.customer-address-form input,.customer-address-form textarea{width:100%;min-height:38px;margin-top:5px}.customer-form-section textarea,.customer-address-form textarea{min-height:78px}.customer-form-section .wide{grid-column:1/-1}.customer-editor-actions{z-index:3;background:#fffefa;border-top:1px solid #d8d2c6;justify-content:flex-end;gap:9px;margin:0 -22px -26px;padding:14px 22px;display:flex;position:sticky;bottom:-26px}.customer-editor-actions .dark,.customer-editor-actions .outline,.customer-editor-actions .lime{border-radius:6px;width:auto;min-width:116px;min-height:36px;margin:0;padding:9px 12px;font-size:9px}.customer-pricing-panel{gap:14px;display:grid}.customer-pricing-intro{align-items:center;margin:0}.customer-pricing-intro p{color:#716c62;max-width:640px;margin:5px 0 0;font-size:10px;line-height:1.5}.customer-pricing-intro .dark{border-radius:6px;width:auto;min-width:150px;min-height:36px;margin:0;padding:9px 12px;font-size:9px}.customer-price-search{color:#625e55;grid-template-columns:minmax(0,270px);gap:5px;font-size:9px;font-weight:850;display:grid}.customer-price-search input{width:100%}.customer-pricing-table{background:#fff;border-radius:7px;max-height:calc(100vh - 350px)}.customer-pricing-table .customer-price-row{grid-template-columns:minmax(220px,1.45fr) 105px 110px 130px 120px;min-width:760px;padding:11px 13px}.customer-pricing-table .customer-price-head{color:#e8c945;background:#21211f}.customer-price-product{min-width:0}.customer-price-product b,.customer-price-product small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-price-product b{color:#2b2924;font-size:10px}.customer-price-product small{color:#817c72;margin-top:4px}.customer-pricing-table code{color:#5f5b52;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.customer-pricing-table>b{font-variant-numeric:tabular-nums;font-size:10px}.customer-pricing-table .customer-effective-price{color:#786000}.customer-pricing-table .input-money{width:100%;min-width:0}.customer-pricing-table .customer-price-row:not(.customer-price-head):hover{background:#fff9df}.customer-addresses-panel{gap:14px;display:grid}.customer-addresses-heading{margin:0 2px}.customer-addresses-heading>span,.customer-orders-heading>span{color:#716c62;font-size:10px;font-weight:800}.shipping-address-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customer-addresses-panel .shipping-address-card{background:#fffefa;border:1px solid #dcd6c9;border-radius:8px;align-content:start;gap:10px;min-width:0;margin:0;padding:14px;display:grid}.customer-addresses-panel .shipping-address-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-addresses-panel .shipping-address-card>div>b{color:#2b2924;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.customer-addresses-panel .shipping-address-card>p{overflow-wrap:anywhere;color:#656158;min-height:66px;font-size:10px;line-height:1.55}.customer-addresses-panel .shipping-address-card .outline{border-radius:6px;justify-self:start;width:auto;min-height:32px;margin:0;padding:7px 9px;font-size:8px}.address-default{color:#806600;background:#fff4c7}.customer-address-form{margin-top:2px}.customer-address-form-heading{align-items:center}.customer-address-form-heading .outline{border-radius:6px;width:auto;min-height:32px;margin:0;padding:7px 9px;font-size:8px}.customer-address-form .product-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.customer-address-default{align-items:center;gap:8px;margin-top:13px;color:#514e47!important;font-size:10px!important;display:flex!important}.customer-address-default input{accent-color:#b89200;min-width:14px;height:14px;min-height:14px;width:14px!important;margin:0!important}.customer-address-form .customer-editor-actions{background:0 0;border:0;justify-content:flex-start;margin:14px 0 0;padding:0;position:static}.customer-orders-heading{align-items:center}.customer-orders-table{background:#fff;border:1px solid #e0dbcf;border-radius:7px;overflow-x:auto}.customer-orders-row{border-top:1px solid #ece7dc;grid-template-columns:minmax(160px,1.2fr) 115px 120px 135px 135px;align-items:center;gap:10px;min-width:690px;padding:11px 13px;font-size:10px;display:grid}.customer-orders-row:first-child{border-top:0}.customer-orders-head{color:#e8c945;letter-spacing:.08em;text-transform:uppercase;background:#21211f;font-size:8px;font-weight:850;border:0!important}.customer-orders-row>b{font-size:10px}.customer-orders-row:not(.customer-orders-head):hover{background:#fff9df}@media (max-width:1180px){.customer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-overview{grid-template-columns:1fr}.shipping-address-grid,.customer-form-section .product-editor-grid,.customer-address-form .product-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.customers-page-heading{flex-direction:column;align-items:flex-start}.customers-create{width:100%}.customer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-list-controls{grid-template-columns:1fr}.customers-table-caption{flex-direction:column;align-items:flex-start}.customer-profile-modal.customer-price-editor{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.customer-profile-header{align-items:flex-start;padding:16px 18px}.customer-profile-header h2{font-size:22px}.customer-profile-meta{gap:3px;display:grid}.customer-profile-meta span+span:before,.customer-profile-header-actions .outline{display:none}.customer-profile-tabs{padding:8px 14px}.customer-profile-body{padding:14px}.customer-overview-card dl>div{grid-template-columns:105px minmax(0,1fr)}.customer-form-section,.customer-pricing-panel,.customer-address-form,.customer-orders-panel{padding:14px}.customer-form-section .product-editor-grid,.customer-address-form .product-editor-grid{grid-template-columns:1fr}.customer-editor-actions{background:0 0;border:0;flex-direction:column;align-items:stretch;margin:0;padding:0;position:static}.customer-editor-actions .dark,.customer-editor-actions .outline,.customer-editor-actions .lime{width:100%}.customer-pricing-intro,.customer-addresses-heading,.customer-address-form-heading,.customer-orders-heading{flex-direction:column;align-items:flex-start}.customer-pricing-intro .dark{width:100%}.customer-pricing-table{max-height:48vh}.shipping-address-grid{grid-template-columns:1fr}.customer-addresses-panel .shipping-address-card>p{min-height:0}}.batch-notification-status{color:#765e00;background:#fff9df;border:1px solid #e4d48e;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.batch-notification-status>span{gap:3px;display:grid}.batch-notification-status small{font-size:8px;line-height:1.4}.batch-notification-status b{font-size:9px}.batch-notification-status button{white-space:nowrap;width:auto;margin:0}.batch-notification-status.notification-sent{color:#356345;background:#eef7ef;border-color:#bfd7c4}.batch-notification-status.notification-failed{color:#843d35;background:#fff3f0;border-color:#e2c0ba}.batch-notification-status.notification-historical{color:#625e56;background:#f6f4ee;border-color:#ddd8ce}.customer-order-detail{width:min(1120px,100%)}.fulfillment-overview>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fulfillment-overview span{background:#f6f8f1;border:1px solid #dfe3d8;gap:4px;padding:14px;display:grid}.fulfillment-overview small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.fulfillment-overview b{color:var(--green);font-size:24px}.fulfillment-overview p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.5}.customer-fulfillment-lines>div:not(:first-child)>b{font-variant-numeric:tabular-nums}.customer-fulfillment-lines .order-line-product>span{min-width:0}.customer-fulfillment-lines .order-line-product b,.customer-fulfillment-lines .order-line-product small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-shipment-history{gap:14px;display:grid}.customer-shipment-history-head{justify-content:space-between;align-items:end;gap:14px;display:flex}.customer-shipment-history-head h3{margin:4px 0 0}.customer-shipment-history-head>span{color:var(--muted);font-size:11px;font-weight:800}.customer-batch-card{background:#fbfcf8;border:1px solid #d9ddd3}.customer-batch-head{background:#f0f3eb;border-bottom:1px solid #e3e6de;align-items:center;gap:24px;padding:14px 16px;display:flex}.customer-batch-head span{gap:4px;display:grid}.customer-batch-head small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.customer-batch-head b{font-size:12px}.customer-batch-head strong{color:var(--green);margin-left:auto;font-size:11px}.customer-batch-items{overflow-x:auto}.customer-batch-items>div{border-bottom:1px solid #eceee8;grid-template-columns:minmax(220px,1fr) 130px 90px;align-items:center;gap:12px;min-width:520px;padding:10px 16px;font-size:11px;display:grid}.customer-batch-items>div:first-child{color:#eef1e8;text-transform:uppercase;letter-spacing:.06em;background:#252c29;font-size:9px}.customer-batch-items span{gap:3px;display:grid}.customer-batch-items small{color:var(--muted);font-size:9px}.customer-batch-items code{color:var(--green);font-size:10px}.customer-batch-packages{gap:10px;padding:14px 16px;display:grid}.customer-batch-packages h4{margin:0;font-size:12px}.customer-package-card{background:#fff;border:1px solid #e1e4dc}.customer-package-card>header{border-bottom:1px solid #eceee8;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.customer-package-card>header>span:first-child{gap:3px;display:grid}.customer-package-card>header small,.customer-package-meta small,.tracking-timeline-wrap>small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.customer-package-card>header b{font-size:12px}.customer-package-meta{background:#e8eae4;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.customer-package-meta span{background:#fff;gap:5px;min-width:0;padding:11px 12px;display:grid}.customer-package-meta b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.customer-package-meta .customer-package-note{grid-column:span 2}.customer-package-meta .customer-package-note b{white-space:normal;overflow-wrap:anywhere;gap:4px;line-height:1.45;display:grid;overflow:visible}.customer-shipment-exception{color:#9a372e;background:#fff0ee;gap:4px;margin:0;padding:11px 14px;font-size:11px;display:grid}.customer-shipment-exception b{text-transform:uppercase;font-size:9px}.customer-package-card .tracking-timeline-wrap{border-top:1px solid #eceee8;gap:9px;padding:12px 14px;display:grid}.customer-package-card .tracking-timeline-wrap>b{color:var(--muted);font-size:11px}.customer-package-card .tracking-timeline{margin:0;padding-left:18px}.customer-package-card .tracking-timeline li{padding:7px 0}.customer-package-card .tracking-timeline time{font-size:9px}.customer-package-card .tracking-timeline p{color:var(--muted);margin:3px 0 0;font-size:10px}@media (max-width:760px){.fulfillment-overview>div{grid-template-columns:1fr}.customer-batch-head{flex-wrap:wrap;align-items:flex-start}.customer-batch-head strong{width:100%;margin-left:0}.customer-package-meta{grid-template-columns:1fr 1fr}.customer-package-card>header{flex-direction:column;align-items:flex-start}}.customer-address-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-address-grid>label{min-width:0;position:relative}.country-select-field{align-content:start;gap:5px;display:grid}.country-combobox{align-items:center;display:grid;position:relative}.country-combobox>input{padding-right:32px}.country-combobox>span{color:#8b8579;pointer-events:none;font-size:13px;position:absolute;right:11px}.country-combobox:focus-within>input{border-color:#9b7b00;outline:0;box-shadow:0 0 0 3px #f5c4002b}.country-select-popover{z-index:12;background:#1e1e1c;border:1px solid #3a3934;border-radius:7px;max-height:260px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #00000040}.country-select-popover button{color:#efede6;text-align:left;background:0 0;border:0;border-radius:4px;width:100%;min-height:32px;padding:8px 9px;font-size:10px;display:block}.country-select-popover button:hover,.country-select-popover button.active{color:#fff;background:#34332f}.country-select-popover button.selected{color:#ffe071}.country-select-popover button:focus-visible{outline:2px solid var(--collection-gold);outline-offset:-2px}.country-select-popover p{color:#bebbb1;margin:0;padding:12px 9px;font-size:10px;line-height:1.45}.country-quick-label{color:#8a857b;margin-top:2px;font-size:8px;font-weight:750;display:block}.country-quick-chips{flex-wrap:wrap;gap:4px;margin-top:1px;display:flex}.country-quick-chips button{color:#635e54;white-space:nowrap;background:0 0;border:1px solid #d5d0c4;border-radius:999px;min-height:22px;padding:3px 7px;font-size:8px;font-weight:800;line-height:1}.country-quick-chips button:hover:not(:disabled){color:#5b4800;background:#fff8df;border-color:#9b7b00}.country-quick-chips button:focus-visible{outline-offset:2px;outline:2px solid #f5c40080}.country-quick-chips button:disabled{cursor:not-allowed;opacity:.5}.customer-address-grid select:focus,.customer-address-grid input:focus{border-color:#9b7b00;outline:0;box-shadow:0 0 0 3px #f5c4002b}.customer-address-grid select:disabled{cursor:not-allowed;color:#99948a;background:#f2f0eb}.customer-address-phone{grid-column:1}.customer-address-phone small{color:#807b71;margin-top:4px;font-size:8px;font-weight:700;display:block}.customer-address-grid input::placeholder{color:#9a958b;opacity:1}@media (max-width:1180px){.customer-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-address-phone{grid-column:1}}@media (max-width:760px){.customer-address-grid{grid-template-columns:1fr}.customer-address-phone{grid-column:auto}.country-select-popover{max-height:220px}}.status-badge{letter-spacing:.025em;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;width:max-content;min-height:26px;padding:5px 9px;font-size:9px;font-weight:850;line-height:1.15;display:inline-flex;box-shadow:inset 0 1px #ffffff6b}.status-dot{opacity:.78;background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.empty-state{text-align:center;color:#605d55;justify-items:center;gap:7px;padding:54px 24px;display:grid}.empty-state b{color:#24231f;font-size:13px}.empty-state p{max-width:450px;margin:0;font-size:11px;line-height:1.55}.empty-state-mark{background:#f6f3eb;border:1px solid #c8c2b5;border-radius:4px;width:30px;height:38px;box-shadow:7px 7px #ece8dc}.empty-state-compact{padding:24px 12px}.empty-state-compact .empty-state-mark{width:22px;height:27px;box-shadow:5px 5px #ece8dc}.error-state{color:#8e2924;background:#fff6f4;border:1px solid #dca09a;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 18px;padding:13px 14px;display:grid}.error-state>span{background:#f5d4d0;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.error-state b{font-size:11px}.error-state p{margin:3px 0 0;font-size:10px;line-height:1.45}.error-state .outline{min-height:32px}.skeleton-rows{display:grid}.skeleton-row{border-bottom:1px solid #ece8dd;grid-template-columns:1.2fr 1.4fr .8fr .7fr .9fr;gap:18px;padding:18px;display:grid}.skeleton-row i,.skeleton-line,.skeleton-block{background:linear-gradient(90deg,#eeeae1 20%,#faf8f2 50%,#eeeae1 80%) 0 0/240% 100%;border-radius:5px;animation:1.35s ease-in-out infinite skeleton-shimmer;display:block}.skeleton-row i{height:13px}.skeleton-row i:nth-child(3n){width:70%}.skeleton-line{width:220px;height:11px;margin-top:9px}.skeleton-line-short{width:145px}.skeleton-block{height:160px;margin:18px}.skeleton-block-large{height:280px}.skeleton-block-tall{height:330px}@keyframes skeleton-shimmer{to{background-position:-240% 0}}.orders-page{max-width:1680px}.orders-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.orders-page-heading .eyebrow{color:#806600;margin:0 0 7px}.orders-page-heading h2{color:#191917;letter-spacing:-.055em;margin:0;font-size:34px}.orders-page-heading>div>p:last-child{color:#6b675e;margin:7px 0 0;font-size:12px}.orders-create{border-radius:7px;width:auto;min-width:142px;min-height:42px;margin:0;padding:11px 18px}.order-status-workbench{grid-template-columns:repeat(8,minmax(115px,1fr));gap:8px;margin-bottom:18px;display:grid}.order-status-card{color:#34322d;text-align:left;background:#fffefa;border:1px solid #dcd6c9;border-radius:8px;min-width:0;min-height:75px;padding:13px 13px 12px;display:flex;position:relative;overflow:hidden}.order-status-card:before{content:"";background:#a7a39b;width:3px;position:absolute;top:0;bottom:0;left:0}.order-status-card span{color:#716c62;align-self:flex-end;min-width:0;margin-right:auto;font-size:9px;font-weight:800;line-height:1.25}.order-status-card b{color:#1d1c19;align-self:flex-start;margin-left:8px;font-size:24px;line-height:1}.order-status-card:hover{background:#fff;border-color:#a9a292}.order-status-card:focus-visible{outline-offset:2px;outline:3px solid #f5c4004d}.order-status-card.active{color:#fff;background:#24231f;border-color:#24231f;box-shadow:0 7px 16px #17171721}.order-status-card.active span,.order-status-card.active b{color:#fff}.order-status-card.active:before{background:var(--collection-gold)}.summary-pending:before{background:#bd9500}.summary-unpaid:before{background:#bd622c}.summary-partial:before{background:#b0781b}.summary-ready:before{background:#4779ab}.summary-shipped:before{background:#66539b}.summary-completed:before{background:#4d7f61}.summary-cancelled:before{background:#88837a}.summary-exception:before{background:#b44740}.orders-list-controls{background:#fffefa;border:1px solid #dcd6c9;border-radius:9px;grid-template-columns:minmax(0,1fr) 150px minmax(220px,320px);align-items:end;gap:10px;padding:10px;display:grid}.orders-tabs{align-items:center;gap:3px;min-width:0;display:flex;overflow-x:auto}.orders-tabs button{color:#625e55;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.orders-tabs button:hover{color:#1d1c19;background:#f3f0e7}.orders-tabs button.active{color:var(--collection-gold);background:#25241f;border-color:#25241f}.orders-tabs small{background:#807b6e21;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;display:inline-grid}.orders-tabs button.active small{color:#fff;background:#ffffff21}.orders-more-filter,.orders-search{color:#625e55;gap:5px;font-size:9px;font-weight:850;display:grid}.orders-more-filter select,.orders-search input{border-radius:6px;width:100%;height:38px;padding:8px 10px;font-size:10px}.orders-search span,.orders-more-filter span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.orders-table-caption{justify-content:space-between;align-items:center;gap:16px;margin:18px 2px 8px;display:flex}.orders-table-caption>div{align-items:baseline;gap:9px;display:flex}.orders-table-caption b{font-size:11px}.orders-table-caption span{color:#777269;font-size:10px}.orders-clear{color:#765f00;text-underline-offset:3px;background:0 0;border:0;font-size:10px;font-weight:850;text-decoration:underline}.orders-table{border-radius:9px;margin-top:0;overflow-x:auto}.order-list-v2.orders-table .data-row{min-width:1160px;grid-template-columns:minmax(145px,1.05fr) minmax(160px,1.15fr) 115px 125px minmax(145px,1.15fr) minmax(150px,1.15fr) 130px!important}.order-table-row{min-height:72px;padding-top:12px;padding-bottom:12px}.order-table-row.has-exception{box-shadow:inset 3px 0 #a63d36}.order-number{color:#23221e;text-align:left;background:0 0;border:0;gap:5px;width:max-content;max-width:100%;padding:0;display:grid}.order-number b{letter-spacing:.01em;text-underline-offset:4px;font-size:12px;-webkit-text-decoration:underline #d6ad0c;text-decoration:underline #d6ad0c}.order-number small,.order-date-cell small,.order-customer-cell small{color:#807b71;font-size:9px}.order-number:hover b{color:#856900;text-decoration-thickness:2px}.order-customer-cell,.order-date-cell{gap:5px;display:grid}.order-customer-cell b,.order-date-cell b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.order-total{font-variant-numeric:tabular-nums;font-size:12px}.order-fulfillment-cell{justify-items:start;gap:5px;white-space:normal!important;display:grid!important;overflow:visible!important}.order-next-action{color:#24231f;white-space:nowrap;background:#fff;border:1px solid #2d2c28;border-radius:6px;min-height:34px;padding:8px 10px;font-size:9px;font-weight:850}.order-next-action:hover{color:var(--collection-gold);background:#24231f}.order-next-action.is-priority{background:var(--collection-gold);color:#171717;border-color:#ddb100}.order-next-action.is-priority:hover{background:#ffd638}.fulfillment-card,.shipment-history-card{gap:16px;display:grid}.fulfillment-summary{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.fulfillment-summary>span{background:var(--paper);gap:5px;padding:13px 15px;display:grid}.fulfillment-summary small,.fulfillment-line small,.shipment-batch-row small{color:var(--muted);font-size:.72rem}.fulfillment-summary b{font-size:1.1rem}.fulfillment-state{border:1px solid var(--line);min-height:27px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:.69rem;font-weight:800;display:inline-flex}.fulfillment-state.partially_shipped,.fulfillment-state.batch-ready{color:#806600;border-color:#d6ad0c}.fulfillment-state.fully_shipped,.fulfillment-state.batch-shipped{color:#376247;border-color:#5c8469}.fulfillment-state.batch-draft{color:var(--muted)}.fulfillment-state.batch-cancelled{color:#8e2924;border-color:#b44740}.fulfillment-lines{border:1px solid var(--line);overflow:auto}.fulfillment-line-head,.fulfillment-line{grid-template-columns:minmax(190px,1fr) 86px 86px 96px;align-items:center;gap:12px;min-width:500px;padding:11px 14px;display:grid}.fulfillment-line-head{border-bottom:1px solid var(--line);background:var(--paper-2);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.69rem;font-weight:800}.fulfillment-line:not(:last-child){border-bottom:1px solid var(--line)}.fulfillment-line>span{gap:3px;min-width:0;display:grid}.fulfillment-line>span b,.shipment-batch-items span,.shipment-batch-packages span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shipment-batch-list{gap:10px;display:grid}.shipment-batch-row{border:1px solid var(--line);gap:10px;padding:14px;display:grid}.shipment-batch-row header{justify-content:space-between;align-items:center;gap:12px;display:flex}.shipment-batch-row header>span:first-child{gap:4px;min-width:0;display:grid}.shipment-batch-row header b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shipment-batch-row p{color:var(--muted);margin:0;font-size:.79rem}.shipment-batch-items,.shipment-batch-packages{flex-wrap:wrap;gap:8px;display:flex}.shipment-batch-items span,.shipment-batch-packages>span{border:1px solid var(--line);background:var(--paper-2);gap:3px;min-width:126px;max-width:100%;padding:8px 10px;font-size:.76rem;display:grid}.shipment-batch-packages>small{padding:4px 0}@media (max-width:700px){.fulfillment-summary{grid-template-columns:1fr}.fulfillment-line-head,.fulfillment-line{grid-template-columns:minmax(170px,1fr) 68px 68px 78px}.shipment-batch-row header{flex-direction:column;align-items:flex-start}}.shipping-sheet-page{gap:16px;max-width:1760px;display:grid}.shipping-sheet-titlebar,.shipping-section-heading,.batch-editor-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.shipping-sheet-titlebar .eyebrow,.shipping-section-heading .eyebrow,.batch-editor .eyebrow{color:#806600;margin:0 0 5px}.shipping-sheet-titlebar h2{letter-spacing:-.05em;margin:0;font-size:34px}.shipping-sheet-titlebar p,.shipping-section-heading p,.batch-editor-head p{color:#6e6a61;margin:6px 0 0;font-size:10px}.shipping-sheet-title-actions,.shipping-sheet-datebar,.batch-editor-actions,.package-editor-actions,.shipping-confirm-actions{align-items:center;gap:8px;display:flex}.shipping-sheet-title-actions button,.shipping-sheet-datebar button,.shipping-sheet-datebar .button,.batch-editor-actions button{width:auto;min-height:38px;margin:0;padding:9px 13px}.shipping-sheet-datebar{background:#fffefa;border:1px solid #d9d6cd;border-radius:8px;padding:10px 12px}.shipping-sheet-datebar label{color:#57534b;align-items:center;gap:10px;margin-right:auto;font-size:9px;font-weight:850;display:flex}.shipping-sheet-datebar input{width:150px}.shipping-sheet-datebar .button{border-radius:5px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.shipping-batch-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.shipping-batch-strip>div{background:#fbfbf8;border:1px solid #d9d6cd;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:11px 12px;display:grid}.shipping-batch-strip>div>b{font-size:9px}.shipping-batch-strip>div>span{background:#ece9df;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:9px;font-weight:900;display:grid}.shipping-batch-strip>div>div{grid-column:1/-1;gap:5px;display:flex;overflow-x:auto}.shipping-batch-strip button{color:#57534b;background:#fff;border:1px solid #d6d1c6;border-radius:4px;flex:none;padding:5px 7px;font:700 8px ui-monospace,SFMono-Regular,Consolas,monospace}.shipping-batch-strip button.selected{color:#f0cd3b;background:#282722;border-color:#282722}.shipping-workbench-section,.today-shipping-sheet,.batch-editor,.blocked-orders{background:#fffefa;border:1px solid #d9d6cd;border-radius:9px}.shipping-workbench-section,.batch-editor{padding:16px}.shipping-section-heading{align-items:center}.shipping-section-heading h3,.shipping-section-heading h4{margin:0;font-size:15px}.shipping-mode-toggle{background:#ebe8df;border-radius:6px;padding:3px;display:flex}.shipping-mode-toggle button{color:#6e6a61;background:0 0;border:0;border-radius:4px;min-height:31px;padding:7px 9px;font-size:8px;font-weight:850}.shipping-mode-toggle button.selected{color:#f2cf3d;background:#24231f}.shipping-filters{grid-template-columns:minmax(230px,1fr) 150px 170px 150px;gap:8px;margin:14px 0 9px;display:grid}.shipping-filters input,.shipping-filters select{width:100%;height:37px;font-size:9px}.shipping-order-table-wrap,.today-sheet-scroll{border:1px solid #dfdbd2;border-radius:7px;overflow-x:auto}.shipping-order-table,.today-shipping-sheet table{border-collapse:collapse;width:100%}.shipping-order-table{min-width:1120px}.shipping-order-table th,.today-shipping-sheet th{color:#e8c945;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#21211f;padding:9px 10px;font-size:8px}.shipping-order-table td,.today-shipping-sheet td{color:#34322d;vertical-align:middle;border-bottom:1px solid #ece8df;padding:10px;font-size:9px}.shipping-order-table tr.selected>td{background:#fff9df}.shipping-order-table td:first-child{text-align:center;width:36px}.shipping-order-table input[type=checkbox]{accent-color:#b99200;width:14px;height:14px}.shipping-address-cell{text-overflow:ellipsis;white-space:nowrap;max-width:300px;display:block;overflow:hidden}.shipping-now-row td{background:#f8f6ef!important;padding:0!important}.shipping-now-lines{gap:0;padding:8px 14px 13px 46px;display:grid}.shipping-now-title{justify-content:space-between;align-items:center;padding:5px 0 8px;display:flex}.shipping-now-title .outline{width:auto;min-height:30px;margin:0;padding:6px 8px;font-size:8px}.shipping-now-line{border-top:1px solid #e2ddd3;grid-template-columns:minmax(240px,1fr) 90px 120px 90px 145px;align-items:center;gap:12px;min-width:770px;padding:9px 0;display:grid}.shipping-now-line>span{gap:3px;display:grid}.shipping-now-line small{color:#7e796f;font-size:8px}.shipping-now-line label{grid-template-columns:auto 70px;align-items:center;gap:7px;font-size:8px;font-weight:850;display:grid}.shipping-now-line input{width:70px}.shipping-create-bar{color:#615d55;background:#eeece5;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:11px 12px;font-size:9px;display:flex}.shipping-create-bar b{color:#22211d;font-size:13px}.shipping-create-bar .dark{width:auto;min-height:36px;margin:0;padding:8px 12px}.blocked-orders>summary{color:#5f5b54;cursor:pointer;padding:12px 15px;font-size:9px;font-weight:850}.blocked-orders>summary span{background:#e9e5dc;border-radius:999px;margin-left:5px;padding:3px 6px}.blocked-orders[open] .shipping-order-table-wrap{margin:0 14px 14px}.shipment-blocked{color:#8b5e26;background:#f4ecdd}.today-shipping-sheet{padding:14px}.today-shipping-sheet>.shipping-section-heading{margin-bottom:10px}.today-shipping-sheet>.shipping-section-heading>span{font:850 12px ui-monospace,SFMono-Regular,Consolas,monospace}.today-shipping-sheet td{vertical-align:top}.today-shipping-sheet td button{color:#2c2a25;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:9px;font-weight:850;-webkit-text-decoration:underline #d6ad0c;text-decoration:underline #d6ad0c}.today-shipping-sheet td span{gap:2px;margin-bottom:4px;display:grid}.today-shipping-sheet td small{color:#817c72;font-size:7px}.batch-draft{color:#6c675e;background:#eeeae2}.batch-ready{color:#806600;background:#fff7d5}.batch-shipped{color:#3f684d;background:#e8f1e9}.batch-cancelled{color:#8c3b35;background:#f5e8e6}.batch-editor{gap:14px;display:grid}.batch-editor-head{border-bottom:1px solid #e2ddd3;align-items:center;padding-bottom:12px}.batch-editor-head>div{margin-right:auto}.batch-editor-head h3{margin:0;font:850 18px ui-monospace,SFMono-Regular,Consolas,monospace}.back-link{color:#765f00;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:9px;font-weight:850;text-decoration:underline}.shipment-block-banner{color:#6f552f;background:#f5eee2;border-left:3px solid #a87b30;align-items:center;gap:12px;padding:10px 12px;font-size:9px;display:flex}.shipment-block-banner b{color:#543f22}.batch-meta-grid{grid-template-columns:155px 180px minmax(300px,1fr) 150px;gap:8px;display:grid}.batch-meta-grid>label,.batch-meta-grid>div{color:#656158;background:#fbfaf6;border:1px solid #ded9cf;border-radius:6px;gap:5px;padding:10px;font-size:8px;font-weight:850;display:grid}.batch-meta-grid input,.batch-meta-grid select{width:100%;height:34px}.batch-meta-grid b{color:#302e29;font-size:9px;line-height:1.45}.batch-editor-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.7fr);align-items:start;gap:12px;display:grid}.batch-editor-grid>main,.batch-editor-grid>aside{gap:12px;display:grid}.batch-editor-card{background:#fbfaf6;border:1px solid #ded9cf;border-radius:7px;min-width:0;padding:13px}.batch-item-table{border:1px solid #dfdbd2;margin-top:10px;overflow-x:auto}.batch-item-row{border-top:1px solid #e7e3da;grid-template-columns:minmax(240px,1fr) 85px 120px 110px 110px;align-items:center;gap:10px;min-width:760px;padding:9px 11px;font-size:9px;display:grid}.batch-item-row.head{color:#e9c944;background:#23221f;border:0;font-size:8px;font-weight:850}.batch-item-row>span{gap:3px;display:grid}.batch-item-row small{color:#7e796f;font-size:8px}.batch-item-row input{width:78px}.batch-notes{gap:11px;display:grid}.batch-notes label{color:#5f5b53;gap:5px;font-size:8px;font-weight:850;display:grid}.batch-notes textarea{min-height:105px}.batch-payment-summary{gap:8px;display:grid}.batch-payment-summary>div{border-top:1px solid #e3ded4;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:8px 0;font-size:8px;display:grid}.batch-payment-summary>div>b{color:#4c7158}.batch-payment-summary small{color:#7f7a70;grid-column:1/-1}.batch-editor-actions{justify-content:flex-end;padding-top:2px}.batch-editor-actions .danger-action{margin-left:auto}.package-editor{background:#fff;border:1px solid #ddd8ce;border-radius:6px;gap:10px;margin-top:10px;padding:11px;display:grid}.package-editor-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.package-editor-title>div{align-items:center;gap:8px;min-width:0;display:flex}.package-editor-title b{font-size:10px}.package-editor-title span{color:#817c72;font:800 8px ui-monospace,SFMono-Regular,Consolas,monospace}.package-tracking-pending{color:#806600;white-space:nowrap;background:#fffbeb;border:1px dashed #c9b06b;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:8px;font-weight:800;display:inline-flex}.package-form-section{background:#fdfcf8;border:1px solid #e3ded3;border-radius:5px;gap:8px;padding:10px;display:grid}.package-logistics-section{background:#fffdf5}.package-form-section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.package-form-section-head b{color:#4b473f;font-size:9px}.package-form-section-head small{color:#827c70;font-size:8px;line-height:1.4}.package-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.package-logistics-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:50%}.package-form-grid label{color:#625e55;gap:4px;font-size:8px;font-weight:850;display:grid}.package-form-grid input,.package-form-grid select{width:100%;height:34px}.package-form-grid textarea{min-height:60px}.package-form-grid .wide{grid-column:1/-1}.package-editor-actions{justify-content:flex-end}.package-editor-actions button{width:auto;min-height:32px;margin:0;padding:7px 9px;font-size:8px}.tracking-registration-banner,.package-registration-status{color:#843d35;background:#fff3f0;border:1px solid #e2c0ba;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.tracking-registration-banner span,.package-registration-status span{gap:3px;display:grid}.tracking-registration-banner small,.package-registration-status small{font-size:12px;line-height:1.4}.tracking-registration-banner button,.package-registration-status button{white-space:nowrap;width:auto;margin:0}.package-registration-status{color:#5e5a52;background:#f6f4ee;border-color:#ddd8ce}.package-registration-registered{color:#356345;background:#eef7ef;border-color:#bfd7c4}.package-registration-failed{color:#843d35;background:#fff3f0;border-color:#e2c0ba}.package-registration-pending{color:#806600;background:#fff9df;border-color:#e6d38c}.shipping-confirm-backdrop{z-index:100;background:#0c0c0bad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.shipping-confirm-modal{background:#fffefa;border:1px solid #3b3932;border-radius:10px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:22px;overflow:auto;box-shadow:0 24px 70px #00000059}.shipping-confirm-modal h3{margin:0 0 14px;font-size:22px}.shipping-confirm-modal dl{margin:0}.shipping-confirm-modal dl>div{border-bottom:1px solid #e7e2d7;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:8px 0;font-size:9px;display:grid}.shipping-confirm-modal dt{color:#777269}.shipping-confirm-modal dd{margin:0;font-weight:850}.confirm-quantity-list{background:#f1eee7;gap:5px;margin:12px 0;padding:10px;font-size:9px;display:grid}.confirm-quantity-list span{gap:5px;display:flex}.confirm-quantity-list small{color:#7b766d;margin-left:auto}.shipping-confirm-warning{color:#604d00;background:#fff5ca;border-left:3px solid #c49b00;padding:11px;font-size:9px;font-weight:850}.shipping-confirm-actions{justify-content:flex-end}.shipping-confirm-actions button{width:auto;min-height:37px;margin:0;padding:9px 12px}.shipping-sheet-loading{color:#736e64;text-align:center;background:#fffefa;border:1px solid #ded9cf;border-radius:9px;padding:70px;font-size:11px}@media (max-width:1280px){.shipping-filters{grid-template-columns:minmax(200px,1fr) 145px 160px}.shipping-filters select:last-child{grid-column:4}.batch-meta-grid{grid-template-columns:150px 170px minmax(260px,1fr)}.batch-meta-grid>div:last-child{grid-column:1/-1}.package-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.shipping-sheet-titlebar{flex-direction:column;align-items:flex-start}.shipping-batch-strip{grid-template-columns:1fr}.shipping-filters{grid-template-columns:1fr 150px}.shipping-filters select:last-child{grid-column:auto}.batch-editor-grid{grid-template-columns:1fr}.batch-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-meta-grid>div:last-child{grid-column:auto}.package-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-logistics-grid{max-width:100%}}@media (max-width:700px){.shipping-sheet-title-actions,.shipping-sheet-datebar,.shipping-create-bar,.batch-editor-actions{flex-direction:column;align-items:stretch}.shipping-sheet-title-actions button,.shipping-sheet-datebar button,.shipping-sheet-datebar .button,.batch-editor-actions button{width:100%}.shipping-sheet-datebar label{flex-direction:column;align-items:stretch;margin:0}.shipping-sheet-datebar input{width:100%}.shipping-filters,.batch-meta-grid,.package-form-grid{grid-template-columns:1fr}.shipping-filters select:last-child,.package-form-grid .wide{grid-column:auto}.shipping-section-heading{flex-direction:column;align-items:flex-start}.shipping-mode-toggle{width:100%}.shipping-mode-toggle button{flex:1}.batch-editor{padding:11px}.batch-editor-head{flex-wrap:wrap;align-items:flex-start}.batch-editor-head>div{order:3;width:100%}.batch-editor-actions .danger-action{margin-left:0}}.shipping-shell{grid-template-columns:246px minmax(0,1fr);width:100%;max-width:100vw;overflow-x:hidden}.shipping-shell>aside{width:246px;min-width:246px;max-width:246px}.shipping-shell-main{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.shipping-sheet-page{gap:12px;width:100%;min-width:0;max-width:100%;padding:24px 32px 32px;overflow-x:clip}.shipping-sheet-page>*{min-width:0;max-width:100%}.shipping-sheet-titlebar{align-items:center;min-width:0}.shipping-sheet-titlebar h2{font-size:30px}.shipping-sheet-title-actions{flex:none}.shipping-sheet-datebar{flex-wrap:nowrap;width:100%;min-width:0;max-width:100%;overflow:visible}.shipping-sheet-datebar label{flex:0 auto;min-width:0;margin-right:0}.shipping-sheet-toolbar-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;margin-left:auto;display:flex}.shipping-export-control{justify-items:start;gap:3px;display:grid}.shipping-export-control small{color:#7a756c;white-space:nowrap;font-size:8px;line-height:1}.shipping-sheet-datebar button:disabled{cursor:not-allowed;opacity:.46}.shipping-batch-strip{gap:6px}.shipping-batch-strip>div{padding:9px 11px}.shipping-workbench-section,.today-shipping-sheet,.batch-editor,.blocked-orders{width:100%;min-width:0;max-width:100%}.shipping-order-table-wrap,.today-sheet-scroll,.batch-item-table{overscroll-behavior-x:contain;scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;overflow-x:auto}.shipping-order-table{table-layout:fixed;min-width:1020px}.shipping-order-table th:first-child{width:38px}.shipping-order-table th:nth-child(2){width:150px}.shipping-order-table th:nth-child(3){width:112px}.shipping-order-table th:nth-child(4){width:88px}.shipping-order-table th:nth-child(5){width:78px}.shipping-order-table th:nth-child(6){width:94px}.shipping-order-table th:nth-child(7){width:165px}.shipping-order-table th:nth-child(8){width:92px}.shipping-order-table th:nth-child(9){width:125px}.shipping-order-table th:nth-child(10){width:76px}.shipping-order-table td{overflow:hidden}.shipping-order-table td:nth-child(2)>b,.shipping-order-table td:nth-child(3)>b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.shipping-order-date-cell{white-space:nowrap}.shipping-address-cell{max-width:165px}.shipping-row-action,.today-sheet-action{color:#24231f;white-space:nowrap;background:#fff;border:1px solid #2d2c28;border-radius:5px;min-height:30px;padding:6px 9px;font-size:8px;font-weight:850}.shipping-row-action:hover,.shipping-row-action[aria-pressed=true],.today-sheet-action:hover{color:#f0cd3b;background:#24231f}.today-shipping-sheet table{table-layout:fixed;min-width:1080px}.today-tracking-cell span,.today-remark-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-sheet-action{width:100%;padding-inline:5px}.batch-editor-grid,.batch-editor-grid>main,.batch-editor-grid>aside{min-width:0}@media (max-width:1280px){.shipping-sheet-page{padding-inline:24px}.shipping-filters{grid-template-columns:minmax(180px,1fr) 132px 145px 130px}.shipping-filters select:last-child{grid-column:auto}}@media (max-width:980px){.shipping-sheet-page{padding:20px}.shipping-sheet-toolbar-actions{margin-left:0}.shipping-sheet-datebar{flex-wrap:wrap;align-items:flex-start}.shipping-sheet-datebar label{margin-right:auto}}.shell .app-main{font-size:16px;line-height:1.5}.shell .app-header{height:94px;padding-block:17px}.shell .app-header p{font-size:14px;line-height:1.35}.shell .app-header h1{font-size:28px}.shell>aside{padding-inline:18px}.shell nav button{font-size:16px;line-height:1.35}.shell .side-label{font-size:14px;line-height:1.35}.shell .side-bottom b{font-size:14px}.shell .side-bottom small,.shell .signout{font-size:13px;line-height:1.45}.shell .page,.shell .shipping-sheet-page{font-size:16px}.shell .eyebrow{letter-spacing:.08em;font-size:14px;line-height:1.35}.shell label{font-size:14px;line-height:1.4}.shell .app-main input:not([type=checkbox]):not([type=radio]),.shell .app-main select,.shell .app-main textarea{min-height:42px;font-size:16px;line-height:1.35}.shell .app-main button:not(.modal-close){font-size:15px;line-height:1.3}.shell .dark,.shell .lime,.shell .outline,.shell .btn,.shell .btn-primary,.shell .btn-secondary,.shell .btn-danger,.shell .btn-ghost{min-height:40px;font-size:15px}.shell .data-row{font-size:16px;line-height:1.4}.shell .data-head{letter-spacing:.06em;font-size:14px;line-height:1.25}.shell .data-row small{font-size:13px;line-height:1.4}.shell .data-row code{font-size:13px;line-height:1.35}.shell .data-row .outline{min-height:38px;font-size:15px}.shell .status,.shell .badge,.shell .tracking-status,.shell .customer-status,.shell .payment-badge,.shell .status-badge,.shell .fulfillment-state{letter-spacing:.02em;min-height:28px;padding:5px 10px;font-size:13px;line-height:1.25}.shell .form-note,.shell .form-error,.shell .feedback-toast,.shell .empty,.shell .empty-state,.shell .error-state{font-size:14px;line-height:1.5}.shell .feedback-toast,.shell .feedback-toast .toast-icon{font-size:14px}.shell .metric span,.shell .metric small,.shell .customer-list small,.shell .product-list small{font-size:13px}.shell .metric b{font-size:32px}.shell .orders-tabs button,.shell .order-next-action,.shell .order-more-menu summary,.shell .order-more-menu button,.shell .orders-clear{font-size:15px}.shell .orders-search,.shell .orders-more-filter{font-size:14px}.shell .orders-search input,.shell .orders-more-filter select,.shell .order-number b,.shell .order-customer-cell b,.shell .order-date-cell b,.shell .order-total{font-size:16px}.shell .order-number small,.shell .order-date-cell small,.shell .order-customer-cell small,.shell .order-detail-header>div>p:last-child,.shell .selected-customer-meta small{font-size:13px}.shell .selected-customer-meta b{font-size:15px}.shell .audit p{font-size:16px;line-height:1.5}.shell .warehouse-search{border:1px solid var(--collection-line);border-radius:var(--radius-md);background:#fffefa;gap:7px;width:min(620px,100%);margin-top:18px;padding:14px 16px;display:grid;box-shadow:0 2px #17171705}.shell .warehouse-search label{color:#575349;font-size:10px;font-weight:850}.shell .warehouse-search input{border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #d8d3c7;padding:10px 12px;font-size:16px}.shell .warehouse-search input::placeholder{color:#8b877e}.shell .warehouse-search input:focus{border-color:#c79e00;outline:0;box-shadow:0 0 0 3px #f5c40033}.shell .warehouse-empty{border-bottom:1px solid #ecece7;min-width:1060px}.shell .warehouse-empty .empty-state{padding-block:36px}.shell .warehouse-empty .empty-state b{font-size:16px}.shell .warehouse-empty .empty-state p{font-size:13px}.shell .warehouse-list .data-row{min-width:1060px;grid-template-columns:minmax(390px,1.85fr) minmax(150px,.9fr) 90px 90px 90px 150px!important}.shell .warehouse-list .data-row:not(.data-head){min-height:82px;padding-block:10px}.shell .warehouse-product{align-items:center;gap:13px;min-width:0;display:flex}.shell .warehouse-product-image{background:#f3f1ea;border:1px solid #ded9cb;border-radius:8px;flex:0 0 62px;place-items:center;width:62px;height:62px;display:grid;overflow:hidden}.shell .warehouse-product-image img{object-fit:contain;width:100%;height:100%}.shell .warehouse-image-placeholder{color:#777269;text-align:center;place-items:center;width:100%;height:100%;padding:7px;font-size:12px;line-height:1.25;display:grid}.shell .warehouse-product-copy{gap:3px;min-width:0;display:grid}.shell .warehouse-product-name{color:#25231e;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16px;line-height:1.42;display:-webkit-box;overflow:hidden}.shell .warehouse-product-copy small{color:#777269;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell .warehouse-product-copy code{color:#806600;margin:0;font-size:13px}.batch-editor-anchor{outline:none;width:100%;min-width:0;max-width:100%;scroll-margin-top:18px}.batch-meta-grid{grid-template-columns:155px 180px minmax(240px,1fr) minmax(330px,390px)}.batch-fulfillment-summary{grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;gap:0!important;padding:0!important}.batch-fulfillment-summary>span{align-content:center;gap:5px;min-width:0;padding:10px;display:grid}.batch-fulfillment-summary>span+span{border-left:1px solid #ded9cf}.batch-fulfillment-summary small{color:#656158;line-height:1.3}.batch-fulfillment-summary b{font-variant-numeric:tabular-nums}.package-tracking-list{gap:5px!important;margin:0!important;display:grid!important}.package-tracking-line{min-width:0}.package-tracking-line>b,.package-tracking-line>em{flex:none}.package-tracking-line>em{color:#6f695e;font-style:normal;font-weight:750}.today-tracking-cell .package-tracking-line{text-overflow:clip;white-space:normal;align-items:baseline;overflow:visible;gap:3px!important;margin:0!important;display:flex!important}.today-tracking-cell .package-tracking-line>span{text-overflow:clip;overflow-wrap:anywhere;white-space:normal;overflow:visible;margin:0!important;display:inline!important}.shipping-confirm-modal .package-tracking-line{align-items:baseline;gap:5px;display:flex}.shipping-confirm-modal .package-tracking-line>span{overflow-wrap:anywhere}.today-shipping-sheet td .today-sheet-action{background:#fff;border:1px solid #2d2c28;border-radius:5px;min-height:30px;padding:6px 5px;text-decoration:none}.today-shipping-sheet td .today-sheet-action:hover,.today-shipping-sheet td .today-sheet-action.active{color:#f0cd3b;background:#24231f;border-color:#24231f}.today-shipping-sheet td .today-sheet-action.active{cursor:default}@media (max-width:1280px){.batch-meta-grid{grid-template-columns:150px 170px minmax(260px,1fr)}.batch-meta-grid>.batch-fulfillment-summary{grid-column:1/-1}}@media (max-width:980px){.batch-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-meta-grid>.batch-fulfillment-summary{grid-column:auto}}@media (max-width:700px){.batch-meta-grid{grid-template-columns:1fr}.batch-meta-grid>.batch-fulfillment-summary{grid-column:auto}}.shell .shipping-sheet-titlebar p,.shell .shipping-section-heading p,.shell .batch-editor-head p{font-size:14px;line-height:1.45}.shell .shipping-sheet-datebar label,.shell .shipping-batch-strip>div>b,.shell .shipping-batch-strip>div>span,.shell .shipping-mode-toggle button,.shell .blocked-orders>summary{font-size:14px}.shell .shipping-batch-strip button{font-size:13px}.shell .shipping-section-heading h3,.shell .shipping-section-heading h4{font-size:20px}.shell .shipping-filters input,.shell .shipping-filters select{height:42px;font-size:16px}.shell .shipping-order-table th,.shell .today-shipping-sheet th{font-size:14px;line-height:1.25}.shell .shipping-order-table td,.shell .today-shipping-sheet td{font-size:16px;line-height:1.4}.shell .shipping-order-table td small,.shell .today-shipping-sheet td small{font-size:13px;line-height:1.35}.shell .shipping-row-action,.shell .today-sheet-action{min-height:36px;font-size:14px}.shell .shipping-now-line{font-size:16px}.shell .shipping-now-line small,.shell .shipping-now-line label{font-size:14px}.shell .shipping-now-line label{grid-template-columns:auto 80px}.shell .shipping-now-line input{width:80px}.shell .shipping-now-title .outline{min-height:34px;font-size:14px}.shell .shipping-create-bar{font-size:16px}.shell .shipping-create-bar b{font-size:18px}.shell .shipping-export-control small{white-space:normal;font-size:13px;line-height:1.35}.shell .batch-editor-head h3{font-size:22px}.shell .back-link,.shell .shipment-block-banner,.shell .batch-meta-grid>label,.shell .batch-meta-grid>div,.shell .batch-notes label,.shell .package-form-grid label{font-size:14px;line-height:1.4}.shell .batch-meta-grid b,.shell .package-editor-title b,.shell .batch-item-row{font-size:16px}.shell .batch-item-row.head{font-size:14px}.shell .batch-item-row small,.shell .batch-payment-summary,.shell .batch-payment-summary>div,.shell .package-editor-title span{font-size:13px}.shell .package-editor-actions button,.shell .batch-editor-actions button{font-size:15px}.shell .shipping-confirm-modal dl>div,.shell .confirm-quantity-list,.shell .shipping-confirm-warning{font-size:16px;line-height:1.45}.batch-allocation-overview{background:#ded9cf;border:1px solid #ded9cf;border-radius:6px;grid-template-columns:repeat(3,minmax(90px,1fr)) auto;align-items:stretch;gap:1px;margin-top:12px;display:grid;overflow:hidden}.batch-allocation-overview>div{background:#fffdfa;align-content:center;gap:3px;min-width:0;padding:10px 12px;display:grid}.batch-allocation-overview small{color:#706b61;font-size:8px;font-weight:800}.batch-allocation-overview b{font-variant-numeric:tabular-nums;font-size:16px}.batch-allocation-overview>strong{color:#806600;text-align:center;background:#fff8da;place-items:center;padding:10px 14px;font-size:9px;display:grid}.batch-allocation-overview.complete>strong{color:#3f684d;background:#eef6ed}.allocation-pending-value{color:#9b6718}.package-contents-editor{background:#fdfcf8;border:1px solid #e3ded3;border-radius:5px;gap:8px;padding:10px;display:grid}.package-contents-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.package-contents-heading>div:first-child{gap:3px;display:grid}.package-contents-heading b{color:#4b473f;font-size:9px}.package-contents-heading small,.package-contents-empty,.package-contents-awaiting-save{color:#827c70;margin:0;font-size:8px;line-height:1.45}.package-contents-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.package-contents-heading button,.package-content-add button,.package-content-controls button{width:auto;min-height:28px;margin:0;padding:5px 7px;font-size:8px}.package-content-list{background:#fff;border:1px solid #e4dfd5;border-radius:4px;display:grid;overflow:hidden}.package-content-row{border-top:1px solid #eeeae2;grid-template-columns:minmax(180px,1fr) auto minmax(170px,auto);align-items:center;gap:10px;padding:8px 9px;font-size:9px;display:grid}.package-content-row:first-child{border-top:0}.package-content-row>span:first-child{gap:3px;min-width:0;display:grid}.package-content-row>span:first-child b,.package-content-row>span:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.package-content-row>span:first-child small{color:#817c72;font-size:8px}.package-content-row>strong{color:#5b564e;white-space:nowrap}.package-content-controls{justify-content:flex-end;align-items:center;gap:4px;display:flex}.package-content-controls button{min-width:28px;padding-inline:6px}.package-content-controls input{text-align:center;padding:4px 5px;width:56px!important;min-height:28px!important}.package-content-controls .package-content-remove{color:#8c3b35;min-width:auto;margin-left:3px}.package-content-add{background:#fffced;border:1px dashed #cbb96e;border-radius:4px;grid-template-columns:minmax(210px,1fr) 62px auto auto;align-items:center;gap:6px;padding:8px;display:grid}.package-content-add select{min-width:0;height:30px;font-size:8px}.package-content-add input{text-align:center;padding:4px 5px;width:62px!important;min-height:30px!important}.confirm-allocation-control{gap:4px;display:grid}.confirm-allocation-control small{color:#8b5e26;font-size:8px;font-weight:800}.shell .batch-allocation-overview small,.shell .package-contents-heading b,.shell .package-content-row,.shell .package-content-add select,.shell .package-content-add input,.shell .package-content-add button,.shell .package-content-controls button{font-size:14px}.shell .batch-allocation-overview b{font-size:20px}.shell .batch-allocation-overview>strong{font-size:14px}.shell .package-contents-heading small,.shell .package-contents-empty,.shell .package-contents-awaiting-save,.shell .package-content-row>span:first-child small,.shell .confirm-allocation-control small{font-size:13px}.shell .package-content-controls input{font-size:16px}.shell .package-content-add select{height:36px}.shell .package-content-add input{min-height:36px!important}.shell .package-content-add button,.shell .package-content-controls button{min-height:34px}@media (max-width:980px){.batch-allocation-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.batch-allocation-overview>strong{grid-column:1/-1}.package-content-row{grid-template-columns:minmax(180px,1fr) auto}.package-content-controls{grid-column:1/-1;justify-content:flex-start}.package-content-add{grid-template-columns:minmax(180px,1fr) 62px auto}.package-content-add button:last-child{grid-column:1/-1;justify-self:start}}@media (max-width:700px){.batch-allocation-overview{grid-template-columns:1fr}.batch-allocation-overview>strong{grid-column:auto}.package-contents-heading{flex-direction:column;align-items:flex-start}.package-contents-heading>div:last-child{justify-content:flex-start}.package-content-row{grid-template-columns:1fr}.package-content-controls{grid-column:auto;justify-content:flex-start}.package-content-add{grid-template-columns:1fr 62px}.package-content-add button{grid-column:auto!important}.package-content-add button:last-child{grid-column:1/-1}}.package-ready-guidance{color:#6d5a17;background:#fff9df;border-left:3px solid #c4a72f;padding:9px 11px;font-size:13px;line-height:1.45}.package-content-table{background:#fff;border:1px solid #e4dfd5;border-radius:5px;overflow:hidden}.package-content-row{grid-template-columns:minmax(210px,1.7fr) repeat(4,minmax(76px,.6fr)) 126px;gap:8px;padding:9px 10px}.package-content-row.head{color:#efd34f;background:#282722;border-top:0;font-size:12px;font-weight:850}.package-content-row>span,.package-content-row>b{min-width:0}.package-content-row>span:not(.package-content-product){align-items:center;display:flex}.package-content-product{gap:3px;display:grid}.package-content-product b{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.package-content-product small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.package-content-row input{text-align:center;min-width:58px;margin:0;font-size:15px;width:100%!important;min-height:34px!important}.package-content-row button{width:100%;min-height:34px;margin:0;padding:6px 8px;font-size:12px}.today-package-contents-cell span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.today-package-contents-cell b{color:#514a30}@media (max-width:1440px){.batch-editor-grid{grid-template-columns:1fr}.batch-editor-grid>aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.batch-editor-grid>aside{grid-template-columns:1fr}.package-content-row{grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(68px,.6fr)) 118px}}@media (max-width:760px){.package-content-row.head{display:none}.package-content-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.package-content-product,.package-content-row>span:last-child{grid-column:1/-1}.package-content-row>span:last-child button{width:auto}.package-content-row>b:before,.package-content-row>input:before{color:#817c72;font-size:11px}}.shell .payment-confirm-form label,.shell .shipment-create-form label,.shell .inventory-line b,.shell .shipping-record-head b,.shell .shipping-tracking-number b{font-size:15px}.shell .payment-preview,.shell .payment-preview b,.shell .shipment-create-form p,.shell .inventory-line small,.shell .shipping-record-head small,.shell .shipping-tracking-number small,.shell .tracking-sync-alert,.shell .tracking-events>summary,.shell .tracking-events time,.shell .tracking-events b,.shell .tracking-events small,.shell .tracking-empty{font-size:13px;line-height:1.45}.shell .shipping-record-actions>.outline{min-height:36px;font-size:14px}@media (max-width:1280px){.shell .warehouse-list .data-row{min-width:1000px;grid-template-columns:minmax(350px,1.7fr) minmax(140px,.9fr) 82px 82px 82px 140px!important}.shell .warehouse-empty{min-width:1000px}.shell .page{padding:28px}.shell .shipping-sheet-page{padding-inline:24px}}@media (max-width:1024px){.shell .app-header{height:auto;min-height:88px;padding-inline:24px}.shell .warehouse-list .data-row,.shell .warehouse-empty{min-width:980px}.shell .warehouse-product-image{flex-basis:58px;width:58px;height:58px}.shell .shipping-order-table,.shell .today-shipping-sheet table{font-size:15px}}.shell .warehouse-top-scroll{box-sizing:content-box}.shell .warehouse-page{width:100%;min-width:0;overflow-x:clip}.shell .warehouse-table-shell{width:100%;min-width:0;margin-top:16px}.shell .warehouse-top-scroll{z-index:5;scrollbar-color:#8d8779 #e7e3d9;scrollbar-width:auto;background:#f1efe8;border:1px solid #d8d3c7;border-radius:7px;width:100%;height:18px;margin-bottom:6px;position:sticky;top:94px;overflow:auto hidden}.shell .warehouse-top-scroll:focus-visible{outline-offset:2px;outline:3px solid #f5c40059}.shell .warehouse-top-scroll-spacer{height:1px}.shell .warehouse-list{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;max-height:calc(100vh - 210px);margin-top:0;overflow:auto}.shell .warehouse-list .data-row{gap:12px;min-width:900px;padding-inline:14px;grid-template-columns:minmax(330px,1fr) minmax(128px,.55fr) 76px 72px 72px 116px!important}.shell .warehouse-list .data-head{z-index:4;position:sticky;top:0;box-shadow:0 2px #00000029}.shell .warehouse-list .data-row>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shell .warehouse-list .data-row>span:nth-child(n+3):nth-child(-n+5),.shell .warehouse-list .data-row>b{font-variant-numeric:tabular-nums;justify-self:end}.shell .warehouse-list .data-row>button:last-child{z-index:2;white-space:nowrap;background:#fffefa;width:100%;min-width:0;padding-inline:7px;position:sticky;right:0;box-shadow:-8px 0 12px #fffefaeb}.shell .warehouse-list .data-row:not(.data-head):hover>button:last-child{background:#fff9df}.shell .warehouse-list .data-head>span:last-child{z-index:5;background:var(--collection-black);align-self:stretch;align-items:center;display:flex;position:sticky;right:0;box-shadow:-8px 0 12px #21211feb}.shell .warehouse-product-name{-webkit-line-clamp:2}.shell .warehouse-product-copy small{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.shell .warehouse-product-copy code{overflow-wrap:anywhere;white-space:normal}.shell .warehouse-empty{min-width:900px}@media (max-width:1280px){.shell .warehouse-list .data-row{min-width:880px;grid-template-columns:minmax(310px,1fr) minmax(126px,.5fr) 72px 68px 68px 112px!important}.shell .warehouse-empty{min-width:880px}}@media (max-width:700px){.shipping-shell{grid-template-columns:minmax(0,1fr)}.shipping-shell>aside{width:100%;min-width:0;max-width:none}.shipping-sheet-page{padding:18px 14px}.shipping-sheet-datebar{flex-direction:column;align-items:stretch}.shipping-sheet-toolbar-actions{width:100%;min-width:0}.shipping-export-control{flex:1}.shipping-export-control button,.shipping-sheet-toolbar-actions>button{width:100%}.shipping-sheet-datebar label{flex-direction:column;align-items:stretch;margin:0}.shipping-sheet-datebar input{width:100%}.shipping-filters{grid-template-columns:1fr}}.shipping-order-table thead th:first-child,.shipping-order-table tbody tr:not(.shipping-now-row)>td:first-child{z-index:2;background:#fffefa;position:sticky;left:0}.shipping-order-table thead th:first-child{z-index:4;background:#21211f}.shipping-order-table thead th:nth-child(2),.shipping-order-table tbody tr:not(.shipping-now-row)>td:nth-child(2){z-index:2;background:#fffefa;position:sticky;left:38px}.shipping-order-table thead th:nth-child(2){z-index:4;background:#21211f}.shipping-order-table thead th:last-child,.shipping-order-table tbody tr:not(.shipping-now-row)>td:last-child{z-index:3;background:#fffefa;position:sticky;right:0}.shipping-order-table thead th:last-child{z-index:4;background:#21211f}.shipping-order-table tr.selected>td:first-child,.shipping-order-table tr.selected>td:nth-child(2),.shipping-order-table tr.selected>td:last-child{background:#fff9df}.today-shipping-sheet thead th:first-child,.today-shipping-sheet tbody td:first-child{z-index:2;background:#fffefa;position:sticky;left:0}.today-shipping-sheet thead th:first-child{z-index:4;background:#21211f}.today-shipping-sheet thead th:nth-child(2),.today-shipping-sheet tbody td:nth-child(2){z-index:2;background:#fffefa;position:sticky;left:36px}.today-shipping-sheet thead th:nth-child(2){z-index:4;background:#21211f}.today-shipping-sheet thead th:nth-last-child(2),.today-shipping-sheet tbody td:nth-last-child(2){z-index:2;background:#fffefa;position:sticky;right:64px}.today-shipping-sheet thead th:nth-last-child(2){z-index:4;background:#21211f}.today-shipping-sheet thead th:last-child,.today-shipping-sheet tbody td:last-child{z-index:3;background:#fffefa;position:sticky;right:0}.today-shipping-sheet thead th:last-child{z-index:4;background:#21211f}.line-table.order-lines.customer-fulfillment-lines>div{min-width:760px;grid-template-columns:minmax(280px,1.7fr) 72px 72px 82px 92px 100px!important}.customer-batch-items>div{grid-template-columns:minmax(280px,1fr) 90px;min-width:430px}.customer-batch-items>div>b:last-child{text-align:right}.today-shipping-sheet table{min-width:1450px}.today-shipping-sheet th:first-child{width:36px}.today-shipping-sheet th:nth-child(2){width:120px}.today-shipping-sheet th:nth-child(3){width:110px}.today-shipping-sheet th:nth-child(4){width:210px}.today-shipping-sheet th:nth-child(5){width:100px}.today-shipping-sheet th:nth-child(6){width:120px}.today-shipping-sheet th:nth-child(7){width:320px}.today-shipping-sheet th:nth-child(8){width:155px}.today-shipping-sheet th:nth-child(9){width:110px}.today-shipping-sheet th:nth-child(10){width:105px}.today-shipping-sheet th:nth-child(11){width:64px}.today-batch-items-cell>span{gap:3px;margin:0 0 8px;display:grid}.today-batch-items-cell>span:last-child{margin-bottom:0}.today-batch-items-cell>span>b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.today-batch-items-cell>span>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-package-contents-cell>.today-package-content{white-space:normal;gap:4px;margin:0;padding:0 0 8px;display:grid;overflow:visible}.today-package-contents-cell>.today-package-content+.today-package-content{border-top:1px solid #e5dfd1;padding-top:7px}.today-package-contents-cell>.today-package-content:last-child{padding-bottom:0}.today-package-contents-cell>.today-package-content>b{color:#514a30;font-size:13px;line-height:1.25;display:block}.today-package-contents-cell .today-package-content-item{white-space:normal;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px;margin:0;display:grid;overflow:visible}.today-package-contents-cell .today-package-content-item>span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.today-package-contents-cell .today-package-content-item>strong{color:#2d2b25;font-variant-numeric:tabular-nums;line-height:1.35}.confirm-quantity-list{background:#fffefa;border:1px solid #ded8cb;border-radius:7px;gap:0;padding:0;overflow:hidden}.confirm-quantity-heading{color:#efd34f;letter-spacing:.04em;background:#282722;padding:9px 12px;font-size:13px}.confirm-quantity-list .confirm-product-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:11px 12px;display:grid}.confirm-quantity-list .confirm-product-line+.confirm-product-line{border-top:1px solid #e7e2d7}.confirm-quantity-list .confirm-product-line>span{gap:4px;min-width:0;margin:0;display:grid}.confirm-product-line>span>b{overflow-wrap:anywhere;line-height:1.4}.confirm-product-line>span>small{color:#777269;margin:0;font-size:13px;line-height:1.3}.confirm-product-line>strong{color:#2b2924;font-variant-numeric:tabular-nums;justify-items:end;gap:2px;min-width:42px;font-size:18px;display:grid}.confirm-product-line>strong>small{color:#777269;font-size:11px;font-weight:750}.today-packages-cell>.today-package-summary{gap:2px;max-width:100%;margin:0 0 8px;display:grid}.today-packages-cell>.today-package-summary:last-child{margin-bottom:0}.today-package-summary>b{text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:6px;max-width:100%;line-height:1.3;display:flex;overflow:hidden}.today-package-summary>b>em{color:#49463f;font-variant-numeric:tabular-nums;margin-left:auto;font-style:normal;font-weight:750}.shell .today-packages-cell .today-package-summary>small{color:#6f6a61;text-overflow:ellipsis;font-variant-numeric:tabular-nums;white-space:pre;margin:0;font-size:12px;line-height:1.35;display:block;overflow:hidden}.admin-login{background:#f2f0e7;place-items:center;min-height:100vh;padding:32px;display:grid}.admin-login section{border:1px solid var(--line);background:#fff;width:min(440px,100%);padding:38px;box-shadow:0 18px 60px #16221e12}.admin-login .eyebrow{margin:46px 0 10px}.admin-login h1{letter-spacing:-.07em;margin:0 0 30px;font-size:58px;line-height:.92}.admin-login h1 i{color:#668647;font-family:Georgia,serif;font-weight:400}.admin-login label{margin:14px 0;font-size:11px;font-weight:800;display:block}.admin-login input{background:#fff;border:1px solid #cbd0c7;width:100%;margin-top:7px;padding:13px;display:block}.admin-login input[readonly]{color:#4f5c56;background:#f5f6f2}.admin-login button:disabled{cursor:not-allowed;opacity:.55}.admin-code-help{color:var(--muted);font-size:10px;line-height:1.5;display:block}.admin-code-resend{width:100%;color:var(--green);background:0 0;border:0;margin-top:12px;font-size:11px;font-weight:800;display:block}.admin-login .form-note{color:#405348;background:#f1f4eb;padding:10px 12px;font-size:11px;line-height:1.5}.admin-session-check{color:var(--muted);margin-top:42px;font-size:12px}.admin-login .login-help{line-height:1.6}@media (max-width:520px){.admin-login{padding:18px}.admin-login section{padding:28px 22px}.admin-login h1{font-size:48px}}.admin-login{background:var(--color-bg-dark);position:relative;overflow:hidden}.admin-login:before{content:"ϟ";color:#f5c40021;font-size:320px;font-weight:950;line-height:1;position:absolute;top:50%;right:8vw;transform:translateY(-50%)rotate(-8deg)}.admin-login:after{content:"";border:2px solid #f5c40017;border-radius:24px;width:360px;height:500px;position:absolute;bottom:-150px;left:5vw;transform:rotate(-12deg)}.admin-login section{z-index:1;border-radius:var(--radius-lg);background:#fff;border-color:#383838;width:min(460px,100%);padding:38px;position:relative;box-shadow:0 26px 80px #00000052}.admin-login .logo{color:#171717}.admin-login .eyebrow{color:#9a7c00;margin:42px 0 10px}.admin-login h1{color:#171717;font-size:56px}.admin-login h1 i{color:#9a7c00}.admin-login label{color:#57534b}.admin-login input{border-radius:var(--radius-sm);border-color:#cfccc3}.admin-login .form-note{color:#675300;background:#fff8d7;border:1px solid #e7d37e;border-radius:6px}.admin-code-resend{color:#806700}.admin-code-resend:hover{color:#171717}.admin-session-check{align-items:center;gap:9px;display:flex}.admin-session-check:before{content:"";border:2px solid var(--color-primary);border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite button-spin}
