:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{margin:0;background:#0b1220;color:#e5e7eb}.wrap{max-width:1100px;margin:0 auto;padding:1.5rem 2rem}header{display:flex;align-items:baseline;gap:1rem}h1{font-size:1.3rem;margin:0}h2{font-size:1rem;margin:0 0 .6rem}h3{font-size:.95rem;margin:0 0 .4rem}.msg{opacity:0;font-size:.85rem;color:#4ade80;transition:opacity .2s}.msg.show{opacity:1}.cols{display:grid;grid-template-columns:360px 1fr;gap:1.2rem;margin-top:1.2rem}.card{background:#16233f;border-radius:10px;padding:1rem 1.1rem;margin-bottom:1rem}.card.alert{border:1px solid #7f1d1d}label{display:block;font-size:.82rem;opacity:.85;margin:.5rem 0}label.row{display:flex;align-items:center;gap:.4rem}input,select,textarea{display:block;width:100%;margin-top:.2rem;padding:.4rem .5rem;background:#0b1220;border:1px solid #334155;border-radius:6px;color:#e5e7eb;font:inherit}label.row input{display:inline-block;width:auto;margin:0}button{margin-top:.7rem;padding:.45rem .9rem;background:#2563eb;color:#fff;border:0;border-radius:6px;font:inherit;cursor:pointer}button.danger{background:#b91c1c}.firedrow{display:flex;justify-content:space-between;align-items:center;padding:.3rem 0;font-size:.9rem;border-top:1px solid #243049}.firedrow button{margin:0;padding:.2rem .6rem;background:#334155;font-size:.8rem}.dim{opacity:.5}.tlabel{opacity:.5;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;margin:.6rem 0 .3rem}.fac .sub{opacity:.5;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;margin:.6rem 0 .2rem}.ln{font-size:.88rem;margin:.12rem 0}.ln .k{display:inline-block;min-width:8rem;opacity:.6}
