:root{font-family:Inter,Microsoft YaHei,Arial,sans-serif;color:#243341;background:#f4f7f9;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button{font:inherit;cursor:pointer}.shell{min-height:100vh;display:flex;flex-direction:column}.topbar{height:74px;background:#fff;border-bottom:1px solid #dfe7e8;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1180px)/2))}.brand{font-size:21px;letter-spacing:.13em;color:#116965}.brand-sub{margin-left:20px;padding-left:20px;border-left:1px solid #d7e3e3;color:#697c84;font-size:14px}.mode{font-size:12px;color:#386f6d;background:#eaf5f2;border-radius:99px;padding:8px 12px}.intro,.workspace,.gate{width:min(1180px,calc(100% - 48px));margin-left:auto;margin-right:auto}.intro{padding:58px 0 34px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;color:#19847b;margin:0 0 12px}.intro h1{font-size:34px;margin:0 0 12px;letter-spacing:-.03em}.intro>p:last-child{font-size:14px;color:#75848d;margin:0}.gate{background:#fff;border:1px solid #dce5e7;border-radius:18px;min-height:390px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 14px 40px #17384a0b;padding:30px}.gate-icon{font-size:35px;width:72px;height:72px;border-radius:50%;background:#e6f4ef;color:#116965;display:grid;place-items:center}.gate h2{margin:19px 0 8px;font-size:23px}.gate p{color:#6a7d86;font-size:14px;margin:0 0 25px}.gate button,.leave{background:#116965;color:#fff;border:0;padding:12px 18px;border-radius:8px}.gate button:disabled{background:#a6b8b8;cursor:not-allowed}.gate small{display:block;margin-top:22px;color:#8b979b}.demo-controls{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.gate .quiet{background:#edf3f4;color:#416063}.workspace{background:#fff;border:1px solid #dce5e7;border-radius:18px;box-shadow:0 14px 40px #17384a0b;overflow:hidden}.workspace-head{padding:24px 30px;border-bottom:1px solid #edf1f2;display:flex;justify-content:space-between;align-items:center}.workspace-head h2{margin:0 0 5px;font-size:21px}.workspace-head p{margin:0;color:#819097;font-size:13px}.identity{text-align:right;font-size:13px;font-weight:600}.identity span{display:block;font-size:11px;color:#19847b;margin-top:3px}.workspace-body{display:grid;grid-template-columns:minmax(300px,1fr) minmax(320px,1.2fr);min-height:390px}.merchant-list{border-right:1px solid #edf1f2;padding:12px}.merchant-row{width:100%;border:1px solid transparent;border-radius:9px;background:#fff;text-align:left;display:flex;gap:13px;align-items:center;padding:14px;margin-bottom:5px}.merchant-row:hover,.merchant-row.selected{background:#edf7f5;border-color:#d2e9e3}.merchant-monogram{background:#d8ece7;color:#116965;border-radius:10px;width:40px;height:40px;display:grid;place-items:center;font-weight:700}.merchant-text{flex:1}.merchant-text strong,.merchant-text small{display:block}.merchant-text strong{font-size:14px}.merchant-text small{color:#8a9ba2;margin-top:4px}.status{font-size:11px;border-radius:99px;padding:5px 8px;background:#eef1f3;color:#708087}.status.active{background:#e4f6ee;color:#278161}.status.draft{background:#fdf2dd;color:#a87819}.status.suspended{background:#fff0ea;color:#b8623e}.detail{padding:35px}.detail h3{margin:0 0 28px;font-size:26px}.detail dl{display:grid;grid-template-columns:120px 1fr;row-gap:20px;font-size:14px}.detail dt{color:#85959c}.detail dd{margin:0;font-weight:600;overflow-wrap:anywhere}.detail-note{color:#9a8980;background:#fbf6f0;padding:12px;border-radius:8px;margin-top:32px;font-size:12px}.empty{height:100%;display:grid;place-items:center;color:#95a3a9}.leave{margin:0 0 24px 30px;background:#edf3f4;color:#416063}footer{text-align:center;color:#9ba8ad;font-size:11px;padding:34px;margin-top:auto}@media(max-width:700px){.topbar{padding:0 18px}.brand-sub{margin-left:10px;padding-left:10px}.mode{display:none}.intro,.workspace,.gate{width:calc(100% - 28px)}.intro{padding-top:35px}.intro h1{font-size:28px}.workspace-body{display:block}.merchant-list{border-right:0;border-bottom:1px solid #edf1f2}.detail{min-height:300px;padding:25px}.demo-controls{flex-direction:column}}.platform-login{width:min(340px,100%);display:grid;gap:16px;text-align:left}.platform-login label{display:grid;gap:7px;color:#416063;font-size:14px}.platform-login input{width:100%;padding:11px 12px;border:1px solid #c7d7d8;border-radius:8px;font:inherit}.platform-login input:focus{outline:2px solid #19847b;outline-offset:2px}.platform-login button{text-align:center}.platform-layout{display:grid;grid-template-columns:240px minmax(0,1fr);flex:1}.platform-sidebar{background:#fff;border-right:1px solid #dfe7e8;padding:28px 16px;display:flex;flex-direction:column;gap:5px}.nav-group-label{margin:14px 12px 8px;font-size:11px;color:#86969e;letter-spacing:1px}.platform-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:8px;padding:13px 14px;background:transparent;text-align:left;color:#425968;font-size:13px}.platform-nav.active{color:#116965;background:#e8f4f0;font-weight:600}.platform-nav small{font-size:10px;color:#86969e;font-weight:400}.platform-nav:disabled{cursor:default;color:#849399}.platform-sidebar-bottom{margin-top:auto;padding:28px 12px 0;font-size:11px;color:#839298;display:grid;gap:14px;overflow-wrap:anywhere}.platform-sidebar-bottom button{border:1px solid #dce5e7;background:#fff;border-radius:7px;padding:10px;color:#416063}.platform-layout .intro,.platform-layout .workspace{width:calc(100% - 56px);max-width:1180px}.platform-layout .intro{padding:36px 0 24px}.platform-layout .intro h1{font-size:28px}.platform-layout [hidden]{display:none!important}.workspace+.workspace{margin-top:24px}.workspace button:not(.merchant-row):not(.leave){border:1px solid #cbdcda;border-radius:7px;background:#f3f8f6;color:#255e58;padding:10px 14px;font-size:12px}.workspace button:disabled{opacity:.5;cursor:default}.workspace input,.workspace select,.workspace textarea{font:inherit;font-size:13px;max-width:100%;border:1px solid #cbdcda;border-radius:7px;padding:10px 12px;background:#fff;color:#243341}.workspace input:focus-visible,.workspace select:focus-visible,.workspace textarea:focus-visible,.platform-nav:focus-visible{outline:2px solid #19847b;outline-offset:2px}.workspace fieldset{border:1px solid #dfe7e8;border-radius:10px;padding:18px;display:grid;gap:15px;min-width:0}.workspace table{border-collapse:collapse;width:100%;font-size:12px}.workspace th,.workspace td{text-align:left;padding:12px 10px;border-bottom:1px solid #e6edef;overflow-wrap:anywhere}.workspace th{background:#f4f8f7;color:#687d84}.workspace .detail>label{display:flex;align-items:center;gap:12px;margin-bottom:20px}.workspace .detail>h3{font-size:20px;margin-top:24px}.workspace .platform-login{width:min(640px,100%);margin-top:24px}.workspace .detail-note{line-height:1.8;margin:20px 30px}.workspace p[role=status],.workspace p[role=alert]{padding:12px 16px;border-radius:8px;background:#f0f7f4;line-height:1.8}.workspace p[role=alert]{background:#fff3ef;color:#a64c35}@media(max-width:1000px){.platform-layout{grid-template-columns:190px minmax(0,1fr)}.platform-sidebar{padding:16px 8px}.platform-layout .intro,.platform-layout .workspace{width:calc(100% - 32px)}}@media(max-width:700px){.platform-layout{display:block}.platform-sidebar{border-right:0;border-bottom:1px solid #dfe7e8;display:flex;flex-direction:row;flex-wrap:wrap;padding:10px 14px}.platform-sidebar .nav-group-label,.platform-sidebar-bottom{display:none}.platform-nav{padding:10px;font-size:11px}.platform-nav small{display:none}.platform-layout .intro,.platform-layout .workspace{width:calc(100% - 28px)}.platform-layout .intro{padding-top:25px}.workspace-head{gap:12px;padding:20px}.workspace .detail>label{flex-wrap:wrap}.workspace .detail-note{margin:16px 20px}}.onboarding-steps{display:flex;gap:10px;padding:20px 30px;border-bottom:1px solid #edf1f2;flex-wrap:wrap}.workspace .onboarding-steps .step-active{background:#116965;color:#fff;border-color:#116965}.onboarding-summary{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:20px 30px;background:#f8fbfa;border-bottom:1px solid #edf1f2}.onboarding-summary span{font-size:13px;color:#647d82}.onboarding-summary small{font-size:11px;color:#83969d;overflow-wrap:anywhere}.workspace>.onboarding-section{margin:28px 30px;width:min(640px,calc(100% - 60px))}.workspace>.onboarding-section.detail{padding:0}.workspace>label{display:flex;align-items:center;gap:14px;margin:24px 30px}.onboarding-section input[type=checkbox]{width:auto}.onboarding-section h3{margin:0}.workspace>aside{margin:20px 30px;padding:16px 20px;border:1px solid #eed3a5;border-radius:10px;background:#fff9ec;font-size:13px;overflow-wrap:anywhere}.workspace>p[role]{margin:20px 30px}.onboarding-section label:has(input[type=checkbox]){display:flex;align-items:center;gap:10px}.approval-columns{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.4fr);gap:24px;padding:24px 30px}.approval-detail{min-width:0}.approval-detail img{max-width:160px;max-height:160px;object-fit:contain;border-radius:10px}.approval-detail table{display:block;overflow:auto}.approval-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;color:#647d82}.approval-detail form{display:grid;gap:16px;margin-top:24px}.approval-detail label{display:grid;gap:8px;font-size:13px}.approval-list{display:grid;align-content:start;gap:10px}.approval-list button{text-align:left;display:grid;gap:8px}.approval-list button[aria-pressed=true]{border-color:#116965;background:#e8f4f0}.approval-list small{color:#789097;font-size:11px}@media(max-width:1000px){.approval-columns{grid-template-columns:1fr}}@media(max-width:700px){.onboarding-steps,.onboarding-summary,.approval-columns{padding:18px 20px}.workspace>.onboarding-section{margin:20px;width:calc(100% - 40px)}.workspace>label{margin:20px;flex-wrap:wrap}}.product-review-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.4fr);gap:24px;padding:24px 30px}.product-review-list{display:grid;gap:10px;align-content:start}.workspace .product-review-list button{display:grid;gap:8px;text-align:left}.product-review-list small{font-size:11px;color:#789097}.workspace .product-review-list button[aria-pressed=true]{border-color:#116965;background:#e8f4f0}.product-review-detail{min-width:0}.product-review-detail img{max-width:160px;max-height:160px;object-fit:contain;border-radius:10px}.review-summary{font-size:13px;line-height:1.8;color:#647d82;overflow-wrap:anywhere}.sku-table{overflow:auto}.review-actions{display:grid;gap:16px;margin-top:24px}.review-actions label{display:grid;gap:8px;font-size:13px}.review-actions textarea{min-height:100px;resize:vertical}.product-review-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;line-height:1.8}@media(max-width:1000px){.product-review-layout{grid-template-columns:1fr}}@media(max-width:700px){.product-review-layout{padding:18px 20px}}.workspace[aria-label=商家开通管理]>.merchant-list{display:flex;gap:10px;flex-wrap:wrap;margin:20px 30px;padding:0;border:0}.workspace[aria-label=商家开通管理]>.merchant-list .merchant-row{width:auto;min-width:180px;max-width:320px;display:grid;gap:7px;border:1px solid #dce7e5;background:#fafcfb;padding:13px 16px;margin:0;font-size:13px}.workspace[aria-label=商家开通管理]>.merchant-list .merchant-row span{font-size:11px;color:#73878e}.workspace[aria-label=商家开通管理]>.merchant-list .merchant-row[aria-pressed=true]{background:#e8f4f0;border-color:#93c6b9}.product-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8;color:#536c76}.table-scroll{overflow:auto}.workspace .product-review-detail{padding:0}.workspace .product-review-list .merchant-row{display:grid;width:100%;border:1px solid #dce7e5}.workspace .product-review-detail .platform-login{width:100%}@media(max-width:700px){.workspace[aria-label=商家开通管理]>.merchant-list{margin:20px}.workspace[aria-label=商家开通管理]>.merchant-list .merchant-row{width:100%;max-width:none}}body{background:#f0f2f5;color:#1f2329;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Arial,sans-serif}button{background:#1677ff;border:1px solid #1677ff;border-radius:6px}button:hover:not(:disabled){background:#4096ff}.quiet{background:#fff;color:#1677ff;border-color:#d9d9d9}.quiet:hover:not(:disabled){background:#f0f5ff}input,select,textarea{border:1px solid #d9d9d9;border-radius:6px;padding:8px 11px;font:inherit;max-width:100%;background:#fff;color:#1f2329}input:focus,select:focus,textarea:focus{outline:2px solid #91caff}.topbar{background:#fff;min-height:60px;border-bottom:1px solid #e8e8e8}.brand{color:#1677ff}.platform-sidebar{background:#001529;border-radius:0;color:#ffffffa6}.platform-nav{background:transparent;border:0;color:#ffffffa6;border-radius:0}.platform-nav.active{background:#1677ff;color:#fff}.platform-nav:hover:not(:disabled){background:#1677ff}.nav-group-label,.platform-sidebar-bottom{color:#ffffffa6}.platform-sidebar-bottom button{background:transparent;border-color:#ffffff60;color:#fff}.platform-body{min-width:0}.intro h1{font-size:24px}.workspace,.gate{border-radius:8px;border:1px solid #e8e8e8;box-shadow:none;background:#fff}.workspace-head{border-bottom:1px solid #f0f0f0}.merchant-row.selected{border-color:#1677ff;background:#e6f4ff}.merchant-monogram{background:#e6f4ff;color:#1677ff}.eyebrow{color:#1677ff}.entry-config-toolbar{padding:20px;display:flex;align-items:end;gap:16px;flex-wrap:wrap}.entry-config-toolbar label{display:flex;flex-direction:column;gap:6px;min-width:180px}.entry-config-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(360px,1.2fr);border-top:1px solid #f0f0f0}.entry-config-list,.entry-config-detail{padding:20px;min-width:0}.entry-config-detail{border-left:1px solid #f0f0f0}.entry-config-detail label{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.entry-config-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.entry-config-table th{background:#fafbfc;font-weight:500}.entry-config-table td,.entry-config-table th{padding:12px 10px;border-bottom:1px solid #f0f0f0}.entry-config-table small{display:block;color:#8c8c8c;margin-top:4px}.entry-config-table button{padding:5px 10px}.entry-config-caption{font-size:13px;color:#8c8c8c}.entry-config-tabs{display:flex;gap:8px;margin:20px 0;border-bottom:1px solid #f0f0f0;padding-bottom:12px}.entry-config-tabs button{font-size:14px;padding:8px 12px}.entry-config-form{display:grid;gap:4px}.entry-config-alert{padding:12px 16px;margin:12px 20px;border:1px solid #ffe58f;background:#fffbe6;border-radius:6px;color:#614700}.entry-config-alert p{margin:8px 0}.entry-config-detail .entry-config-alert{margin:16px 0}.entry-config-status{display:inline-block;padding:2px 7px;border-radius:4px;font-size:12px;border:1px solid #d9d9d9;background:#fafafa;white-space:nowrap}.entry-config-status.submitted{background:#e6f4ff;border-color:#91caff;color:#0958d9}.entry-config-status.reviewed_pending_activation{background:#f6ffed;border-color:#b7eb8f;color:#389e0d}.entry-config-preview{border-left:5px solid;padding:12px 16px;background:#fafbfc;margin:16px 0}.entry-config-preview span{display:block;color:#8c8c8c;font-size:12px;margin-top:6px}.entry-config-detail dl,.entry-config-detail dl span{display:block}.entry-config-detail dt{font-size:12px;color:#8c8c8c;margin-top:10px}.entry-config-detail dd{margin:4px 0 10px;overflow-wrap:anywhere}.entry-config-detail textarea{min-height:96px}.entry-config-detail h4{font-size:14px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}@media(max-width:1100px){.entry-config-layout{grid-template-columns:1fr}.entry-config-detail{border-left:0;border-top:1px solid #f0f0f0}}.entry-config button{background:#1677ff;border-color:#1677ff;color:#fff;border-radius:6px}.entry-config button.quiet{background:#fff;border-color:#d9d9d9;color:#1677ff}.entry-config button:disabled{background:#f5f5f5;border-color:#d9d9d9;color:#bfbfbf}.entry-config .review-actions{display:flex;gap:12px;flex-wrap:wrap}.entry-config .review-actions button{width:auto;min-width:100px}.entry-config-audit{padding:12px 0;border-top:1px solid #f0f0f0;margin-top:20px}.entry-config-audit summary{cursor:pointer;font-size:14px;color:#595959}.mode{background:#e6f4ff;color:#0958d9;border-radius:6px}.topbar{height:60px}.entry-config-alert[role=status]{background:#e6f4ff;border-color:#91caff;color:#0958d9}.workspace button:not(.merchant-row):not(.leave),.gate button{border:1px solid #1677ff;background:#1677ff;color:#fff;border-radius:6px;font-size:14px}.workspace button.quiet:not(.merchant-row):not(.leave){border-color:#d9d9d9;background:#fff;color:#1677ff}.workspace button:disabled:not(.merchant-row):not(.leave){border-color:#d9d9d9;background:#f5f5f5;color:#bfbfbf}.workspace input:focus{outline-color:#91caff}.entry-config-tabs button[aria-selected=true]{background:#1677ff;color:#fff}.platform-layout .intro{padding-top:24px;padding-bottom:20px}.local-review-toolbar{display:flex;gap:16px;align-items:end;padding:20px;flex-wrap:wrap}.local-review-toolbar label{display:flex;flex-direction:column;gap:6px;min-width:220px}.local-review-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(360px,1.2fr);border-top:1px solid #f0f0f0}.local-review-list,.local-review-detail{min-width:0;padding:20px}.local-review-detail{border-left:1px solid #f0f0f0}.local-review-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.local-review-table th{background:#fafbfc;font-weight:500}.local-review-table td,.local-review-table th{padding:12px 10px;border-bottom:1px solid #f0f0f0}.local-review-table small{display:block;color:#8c8c8c;margin-top:4px}.local-review-table .quiet{padding:5px 10px}.local-review-summary{display:flex;flex-wrap:wrap;gap:12px;padding:16px;background:#fafbfc;border-radius:6px;margin:16px 0}.local-review-summary strong{color:#1677ff}.local-review-detail dl{display:grid;grid-template-columns:130px 1fr;gap:10px;margin:16px 0}.local-review-detail dd{margin:0;overflow-wrap:anywhere}.local-review-detail dt{color:#8c8c8c}.local-review-detail label{display:flex;flex-direction:column;gap:8px;margin:16px 0}.local-review-detail textarea{min-height:100px}.local-review-image{width:100%;max-height:200px;object-fit:contain;background:#fafbfc;border:1px solid #f0f0f0;border-radius:6px}.local-review-detail .review-actions{display:flex;gap:12px;flex-wrap:wrap}.capability-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.capability-choice label{padding:16px;border:1px solid #d9d9d9;border-radius:6px;cursor:pointer}.capability-choice label:has(input:checked){border-color:#1677ff;background:#e6f4ff}.capability-choice small{display:block;color:#8c8c8c;font-size:12px;margin-top:8px}.capability-choice input{margin-right:8px}.capability-panel{padding:20px;max-width:900px}.capability-panel label{display:block;margin:16px 0}.capability-panel textarea{width:100%;display:block;margin-top:8px;min-height:100px}.capability-panel .review-actions{display:flex;gap:12px}.local-review-caption{color:#8c8c8c;font-size:13px}.local-review-status{display:inline-block;padding:2px 7px;border-radius:4px;border:1px solid #d9d9d9;background:#fafafa;font-size:12px;white-space:nowrap}.local-review-status.submitted{color:#0958d9;border-color:#91caff;background:#e6f4ff}.local-review-status.reviewed{color:#389e0d;border-color:#b7eb8f;background:#f6ffed}.local-review-status.changes_requested{color:#ad6800;border-color:#ffe58f;background:#fffbe6}@media(max-width:1100px){.local-review-layout{grid-template-columns:1fr}.local-review-detail{border-left:0;border-top:1px solid #f0f0f0}.capability-choice{grid-template-columns:1fr}}.local-review-amounts{max-height:300px;overflow:auto;border:1px solid #f0f0f0;border-radius:6px}.local-review-amounts thead{position:sticky;top:0;z-index:1}.local-review-detail .entry-config-alert{margin:16px 0}.local-review-detail .entry-config-tabs button[aria-selected=true]{background:#1677ff;color:#fff}.local-review-detail .review-actions button{width:auto}.local-review-list>.review-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:16px}.local-review-gallery{display:flex;gap:10px;overflow:auto;padding:10px 0}.local-review-gallery img{height:80px;width:110px;object-fit:cover;border:1px solid #f0f0f0;border-radius:6px}
