:root{--ink:#111111;--muted:#888888;--forest:#111111;--mint:#00cfc8;--line:#ebebeb;--soft:#f6f6f6;--danger:#111111}body{background:#ffffff;color:#111111}a{color:#111111}button{border-radius:5px;background:#ffffff;border-color:#dddddd;color:#111111;min-height:39px}button:disabled{opacity:.5}button.primary,.primary,.mint{background:#00cfc8;border-color:#00cfc8;color:#111111;font-weight:650}.primary:hover,.mint:hover{background:#111111;border-color:#111111;color:#ffffff}.danger{background:#ffffff;color:#111111;border-color:#cccccc}.link-button{color:#111111}.icon-button:hover{background:#f5f5f5}input,select,textarea{border-color:#dddddd;border-radius:5px;background:#ffffff;color:#111111}input::placeholder,textarea::placeholder{color:#999999}input:focus,select:focus,textarea:focus{border-color:#00cfc8;outline:2px solid #00cfc822}button:focus-visible,a:focus-visible{outline:2px solid #00cfc8;outline-offset:3px}
#sidebar{background:#ffffff;color:#111111;border-right:1px solid #eeeeee}.brand{color:#111111;padding:30px 22px}.brand>b{background:#111111;color:#00cfc8;border-radius:5px}.brand em{color:#111111;font-weight:350}.brand small{color:#999999}.nav-main>button{color:#777777;border-radius:5px;font-size:13px}.nav-main>button>svg{color:#777777;opacity:1}.nav-main.active>button{background:#111111;color:#ffffff;font-weight:650}.nav-main.active>button>svg{color:#00cfc8}.nav-children{border-color:#eeeeee}.nav-children a{color:#888888;border-radius:4px;font-size:12px}.nav-children a.selected{background:#f5f5f5;color:#111111;font-weight:650;border-left:3px solid #00cfc8;padding-left:10px}.nav-children a:hover{background:#f5f5f5;color:#111111}.sidebar-tools{gap:7px}.sidebar-tools button{background:#f6f6f6;color:#111111;border:0;border-radius:5px;font-size:11px}.sidebar-tools button small{color:#888888}.sidebar-tools button:hover{background:#00cfc8}.sidebar-foot{border-color:#eeeeee}.workspace{background:#ffffff}header{height:70px;background:#ffffff;border-color:#eeeeee}main#content{padding-top:28px}.breadcrumb{color:#111111}.page-heading h1{font-weight:750;color:#111111}.page-heading p{color:#999999}.page-heading{margin-bottom:25px}.metric-grid{gap:14px}.metric-card,.metric-card.tint{background:#ffffff;border:1px solid #eeeeee;border-radius:7px;box-shadow:none;padding:23px}.metric-card>small{color:#888888;font-size:11px}.metric-card>strong{color:#111111;font-size:32px;font-weight:700}.metric-card>strong>em{color:#999999}.metric-icon{color:#999999}.metric-foot{color:#999999}.panel{background:#ffffff;border-color:#eeeeee;border-radius:7px;box-shadow:none}.panel-head{border-color:#eeeeee;padding:18px 22px}.panel-head h2{font-weight:650}.panel-head p{color:#999999}.panel-body{padding:22px}.table-wrap{max-width:100%;overflow:auto;overscroll-behavior-x:contain}table{color:#111111}th,thead{background:#f6f6f6;color:#888888}td,th{border-color:#eeeeee}tbody tr:hover{background:#fafafa}.status,.status.active,.status.approved,.status.已结算,.status.frozen,.status.submitted,.status.待处理,.status.closed,.status.rejected,.status.已取消,.status.resubmit,.status.已发货{background:#f5f5f5;color:#777777;border-radius:4px}.status.active,.status.approved,.status.已结算{background:#00cfc8;color:#111111}.unified-support{background:#f6f6f6;border:0;border-radius:6px;padding:19px}.unified-support>label{color:#111111}.unified-support>small{color:#999999}.unified-support-row{gap:12px}.unified-support-row input{background:#ffffff}.pagination{border-color:#eeeeee;color:#888888}.pagination button{border-radius:4px}.pagination button.active{background:#111111;color:#ffffff}.member-id{color:#111111;font-weight:600}footer{color:#999999;border-color:#eeeeee}.empty-state,.muted{color:#999999}dialog{border-radius:8px;border:1px solid #eeeeee;background:#ffffff;color:#111111;box-shadow:0 15px 60px #00000022}dialog::backdrop{background:#00000055}.dialog-top{border-color:#eeeeee}.dialog-top h2{color:#111111}#toast{background:#111111;color:#ffffff;border:0;border-radius:5px}#notification-preview{background:#ffffff;color:#111111;border:1px solid #eeeeee;border-left:3px solid #00cfc8;border-radius:7px;box-shadow:0 5px 25px #00000015}#notification-preview-open{background:#00cfc8;color:#111111;border-color:#00cfc8}
.login-screen,.connection-screen{background:#ffffff;color:#111111}.login-card{background:#ffffff;border:1px solid #eeeeee;border-radius:8px;box-shadow:none}.login-brand{color:#111111}.login-brand b{background:#111111;color:#00cfc8;border-radius:5px}.login-brand em{color:#111111}.login-eyebrow,.login-footnote{color:#999999}.login-card h1{font-weight:750;color:#111111}.login-card input{background:#f6f6f6;border-color:#f6f6f6}.login-submit{background:#00cfc8;color:#111111;border-color:#00cfc8;border-radius:4px}.password-control button{color:#777777;background:transparent}.login-error{color:#111111;background:#f5f5f5}
@media(max-width:760px){header{height:62px;padding-inline:16px}main#content{padding:23px 16px 35px}.page-heading{gap:12px;flex-wrap:wrap;align-items:flex-start}.page-heading h1{font-size:23px;line-height:1.5}.metric-grid,.overview-page .metric-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card,.overview-page .metric-card{padding:18px 14px;min-height:132px}.metric-card>strong{font-size:26px;line-height:1.45;overflow-wrap:anywhere}.metric-card>small{font-size:10px}.metric-foot{font-size:9px}.panel-body{padding:18px 15px}.panel-head{padding:16px}.table-wrap table{font-size:11px}.form-grid{min-width:0}.form-grid>*{min-width:0}.login-card{border:0;border-radius:0;padding:28px 24px}.unified-support-row button{min-height:45px}body.menu-open #sidebar-shade{background:#00000055}}
@media(max-width:350px){.metric-card>strong{font-size:23px}.metric-grid{gap:8px}main#content{padding-inline:12px}.form-grid{grid-template-columns:1fr}}
.profit-range-control{margin:0;min-width:0;border:1px solid var(--line);border-radius:10px;padding:13px 14px 14px}.profit-range-control legend{font-size:11px;color:var(--ink);padding:0 5px}.profit-range-inputs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px}.profit-range-inputs>label{display:flex;flex-direction:column;gap:6px;font-size:10px;color:var(--muted)}.profit-range-inputs>span{align-self:end;padding-bottom:10px;color:var(--muted)}.profit-range-inputs input{width:100%}.profit-range-inputs input[readonly]{background:var(--soft);color:var(--muted)}

.fund-account-result{display:flex;gap:30px;align-items:center;background:#f0faf6;border:1px solid #dbeee5;border-radius:12px;margin:0 22px 22px;padding:18px 20px}.fund-account-result small{display:block;color:#80978b;font-size:11px;margin-bottom:7px}.fund-account-result strong{font-size:16px;font-weight:500}.fund-account-result button{margin-inline-start:auto}.fund-status{font-size:11px;border-radius:6px;padding:4px 9px;background:#f5f0e4;color:#988254}.fund-status.approved{background:#e7f6ec;color:#348369}.fund-status.rejected{background:#f6eeeb;color:#a16c5f}.fund-proof-image{display:block;max-width:100%;max-height:65vh;object-fit:contain;margin:auto}@media(max-width:600px){.fund-account-result{gap:14px;flex-wrap:wrap;margin:0 14px 15px;padding:15px}.fund-account-result strong{font-size:14px}}

/* Country is a visual queue only; account and review states keep their meaning. */
.data-table .country-indicator{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;box-sizing:border-box;border:1px solid transparent;border-radius:5px;color:#111;font-size:12px;line-height:1.6;font-weight:500;white-space:nowrap}
.data-table .country-us{background:#8ed1fc;color:#111;border-color:#8ed1fc}
.data-table .country-other{background:#e5e7eb;color:#111;border-color:#e5e7eb}
.data-table button.country-us:hover{background:#76c6fa;border-color:#76c6fa;color:#111}
.data-table button.country-other:hover{background:#d6d9de;border-color:#d6d9de;color:#111}
.data-table button.country-indicator:focus-visible{outline:2px solid #111;outline-offset:2px}
