.setting-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.setting-row h2{margin-top:0}.config-status{display:inline-flex;padding:6px 12px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:14px}.config-status.configured{background:#ecfdf5;color:#047857}.code-config-dialog{width:min(900px,calc(100vw - 32px));max-height:88vh;padding:0;border:0;border-radius:18px;box-shadow:0 24px 80px #0f172a40}.code-config-dialog::backdrop{background:#0f172a80;backdrop-filter:blur(3px)}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px 10px}.dialog-head h2{margin:0 0 8px}.dialog-close{width:40px;height:40px;border:0;border-radius:50%;background:#f1f5f9;color:#475569;font-size:28px;line-height:1;cursor:pointer}.code-config-dialog>label{display:block;padding:10px 28px}.code-config-dialog textarea{width:100%;min-height:360px;resize:vertical}.dialog-actions{display:flex;justify-content:flex-end;gap:12px;padding:18px 28px 26px}@media(max-width:760px){.setting-row{align-items:stretch;flex-direction:column}.setting-row>.btn{width:100%}.code-config-dialog textarea{min-height:45vh}.dialog-head,.code-config-dialog>label,.dialog-actions{padding-left:18px;padding-right:18px}}
