:root{color:#1e293b;background:#f8fafc;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0}.shell{max-width:1120px;margin:auto;padding:24px}header{align-items:center;gap:12px;margin-bottom:28px;display:flex}header strong{font-size:22px}header span{color:#64748b}.quiet{color:#475569;background:0 0;border:1px solid #cbd5e1;margin-left:auto}.card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:18px;padding:20px;box-shadow:0 1px 2px #0f172a0a}.login{max-width:420px;margin:56px auto}.login label,.toolbar label,.form-grid label{color:#475569;flex-direction:column;gap:6px;font-size:14px;display:flex}.login label{margin:14px 0}.toolbar{align-items:end;gap:16px;display:flex}input{font:inherit;border:1px solid #cbd5e1;border-radius:7px;padding:10px 12px}button{color:#fff;font:inherit;cursor:pointer;background:#ea580c;border:0;border-radius:7px;padding:10px 16px}button:disabled{opacity:.55}.error{color:#dc2626}.title{justify-content:space-between;align-items:center;display:flex}.title h1{font-size:20px}.ready,.pending{border-radius:99px;padding:5px 9px;font-size:13px}.ready{color:#166534;background:#dcfce7}.pending{color:#92400e;background:#fef3c7}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.metrics article{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px}.metrics span{color:#64748b;font-size:14px;display:block}.metrics b{color:#0f172a;margin-top:8px;font-size:24px;display:block}h2{margin-top:0;font-size:17px}h2 small{color:#64748b;margin-left:8px;font-weight:500}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #e2e8f0;padding:10px}th{color:#64748b;font-size:13px}.form-card>p{color:#64748b;margin:-8px 0 16px;font-size:14px}.form-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.actions{gap:10px;margin-top:18px;display:flex}.submit{background:#0f766e}.form-message{color:#0f766e!important;margin-top:14px!important}@media (width<=640px){.shell{padding:16px}.toolbar,.metrics,.form-grid{grid-template-columns:1fr;display:grid}.toolbar button{width:100%}}
