:root{font-family:system-ui,sans-serif;color:#eaf0ff;background:#0b1020;color-scheme:dark}*{box-sizing:border-box}body{margin:0}main{max-width:960px;margin:auto;padding:32px 20px}header{display:flex;justify-content:space-between;align-items:center}h1{font-size:36px;margin:8px 0 28px}h2{font-size:20px}small,.muted{color:#9faec8}section,.client{background:#151e32;border:1px solid #283650;border-radius:16px;padding:24px;margin:16px 0}form{display:flex;gap:16px;align-items:end;flex-wrap:wrap}label{display:flex;flex:1;min-width:200px;flex-direction:column;gap:8px}input,button,a.button{font:inherit;padding:12px;border-radius:9px;border:1px solid #3a4a68}input{width:100%;background:#0b1325;color:inherit}button,a.button{background:#2848bd;color:white;cursor:pointer;text-decoration:none}button.secondary,a.button{background:#202e48}button:disabled{opacity:.5}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.client h3{margin:0 0 10px}.badge{display:inline-block;padding:5px 9px;border-radius:6px;background:#263758;font-size:13px;margin-left:8px}#message{color:#ffbd9c;min-height:24px}dialog{max-width:430px;width:95%;border:1px solid #3a4a68;border-radius:16px;background:#151e32;color:inherit}dialog::backdrop{background:#0009}dialog img{display:block;width:100%;max-width:320px;margin:auto}code{overflow-wrap:anywhere}[hidden]{display:none!important}@media(max-width:600px){main{padding:20px 12px}section,.client{padding:18px}form{display:block}label{margin-bottom:18px}form button{width:100%}.actions>*{flex:1;text-align:center}}
