:root{color:#f4f7f5;background:#101414;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-width:320px;background:linear-gradient(180deg,#0a0e10f7,#121616),linear-gradient(90deg,#14b8a61f,#d4af3712),#101414}button,input{font:inherit}button{min-height:38px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0f;color:#f4f7f5;padding:0 14px;cursor:pointer}button:hover:not(:disabled),button.active{border-color:#2dd4bf85;background:#14b8a633}button:disabled{cursor:not-allowed;opacity:.55}a{color:#f4f7f5;text-decoration-color:#2dd4bfb3;text-underline-offset:5px}.id-auth{min-height:100vh;display:grid;place-items:center;padding:24px}.id-auth-card,.id-panel,.id-metric,.id-status,.id-session-card,.id-service{border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#0c1212bd}.id-auth-card{width:min(540px,100%);display:grid;gap:16px;padding:22px;box-shadow:0 24px 70px #00000057}.id-auth-card h1,.id-topbar h1{margin:4px 0 0;font-size:clamp(32px,6vw,56px);line-height:1.03;letter-spacing:0;overflow-wrap:anywhere}.id-auth-card p,.id-topbar p,.id-muted{margin:0;color:#e8eeeab8;line-height:1.5}.id-kicker{color:#82dbc9!important;font-size:12px;text-transform:uppercase}.id-form,.id-stack,.id-inline-form{display:grid;gap:12px}.id-form label,.id-inline-form label{display:grid;gap:7px}.id-form label span,.id-inline-form label span{color:#e8eeeab8;font-size:13px}.id-form input:not([type=checkbox]),.id-inline-form input{min-height:42px;width:100%;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#080d0db8;color:#f4f7f5;padding:0 12px}.id-check{display:flex!important;grid-template-columns:none;align-items:center;gap:10px!important}.id-app{width:min(calc(100% - 32px),1760px);min-height:calc(100vh - 56px);margin:0 auto;padding:22px 0 34px}.id-topbar,.id-actions,.id-locale{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.id-topbar{justify-content:space-between;margin-bottom:18px}.id-actions,.id-locale{align-items:center}.id-locale button{min-width:46px}.id-shell{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px}.id-tabs{display:grid;gap:8px;align-content:start}.id-tabs button{justify-content:flex-start;text-align:left}.id-panel{min-height:58vh;padding:18px}.id-grid{display:grid;gap:12px}.id-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.id-code-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.id-code-grid code{min-height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#080d0dbd;color:#f4f7f5;font:700 14px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:0}.id-qr-block{display:grid;gap:12px;max-width:380px}.id-qr-block img{width:min(220px,100%);aspect-ratio:1;border-radius:8px;background:#fff;padding:8px}.id-registration-summary{display:grid;grid-template-columns:minmax(112px,150px) minmax(0,1fr);gap:12px;align-items:center}.id-registration-summary img{width:100%;aspect-ratio:1;border-radius:8px;background:#fff;padding:8px}.id-metric,.id-status,.id-session-card,.id-service{min-width:0;padding:14px}.id-session-card{display:grid;gap:10px}.id-metric span,.id-status span,.id-service span{display:block;color:#e8eeea9e;font-size:12px}.id-metric strong,.id-status strong{display:block;margin-top:6px;overflow-wrap:anywhere;font-size:20px;line-height:1.2}.id-status,.id-service,.id-action-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.id-status>span{min-width:0}.id-status>strong{flex-shrink:0;max-width:62%;text-align:right;word-break:normal;overflow-wrap:break-word}.id-service strong{display:block;margin-bottom:5px}.id-alert,.id-toast{margin:0;border:1px solid rgba(251,191,36,.34);border-radius:8px;background:#fbbf241c;color:#fde68a;padding:10px 12px}.id-toast{margin-bottom:14px}@media(max-width:820px){.id-shell,.id-grid.two{grid-template-columns:1fr}.id-tabs{display:flex;overflow-x:auto;padding-bottom:2px}.id-tabs button{white-space:nowrap}.id-registration-summary{grid-template-columns:1fr}}@media(max-width:520px){.id-status{align-items:flex-start}.id-status>strong{max-width:58%}}
