/* Magic Core C1.2 operational-only UI additions. Keep visual polish separate from runtime behavior. */
.auth-body{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 15% 10%,rgba(139,61,255,.16),transparent 28%),radial-gradient(circle at 90% 80%,rgba(255,122,26,.08),transparent 28%),var(--bg)}
.auth-card{width:min(440px,100%);padding:26px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,var(--panel),var(--panel-2));box-shadow:var(--shadow)}
.auth-brand{display:flex;align-items:center;gap:14px;margin-bottom:22px}.auth-brand strong{display:block;font-size:20px}.auth-brand small{display:block;color:var(--muted);font-size:12px}
.auth-alert{margin-bottom:16px;padding:11px 13px;border:1px solid rgba(255,102,122,.22);border-radius:12px;background:rgba(255,102,122,.08);font-size:12px}.auth-alert.warning{color:var(--amber);border-color:rgba(255,176,32,.18);background:var(--amber-soft)}
.auth-form{display:grid;gap:14px}.auth-form label{display:grid;gap:7px;color:var(--muted);font-size:12px}.auth-form input,.panel-search-input{width:100%;height:44px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);color:var(--text);outline:none}.auth-form input:focus,.panel-search-input:focus{border-color:rgba(139,61,255,.38);box-shadow:0 0 0 3px rgba(139,61,255,.08)}
.auth-note{margin-top:16px;color:var(--muted-2);font-size:11px;line-height:1.9}.code-note code{direction:ltr;display:inline-block;margin-top:4px}.logout-form{margin:0}.search-panel{display:flex;gap:10px;align-items:center;padding:12px 14px}.search-panel .panel-search-input{flex:1}.search-panel .btn{flex:0 0 auto}
@media(max-width:720px){.search-panel{align-items:stretch;flex-direction:column}.search-panel .btn{width:100%}}
/* v2.0.1 no-terminal web installer/operations */
.panel-link{color:#ffd28d;text-decoration:none;font-weight:800}.panel-link:hover{text-decoration:underline}
