.rpc-settings-card { background: #fff; color: var(--text); }
.rpc-settings-card .drawer-copy { margin: 10px 0 14px; font-size: 12px; line-height: 1.65; overflow-wrap: anywhere; }
.rpc-settings-card .drawer-form { display: grid; gap: 9px; }
.rpc-settings-card label { font-size: 12px; font-weight: 700; }
.rpc-settings-card input { width: 100%; min-width: 0; min-height: 44px; padding: 10px 12px; border: 1px solid #dedeea; border-radius: 12px; font-size: 12px; background: #fff; color: var(--text); }
.rpc-settings-card input[aria-invalid='true'] { border-color: #b13c48; }
.rpc-settings-card input:focus-visible, .rpc-settings-card button:focus-visible { outline: 3px solid #6a75da; outline-offset: 3px; }
.rpc-settings-card .drawer-form__actions { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.rpc-settings-card .drawer-form__actions button { min-height: 44px; padding: 10px 8px; border-radius: 12px; font-size: 11px; }
.rpc-settings-card .drawer-form__actions button:disabled { opacity: .5; cursor: default; }
.rpc-verification-checks { display: grid; gap: 7px; list-style: none; margin: 14px 0 10px; padding: 12px; border-radius: 12px; background: #f5f5fa; }
.rpc-verification-checks li { display: flex; align-items: center; justify-content: space-between; gap: 12px; font-size: 11px; color: var(--muted); }
.rpc-verification-checks li strong { color: var(--text); font-weight: 600; }
.rpc-verification-checks li[data-state='passed'] span { color: #286b3f; }
.rpc-verification-checks li[data-state='checking'] span { color: var(--blue); }
.rpc-verification-checks li[data-state='failed'] span { color: #b13c48; }
.rpc-verification-status { margin: 0; font-size: 11px; line-height: 1.65; color: var(--muted); overflow-wrap: anywhere; }
.rpc-verification-status[data-tone='error'] { color: #b13c48; }
