: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}}
