:root{font-family:system-ui,sans-serif;color:#e8edf7;background:#0e1422}body{margin:0;padding:32px 16px}main{max-width:560px;margin:5vh auto;background:#172033;padding:32px;border:1px solid #2b3a55;border-radius:20px}h1{font-size:30px}label{display:block;margin:20px 0}input{box-sizing:border-box;display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #52617a;border-radius:8px;background:#0e1422;color:inherit;font:inherit}button{padding:12px 18px;border:0;border-radius:8px;background:#83b2ff;color:#10213d;font-weight:700;cursor:pointer}button:disabled{opacity:.5}output{display:block;overflow-wrap:anywhere;padding:16px;border-radius:8px;background:#0e1422;font-family:monospace;font-size:18px}p{line-height:1.5;color:#bdc9dd}section{margin-top:28px}#revoke{background:#f1a8ac;margin-top:8px}

.brand-plate{background:#f2f4f8;border-radius:12px;padding:18px;margin-bottom:28px}.brand{display:block;width:100%;height:auto;max-width:440px;margin:0 auto}

.license-card{border:1px solid #394b68;border-radius:12px;padding:18px;margin:16px 0}.license-card h3{margin-top:0}.license-card small{display:block;overflow-wrap:anywhere;color:#bdc9dd}.license-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
