:root{--bg:#090909;--panel:#121212;--line:#2b2b2b;--text:#ededed;--muted:#9c9c9c;--accent:#d8ff3e;--danger:#ff5b5b;--warn:#f6bf4f;--ok:#5de38f;font-family:Arial,Helvetica,sans-serif;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 20% 0,#1b1b13 0,#090909 34rem);color:var(--text);line-height:1.55}a{color:var(--accent)}header,main,footer{width:min(900px,calc(100% - 32px));margin:auto}header{padding:32px 0 20px;border-bottom:1px solid var(--line)}header a.brand{font-weight:900;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--text)}nav{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px;font-size:.88rem}main{padding:28px 0 70px}.eyebrow{font:700 .74rem/1.2 monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}h1{font-size:clamp(2rem,6vw,4rem);line-height:.98;margin:.4rem 0 1rem;letter-spacing:-.04em}h2{font-size:1.2rem;margin:2rem 0 .6rem}h3{font-size:1rem;margin:1.2rem 0 .35rem}.lede{font-size:1.08rem;color:#d5d5d5;max-width:750px}.panel,.status-card,.agreement-section{border:1px solid var(--line);background:rgba(18,18,18,.94);border-radius:12px;padding:20px;margin:16px 0}.warning{border-color:#73421f;background:#20150e}.danger{border-color:#672c2c;background:#211010}.success{border-color:#245d3a;background:#0e2116}.fine{font-size:.82rem;color:var(--muted)}label{display:block;font-weight:700;font-size:.88rem;margin:14px 0 5px}input,select,textarea{width:100%;background:#090909;border:1px solid #3b3b3b;color:var(--text);border-radius:7px;padding:11px 12px;font:inherit}textarea{min-height:110px;resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid #d8ff3e55;border-color:var(--accent)}.check{display:flex;gap:10px;align-items:flex-start;font-weight:500;margin:12px 0}.check input{width:auto;margin-top:4px;accent-color:var(--accent)}button,.button{display:inline-block;border:1px solid var(--accent);background:var(--accent);color:#111;border-radius:7px;padding:11px 15px;font-weight:800;cursor:pointer;text-decoration:none}button.secondary,.button.secondary{background:transparent;color:var(--text);border-color:#555}button.danger-btn{background:transparent;color:var(--danger);border-color:var(--danger)}button:disabled{opacity:.45;cursor:not-allowed}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.full{grid-column:1/-1}.status{font:800 .72rem/1 monospace;text-transform:uppercase;letter-spacing:.1em;padding:5px 8px;border-radius:99px;border:1px solid currentColor}.status.approved{color:var(--ok)}.status.pending{color:var(--warn)}.status.rejected,.status.revoked,.status.withdrawn,.status.suspended{color:var(--danger)}.status-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.track-list{max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:8px;margin-top:10px}.track{padding:8px 10px;border-bottom:1px solid var(--line);font-size:.84rem}.track:last-child{border:0}.license-box{max-height:360px;overflow:auto;border:2px solid #554d22;background:#0c0c09;padding:16px;border-radius:8px}.license-box h3{color:var(--warn)}.hidden{display:none!important}.message{padding:12px;border-radius:7px;margin:12px 0;background:#181818;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;font-size:.82rem}th,td{text-align:left;padding:9px;border-bottom:1px solid var(--line);vertical-align:top}footer{border-top:1px solid var(--line);padding:22px 0 36px;color:var(--muted);font-size:.8rem}@media(max-width:650px){.grid{grid-template-columns:1fr}.full{grid-column:auto}.panel{padding:15px}h1{font-size:2.35rem}}

