:root{color-scheme:light;--plum: oklch(24% .055 350);--plum-soft: oklch(31% .052 350);--rouge: oklch(61% .185 31);--rouge-deep: oklch(52% .17 28);--jade: oklch(49% .095 164);--gold: oklch(73% .105 82);--paper: oklch(97% .014 79);--paper-2: oklch(94% .021 74);--paper-3: oklch(90% .024 72);--ink: oklch(24% .025 354);--muted: oklch(52% .025 45);--line: oklch(86% .025 72);--danger-bg: oklch(94% .035 25);--success-bg: oklch(93% .032 160);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);background:var(--paper-2);font-synthesis:none}*{box-sizing:border-box}html,body,#app{min-width:320px;min-height:100%;margin:0}button,input,select{font:inherit}button{cursor:pointer}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(480px,1.15fr) minmax(420px,.85fr);background:var(--paper)}.login-story{position:relative;min-height:100vh;padding:46px 58px;overflow:hidden;color:#f3e9e0;background:var(--plum)}.login-story:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.32;background-image:radial-gradient(oklch(76% .06 78 / .2) .6px,transparent .7px);background-size:7px 7px}.brand-mark{position:relative;z-index:2;display:flex;align-items:center;gap:13px;font:700 25px/1 Songti SC,SimSun,serif;letter-spacing:.15em}.brand-mark i{width:36px;height:36px;display:block;border-radius:50%;background:var(--gold);box-shadow:inset -12px -3px 0 var(--plum);transform:rotate(-13deg)}.story-copy{position:relative;z-index:2;max-width:660px;margin-top:24vh}.story-copy small,.eyebrow{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.22em}.story-copy h1{max-width:650px;margin:16px 0 21px;font:600 52px/1.12 Songti SC,SimSun,serif;letter-spacing:.04em}.story-copy p{max-width:590px;margin:0;color:#cfbfc5;font-size:15px;line-height:1.85}.security-note{position:absolute;z-index:2;bottom:46px;left:58px;font-size:12px;color:#bba3ac}.orbit{position:absolute;right:-72px;bottom:-150px;width:470px;height:470px;border:1px solid oklch(78% .08 82 / .3);border-radius:50%}.orbit:before,.orbit:after{content:"";position:absolute;border:1px solid oklch(78% .08 82 / .18);border-radius:50%}.orbit:before{top:52px;right:52px;bottom:52px;left:52px}.orbit:after{top:118px;right:118px;bottom:118px;left:118px}.orbit i{position:absolute;left:38px;top:64px;width:13px;height:13px;background:var(--gold);border-radius:50%;box-shadow:0 0 24px #c9a15673}.orbit b{position:absolute;top:145px;right:145px;bottom:145px;left:145px;border-radius:50%;background:#c19d74;box-shadow:inset -48px -18px #733f59}.login-panel{display:grid;place-items:center;padding:50px}.login-form{width:min(390px,100%)}.login-form h2{margin:16px 0 6px;font-size:31px;letter-spacing:-.03em}.login-form>p{margin:0 0 38px;color:var(--muted);font-size:14px}label{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:12px;font-weight:650}input,select{width:100%;height:43px;padding:0 13px;border:1px solid var(--line);border-radius:9px;outline:none;color:var(--ink);background:#fcf8f1;transition:border-color .18s,box-shadow .18s}input:focus,select:focus{border-color:var(--rouge);box-shadow:0 0 0 3px #dc4a361f}.login-form label+label{margin-top:19px}.primary{border:0;border-radius:9px;color:#faf4ef;background:var(--rouge);font-weight:750;box-shadow:0 6px 18px #8d1a1e2e;transition:transform .18s,background .18s,box-shadow .18s}.primary:hover{background:var(--rouge-deep);box-shadow:0 8px 24px #8d1a1e40;transform:translateY(-1px)}.primary:focus-visible,button:focus-visible{outline:3px solid oklch(73% .105 82 / .45);outline-offset:2px}.primary:disabled{cursor:not-allowed;opacity:.55;transform:none}.login-form>.primary{width:100%;height:46px;margin-top:26px}.demo-hint{margin-top:16px;text-align:center;color:var(--muted);font-size:12px}.feedback{padding:11px 13px;border:1px solid;border-radius:9px;font-size:13px}.login-form .feedback{margin-top:16px}.feedback.error{color:#9e2c2a;border-color:#eca198;background:var(--danger-bg)}.feedback.success{color:#0e5237;border-color:#88bc9e;background:var(--success-bg)}.app-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:var(--paper-2)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:27px 18px 18px;color:#eadde2;background:var(--plum);overflow:hidden}.sidebar:before{content:"";position:absolute;right:-80px;top:-90px;width:230px;height:230px;border:1px solid oklch(70% .07 82 / .16);border-radius:50%;box-shadow:0 0 0 42px #b49b6c0d,0 0 0 88px #b49b6c08}.brand-mark.compact{margin:0 10px;font-size:20px}.brand-mark.compact i{width:29px;height:29px;box-shadow:inset -10px -2px 0 var(--plum)}.portal-label{position:relative;margin:9px 10px 25px 52px;color:#ab98a0;font-size:10px;letter-spacing:.1em}.sidebar nav{position:relative;flex:1;overflow-y:auto;padding:0 2px 20px;scrollbar-width:thin}.nav-group{margin:18px 9px 7px;color:#96838b;font-size:9px;font-weight:800;letter-spacing:.16em}.sidebar nav button{width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:0;border-radius:8px;color:#c2b2b9;background:transparent;font-size:12px;text-align:left;transition:color .18s,background .18s}.sidebar nav button small{color:#87757c;font:700 9px Georgia,serif}.sidebar nav button:hover{color:#f2eae1;background:#432534}.sidebar nav button.active{color:#fff7ee;background:var(--rouge);box-shadow:0 7px 18px #14060d40}.sidebar nav button.active small{color:#efdac6}.side-status{position:relative;display:flex;gap:8px;align-items:center;padding:13px 11px;border:1px solid oklch(44% .04 350);border-radius:9px;color:#b29fa7;font-size:10px}.side-status i{width:7px;height:7px;border-radius:50%;background:var(--jade);box-shadow:0 0 0 4px #1a715229}.workspace{min-width:0}.topbar{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid var(--line);background:#faf4ebf5}.crumb{color:var(--muted);font-size:11px}.top-actions{display:flex;align-items:center;gap:16px}.sync-state{color:var(--jade);font-size:11px}.user-chip{display:flex;flex-direction:column;padding-left:15px;border-left:1px solid var(--line)}.user-chip b{font-size:12px}.user-chip small{color:var(--muted);font-size:9px;margin-top:2px;text-transform:uppercase}.ghost{height:34px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:transparent;font-size:11px}.ghost:hover{border-color:var(--rouge);color:var(--rouge);background:#ffede9;background:oklch(96% .025 30)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;padding:30px 34px 23px}.page-code{color:var(--rouge);font:800 10px Georgia,serif;letter-spacing:.18em}.page-head h1{margin:5px 0 6px;font-size:25px;letter-spacing:-.025em}.page-head p{margin:0;color:var(--muted);font-size:12px}.head-tools{display:flex;align-items:center;gap:10px}.head-tools>.primary{height:39px;padding:0 16px}.search-box{width:220px;height:39px;flex-direction:row;align-items:center;gap:7px;padding-left:12px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:var(--paper)}.search-box input{height:36px;padding:0;border:0;box-shadow:none;background:transparent}.page-feedback{margin:0 34px 16px}.loading-line{height:2px;margin:0 34px 10px;overflow:hidden;background:var(--paper-3)}.loading-line i{display:block;width:36%;height:100%;background:var(--rouge);animation:loading 1.1s ease-in-out infinite alternate}@keyframes loading{to{transform:translate(180%)}}.metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 34px 16px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--paper);box-shadow:0 8px 28px #38212c0d}.metrics article{min-width:0;padding:20px 19px;border-right:1px solid var(--line)}.metrics article:last-child{border-right:0}.metrics small{display:block;color:var(--muted);font-size:10px}.metrics b{display:inline-block;margin-top:8px;font:600 24px Georgia,serif;color:var(--plum)}.metrics span{margin-left:5px;color:var(--muted);font-size:9px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);gap:16px;margin:0 34px 16px}.trend-panel,.task-panel,.table-panel,.profile-main,.review-history,.activity-settings{border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:0 8px 28px #38212c0b}.trend-panel,.task-panel{padding:20px}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.panel-head div{display:flex;flex-direction:column;gap:4px}.panel-head b{font-size:13px}.panel-head span{color:var(--muted);font-size:10px}.panel-head em{color:var(--jade);font-size:10px;font-style:normal}.bars{height:180px;display:flex;align-items:end;gap:8%;padding:25px 8px 0;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 44px,oklch(87% .02 72 / .7) 45px)}.bars i{width:7%;min-width:14px;border-radius:5px 5px 1px 1px;background:var(--rouge);box-shadow:inset 0 -30px 35px #9d353138}.axis{display:flex;justify-content:space-between;padding:8px 3px 0;color:var(--muted);font-size:8px}.task-panel{display:flex;flex-direction:column}.task-row{flex:1;min-height:52px;display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:11px;border-bottom:1px solid var(--line);font-size:11px}.task-row:last-child{border-bottom:0}.task-row i{width:7px;height:7px;border-radius:50%;background:var(--gold)}.task-row i.warn{background:var(--rouge)}.task-row i.ok{background:var(--jade)}.task-row b{font:600 18px Georgia,serif}.table-panel{margin:0 34px 34px;overflow:hidden}.compact-table{padding:18px}.compact-table .panel-head{margin-bottom:14px}.table .tr{display:grid;grid-template-columns:1.3fr 1fr .7fr .5fr .6fr;min-height:42px;align-items:center;border-bottom:1px solid var(--line);font-size:10px}.table .tr:last-child{border:0}.table .tr span{padding:0 8px}.table .th{color:var(--muted);background:var(--paper-2);font-weight:700}.table-meta{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid var(--line);font-size:11px}.table-meta small{color:var(--muted)}.table-scroll{overflow:auto}.data-table{min-width:920px;display:grid}.data-head{position:sticky;top:0;min-height:42px;display:flex;align-items:center;padding:0 13px;border-bottom:1px solid var(--line);color:var(--muted);background:var(--paper-2);font-size:10px;font-weight:750}.data-cell{min-height:49px;display:flex;align-items:center;padding:8px 13px;border-bottom:1px solid var(--line);color:#403036;font-size:10px;overflow-wrap:anywhere}.data-cell.actions{gap:7px}.data-cell.actions button{height:28px;padding:0 9px;border:1px solid oklch(75% .08 31);border-radius:6px;color:var(--rouge-deep);background:#ffede9;background:oklch(96% .025 31);font-size:9px;font-weight:700}.data-cell.actions span{color:var(--muted)}.status{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;color:#604825;background:#f3e2c7;font-size:9px;font-style:normal;white-space:nowrap}.status[data-status=active],.status[data-status=effective],.status[data-status=approved],.status[data-status=completed],.status[data-status=available]{color:#0e5237;background:var(--success-bg)}.status[data-status=frozen],.status[data-status=rejected],.status[data-status=disabled],.status[data-status=refunded],.status[data-status=revoked]{color:#9d3531;background:var(--danger-bg)}.status[data-status=pending],.status[data-status=pending_payment],.status[data-status=pending_shipment],.status[data-status=pending_merchant],.status[data-status=pending_platform]{color:#6c4b17;background:#f7e6c7}.empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-size:11px}.empty b{color:var(--ink);font-size:13px}.action-panel{margin:0 34px 17px;padding:18px;border:1px solid oklch(75% .08 31);border-radius:12px;background:#fdefe5;box-shadow:0 8px 26px #65201e14}.action-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.action-title>div{display:flex;align-items:center;gap:10px}.action-title b{font-size:13px}.action-title span{color:var(--muted);font-size:10px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.form-grid .wide{grid-column:1/-1}.form-grid .check{flex-direction:row;align-items:center;padding-top:22px}.form-grid .check input{width:17px;height:17px}.submit-action{height:37px;margin-top:16px;padding:0 18px}.profile-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:16px;margin:0 34px 34px}.profile-main,.review-history{padding:22px}.merchant-identity{display:flex;align-items:center;gap:16px;padding-bottom:21px;border-bottom:1px solid var(--line)}.merchant-identity .status{margin-left:auto}.merchant-identity h2{margin:3px 0;font-size:20px}.merchant-identity p,.merchant-identity small{margin:0;color:var(--muted);font-size:10px}.seal{width:56px;height:56px;display:grid;place-items:center;border-radius:14px;color:#fbf0e4;background:var(--rouge);font:700 24px Songti SC,SimSun,serif;box-shadow:inset 0 0 0 4px #fbf0e433}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-top:22px}.detail-grid .wide{grid-column:1/-1}.detail-grid div{display:flex;flex-direction:column;gap:6px}.detail-grid small{color:var(--muted);font-size:9px}.detail-grid b{font-size:12px;line-height:1.6}.review-history .panel-head{margin-bottom:13px}.history-row{position:relative;display:grid;grid-template-columns:8px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.history-row i{width:8px;height:8px;margin-top:4px;border-radius:50%;background:var(--gold)}.history-row b{font-size:11px}.history-row p{margin:4px 0;color:var(--muted);font-size:10px}.history-row small{color:#978981;font-size:8px}.activity-settings{margin:0 34px 18px;padding:23px;display:grid;grid-template-columns:minmax(260px,.7fr) minmax(440px,1.3fr) auto;align-items:end;gap:24px}.activity-settings h2{margin:7px 0;font-size:19px}.activity-settings p{max-width:56ch;margin:0;color:var(--muted);font-size:11px;line-height:1.7}.activity-settings .primary{height:42px;padding:0 17px}@media (max-width: 1180px){.app-shell{grid-template-columns:218px minmax(0,1fr)}.metrics{grid-template-columns:repeat(3,1fr)}.metrics article:nth-child(3){border-right:0}.metrics article:nth-child(n+4){border-top:1px solid var(--line)}.activity-settings{grid-template-columns:1fr}.activity-settings .primary{width:max-content}}@media (max-width: 840px){.login-page{grid-template-columns:1fr}.login-story{min-height:310px;padding:32px}.story-copy{margin-top:72px}.story-copy h1{font-size:36px}.security-note{left:32px;bottom:25px}.login-panel{padding:44px 24px}.app-shell{display:block}.sidebar{position:relative;width:100%;height:auto;padding:18px}.sidebar nav{display:flex;overflow-x:auto;gap:6px}.nav-group{display:none}.sidebar nav button{min-width:max-content}.side-status{display:none}.portal-label{margin-bottom:14px}.topbar{padding:0 18px}.sync-state,.crumb{display:none}.top-actions{width:100%;justify-content:flex-end}.page-head{padding:22px 18px 18px;align-items:flex-start;flex-direction:column}.head-tools{width:100%}.search-box{flex:1}.metrics,.dashboard-grid,.table-panel,.action-panel,.profile-layout,.activity-settings{margin-left:18px;margin-right:18px}.dashboard-grid,.profile-layout{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}.metrics article:nth-child(2n){border-right:0}.metrics article:nth-child(3){border-right:1px solid var(--line)}.page-feedback{margin-left:18px;margin-right:18px}.form-grid,.detail-grid{grid-template-columns:1fr}.form-grid .wide,.detail-grid .wide{grid-column:auto}}
