.editor-grid>button[data-v-a663f7c0]{align-self:start}.event-actor[data-v-d71aa817]{display:block}.session-tabs[data-v-6b9da04d]{flex-wrap:wrap;gap:8px}.session-tabs button[data-v-6b9da04d]{flex:0 0 auto;white-space:nowrap}@media(max-width:600px){.session-tabs[data-v-6b9da04d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}:root{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#25241f;background:#f6f4ee;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer;border:1px solid #d8d4c8;background:transparent;padding:10px 16px;color:inherit}button:disabled{opacity:.5;cursor:wait}button:focus-visible,input:focus-visible{outline:2px solid #8b673f;outline-offset:3px}.shell{display:flex;min-height:100vh}aside{background:#22231f;color:#eeeae1;width:248px;padding:48px 28px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0}.brand{font-size:26px;letter-spacing:5px}.brand span{display:block;font-size:10px;letter-spacing:3px;margin-top:12px}.workspace-label{font-size:11px;color:#a3a395;margin-top:62px;letter-spacing:2px}nav{margin-top:20px}nav button{width:100%;display:flex;justify-content:space-between;border:0;text-align:left;margin:8px 0;padding:15px 12px;color:#aaa99f}nav button.selected{background:#373932;color:#faf8f1}.aside-note{margin-top:auto;font-size:11px;color:#adad9d;line-height:2.3}main{margin-left:248px;padding:28px 5vw 0;flex:1;min-width:0}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d9d5ca;padding-bottom:23px;font-size:10px;letter-spacing:2px}.badge{letter-spacing:0;background:#e8e7dc;padding:7px 12px;color:#5b604d}.heading{padding:44px 0 24px}.eyebrow{font-size:11px;letter-spacing:2px;color:#7a796c}h1{font-size:36px;font-weight:500;letter-spacing:3px;margin:12px 0}h2{font-size:18px;font-weight:500}p{line-height:1.8}.heading>p:last-child,.muted,.access p{font-size:13px;color:#747266}.panel{border:1px solid #dad6cb;padding:26px;margin-bottom:24px;background:#fbfaf6}.access{display:flex;align-items:center;justify-content:space-between;gap:24px}.access form{display:flex;flex-wrap:wrap;gap:8px}.access label{width:100%;font-size:11px}input{background:#fffdf8;border:1px solid #ccc8bb;padding:10px;max-width:100%}.primary{background:#282923;color:#fff}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0}.metrics article{background:#efede4;padding:24px}.metrics span,.metrics small{display:block;font-size:12px;color:#77766c}.metrics strong{display:block;font-size:36px;font-weight:400;margin:18px 0}.metrics small{font-size:10px}.editorial{padding:42px;background:#e8e5da;max-width:100%}.editorial h2{font-size:28px}.editorial p:not(.eyebrow){max-width:510px;color:#6e6a5f;font-size:14px}.editorial button{margin-top:20px;border-color:#888577}.section-title{display:flex;justify-content:space-between;align-items:center}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th{font-weight:400;font-size:11px;color:#757267;padding:18px 12px;background:#f1eee5}td{border-bottom:1px solid #e1ddd1;padding:24px 12px;white-space:nowrap}td strong{font-weight:500}td small{display:block;margin-top:8px;color:#858071;font-size:11px}.error{border:1px solid #b77a65;background:#f8e9df;padding:16px;margin-bottom:20px}.roadmap p{color:#726e62;font-size:14px}footer{display:flex;justify-content:space-between;padding:24px 0;font-size:10px;color:#8a867a;border-top:1px solid #d9d5ca;margin-top:36px}@media(max-width:900px){aside{width:190px;padding:32px 20px}main{margin-left:190px;padding:24px}.access{align-items:flex-start;flex-direction:column}.metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.shell{display:block}aside{position:static;width:100%;padding:22px}.brand{font-size:22px}.workspace-label,.aside-note{display:none}nav{display:flex;gap:8px;margin-top:18px}nav button{font-size:12px;margin:0}nav button span{display:none}main{margin-left:0;padding:20px}header{font-size:8px;letter-spacing:0}.heading{padding:24px 0}h1{font-size:28px}.panel{padding:20px}footer{display:block}footer span{display:block;margin-top:8px}}select,textarea{font:inherit;color:inherit;border:1px solid #ccc8bb;background:#fffdf8;padding:10px;max-width:100%;min-width:0}textarea{resize:vertical}select:focus-visible,textarea:focus-visible{outline:2px solid #8b673f;outline-offset:3px}button,input,select{min-height:42px}input,textarea,select{width:100%}input[type=checkbox]{width:18px;min-height:18px;accent-color:#282923}.management-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.management-tabs .active{background:#282923;color:#fff}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.editor-grid label,.filter-bar label{display:flex;flex-direction:column;gap:8px;font-size:13px;min-width:0}.full-width{grid-column:1/-1}.form-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.filter-bar{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin:24px 0}.filter-bar label{flex:1;min-width:130px}.filter-bar button{flex-shrink:0}.checkbox-label{flex-direction:row!important;align-items:center;gap:8px}.sub-panel{border-top:1px solid #d9d5ca;margin-top:32px;padding-top:24px}.product-cards,.inventory-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-cards article,.inventory-cards article{border:1px solid #d9d5ca;padding:20px;min-width:0;overflow-wrap:anywhere}.product-cards h3,.inventory-cards h3{font-size:18px;font-weight:500;line-height:1.6}.row-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.status-pill{font-size:11px;background:#e9e7dc;padding:5px 10px;white-space:nowrap}.pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:24px;font-size:12px}.category-list,.sku-list{list-style:none;padding:0}.category-list li,.sku-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #dedacf;padding:20px 0;overflow-wrap:anywhere}.category-list small,.sku-list small{display:block;margin:8px 0;color:#787365}.category-list button,.sku-list button{flex-shrink:0}.spec-row{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin-bottom:16px}.image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.image-grid article{border:1px solid #dedacf;padding:12px;overflow-wrap:anywhere}.image-grid img{width:100%;height:160px;object-fit:contain;background:#efede4}.image-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.image-actions button{font-size:12px;padding:8px}.stock-numbers{display:grid;grid-template-columns:repeat(3,1fr)}.stock-numbers dt{font-size:12px;color:#77766c}.stock-numbers dd{margin:10px 0;font-size:28px}.warning{border-color:#ad8b51!important}.warning-pill{background:#efe3c9;color:#77531c}.success{padding:14px 18px;background:#e6ecdf;color:#455b30}.movement-list article{padding:18px 0;border-top:1px solid #dedacf}.movement-list time{font-size:11px;color:#77766c}.movement-list p{margin:8px 0;font-size:13px}.editor-grid small{color:#787365;font-size:11px}.section-title{gap:12px;flex-wrap:wrap}.spec-rows{min-width:0}h3,h4{font-weight:500}nav{flex-wrap:wrap}@media(max-width:900px){.image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.editor-grid,.product-cards,.inventory-cards{grid-template-columns:1fr}.image-grid{grid-template-columns:1fr 1fr}.image-grid img{height:100px}.spec-row{grid-template-columns:1fr 1fr}.spec-row button{grid-column:1/-1}.filter-bar{align-items:stretch}.filter-bar button{width:100%}.pagination{flex-wrap:wrap}.pagination button{font-size:12px;padding:8px}.category-list li,.sku-list li{align-items:flex-start;flex-direction:column}.row-between{align-items:flex-start;flex-wrap:wrap}nav button{width:auto;flex:1 1 40%}.management-tabs button{flex:1;padding:10px 8px}.access input{width:100%}.movement-list time{font-size:10px}}.break-all{overflow-wrap:anywhere}.permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.permission-grid label{display:flex;align-items:center;gap:8px}.permission-grid input[type=checkbox]{width:18px;min-width:18px}.permission-grid label{flex-direction:row;justify-content:flex-start}
