.ada-import-dialog { color: var(--text-primary, #e2e8f0); background: var(--bg-card, #152034); border: 1px solid #64748b; border-radius: 12px; width: min(36rem, calc(100vw - 2rem)); max-height: calc(100dvh - 2rem); overflow-y: auto; padding: 1.25rem; overflow-wrap: anywhere; }
.ada-import-dialog::backdrop { background: #020617cc; }
.ada-import-dialog h2 { font-size: 1.25rem; font-weight: 700; }
.ada-import-dialog p { margin: .75rem 0; }
.ada-import-dialog label { display: grid; gap: .3rem; margin: .7rem 0; }
.ada-import-dialog select, .ada-import-dialog button { width: 100%; min-width: 0; min-height: 44px; padding: .65rem; color: inherit; background: #1e293b; border: 1px solid #64748b; border-radius: 6px; }
.ada-import-dialog button { margin-top: .6rem; white-space: normal; }
.ada-import-dialog :focus-visible { outline: 2px solid #22d3ee; outline-offset: 2px; }
.ada-import-dialog fieldset { min-width: 0; border: 0; padding: 0; }
.ada-import-dialog .ada-recording-choice { border: 1px solid #64748b; border-radius: 6px; padding: .75rem; grid-template-columns: 1.5rem minmax(0, 1fr); align-items: center; cursor: pointer; }
.ada-import-dialog .ada-recording-choice input { width: 1.25rem; height: 1.25rem; }
.ada-import-dialog .ada-recording-choice span { grid-column: 1 / -1; }
.ada-import-dialog button:disabled { opacity: .5; cursor: not-allowed; }
.ada-linked-sources { padding: 1rem; margin: 1rem 0; border: 1px solid #64748b; border-radius: 8px; background: var(--bg-card, #152034); overflow-wrap: anywhere; min-width: 0; }
.ada-linked-sources[hidden] { display: none; }
.ada-linked-sources h3 { font-weight: 700; }
.ada-linked-sources p { margin: .5rem 0; }
.ada-linked-sources label { display: grid; gap: .35rem; margin: .75rem 0; }
.ada-linked-sources select, .ada-linked-sources button { width: 100%; min-width: 0; max-width: 100%; min-height: 44px; white-space: normal; padding: .65rem; color: inherit; background: #1e293b; border: 1px solid #64748b; border-radius: 6px; }
.ada-linked-sources details { margin-top: .75rem; }
.ada-linked-sources :focus-visible { outline: 2px solid #22d3ee; outline-offset: 2px; }

.telemetry-supported-options { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr)); align-items:start; gap:1rem; }
.telemetry-supported-options > div { display:flex; flex-direction:column; gap:.5rem; min-width:0; }
.telemetry-supported-options button { white-space:normal; }
.telemetry-supported-options p { margin:0; overflow-wrap:anywhere; }
