*{box-sizing:border-box}body{margin:0;background:#fff9f0;color:#422c21;font:16px/1.7 system-ui,"Microsoft YaHei",sans-serif}header{padding:24px 6%;border-bottom:1px solid #e5d9c7;display:flex;justify-content:space-between;align-items:center}header a{font-size:25px;text-decoration:none;color:#a33e17;font-weight:750}header span{font-size:13px;color:#735949}main{max-width:1100px;margin:55px auto;padding:0 6%}#login{max-width:430px;margin:80px auto}h1{font-size:38px;letter-spacing:-1px;font-weight:600;margin:10px 0 12px}h2{font-size:21px;font-weight:600}.eyebrow{color:#a33e17;letter-spacing:2px;font-size:12px}label{display:block;margin-top:22px;font-size:14px}input{display:block;width:100%;padding:14px;border:1px solid #cbbba4;border-radius:10px;font:inherit;background:#fff;color:inherit}button{border:0;border-radius:10px;background:#b94b20;color:#fff;padding:13px 24px;font:inherit;cursor:pointer}form button{width:100%;margin-top:28px}.secondary{background:transparent;color:#9b3d1a;border:1px solid #d5bba5;padding:8px 16px}.heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:30px 0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.stats article{border:1px solid #e5d9c7;background:#fff;padding:23px;border-radius:16px}.stats p{color:#735949;margin:0;font-size:14px}.stats strong{font-size:42px;font-weight:500}.table-wrap{overflow-x:auto}table{border-collapse:collapse;background:white;width:100%;text-align:left}th,td{padding:16px;border-bottom:1px solid #e5d9c7;font-size:14px;white-space:nowrap}th{color:#735949;font-weight:500}.note,footer{font-size:13px;color:#735949}.note{margin-top:24px}#status{color:#a33e17;min-height:24px}footer{text-align:center;padding:30px}button:disabled{opacity:.6;cursor:wait}input:focus-visible,button:focus-visible{outline:3px solid #125b78;outline-offset:3px}[hidden]{display:none!important}@media(max-width:600px){main{margin-top:25px}.stats{grid-template-columns:1fr;gap:12px}.stats article{display:flex;justify-content:space-between;align-items:center}.stats strong{font-size:30px}.heading{align-items:flex-start}header span{max-width:150px;text-align:right}}
