:root{font-family:Inter,PingFang SC,sans-serif;color:#24302b;background:#f4f6f4}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}main{display:grid;grid-template-columns:230px 1fr;min-height:100vh}aside{background:#173f32;color:#fff;padding:28px 18px}.brand{display:flex;gap:12px;align-items:center;margin:0 8px 38px}.brand i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#d8a94f;font-style:normal;font-size:22px}.brand span{font-size:19px;font-weight:700}.brand small{display:block;font-size:10px;opacity:.6;margin-top:3px}aside button{display:block;width:100%;padding:13px 16px;border:0;border-radius:10px;background:transparent;color:#d9e6df;text-align:left;font-size:14px;margin:5px 0;cursor:pointer}aside button:hover{background:#215643}aside button.active{background:#28644f;color:#fff}section{padding:34px 40px;min-width:0}header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}h1{margin:0;font-size:26px}h2{margin:0;font-size:18px}h3{font-size:15px;margin:28px 0 12px}header p{color:#7c8781;margin:8px 0 0}.refresh,.primary,.actions button{border:0;border-radius:10px;cursor:pointer}.refresh{background:#fff;border:1px solid #dfe5e1;color:#173f32;padding:10px 16px}.primary{background:#173f32;color:#fff;padding:12px 18px;width:max-content}.cards{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:16px;margin-bottom:24px}.cards article,.panel,.enterprise-list article{background:#fff;border:1px solid #e7ebe8;border-radius:16px;box-shadow:0 7px 20px #17402f0a}.cards article{padding:22px}.cards small{color:#76817c}.cards strong{display:block;font-size:26px;margin:14px 0}.cards em{font-size:11px;color:#2d8b63;font-style:normal}.grid.two{display:grid;grid-template-columns:360px 1fr;gap:18px}.stack{display:grid;gap:18px}.panel{padding:24px;overflow:auto}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.panel-title span{color:#7c8781;font-size:13px}.summary{display:grid;grid-template-columns:56px 1fr;gap:10px;align-items:center;margin-top:20px}.summary b{font-size:28px;color:#173f32}.summary span{color:#6d7772}table{width:100%;border-collapse:collapse;min-width:720px}th,td{text-align:left;padding:14px 10px;border-bottom:1px solid #edf0ee;font-size:13px;vertical-align:middle}th{color:#77827c;font-weight:500}td b{background:#fff4d8;color:#8a6420;padding:5px 9px;border-radius:12px;font-weight:600}td small{display:block;color:#8c9691;margin-top:4px}.status{display:inline-block;border-radius:999px;padding:5px 10px;background:#eef4f1;color:#43705f}.status.active,.status.approved,.status.COMPLETED{background:#e8f7ef;color:#23865d}.status.pending,.status.FEE_PENDING,.status.PENDING_PAYMENT{background:#fff4d8;color:#8a6420}.status.rejected{background:#fdecec;color:#b03d3d}.actions{display:flex;gap:8px}.actions button{padding:8px 12px}.approve{background:#e8f7ef;color:#237a57}.reject{background:#fdecec;color:#a43b3b}.empty{display:grid;place-items:center;min-height:120px;color:#8a948f;background:#f8faf8;border:1px dashed #dfe5e1;border-radius:12px}.form{display:grid;grid-template-columns:220px 220px auto;gap:14px;align-items:end}.form .panel-title{grid-column:1/-1}.form label{display:grid;gap:8px;color:#637069;font-size:13px}.form input{height:42px;border:1px solid #dfe5e1;border-radius:10px;padding:0 12px;background:#fbfcfb}.form em{position:relative;left:184px;bottom:38px;width:20px;color:#79847f;font-style:normal}.enterprise-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.enterprise-list article{padding:20px}.enterprise-list strong{display:block;font-size:17px}.enterprise-list span,.enterprise-list small{display:block;color:#718078;margin-top:8px}.enterprise-list p{color:#37443e;line-height:1.65}.placeholder{min-height:280px;display:grid;align-content:center}.placeholder p{color:#6f7974;max-width:520px;line-height:1.7}@media(max-width:1050px){main{grid-template-columns:1fr}aside{position:sticky;top:0;z-index:2;display:flex;gap:8px;overflow:auto;padding:12px}.brand{display:none}aside button{white-space:nowrap;text-align:center;margin:0}.cards{grid-template-columns:repeat(2,1fr)}.grid.two,.enterprise-list,.form{grid-template-columns:1fr}section{padding:20px}.form em{left:auto;bottom:auto}}.source-tabs{display:flex;gap:8px;margin:0 0 18px}.source-tabs button{border:1px solid #e4e4e1;background:#f7f7f5;color:#666;border-radius:10px;padding:8px 14px;cursor:pointer}.source-tabs button.active{background:#173f32;color:#fff;border-color:#173f32}.source{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700;white-space:nowrap}.source.platform{background:#f3ead8;color:#80652f}.source.merchant{background:#e3eee9;color:#173f32}.partner-form{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;align-items:end}.partner-form .panel-title,.partner-form .wide,.partner-form .hint{grid-column:1/-1}.partner-form label{display:grid;gap:7px;color:#637069;font-size:13px}.partner-form input,.partner-form select,.partner-form textarea{width:100%;border:1px solid #dfe5e1;border-radius:10px;padding:10px 12px;background:#fbfcfb;color:#24302b}.partner-form input,.partner-form select{height:42px}.partner-form textarea{resize:vertical;min-height:86px}.partner-form .hint{margin:0;color:#7c8781;font-size:12px;line-height:1.6}.partner-form .primary{align-self:end}@media(max-width:1050px){.partner-form{grid-template-columns:1fr}}.self-product-form{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:14px;align-items:end}.self-product-form .panel-title,.self-product-form .wide{grid-column:1/-1}.self-product-form label{display:grid;gap:7px;color:#637069;font-size:13px}.self-product-form input,.self-product-form select,.self-product-form textarea{width:100%;border:1px solid #dfe5e1;border-radius:10px;padding:10px 12px;background:#fbfcfb;color:#24302b}.self-product-form input,.self-product-form select{height:42px}.self-product-form textarea{resize:vertical}@media(max-width:1050px){.self-product-form{grid-template-columns:1fr}}.request-badge{display:inline-flex;padding:4px 9px;border-radius:999px;background:#eef3f0;color:#245443;font-size:12px;font-weight:700}.status.offline{background:#f2f2f2;color:#777}.product-publish{padding:0;overflow:hidden}.product-publish>.panel-title{padding:24px 26px 18px;margin:0;border-bottom:1px solid #edf0ee}.product-publish>.panel-title p{margin:7px 0 0;color:#7c8781;font-size:13px}.publish-section{padding:22px 26px;border-bottom:1px solid #edf0ee}.publish-section h3{margin:0 0 16px;font-size:16px}.publish-section h3 small,.publish-section h4 small{font-size:12px;color:#89938e;font-weight:400;margin-left:8px}.publish-section h4{font-size:14px;margin:20px 0 12px}.publish-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px}.publish-grid.four{grid-template-columns:repeat(4,minmax(140px,1fr))}.publish-grid label{display:grid;gap:7px;color:#637069;font-size:13px}.publish-grid .wide{grid-column:1/-1}.publish-grid .span2{grid-column:span 2}.publish-grid input,.publish-grid select,.publish-grid textarea{width:100%;border:1px solid #dfe5e1;border-radius:10px;padding:10px 12px;background:#fbfcfb;color:#24302b}.publish-grid input,.publish-grid select{height:42px}.publish-grid textarea{resize:vertical;line-height:1.6}.image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.image-item,.upload-box{position:relative;min-height:176px;border:1px solid #e2e7e4;border-radius:14px;background:#f7f9f8;overflow:hidden}.image-item img{width:100%;height:138px;display:block;object-fit:cover;background:#eef1ef}.image-item.cover{box-shadow:0 0 0 2px #173f32 inset}.image-item>b{position:absolute;left:8px;top:8px;background:#173f32;color:#fff;padding:4px 8px;border-radius:7px;font-size:11px}.image-item>div{display:flex;gap:6px;padding:7px}.image-item button,.row-actions button,.detail-image-item button{border:0;border-radius:7px;padding:6px 8px;cursor:pointer;background:#eaf0ed;color:#315b4b;font-size:11px}.image-item button:disabled{opacity:.4}.danger{background:#fdecec!important;color:#a43b3b!important}.upload-box{display:grid;place-items:center;align-content:center;gap:6px;cursor:pointer;border-style:dashed;color:#637069;text-align:center;padding:20px}.upload-box input,.detail-upload input{display:none}.upload-box strong{font-size:34px;font-weight:300;color:#173f32}.upload-box span{font-size:13px;font-weight:650}.upload-box small{font-size:11px;color:#8d9792}.detail-image-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.detail-image-item{border:1px solid #e4e8e5;border-radius:12px;padding:8px;background:#fafbfa}.detail-image-item img{width:100%;height:180px;object-fit:cover;border-radius:8px;display:block;margin-bottom:8px}.detail-upload{display:grid;place-items:center;min-height:198px;border:1px dashed #cfd8d3;border-radius:12px;color:#315b4b;cursor:pointer;background:#f8faf9}.publish-actions{display:flex;justify-content:flex-end;gap:10px;padding:20px 26px;background:#fbfcfb}.secondary{border:1px solid #dce4df;background:#fff;color:#315b4b;border-radius:10px;padding:11px 16px;cursor:pointer}.product-cell{display:flex;align-items:center;gap:10px;min-width:240px}.product-cell strong{display:block;font-size:13px}.table-cover{width:54px;height:54px;border-radius:9px;object-fit:cover;background:#eef1ef;display:block}.no-cover{display:grid;place-items:center;width:54px;height:54px;border-radius:9px;background:#eef1ef;color:#9aa39f;font-size:11px}.row-actions{display:flex;gap:7px;white-space:nowrap}.row-actions button{font-size:12px;padding:7px 10px}.row-actions .publish{background:#e8f7ef;color:#237a57}.status.draft{background:#f1f0ff;color:#6557a6}@media(max-width:1050px){.publish-grid,.publish-grid.four{grid-template-columns:1fr}.publish-grid .span2{grid-column:1}.image-grid,.detail-image-list{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-actions{position:sticky;bottom:0;z-index:3}}.header-actions{display:flex;align-items:center;gap:10px}.logout{border:1px solid #ead9d5;background:#fff8f6;color:#a44b3d;border-radius:10px;padding:10px 14px;cursor:pointer}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f4f6f4}.login-card{width:min(420px,100%);background:#fff;border:1px solid #e7ebe8;border-radius:16px;box-shadow:0 16px 40px #17402f12;padding:34px}.login-brand{display:flex;align-items:center;gap:12px;color:#173f32;margin-bottom:30px}.login-brand i{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#d8a94f;font-style:normal;font-size:22px}.login-brand strong{display:block;font-size:20px}.login-brand small{display:block;color:#7c8781;font-size:12px;margin-top:3px}.login-card h1{font-size:24px;margin:0}.login-card>p{color:#7c8781;margin:8px 0 24px}.login-card label{display:grid;gap:8px;color:#637069;font-size:13px;margin-top:16px}.login-card input{height:44px;border:1px solid #dfe5e1;border-radius:10px;padding:0 12px;background:#fbfcfb}.login-button{width:100%;margin-top:24px}.login-error{margin-top:16px;padding:10px 12px;border-radius:9px;background:#fff1ef;color:#a43b3b;font-size:13px}.coupon-form{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:14px;align-items:end;margin-bottom:18px}.coupon-form label{display:grid;gap:7px;color:#637069;font-size:13px}.coupon-form input{height:42px;border:1px solid #dfe5e1;border-radius:10px;padding:0 12px;background:#fbfcfb}.coupon-form .primary{height:42px}@media(max-width:1050px){.coupon-form{grid-template-columns:1fr}}.cat-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#f1ece0;color:#8a6b3c;font-weight:700;font-size:14px}.sd-type{display:inline-block;padding:3px 10px;border-radius:8px;font-size:12px;color:#fff;white-space:nowrap}.sd-type.demand{background:#8a5a2b}.sd-type.supply{background:#173f32}.banner-upload{margin:16px 0}.banner-preview{position:relative;display:inline-block;max-width:420px}.banner-preview img{width:100%;border-radius:14px;display:block}.banner-preview button{margin-top:10px}.cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.user-cards{margin-bottom:0}.user-search{display:flex;gap:10px;margin:14px 0 6px}.user-search input{flex:1;height:40px;border:1px solid #dfe5e1;border-radius:10px;padding:0 14px;background:#fbfcfb}.user-search button{border:1px solid #dfe5e1;background:#fff;border-radius:10px;padding:0 16px;cursor:pointer;color:#637069}.role{display:inline-block;padding:3px 10px;border-radius:8px;font-size:12px;background:#eef4f1;color:#43705f;white-space:nowrap}.role.merchant{background:#e8f2ec;color:#23865d}.role.sales{background:#f7efdc;color:#8a6420}.role.superadmin{background:#efe9f6;color:#5f4a86}.wx-bound{display:inline-block;padding:3px 10px;border-radius:8px;font-size:12px;background:#e8f7ef;color:#23865d;white-space:nowrap}.muted{color:#a8b0ab}.source-tabs button{white-space:nowrap}.payee strong{display:block;font-size:13px}.payee-method{display:inline-block;margin:4px 6px 4px 0;padding:2px 8px;border-radius:6px;background:#eef4f1;color:#43705f;font-size:11px}.payee-account{font-family:ui-monospace,Menlo,monospace;font-size:12px;cursor:pointer;border-bottom:1px dashed #b9c4bd}.payee-account:hover{color:#173f32;border-bottom-style:solid}.status.PENDING_PAYOUT{background:#fff4d8;color:#8a6420}.mini-album{display:flex;gap:4px}.mini-album img{width:34px;height:34px;object-fit:cover;border-radius:6px;cursor:pointer;border:1px solid #e7ebe8}.ent-cover{width:100%;height:120px;object-fit:cover;border-radius:12px;margin-bottom:12px;display:block}.ent-cover.placeholder{display:grid;place-items:center;background:#eef4f1;color:#173f32;font-size:32px;font-weight:700}.enterprise-list .row-actions{margin-top:12px}.pub{display:inline-block;margin-right:6px;padding:2px 8px;border-radius:6px;font-size:11px;white-space:nowrap}.pub.enterprise{background:#e8f2ec;color:#23865d}.pub.personal{background:#f7efdc;color:#8a6420}.user-cell{display:flex;align-items:center;gap:10px}.user-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex:none;background:#eef4f1}.user-avatar.placeholder{display:grid;place-items:center;color:#43705f;font-weight:700;font-size:14px}.unfilled{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:6px;background:#fff4d8;color:#8a6420;font-size:11px;font-style:normal}.cat-icon{font-size:18px;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji",system-ui,sans-serif}.cat-icon-upload{display:flex;align-items:center;gap:12px;margin-top:6px}.cat-icon-preview{width:44px;height:44px;object-fit:contain;border:1px solid #e7ebe8;border-radius:10px;background:#f7f8f6;padding:4px}.cat-icon-img{width:36px;height:36px;object-fit:contain;display:block}.upload-inline{display:inline-flex;align-items:center;padding:10px 16px;border:1px dashed #cfd7d2;border-radius:10px;color:#43705f;cursor:pointer;font-size:13px;background:#fbfcfb}.upload-inline input{display:none}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#25332e;background:#f3f5f7;font-synthesis:none}button,select,textarea{font:inherit}button{cursor:pointer;transition:background .15s,border-color .15s;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dae1df;border-radius:7px;padding:8px 12px;color:#44564e;background:#fff;font-size:13px}button:hover{background:#f1f5f3;border-color:#b8cbc2}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible{outline:2px solid #28866a;outline-offset:3px}input,select,textarea{font:inherit;color:#25332e;border:1px solid #d9e1dd;border-radius:7px;background:#fff;padding:10px 12px;min-width:0}input:focus,select:focus,textarea:focus{outline:0;border-color:#27896c;box-shadow:0 0 0 3px #27896c15}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:#cf5757;background:snow}input[type=number]{font-variant-numeric:tabular-nums}fieldset{border:0;padding:0;margin:0;min-width:0}svg{flex-shrink:0;vertical-align:middle}.primary,.row-actions .primary{background:#1c7158;border-color:#1c7158;color:#fff;border-radius:7px;padding:10px 16px;font-size:13px;font-weight:600}.primary:hover{background:#155c47;border-color:#155c47}.secondary{border-radius:7px;padding:10px 16px;background:#fff}.text-button{background:transparent;border-color:transparent;color:#27775e;padding:6px 2px}.icon-button{border-color:transparent;padding:6px;background:transparent}.eyebrow{font-size:11px;letter-spacing:1.2px;color:#8b9993;display:block;margin-bottom:9px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}.numeric{font-variant-numeric:tabular-nums}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.admin-shell{grid-template-columns:222px minmax(0,1fr);background:#f3f5f7;align-items:start}.sidebar{position:sticky;top:0;height:100vh;background:#162f29;display:flex;flex-direction:column;padding:26px 14px 18px;overflow:auto}.brand{margin:0 10px 28px;gap:11px}.brand i{width:38px;height:38px;border-radius:9px;background:#e5eee9;color:#204c3d;font-size:20px}.brand span{font-size:18px;letter-spacing:.7px}.brand small{font-size:10px;opacity:.55;letter-spacing:1px;margin-top:5px}.sidebar nav{flex:1}.nav-group{margin-bottom:16px}.nav-group-label{display:block;font-size:10px;letter-spacing:1px;color:#819b90;margin:0 12px 7px}.sidebar button{display:flex;align-items:center;justify-content:flex-start;gap:10px;border-radius:7px;padding:10px 13px;margin:3px 0;border:1px solid transparent;width:100%;color:#bbcfc5;font-size:13px;white-space:nowrap}.sidebar button.active{background:#2a5142;color:#fff;border-color:#365f4e}.sidebar button:hover{background:#234737}.sidebar button svg{opacity:.8}.sidebar .nav-count{margin-left:auto;background:#dcece1;color:#24563e;min-width:20px;line-height:20px;text-align:center;font-size:10px;border-radius:5px}.sidebar-footer{margin:18px 10px 0;padding-top:16px;border-top:1px solid #ffffff14;font-size:11px;color:#9bb4a7}.sidebar-footer small{display:block;color:#657f71;font-size:10px;margin-top:7px}.connection-dot{display:inline-block;width:6px;height:6px;background:#66b58d;border-radius:50%;margin-right:7px}.workspace{padding:0 30px 32px;min-width:0}.topbar{height:68px;display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid #e2e7e4;margin:0 -30px;padding:0 30px;background:#ffffffc9}.breadcrumb{display:flex;align-items:center;gap:10px;color:#8a9790;font-size:12px}.breadcrumb strong{font-weight:500;color:#40554a}.header-actions{gap:10px}.last-updated{font-size:11px;color:#8c9891;margin-right:6px}.refresh{padding:8px 12px;border-radius:7px;font-size:12px}.logout{background:transparent;border:0;color:#839088;border-radius:7px;padding:8px;font-size:12px}.page-heading{margin:26px 0 24px;align-items:center}.page-heading h1{font-size:25px;font-weight:650;letter-spacing:.2px;color:#243f31}.page-heading .eyebrow{font-size:10px;letter-spacing:1px;margin-bottom:7px}.page-heading p{margin-top:9px;font-size:12px;color:#849089}.workspace-label{font-size:11px;color:#89968f;border:1px solid #dde4df;border-radius:6px;padding:7px 10px;background:#fafcfb}.stack{gap:20px}.panel{border-radius:10px;border:1px solid #e2e7e4;box-shadow:0 2px 5px #1b382b03;padding:22px;overflow:auto;background:#fff}.panel-title{margin-bottom:20px}.panel-title h2{font-size:15px;font-weight:650;color:#304538}.panel-title p{font-size:12px;color:#8b978f;margin:7px 0 0;line-height:1.6}.panel-title>span{font-size:11px;color:#8d9992}.hint{font-size:11px;color:#8a9790;line-height:1.7}.cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:0}.cards article{box-shadow:none;border-radius:10px;border:1px solid #e2e7e4;padding:20px 18px}.cards small{font-size:11px;color:#86948c}.cards strong{font-size:27px;letter-spacing:-.6px;line-height:1.1;margin:14px 0;color:#263f30;font-variant-numeric:tabular-nums}.cards em{font-size:10px;color:#9ba69f}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#e4e9e6;border:1px solid #e4e9e6;border-radius:10px;overflow:hidden}.metric-strip>div{background:#fff;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:15px}.metric-strip span{font-size:12px;color:#839187}.metric-strip strong{font-size:26px;font-weight:600;color:#304938;font-variant-numeric:tabular-nums}.metric-strip .metric-text{font-size:16px}.task-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.task-grid>button{border:1px solid #e6ece8;background:#fcfdfc;text-align:left;justify-content:flex-start;padding:18px 16px;gap:13px}.task-grid>button:hover{background:#f0f7f3;border-color:#bbd7c8}.task-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#edf4ef;color:#4a8468}.task-grid>button>div{flex:1;min-width:0}.task-grid span{font-size:11px;color:#75887b}.task-grid strong{display:block;font-size:26px;margin-top:7px;color:#304734;font-weight:600}.dashboard-grid{grid-template-columns:1fr 1fr!important}.quick-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quick-links button{text-align:left;justify-content:flex-start;border-color:#edf1ee;padding:15px 12px;gap:12px}.quick-links button>svg:last-child{margin-left:auto;color:#9baaa1}.quick-links strong{font-size:12px;font-weight:600;display:block;color:#4b6353}.quick-links small{font-size:10px;color:#9ba79f;display:block;margin-top:5px}.inventory-summary{display:flex;justify-content:space-around;text-align:center;margin:28px 0}.inventory-summary span{font-size:11px;color:#86968b}.inventory-summary strong{font-size:30px;display:block;color:#38523f;margin-top:13px;font-weight:600}.review-intro{display:flex;align-items:center;gap:9px;padding:12px 14px;background:#f5f8f6;color:#7b8d80;font-size:12px;line-height:1.6;border-radius:7px;margin:8px 0 18px}.list-panel{padding-bottom:0;overflow:hidden}.table-scroll{overflow:auto;margin:0 -22px}.table-scroll table{min-width:840px}.table-scroll th:first-child,.table-scroll td:first-child{padding-left:22px}.table-scroll th:last-child,.table-scroll td:last-child{padding-right:22px}th{background:#f6f8f7;color:#89978e;font-size:11px;font-weight:500;white-space:nowrap;padding:13px 14px;border-top:1px solid #edf1ee}td{font-size:12px;color:#5b6b60;padding:16px 14px;border-bottom:1px solid #edf1ee}tbody tr:hover{background:#fbfdfb}td strong{font-weight:550;color:#425846}td small{color:#95a198;font-size:10px;margin-top:7px}table{min-width:700px}thead th{position:sticky;top:0;z-index:1}.actions-column{white-space:nowrap;min-width:160px}.row-actions{align-items:center;gap:7px;flex-wrap:wrap;white-space:normal}.row-actions button{border:1px solid #e0e8e2;background:#fff;border-radius:5px;font-size:11px;padding:6px 9px;color:#476f56}.row-actions .approve,.row-actions .publish{border-color:#d7e9df;background:#edf6f0;color:#267048}.row-actions .reject,.danger{border-color:#f2dddc;background:#fff6f5!important;color:#b4554f!important}.row-actions small{max-width:160px;white-space:normal}.source{font-size:10px;font-weight:500;padding:3px 6px;border-radius:4px;background:#f3f5f2}.source.platform{background:#f4f0e5;color:#907b45}.source.merchant{background:#edf3ed;color:#608466}.status{font-size:10px;border-radius:5px;padding:4px 7px;white-space:nowrap}.status.REFUND_PENDING,.status.REFUND_PROCESSING,.status.PENDING_REVIEW{color:#a5782c;background:#fff5df}.status.SHIPPED,.status.PENDING_SHIPMENT{color:#3f7d9a;background:#ebf5fa}.status.REFUNDED,.status.CANCELLED{color:#7d8b84;background:#f0f3f1}.status.REFUND_FAILED,.status.FAILED{color:#b3544d;background:#fff0ed}.status.settled{color:#358364;background:#ecf7f0}.product-cell{gap:12px;min-width:220px}.product-cell strong{font-size:12px;max-width:260px;line-height:1.65;overflow-wrap:anywhere}.table-cover,.no-cover{width:48px;height:48px;border-radius:7px;flex-shrink:0}.stock-value{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;color:#59705e}.stock-value.low{color:#b68337}.filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:20px}.filter-bar select{height:38px;font-size:11px;max-width:160px;padding:8px 10px}.search-field{display:flex;align-items:center;gap:8px;border:1px solid #dce4df;border-radius:6px;padding:0 10px;flex:1;min-width:240px;max-width:390px;height:38px;background:#fff;color:#a6b1aa}.search-field:focus-within{border-color:#27896c;box-shadow:0 0 0 3px #27896c10}.search-field input{width:100%;padding:0;height:35px;font-size:11px;border:0;background:transparent;box-shadow:none}.filter-bar>button{height:38px;font-size:11px}.section-tabs{display:flex;gap:24px;align-items:center}.section-tabs>button{border:0;border-radius:0;background:transparent;padding:10px 0 14px;font-size:13px;color:#8a978e;border-bottom:2px solid transparent;font-weight:500}.section-tabs>button.active{border-bottom-color:#347c5c;color:#2b6245;font-weight:600}.section-tabs>button span{font-size:10px;margin-left:5px;color:#a5b0a8;min-width:20px;text-align:center;display:inline-block;background:#f2f5f2;border-radius:4px;padding:2px 4px}.section-tabs .count-dot{color:#b38139;background:#fff4df}.finance-tabs{background:#fff;border:1px solid #e2e7e4;border-radius:9px;padding:5px 22px 0;gap:32px}.pagination{display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-size:11px;color:#93a097;gap:16px}.pagination>div{display:flex;align-items:center;gap:12px}.pagination button{font-size:11px;padding:6px 10px;border-radius:5px}.table-note{font-size:10px;color:#99a69d;padding:0 0 15px;margin:0;line-height:1.6}.empty{gap:10px;border:0;background:#fafcfb;border-radius:0;color:#9aaba0;min-height:180px;padding:25px;text-align:center}.empty strong{font-weight:500;color:#6f8676;font-size:13px}.empty span{font-size:11px}.date-filter{font-size:11px;color:#8a988e;display:flex;align-items:center;gap:6px}.date-filter input{font-size:11px;padding:8px;width:140px;height:38px}.order-link{border:0;padding:0;background:transparent;text-align:left;justify-content:flex-start;color:#4c7158;line-height:1.6}.order-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.order-actions>button{font-size:11px;padding:6px 9px}.date-text{white-space:nowrap;line-height:1.8;font-variant-numeric:tabular-nums}.refund-label{color:#ad8751!important}.load-progress{font-size:11px;color:#6c927a;padding:9px 12px;background:#eaf4ee;border-radius:6px;margin-bottom:16px}.load-errors{display:grid;gap:7px;padding:16px;background:#fff8e8;border:1px solid #f1e2bd;border-radius:8px;color:#9c813e;font-size:12px;margin-bottom:18px}.load-errors span{font-size:11px}.load-errors button{width:max-content;font-size:11px;background:#fffdf6}.toast{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:1100;display:flex;align-items:center;gap:12px;max-width:min(650px,90vw);padding:14px 18px;border-radius:9px;background:#fff;border:1px solid #d4e9dd;box-shadow:0 10px 40px #16382722;font-size:12px;color:#456e55}.toast.error{border-color:#f1d6d3;color:#b95c55}.toast button{border:0;padding:2px;color:inherit}.inline-error{padding:12px 14px;border-radius:6px;background:#fff3f0;border:1px solid #f1d9d3;color:#b7554c;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.inline-info{background:#f0f6f2;border:1px solid #dce9e0;color:#678371;padding:12px 14px;font-size:12px;border-radius:6px;line-height:1.7}.field-error{font-size:11px;color:#c15a55;font-weight:400;line-height:1.6}.modal-backdrop{position:fixed;inset:0;background:#14251d66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:25px;z-index:1000}.modal{width:min(480px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:12px;box-shadow:0 30px 80px #13281933;padding:25px}.modal.wide{width:min(960px,100%)}.modal-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;padding-bottom:17px;border-bottom:1px solid #e9efea}.modal-heading h2{font-size:17px;font-weight:600}.dialog-copy{font-size:13px;line-height:1.8;color:#738379;margin:0 0 20px;white-space:pre-wrap}.dialog-copy small{display:block;color:#99a69d;font-size:11px;margin-top:8px}.dialog-input{display:grid;gap:8px;font-size:12px;color:#647d6a;margin-bottom:18px}.dialog-input input{width:100%;height:42px}.dialog-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid #edf1ee}.dialog-actions button{font-size:12px;padding:9px 16px}.detail-banner{display:flex;align-items:center;justify-content:space-between;border-radius:8px;background:#f5f8f5;padding:20px;margin-bottom:20px;gap:15px}.detail-banner h2{font-size:19px;margin:0 0 12px}.detail-banner small{font-size:11px;color:#8e9c91}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.detail-grid article{border:1px solid #e6ece6;border-radius:8px;padding:20px}.detail-grid h3,.refund-detail h3{font-size:13px;margin:0 0 18px;color:#526c59}.detail-grid dl{display:grid;grid-template-columns:85px 1fr;gap:14px;margin:0;font-size:12px;line-height:1.7}.detail-grid dt{color:#99a59c}.detail-grid dd{margin:0;color:#607665;overflow-wrap:anywhere}.refund-detail{padding:20px;border:1px solid #ede6d8;border-radius:8px;margin-top:20px;font-size:12px;color:#8a7f69}.editor-top{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:18px}.editor-top>span{font-size:11px;color:#9aa89d}.editor-top>button{font-size:12px}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;align-items:start}.product-publish{padding:0;overflow:visible}.product-publish>.panel-title{padding:23px 25px;margin:0;border-bottom:1px solid #edf1ee}.product-publish>.panel-title h2{font-size:19px}.publish-section{padding:25px;border-bottom:1px solid #edf1ee}.publish-section:last-child{border:0}.publish-section h3{font-size:14px;color:#47664e;display:flex;align-items:center;gap:8px;margin:0 0 22px}.publish-section h3>span{font-size:10px;color:#9cb3a2;font-weight:500;border:1px solid #e5ece7;background:#f8faf8;border-radius:5px;width:25px;height:25px;display:grid;place-items:center}.publish-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.publish-grid label{font-size:12px;color:#6d8474;gap:9px}.publish-grid input,.publish-grid select,.publish-grid textarea{background:#fff;border-radius:6px;border-color:#dce5de;font-size:12px;padding:11px 12px}.publish-grid input,.publish-grid select{height:41px}.publish-grid input[aria-invalid=true],.publish-grid textarea[aria-invalid=true]{border-color:#cf5757;background:snow}.publish-grid textarea{line-height:1.8;resize:vertical}.publish-section .hint{margin:15px 0 0;font-size:10px}.image-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.image-item,.upload-box{border-radius:8px;min-height:163px}.image-item{background:#fff;border:1px solid #e0e8e1}.image-item.cover{box-shadow:none;border-color:#4e9566}.image-item img{height:130px}.image-preview-button{padding:0;border:0;width:100%;border-radius:0;background:#edf3ed;display:block}.image-preview-button:hover{border:0}.image-item>b{font-size:9px;border-radius:4px;background:#3d7551;padding:3px 6px;font-weight:500}.image-item>div{justify-content:center;padding:8px 5px;gap:5px}.image-item button{font-size:10px;border-radius:4px;padding:4px 7px}.image-item .image-preview-button{padding:0;border-radius:0}.upload-box{min-height:171px;background:#f8fbf8;border-color:#c9dbcd;border-style:dashed;gap:10px;color:#769380;padding:20px 12px}.upload-box input{display:none}.upload-box span{font-size:10px;font-weight:500}.upload-box small{font-size:9px;color:#a0b4a5}.upload-box.disabled{opacity:.5;cursor:wait}.upload-progress{display:flex;align-items:center;gap:12px;margin-top:12px;color:#708d78;font-size:10px}.upload-progress progress{width:140px;accent-color:#408465;height:5px}.mode-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}.mode-options button{display:block;padding:14px 10px;text-align:left;border:1px solid #e0e7e2;border-radius:7px}.mode-options button strong{display:block;font-size:12px;font-weight:600;color:#74887a}.mode-options button span{display:block;font-size:10px;color:#a1b0a5;margin-top:7px}.mode-options button.selected{background:#f0f7f1;border-color:#6fa783}.mode-options button.selected strong{color:#43744f}.editor-aside{position:sticky;top:20px;display:grid;gap:16px}.editor-checklist{padding:20px}.editor-checklist h3{margin:0 0 22px;font-size:14px;font-weight:600;color:#59715d}.editor-checklist>div{display:flex;align-items:center;gap:8px;font-size:11px;color:#9fb0a2;padding:12px 0;border-bottom:1px solid #edf2ed}.editor-checklist>div small{margin-left:auto;font-size:9px;color:#a4b4a7}.editor-checklist .done{color:#60876c}.editor-checklist p{font-size:10px;color:#a2afa6;line-height:1.8;margin:16px 0 0}.mini-preview{padding:15px;overflow:hidden}.mini-preview>img{width:100%;height:200px;object-fit:cover;border-radius:6px}.mini-preview h3{margin:15px 0 8px;font-size:13px;line-height:1.7}.mini-preview>small{font-size:10px;color:#99ab9e}.mini-preview>strong{display:block;font-size:17px;color:#4b7454;margin:15px 0}.mini-preview>button{width:100%;font-size:11px}.preview-placeholder{height:200px;background:#f2f7f2;border-radius:7px;color:#c0d2c3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.preview-placeholder span{font-size:11px}.editor-savebar{position:sticky;bottom:12px;margin-top:20px;z-index:10;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #dbe5dc;border-radius:9px;padding:16px 20px;box-shadow:0 5px 25px #194c2512}.editor-savebar>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:20px}.editor-savebar>div:last-child>span{font-size:11px;color:#a0afa4}.editor-savebar .inline-error,.editor-savebar .inline-info{margin-bottom:14px}.editor-savebar .row-actions{flex-wrap:nowrap}.editor-savebar .row-actions button{font-size:12px;padding:9px 15px}.product-preview{display:grid;grid-template-columns:320px minmax(0,1fr);gap:28px}.preview-gallery{display:flex;flex-wrap:wrap;align-content:flex-start;gap:10px}.preview-gallery img{width:calc(33.333% - 7px);height:93px;object-fit:cover;border-radius:6px;background:#f0f4ef}.preview-gallery img:first-child,.preview-gallery .preview-placeholder{width:100%;height:320px}.preview-info h2{font-size:22px;line-height:1.6;overflow-wrap:anywhere}.preview-info>p{font-size:12px;color:#97a79a;line-height:1.9;margin:10px 0 18px}.preview-info .preview-price{font-size:26px;display:block;font-weight:600;color:#3b7350;margin:22px 0 15px}.preview-info>small{color:#9caf9e;font-size:11px}.preview-info h3{font-size:13px;margin:26px 0 10px}.preview-detail{width:100%;display:block;margin-top:12px;border-radius:4px}.login-shell{background:radial-gradient(ellipse at 20% 0,#e4eee5,transparent 60%),#f3f6f3}.login-card{border-radius:12px;border-color:#e0e9e1;box-shadow:0 20px 70px #19462612}.login-brand i{background:#e6f0e7;color:#386549;border-radius:9px}.login-card h1{font-size:22px}.login-card input{background:#fff;border-radius:7px}.login-card>p{font-size:12px;color:#9aa89d}.login-button{border-radius:7px}.enterprise-list{gap:16px}.enterprise-list article{box-shadow:none;border-radius:9px}.partner-form{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-form input,.partner-form select,.partner-form textarea,.form input,.coupon-form input{background:#fff;border-radius:6px;font-size:12px}.source-tabs button{border-radius:6px;font-size:11px}.user-search input,.user-search button{border-radius:6px;font-size:12px}@media(max-width:1300px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-layout{grid-template-columns:minmax(0,1fr) 220px}.workspace{padding:0 22px 26px}.topbar{padding:0 22px;margin:0 -22px}.metric-strip>div{padding:16px}.metric-strip strong{font-size:22px}.product-preview{grid-template-columns:270px minmax(0,1fr)}}@media(max-width:1050px){.admin-shell{grid-template-columns:190px minmax(0,1fr)}.sidebar{display:flex;padding:20px 10px;height:100vh}.brand{display:flex;margin:0 5px 24px}.brand span{font-size:15px}.brand i{width:32px;height:32px;font-size:17px}.sidebar button{margin:3px 0;font-size:12px;padding:10px}.editor-layout{grid-template-columns:minmax(0,1fr)}.editor-aside{display:none}.publish-grid,.publish-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-grid .span2{grid-column:span 2}.dashboard-grid{grid-template-columns:1fr!important}.partner-form{grid-template-columns:repeat(2,minmax(0,1fr))}.last-updated{display:none}.metric-strip{grid-template-columns:repeat(2,1fr)}.header-actions{gap:7px}.product-preview{grid-template-columns:250px minmax(0,1fr)}}@media(max-width:760px){.admin-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto;padding:12px;display:block}.sidebar .brand,.sidebar-footer,.nav-group-label{display:none}.sidebar nav{display:flex;overflow:auto;gap:8px}.nav-group{display:contents;margin:0}.sidebar button{width:auto;min-width:90px;justify-content:center;margin:0;padding:9px 10px}.sidebar button svg{display:none}.sidebar .nav-count{display:none}.workspace{padding:0 14px 24px}.topbar{margin:0 -14px;padding:0 14px;height:58px}.breadcrumb{font-size:10px}.page-heading{margin:23px 0}.workspace-label{display:none}.page-heading h1{font-size:23px}.page-heading p{font-size:11px}.cards{gap:9px;grid-template-columns:repeat(2,1fr)}.cards article{padding:16px}.cards strong{font-size:23px}.panel{padding:18px}.panel-title{gap:10px;flex-wrap:wrap}.list-panel{padding-bottom:0}.table-scroll{margin:0 -18px}.task-grid{gap:10px}.task-grid>button{padding:13px 10px}.task-icon{display:none}.task-grid strong{font-size:23px}.metric-strip>div{padding:15px}.quick-links{gap:8px}.quick-links button{padding:12px}.quick-links button>svg:first-child{display:none}.section-tabs{gap:18px}.section-tabs>button{font-size:12px}.finance-tabs{gap:18px;padding:0 15px;overflow:auto}.finance-tabs button{white-space:nowrap}.product-publish{padding:0}.publish-section{padding:20px}.product-publish>.panel-title{padding:20px}.publish-grid,.publish-grid.four,.partner-form,.coupon-form{grid-template-columns:1fr}.publish-grid .span2{grid-column:1}.image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-top>span{display:none}.editor-savebar{padding:12px;bottom:6px}.editor-savebar>div:last-child{flex-wrap:wrap;gap:10px}.editor-savebar .row-actions{width:100%;justify-content:flex-end}.editor-savebar .row-actions button{padding:9px 10px;font-size:11px}.modal-backdrop{padding:12px}.modal{padding:20px;max-height:95vh}.product-preview,.detail-grid{grid-template-columns:1fr}.preview-gallery{max-width:320px;margin:auto}.preview-gallery img:first-child{height:280px}.date-filter input{width:132px}.pagination{font-size:10px}.pagination>div{gap:8px}.form{grid-template-columns:1fr}.form em{left:auto;bottom:auto}.enterprise-list{grid-template-columns:1fr}}.metric-strip:has(>div:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.metric-strip:has(>div:nth-child(3):last-child){grid-template-columns:1fr}}.finance-dialog{padding:0;border:0;box-shadow:none;overflow:visible}.finance-dialog fieldset{border:0;padding:0;margin:0}.finance-dialog .panel-title{margin-top:0}.finance-dialog .dialog-actions{margin-top:20px}
