.provider-keys{max-width:1100px;margin:auto;color:var(--text,#dce5f3)}.provider-keys header,.provider-mode{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.provider-keys h2{font-size:25px;margin:8px 0}.provider-keys h3{margin:0 0 10px;font-size:17px}.provider-keys p{font-size:13px;line-height:1.7;opacity:.8}.provider-eyebrow{font-size:12px;letter-spacing:.1em;color:#78c9be}.provider-card{padding:22px;margin:16px 0;border:1px solid #73839d45;border-radius:16px;background:var(--card,#1c2637)}.provider-note{padding:12px 16px;border-radius:10px;background:#6096d315;font-size:13px;line-height:1.8}.provider-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.provider-keys label{display:grid;gap:8px;font-size:14px}.provider-keys small{font-size:11px;opacity:.65;font-weight:400}.provider-key-field{grid-column:1/-1}.provider-keys input{min-width:0;padding:12px;background:var(--bg,#101925);color:inherit;border:1px solid #73839d70;border-radius:8px}.provider-keys button{padding:9px 14px;border:1px solid #73839d70;background:#68b6aa20;color:inherit;border-radius:8px;cursor:pointer}.provider-keys button:disabled{opacity:.45;cursor:wait}.provider-keys :focus-visible{outline:2px solid #83d9cc;outline-offset:3px}.provider-health{font-size:12px;border-radius:20px;background:#68b6aa25;padding:5px 10px;margin-left:12px}.provider-metrics{display:flex;flex-wrap:wrap;gap:28px;font-size:13px;opacity:.85}.provider-metrics b{margin-left:8px;font-size:18px}.provider-keys [role=status]{margin:15px 0;min-height:22px;font-size:14px}.provider-keys .is-error{color:#ee9c9c}@media(max-width:640px){.provider-form-grid{grid-template-columns:1fr}.provider-card{padding:16px}.provider-metrics{gap:16px}}
