.panel-card{background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:20px;margin-bottom:16px}.editor-card,.results-card{display:flex;flex-direction:column}.code-editor{flex:1;min-height:340px;width:100%;padding:14px;background:#0d1117;border:1px solid var(--border);border-radius:8px;color:#adbac7;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.7;resize:vertical;outline:none;margin-top:14px}.code-editor:focus{border-color:var(--accent)}.code-box{background:#0d1117;border-radius:8px;padding:16px;font-family:JetBrains Mono,monospace;font-size:12px;color:#adbac7;white-space:pre;border:1px solid var(--border);overflow:auto;line-height:1.6;max-height:460px}.placeholder-msg{color:var(--muted);font-size:13px;text-align:center;padding:40px}.header-actions{display:flex;gap:6px}.pkce-form,.ldap-form,.saml-form{display:flex;flex-direction:column;gap:12px;margin-top:14px}.pkce-field,.ldap-field,.saml-field{display:flex;flex-direction:column;gap:4px}.pkce-field label,.ldap-field label{font-size:12px;font-weight:600;color:var(--muted)}.pkce-input,.ldap-input{padding:8px 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg3);color:var(--text);font-size:13px;width:100%}.pkce-input:focus,.ldap-input:focus{outline:none;border-color:var(--accent)}.saml-layout,.oidc-layout,.fido-layout,.scim-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:900px){.saml-layout,.oidc-layout,.fido-layout,.scim-layout{grid-template-columns:1fr}}.saml-error{color:var(--error);padding:16px}.saml-results{display:flex;flex-direction:column;gap:10px;margin-top:12px}.saml-section{background:var(--bg3);border:1px solid var(--border);border-radius:6px;padding:12px}.saml-section-title{font-size:11px;font-weight:700;color:var(--muted);margin-bottom:8px}.saml-code-accent{font-size:12px;color:var(--accent)}.saml-code-text{font-size:12px;color:var(--text)}.saml-code-success{font-size:12px;color:var(--success)}.saml-attr-row{font-size:12px;margin-bottom:4px}.saml-attr-value{color:var(--accent)}
