*{box-sizing:border-box}body{color:#f3f3ed;background:#101211;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.shell{flex-direction:column;max-width:1080px;min-height:100svh;margin:auto;padding:32px 28px;display:flex}header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:56px;display:flex}.brand{letter-spacing:-1.4px;align-items:center;gap:8px;font-size:24px;font-weight:900;display:flex}.brand span{letter-spacing:2px;border-left:1px solid #74776c;padding-left:9px;font-size:11px}.tag,.eyebrow{letter-spacing:2px;font-size:10px;font-weight:700}.tag{color:#b6b9ac}.eyebrow{color:#c6db9d;margin-bottom:24px}.card{width:100%;max-width:480px;margin:auto;padding-bottom:48px}h1{letter-spacing:-2.2px;margin:0 0 20px;font-size:52px;font-weight:500;line-height:1.05}p{color:#b6b9b0;margin:0 0 28px;font-size:15px;line-height:1.65}form label{margin:24px 0 10px;font-size:13px;display:block}input{color:#fff;background:#1b1e1a;border:1px solid #42483b;border-radius:8px;outline:none;width:100%;padding:18px 16px;font-size:16px}input:focus{border-color:#c6db9d;box-shadow:0 0 0 3px #c6db9d20}button{cursor:pointer;color:#15200c;background:#c6db9d;border:0;border-radius:8px;justify-content:space-between;width:100%;margin-top:28px;padding:18px 20px;font-size:16px;font-weight:700;display:flex}button:disabled{opacity:.6;cursor:wait}small{color:#90978b;margin-top:20px;font-size:11px;line-height:1.65;display:block}.error{color:#ffb3a6;margin-top:20px;font-size:14px}footer{color:#92998a;letter-spacing:1.1px;border-top:1px solid #353b30;justify-content:space-between;gap:20px;padding-top:22px;font-size:10px;display:flex}.tick{color:#15200c;background:#c6db9d;border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:25px;font-size:30px;display:grid}.time{background:#1b1e1a;border:1px solid #42483b;border-radius:8px;padding:20px;font-size:14px}.admin{max-width:1200px;margin:auto;padding:32px}.admin h1{font-size:46px}.admin header a:last-child,.actions a{color:#c6db9d;font-size:14px}.actions{margin:25px 0}.tablewrap{border:1px solid #353b30;border-radius:10px;overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th,td{border-bottom:1px solid #353b30;padding:18px 22px;font-size:14px}th{color:#b6b9b0;background:#1b1e1a}.empty{margin:0;padding:30px}@media (max-width:550px){.shell{padding:24px}header{margin-bottom:55px}.tag{letter-spacing:1px;font-size:8px}h1{font-size:44px}.card{margin:0 auto auto}.brand{font-size:21px}footer{font-size:8px}}
