/* Operational interface: neutral surfaces, clear hierarchy, restrained accents. */
:root{--bg:#f5f5f2;--paper:#fff;--line:#e1e3de;--text:#292e29;--muted:#747b72;--green:#536e47}
html,body{background:var(--bg);color:var(--text)}
.sidebar{background:#292e28;border-color:#353b32}.brand strong{color:#f2f2eb;font-weight:600}.brand small{color:#a2aa9b}.brand>svg{color:#cdb16d;filter:none}.workspace-label{color:#818b79;letter-spacing:.9px}.nav-item{border-radius:4px;color:#bdc5b6;font-weight:400}.nav-item.active{color:#e2cc91;background:#8b793626;border-color:transparent;box-shadow:none}.nav-item.active:before{background:#bfa566;width:2px}.nav-count{border:0;background:#ffffff09;color:#c9bb92;border-radius:3px}.nav-item:not(.active):hover{background:#ffffff07;border-color:transparent}.connection{color:#929e88;border-color:#ffffff0c}.connection i{background:#869977}.avatar{background:#40493b;border:0;box-shadow:none}.profile strong{color:#d8ddcf}.profile small{color:#939e86}
.topbar{background:#fffefb;border-color:#e2e4dd;box-shadow:none}.breadcrumb{color:#82877e}.breadcrumb strong{color:#424a3b}.breadcrumb span{color:#c3c8bc}.topbar-right{color:#838a7a}.topbar-right .live-dot{display:none}.mini-avatar{border:1px solid #dce1d4;background:#ecefe6;color:#62714f;border-radius:5px}.inventory{padding-top:30px}.title-line h1{font-weight:600;letter-spacing:-.8px;color:#242b21}.page-heading p{color:#7c8473;font-size:13px;margin-top:7px}.integration{border-radius:3px;color:#5f724a;background:#e9eddf;border:0;font-weight:500}.page-heading{margin-bottom:25px}
.search{border-color:#d8ddd1;background:#fff;box-shadow:none;border-radius:5px}.search input{color:#333b2b}.search input::placeholder{color:#959c8b}.search svg{color:#7c8970}.search:hover{border-color:#bfc9b1}.search:focus-within{border-color:#899e72;box-shadow:0 0 0 2px #8a9f7110}.search kbd{background:#f8f9f4;border:1px solid #e6e9df;border-radius:3px;color:#a1aa94}
.button{background:#fffefb;border-color:#d8ddd0;box-shadow:none;border-radius:5px;color:#4a553e;font-weight:500}.button:hover{background:#f2f4ed;border-color:#bdc9ac;box-shadow:none}.yellow{background:#e5b550;border-color:#d5a541;color:#443a25;box-shadow:inset 0 1px #ffffff22}.yellow:hover{background:#ebbf66;border-color:#cda03c;box-shadow:none}.icon-button{border-radius:4px;color:#89967a}.icon-button:hover{background:#edf0e6;color:#536842}
.chips{gap:5px;margin-top:22px;margin-bottom:23px}.chip{border-radius:4px;background:transparent;border:1px solid transparent;color:#707866;font-weight:400;gap:7px;min-height:37px;padding:8px 10px}.chip b{border-radius:3px;background:#e9ebe5;color:#7e8871;min-width:21px;font-size:11px}.chip:hover{background:#ecefe5;border-color:transparent}.chip.active,.chip.active:hover{background:#e2e9d7;border-color:#d5dfc6;color:#476036;box-shadow:none;font-weight:500}.chip.active b{background:#cddabf;color:#526a3f}.chip[data-filter="low"]:not(.active) b{background:#f2e7db;color:#ac7b53}.list-toolbar{color:#93998c;font-size:12px}.list-footer{color:#9ca394;font-size:11px}#results-count{color:#7c8574}
.table-wrap{background:#fff;border:1px solid #dfe4d6;border-radius:5px;box-shadow:none}th{background:#eeeee8;border-bottom:1px solid #dce2d1;color:#737b6d;font-weight:500;height:46px;font-size:12px}td{height:84px;padding-top:11px;padding-bottom:11px;border-bottom:1px solid #e9ebe5;color:#4d514a}.product-name{font-weight:500;color:#343933;font-size:15px;line-height:21px}.product-image{width:53px;height:58px;border-radius:3px;background:#f2f3ec;border:1px solid #ecefe4;box-shadow:none}.product-button{gap:13px}.product-button:hover .product-image{box-shadow:none}.product-button:hover .product-name{color:#425d31}.row-subtitle{color:#93988f;font-size:11px;margin-top:4px}.sku-col,.barcode-col{color:#7d8478;font-size:12px}.price{font-size:16px;font-weight:500;letter-spacing:-.3px;color:#303630}.stock{font-size:14px;font-weight:400;color:#616e53}.stock.low{color:#ad7851}.stock small{font-size:11px;color:inherit}.photo-status{color:#7a8a69}.photo-status.missing{color:#ad805b}.pack-col{font-size:13px;color:#777e72}.publish-col{padding-right:20px}tbody tr:hover{background:#f7f8f2}tbody tr.selected{background:#edf2e5}tbody tr.selected td:first-child{box-shadow:inset 2px 0 #829c67}.toggle{background:#d4dacb;box-shadow:none;width:38px;height:22px;padding:3px}.toggle:after{height:16px;width:16px;background:#fffef8;box-shadow:0 1px 2px #3345212b}.toggle.on{background:#667f50}.toggle.on:after{transform:translateX(16px)}.toggle:hover{box-shadow:none}input[type=checkbox]{border-radius:3px;box-shadow:none;border-color:#c8d2ba}.select-cell input{width:16px;height:16px}
.detail,.detail:not([hidden]){background:#fffef9;border-left:1px solid #dbe2ce;box-shadow:-8px 0 28px #2b3d1610}.detail-heading{color:#939f81;letter-spacing:.8px}.detail-hero{border-radius:5px;background:#eff1e8;border:1px solid #e4e9da;box-shadow:none;height:215px}.detail h2{color:#30382c;font-size:23px;line-height:30px;font-weight:600}.detail-meta{color:#8e9883}.detail-meta strong{color:#61764a}.field{color:#86917b}.field input,.field textarea{border-radius:4px;background:#fff;border-color:#dce3d0;box-shadow:none;color:#4c5a41}.field input:hover,.field textarea:hover{border-color:#bfceab}.field input:focus,.field textarea:focus{border-color:#8fa875;box-shadow:0 0 0 2px #8fa87510}.field input[readonly]{border-color:transparent;background:#f2f5eb;color:#818e72}.field input[type=number]{color:#3c5728}.detail-section{border-color:#e3e9d9}.section-heading h3{font-weight:500;color:#4f613f}.checks{color:#879777}.checks svg{background:#8da575;color:#fff;box-shadow:none}.save-button{background:#607c49;border-color:#607c49;color:#fff;box-shadow:none}.save-button:hover{background:#6b8853;border-color:#6b8853}.detail-hint{color:#a1aa96}.advanced-filters{background:#fffef9;border-radius:6px;border-color:#dce4cf;box-shadow:0 8px 25px #344a1b10}.advanced-filters select{border-radius:4px}.toast{border-radius:5px}.empty h2{color:#526e3c}
@media(max-width:1150px){.product-name{font-size:15px}td{height:85px}}
@media(max-width:640px){.inventory{padding-top:24px}.page-heading p{font-size:12px}.chips{gap:5px;margin:18px -16px 18px;padding:0 16px 4px}.chip{font-size:12px;padding:8px 10px}.table-wrap{border:0;background:none}tbody tr{background:#fffefb;border:1px solid #e0e7d6;border-radius:5px;padding:14px 13px;margin-bottom:9px;box-shadow:none}tbody tr.selected{border-color:#b7caa0;background:#f0f5e9}td{height:auto;padding:0}.product-image{width:58px;height:70px;border-radius:3px}.product-button{gap:11px}.product-name{font-size:14px;line-height:21px}.row-subtitle{font-size:11px;line-height:17px}.price{font-size:14px;font-weight:500}.stock{font-size:12px}.stock small{font-size:11px}.stock-cell{padding-left:69px;margin-top:-5px}.publish-col{padding:0}.list-footer{font-size:11px}.detail-hero{height:235px}.detail h2{font-size:23px}.mini-avatar{border-radius:4px}}
