/* Website-only palette. Installed browser extension assets are not modified. */
:root{color-scheme:light;--dark:#34454b;--ink:#293940;--muted:#827768;--line:#e8dfd1;--paper:#faf8f4;--gold:#a77a32}
html,body{background:#faf8f4;color:#293940;color-scheme:light}
.sidebar{background:#fff!important;color:#49585c!important;border-right:1px solid #e8dfd1!important}
.sidebar .brand{background:#f5f0e5!important;border-color:#e8dfd1!important;color:#293940!important}
.sidebar .brand small,.sidebar .brand p,.sidebar .nav-label{color:#938773!important}
.sidebar nav a,.sidebar nav a:visited{color:#48575b!important;background:transparent!important}
.sidebar nav a:hover,.sidebar nav a:focus-visible{background:#f6f0e4!important;color:#785922!important}
.sidebar nav a.active,.sidebar nav a[aria-current=page]{background:#eee4cf!important;color:#79581f!important}
.sidebar .sidebar-bottom{border-color:#e8dfd1!important;background:#fff!important}
.sidebar .bb271-side-support{background:#f3ead5!important;color:#785922!important;border-color:#dfcfae!important}
.topbar{background:#fcfaf6!important;border-color:#e8dfd1!important;color:#49585c!important}
input,select,textarea,option{color-scheme:light;background-color:#fffdf9;color:#36484f;border-color:#e3d7c3}
button,.button{color:#805e28;background-color:#fffdf9;border-color:#e3d7c3}
button:hover,.button:hover{background-color:#f4ecdd;color:#694816}
button.primary,.button.primary{background:#b08743;color:#fff;border-color:#b08743}
button.primary:hover,.button.primary:hover{background:#997033}
button:disabled{opacity:.55}
dialog,.modal,.dialog,.sku-card,.stat-card,.profit-panel,.profit-metric{color:#34454b;background-color:#fff;border-color:#e8dfd1}
dialog::backdrop{background:rgba(75,69,53,.22)}
pre{background:#f5f2eb;color:#3c4b50;border-color:#e3d9c7}
.page-skeleton{background:linear-gradient(100deg,#f4efe5,#fffdf9,#f4efe5)!important}
.orders-page .order-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}
.order-metrics article{padding:20px 22px;background:#fff;border:1px solid #e8dfd1;border-radius:12px;display:flex;flex-direction:column;gap:7px}
.order-metrics span{font-size:13px;color:#887963}.order-metrics strong{font-size:30px;font-weight:650;color:#35474c}.order-metrics small{color:#998d7b;font-size:12px}
.order-filters{border:1px solid #e8dfd1;background:#fff;border-radius:12px;padding:16px 20px;margin-bottom:10px}.order-filters .toolbar{margin:0;gap:10px}.order-filters .toolbar+.toolbar{margin-top:12px}.order-filters input[type=search]{flex:1;min-width:220px}.order-filters input[type=date]{width:150px}.order-filters select{min-width:136px}
.order-list{display:grid;gap:15px;margin-top:16px}.order-card{background:#fff;border:1px solid #e6ddce;border-radius:10px;overflow:hidden}.order-card>header{background:#f3efe6;padding:12px 17px;display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:12px;color:#7d705b}.order-card>header strong{color:#36494f;font-size:13px}.order-card>header small{margin-left:auto}.order-state{padding:4px 9px;background:#e7f2ec;color:#397456;border-radius:5px}.order-state.cancelled{background:#fae9e7;color:#9a544c}.order-card-body{display:grid;grid-template-columns:minmax(0,1fr) 285px}.order-card-body>aside{padding:20px 22px;border-left:1px solid #eee7db;color:#8c806e;font-size:12px}.order-card-body>aside strong{display:block;font-size:19px;color:#795a28;margin:8px 0 15px}.order-card-body>aside p{margin:8px 0;overflow-wrap:anywhere}.order-card-body>aside button{margin-top:8px}
.order-product{display:flex;align-items:center;gap:16px;padding:18px 20px;min-width:0}.order-product+.order-product{border-top:1px solid #eee7db}.order-thumb{width:76px;height:96px;flex:0 0 76px;display:flex;align-items:center;justify-content:center;background:#f5f0e6;border-radius:7px;overflow:hidden;color:#9d8c71;font-size:11px;text-align:center}.order-thumb img{width:100%;height:100%;object-fit:contain}.order-product-copy{flex:1;min-width:0}.order-product-title{color:#475b63;font-size:14px;line-height:1.6;text-decoration:none;overflow-wrap:anywhere}.order-product-title:hover{color:#a77a32}.order-product-ids{display:grid;grid-template-columns:1fr;gap:6px;font-size:12px;color:#938773;margin-top:10px;overflow-wrap:anywhere}.order-product-qty{min-width:105px;text-align:right;color:#6d552e;font-size:17px}.order-product-qty small{display:block;font-size:11px;color:#978a74;margin-top:10px}.order-pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:18px 0;color:#96876f;font-size:12px}.order-shop-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-height:530px;overflow:auto;margin:16px 0}.order-shop-picker label{display:flex;gap:8px;padding:8px}
@media(min-width:1500px){.order-product-ids{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1050px){.order-card-body{grid-template-columns:1fr}.order-card-body>aside{border-left:0;border-top:1px solid #eee7db;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.order-card-body>aside strong{margin:0}.order-metrics article{padding:15px}.order-filters .toolbar{flex-wrap:wrap}.order-shop-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.orders-page .order-metrics{grid-template-columns:repeat(2,1fr)}.order-product{gap:10px;padding:14px}.order-thumb{width:56px;height:76px;flex-basis:56px}.order-product-qty{min-width:55px}.order-card>header small{margin-left:0}}
