:root{--nav:#1d3044;--nav2:#14283b;--blue:#39a9f4;--line:#e5e9ee;--text:#4d5661;--muted:#8c98a5;--bg:#f4f6f8}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;color:var(--text);background:var(--bg);font-size:14px}button,input{font:inherit}.sidebar{position:fixed;inset:0 auto 0 0;width:184px;background:var(--nav);color:#c9d2db;overflow-y:auto;transition:width .22s;z-index:4}.brand{height:68px;display:flex;align-items:center;gap:10px;padding:0 22px;background:#20364b;color:white;white-space:nowrap}.brand-mark{color:#24a8a4;font-size:23px}.main-nav button{border:0;color:inherit;background:none;width:100%;height:48px;display:grid;grid-template-columns:25px 1fr auto auto;align-items:center;text-align:left;padding:0 17px;gap:6px;cursor:pointer}.main-nav button:hover{background:#263d52}.main-nav b{font-weight:500;white-space:nowrap}.main-nav i{font-style:normal}.main-nav em{font-style:normal;font-size:11px;color:white;background:#eaa22a;border-radius:12px;padding:2px 6px}.nav-item.expanded{background:#253b50;color:#fff}.submenu{background:#182b3e}.submenu button{height:48px;padding-left:31px;grid-template-columns:22px 1fr auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.submenu button.active{color:#42aef7;background:#122638;border-right:3px solid #38a9f3}.workspace{margin-left:184px;min-width:820px;transition:margin-left .22s}.topbar{height:68px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 18px;gap:18px}.icon-btn{border:0;background:none;font-size:19px;color:#525c67;cursor:pointer}.breadcrumb{display:flex;gap:9px;color:#9ba5af}.breadcrumb strong{color:#48515b}.toolbar{margin-left:auto;display:flex;align-items:center;gap:15px}.toolbar button{border:0;background:none;color:#5f6872;cursor:pointer}.download{border:1px solid #dce1e6!important;padding:7px 11px!important}.flag{color:#e23535}.avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#d6a67b;color:white}.page-tag{height:44px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:4px;padding:0 18px}.page-tag span,.page-tag strong{font-size:12px;padding:6px 9px;border:1px solid #e2e7eb}.page-tag strong{background:var(--blue);color:white;border-color:var(--blue);font-weight:400}.content{margin:14px;background:#fff;padding:0 18px 24px;min-height:calc(100vh - 140px)}.tabs{height:58px;border-bottom:1px solid #dfe4e8;display:flex;align-items:flex-end;gap:25px}.tab{height:44px;border:0;background:none;color:#353d45;cursor:pointer;padding:0 0 12px}.tab.active{color:var(--blue);border-bottom:2px solid var(--blue)}.table-wrap{overflow-x:auto;padding-top:18px}table{border-collapse:collapse;width:100%;min-width:2020px;table-layout:fixed}th{height:48px;background:#f7f8fa;font-weight:600;color:#4e5862;white-space:nowrap}td{height:55px;text-align:center;border-bottom:1px solid #edf0f2;padding:7px 10px}th:nth-child(1){width:80px}th:nth-child(2){width:170px}th:nth-child(n+3){width:190px}input{width:100%;height:34px;border:1px solid #dbe1e7;border-radius:2px;color:#606a73;padding:0 10px;background:#fff;outline:none}input:focus{border-color:#59b5ed;box-shadow:0 0 0 2px #dff2ff}.actions{display:flex;justify-content:center;gap:12px;padding:26px 0 10px}.actions button{height:34px;border:1px solid #d8dfe5;background:#fff;color:#64707a;padding:0 16px;border-radius:2px;cursor:pointer}.actions .primary{background:#39a9f4;color:#fff;border-color:#39a9f4}.placeholder{margin-top:18px;padding:80px 20px;text-align:center;border:1px dashed #d7dfe6;color:#87929d;background:#fafbfc}.placeholder strong{color:#3da9ef}.toast{position:fixed;top:82px;right:24px;transform:translateY(-15px);opacity:0;pointer-events:none;background:#263746;color:white;padding:11px 18px;border-radius:3px;box-shadow:0 8px 22px #0002;transition:.2s;z-index:9}.toast.show{transform:none;opacity:1}.sidebar.collapsed{width:60px}.sidebar.collapsed .brand strong,.sidebar.collapsed .nav-item b,.sidebar.collapsed .nav-item i,.sidebar.collapsed .nav-item em,.sidebar.collapsed .submenu{display:none}.sidebar.collapsed .brand{padding:0;justify-content:center}.sidebar.collapsed .main-nav button{grid-template-columns:1fr;padding:0;text-align:center}.workspace.expanded{margin-left:60px}@media(max-width:900px){.sidebar{width:60px}.sidebar .brand strong,.sidebar .nav-item b,.sidebar .nav-item i,.sidebar .nav-item em,.sidebar .submenu{display:none}.sidebar .brand{padding:0;justify-content:center}.sidebar .main-nav button{grid-template-columns:1fr;padding:0;text-align:center}.workspace{margin-left:60px}}
.rebate-heading{display:flex;align-items:center;justify-content:space-between;padding:16px 0 10px}.rebate-heading h2{font-size:22px;margin:0;color:#26313b}.primary{height:34px;border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:2px;padding:0 16px;cursor:pointer}.base-setting{display:grid;grid-template-columns:110px minmax(360px,730px);align-items:center;gap:0;margin:4px 0 18px}.base-setting label,.switch-setting strong{color:#27313a;font-weight:600}.unit-input,.percent-input{display:flex}.unit-input input,.percent-input input{border-radius:2px 0 0 2px}.unit-input span,.percent-input span{display:grid;place-items:center;height:34px;border:1px solid #dbe1e7;border-left:0;background:#f6f8fa;color:#8c98a5}.unit-input span{width:54px}.switch-setting{display:flex;align-items:center;gap:10px;margin-bottom:8px}.switch{position:relative;width:41px!important;height:22px!important;display:flex!important;grid-template-columns:none!important;align-items:center!important;border-radius:12px!important;padding:0 4px!important;background:#d9dee5!important;color:white!important}.switch span{width:16px;height:16px;border-radius:50%;background:white;transition:.2s}.switch em{font-size:11px;margin-left:auto;background:none!important;padding:0!important}.switch.on{background:var(--blue)!important}.switch.on span{transform:translateX(17px)}.switch.on em{order:-1;margin:0 auto 0 0}.rebate-table-wrap{overflow-x:auto}.rebate-table{min-width:1050px}.rebate-table th{border:1px solid #e1e6eb;height:48px}.rebate-table th:first-child{width:120px}.rebate-table th:not(:first-child){width:185px}.rebate-table thead tr:nth-child(2) th{color:#249cee}.rebate-table td{border:1px solid #e5eaf0;height:54px}.percent-input span{width:42px}.rebate-table tbody tr:nth-child(even){background:#fafbfd}
