*{box-sizing:border-box}body{margin:0;background:#f8f5f5;color:#291d2b;font:15px/1.6 system-ui,Segoe UI,sans-serif}header{height:84px;display:flex;align-items:center;gap:24px;padding:18px max(5vw,20px);background:#fff;border-bottom:1px solid #e7dce0}header a{color:#a92138;font-size:30px;text-decoration:none;font-weight:800}header a span{font-size:18px;letter-spacing:3px}header .tag{margin-left:auto;font-size:11px;letter-spacing:2px;color:#806b75}main{max-width:1180px;margin:auto;padding:45px 25px}h1{font-size:clamp(32px,5vw,54px);line-height:1.14;margin:12px 0 22px;letter-spacing:-1px}h2{font-size:24px;margin-top:0}h3{font-size:17px}.eyebrow{font-size:11px;color:#a92138;letter-spacing:2px;font-weight:700}#welcome{margin-bottom:35px}#welcome>p:last-child{color:#786b78;max-width:600px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.card{background:#fff;border:1px solid #e4dce0;border-radius:16px;padding:28px;margin-bottom:22px}.auth{max-width:620px}.field{display:block;margin:15px 0}.field span{font-size:12px;font-weight:650;display:block;margin-bottom:7px}input,select,textarea{width:100%;padding:12px;border:1px solid #cfc3ca;border-radius:7px;background:white;color:#291d2b;font:inherit}button,.file{display:inline-block;padding:11px 18px;border:1px solid #d4c8cf;border-radius:7px;background:white;color:#642234;font:600 13px system-ui;cursor:pointer;margin:5px 5px 5px 0}button.primary{background:#ac233d;color:white;border-color:#ac233d}button:disabled{opacity:.45;cursor:default}.file input{display:none}.subtle{color:#786b78;font-size:13px}.warning{background:#fff5e1;border-left:3px solid #cba04e;padding:16px;border-radius:5px;font-size:13px}#notice{padding:16px;background:#f4e1e7;border-radius:9px;margin-bottom:20px;white-space:pre-wrap}.row{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.pill{font-size:11px;padding:5px 9px;background:#e6f2ec;color:#28523d;border-radius:20px}.pending{background:#fff0d6;color:#775313}pre{white-space:pre-wrap;word-break:break-word;background:#f8f4f6;padding:16px;border-radius:7px;font:12px/1.8 monospace}.table{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}th,td{text-align:left;padding:12px;border-bottom:1px solid #eadfe4;vertical-align:top}td small{display:block;max-width:270px;overflow-wrap:anywhere}#qr{max-width:260px}footer{padding:30px;text-align:center;font-size:12px;color:#80717b}.hidden{display:none}@media(max-width:720px){.grid{grid-template-columns:1fr}.card{padding:20px}main{padding:30px 18px}header .tag{display:none}header{height:72px}#logout{margin-left:auto}}
[hidden]{display:none!important}
