.auth-panel{gap:18px}.auth-panel .module-shell{gap:14px}.auth-panel-form{margin-top:0}.auth-panel-header{display:flex;flex-direction:column;gap:10px}.auth-panel-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.auth-panel-eyebrow-copy{color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-panel-header h1{margin:0;font-size:24px;line-height:1.15;color:var(--text-strong)}.auth-callback-card.shared-access-card{width:100%;margin:0 auto}.auth-callback-handoff{display:grid;gap:10px;padding:14px 16px;border-radius:var(--radius-2xl);border:1px solid color-mix(in srgb,var(--border) 84%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-subtle) 82%,white),color-mix(in srgb,var(--surface-muted) 92%,white))}.auth-callback-handoff strong{font-size:.94rem;line-height:1.2}.auth-callback-handoff-copy{margin-bottom:0}.auth-callback-steps{margin:0;padding-left:18px;display:grid;gap:8px;color:var(--text)}.auth-callback-steps li{padding-left:4px}.operator-mfa-panel.shared-access-card,.operator-mfa-panel{width:100%;margin:0 auto}.operator-mfa-copy,.operator-mfa-field-help{margin:0;color:var(--muted);font-size:.92rem;line-height:1.5}.operator-mfa-field-help{display:block;margin-top:6px;font-size:.84rem}.operator-mfa-qr-panel{display:flex;justify-content:center}.operator-mfa-qr{width:min(220px,100%);aspect-ratio:1;border-radius:var(--radius-lg);border:1px solid var(--border);background:#fff;padding:10px}.operator-mfa-secret-panel{display:grid;gap:8px}.operator-mfa-secret{overflow-wrap:anywhere;padding:10px 12px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-muted);color:var(--text-strong);font-size:.88rem;line-height:1.45}.shared-access-card{width:min(640px,100%);margin:0 auto;padding:24px;display:grid;gap:18px}.shared-access-eyebrow{margin:0;color:var(--accent-muted);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.shared-access-copy{display:grid;gap:8px}.shared-access-title{margin:0;color:var(--text-strong);font-size:clamp(1.42rem,1.18rem + .7vw,1.9rem);line-height:1.08;letter-spacing:-.024em}.shared-access-detail{margin:0;max-width:60ch;color:var(--text)}.shared-access-note{max-width:60ch}.shared-access-note-danger{color:var(--danger-text);font-weight:600}.shared-access-body{display:grid;gap:14px}.shared-access-actions{display:flex;flex-wrap:wrap;gap:10px}.generated-tpp-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#0f172a75}.generated-tpp-modal{position:relative;z-index:1;isolation:isolate;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100%);max-height:min(860px,calc(100vh - 48px));overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 86%,white);border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 24px 72px #0f172a3d}.generated-tpp-modal-header,.generated-tpp-modal-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border)}.generated-tpp-modal-footer{justify-content:flex-end;border-top:1px solid var(--border);border-bottom:0}.generated-tpp-modal-header h3{margin:0 0 4px;color:#0f172a;font-size:1.05rem}.operator-confirmation-modal-body{min-height:0;overflow:auto;padding:12px 18px}.workflow-support-reopen-confirmation{display:grid;gap:8px;padding:10px;border:1px solid color-mix(in srgb,var(--danger-border) 66%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger-bg) 28%,var(--surface))}.workflow-support-reopen-confirmation strong{color:var(--text-strong);font-size:.9rem}@media(max-width:860px){.generated-tpp-modal-backdrop{padding:10px}.generated-tpp-modal{max-height:calc(100vh - 20px)}}
