:root{--brand:#e95420;--ink:#24231f;--muted:#77736c;--line:#ebe7df}*{box-sizing:border-box}body{margin:0;background:#f7f5f0;font-family:"Microsoft YaHei",system-ui;color:var(--ink)}main{max-width:1180px;margin:auto;padding:40px 24px}header{display:flex;justify-content:space-between;align-items:start;margin-bottom:28px}header p{font-size:12px;letter-spacing:1.5px;color:var(--brand);font-weight:bold;margin:0}h1{margin:7px 0;font-size:30px}small{color:var(--muted)}button,select{font:inherit;cursor:pointer}header button,.action{border:1px solid #ecd2c4;color:#a73e1a;background:#fff8f3;border-radius:8px;padding:9px 12px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.stat,.card{background:#fff;border:1px solid var(--line);border-radius:12px}.stat{padding:18px}.stat span{color:var(--muted);font-size:13px}.stat strong{font-size:28px;display:block;margin-top:8px}.tabs{display:flex;gap:20px;border-bottom:1px solid var(--line);margin-top:30px}.tabs button{border:0;background:transparent;padding:12px 1px;color:var(--muted)}.tabs button.active{color:var(--brand);font-weight:bold;border-bottom:2px solid var(--brand)}.card{margin-top:17px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:700px}th,td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--line);font-size:14px}th{font-size:12px;background:#fcfbf8;color:var(--muted)}.status{padding:4px 8px;border-radius:99px;background:#fff0e9;color:#b5421d;font-size:12px}.available{color:#1f7850}.empty{text-align:center;color:var(--muted);padding:50px}.warning{margin:0;padding:24px;color:#9e421f;background:#fff4ed;line-height:1.8}@media(max-width:600px){main{padding:24px 15px}.stats{grid-template-columns:1fr 1fr}header{gap:12px}h1{font-size:23px}}
