.oauth-consent-page{background:var(--background);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.oauth-consent-card{background:var(--card);border:1px solid var(--border);box-shadow:0 18px 48px color-mix(in oklab, var(--foreground) 8%, transparent);border-radius:16px;gap:22px;width:100%;max-width:520px;padding:28px;display:grid}.oauth-consent-brand{align-items:center;gap:10px;font-weight:650;display:flex}.oauth-consent-kicker{color:var(--muted-foreground);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-weight:650}.oauth-consent-card h1{font-size:var(--type-title);letter-spacing:var(--tracking-title);line-height:var(--leading-title);margin:0 0 10px}.oauth-consent-card p{color:var(--muted-foreground);margin:0;line-height:1.55}.oauth-consent-card strong{color:var(--foreground)}.oauth-consent-permissions{border:1px solid var(--border);border-radius:12px;padding:18px}.oauth-consent-permissions h2{font-size:var(--type-reading);margin:0 0 12px}.oauth-consent-permissions ul{gap:10px;margin:0;padding-left:20px;display:grid}.oauth-consent-permissions li{color:var(--muted-foreground);padding-left:3px;line-height:1.45}.oauth-consent-boundary{border-top:1px solid var(--border);font-size:var(--type-body);padding-top:18px}.oauth-consent-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=520px){.oauth-consent-page{align-items:stretch;padding:0}.oauth-consent-card{box-shadow:none;border:0;border-radius:0;min-height:100dvh;padding:24px 20px}.oauth-consent-actions{margin-top:auto}}
