:root{font:16px/1.55 system-ui,-apple-system,Segoe UI,sans-serif;color:#eceff2;background:#101315;color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-height:100dvh;display:flex;flex-direction:column}header{height:110px;padding:28px 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #282c2e}.brand{font-size:23px;font-weight:720;letter-spacing:-.8px;color:#f7f7f7;text-decoration:none}.brand span{display:block;margin-top:3px;font-size:10px;letter-spacing:2.3px;color:#a0a9ac;font-weight:500}main{width:min(100% - 32px,620px);margin:auto;padding:70px 0 50px}.card{background:#191e20;border:1px solid #353b3d;border-radius:20px;padding:42px}.eyebrow{font-size:11px;letter-spacing:2px;color:#94a2a5;font-weight:650;margin-bottom:22px}h1{font-size:34px;letter-spacing:-1.2px;line-height:1.15;margin:0;font-weight:650}.title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.status{font-size:12px;padding:5px 12px;border-radius:30px;background:#333b3e;white-space:nowrap}.status.active{color:#a8ead1;background:#213f34}.status.inactive{color:#c7cbcd;background:#333b3e}.status.partial{color:#f4d69d;background:#4b3e25}p{color:#b3bfc2;font-size:15px;margin:23px 0 28px}button{font:inherit;cursor:pointer;border:0;border-radius:9px;padding:15px 20px;background:#c8e8d8;color:#16342b;font-weight:650;width:100%;transition:filter .15s}button:hover{filter:brightness(1.08)}button:disabled{opacity:.5;cursor:wait}button.deactivate{background:#323b3e;color:#f4f6f6;border:1px solid #596267}button.activate{background:#b4e4cb}.quiet{width:auto;background:transparent;color:#b8c6ca;padding:7px 10px;font-size:13px;font-weight:450}label{display:block;margin:17px 0 6px;font-size:13px;color:#c2cdd0}input{width:100%;padding:13px;border-radius:8px;border:1px solid #465053;background:#111617;color:#f1f6f6;font:inherit}input:focus{outline:2px solid #9fcfb6;outline-offset:2px}form button{margin-top:26px}.note{font-size:12px;line-height:1.7;margin:24px 0;color:#8f9ea3}.card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #343d40;padding-top:15px;color:#94a3a7;font-size:11px}#message{font-size:13px;min-height:24px;text-align:center;margin:20px 16px 0}footer{text-align:center;font-size:11px;color:#7d8c91;padding:20px 16px 30px}[hidden]{display:none!important}@media(max-width:560px){header{height:92px;padding:20px 24px}main{padding:42px 0}.card{padding:28px 22px}h1{font-size:28px}.title-row{flex-wrap:wrap}button{font-size:14px}.status{font-size:11px}}
