[hidden]{display:none!important}.oauth-wrap{background:var(--bg-soft);flex:1;justify-content:center;align-items:center;padding:40px 20px;display:flex}.oauth-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:480px;box-shadow:var(--shadow);flex-direction:column;gap:20px;padding:28px;display:flex}.oauth-app{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding-bottom:16px;display:flex}.oauth-icon{object-fit:cover;border:1px solid var(--border);background:var(--bg-soft);border-radius:12px;flex-shrink:0;width:48px;height:48px}.oauth-app-label{color:var(--text-soft);font-size:12px}.oauth-app-name{font-size:16px;font-weight:800}.oauth-section-title{color:var(--text-soft);letter-spacing:1px;margin-bottom:8px;font-size:12px;font-weight:700}.oauth-user-name{font-size:15px;font-weight:700}.oauth-user-email{color:var(--text-soft);font-size:13px}.oauth-scopes{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.oauth-scopes li{border:1px solid var(--border);background:var(--bg-soft);border-radius:8px;justify-content:space-between;gap:10px;padding:8px 12px;display:flex}.oauth-scopes code{color:var(--text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.oauth-uri{word-break:break-all;border:1px dashed var(--border);background:var(--bg-soft);color:var(--text-soft);border-radius:8px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.oauth-actions{justify-content:flex-end;gap:10px;display:flex}.oauth-actions .btn{min-width:100px}.oauth-card h1{margin-bottom:8px;font-size:20px;font-weight:800}.oauth-card .subtitle{color:var(--text-soft);font-size:14px}
