:root{font-family:Microsoft YaHei,PingFang SC,sans-serif;color:#332b29;background:#f7f3ed;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{background:#8d3025;border:1px solid #8d3025;color:#fff;border-radius:7px;padding:9px 15px;cursor:pointer;white-space:nowrap}button:hover{background:#6e251d}button.secondary,button.ghost{background:#fff;color:#7a2b22;border-color:#cbb3a8}input,select,textarea{border:1px solid #d7cbc2;border-radius:6px;padding:9px;background:#fff;min-width:0}input[type=checkbox]{width:18px;height:18px}textarea{width:100%;resize:vertical}header{display:flex;justify-content:space-between;align-items:center;padding:26px 38px;color:#fff;background:linear-gradient(110deg,#521d1a,#9c3a28)}header h1{font-size:27px;margin:6px 0 0}.eyebrow{letter-spacing:2px;color:#d99e6d;font-size:13px}header .eyebrow{color:#f6cc9c}nav{display:flex;gap:4px;flex-wrap:wrap;padding:15px 32px;background:#fff;border-bottom:1px solid #e9ded5}nav button{background:transparent;color:#6d625e;border:0;padding:11px 16px}nav button.selected{background:#f0e4d9;color:#762a21}main{max-width:1320px;margin:0 auto;padding:28px 32px 70px}h2{font-size:24px;color:#5e231c}h3{margin-top:0;color:#5e231c}article{background:#fff;border:1px solid #e9ded5;border-radius:10px;margin:16px 0;padding:20px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metrics div{background:#fff;border:1px solid #e9ded5;border-radius:10px;padding:24px;display:grid;gap:8px}.metrics strong{font-size:26px;color:#892f24}.metrics span,.muted{color:#786f68}.table-wrap{overflow-x:auto;background:#fff;border-radius:10px;border:1px solid #e9ded5}table{width:100%;border-collapse:collapse;min-width:650px}th,td{border-bottom:1px solid #eee7e0;padding:13px;text-align:left;vertical-align:top}th{background:#f3e9df;color:#66352d}td input[type=number]{width:110px}.row,.ticket-row{display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap}.ticket-row{padding:8px 0;border-top:1px solid #eee7e0}.content-row{display:grid;grid-template-columns:100px 180px 150px 1fr auto auto;gap:8px;align-items:center;background:#fff;border-bottom:1px solid #eee7e0;padding:10px}.content-row label{white-space:nowrap}.message{background:#f8e7c8;padding:12px 16px;border-radius:6px;color:#674424;cursor:pointer}.login-shell{min-height:100vh;display:grid;place-items:center;background:linear-gradient(150deg,#421a18,#a33b28)}.login{width:min(420px,calc(100vw - 32px));background:#fff;padding:36px;border-radius:14px;box-shadow:0 25px 65px #210d0a44}.login h1{color:#5e231c;margin-top:4px}.login label{display:grid;gap:7px;margin:20px 0}.login button{width:100%}@media(max-width:850px){.metrics{grid-template-columns:repeat(2,1fr)}.content-row{grid-template-columns:1fr 1fr}header{padding:20px}main{padding:20px}}
