.elk-config-dialog{width:min(850px,96vw);max-height:92vh;overflow:auto;border:1px solid #e3e9f1;border-radius:12px;padding:25px;background:#fff;color:#243248;font:14px/1.6 system-ui}.elk-config-dialog::backdrop{background:#111d3277}.elk-config-dialog h2{font-size:21px;margin:0 0 10px}.elk-config-dialog label{display:block;margin:14px 0 6px;font-size:12px}.elk-config-dialog input:not([type=checkbox]),.elk-config-dialog select{display:block;width:100%;padding:11px;border:1px solid #dce4ee;border-radius:7px;color:#243248;background:white;font:inherit;margin-top:6px}.elk-config-dialog input[type=color]{width:100px;height:44px;padding:4px}.elk-config-dialog input[type=checkbox]{width:17px;height:17px}.elk-config-dialog button{margin:12px 7px 0 0}.elk-config-check{display:flex!important;gap:9px;align-items:flex-start}.elk-config-note{font-size:12px;color:#64748b;line-height:1.7;white-space:pre-line;margin:15px 0}.elk-config-warning{padding:13px;background:#fff3ee;border:1px solid #f3d9c9;color:#9a4e31;border-radius:8px;font-size:12px}.elk-config-summary{padding:15px;background:#edf3fa;border-radius:8px;margin:15px 0;font-weight:600}.elk-config-summary:empty{display:none}.elk-import-table{max-height:300px;overflow:auto}.elk-import-table table{width:100%;border-collapse:collapse;font-size:12px}.elk-import-table td,.elk-import-table th{padding:10px;text-align:left;border-bottom:1px solid #e3e9f1}.elk-theme-palette{display:flex;gap:9px;flex-wrap:wrap;margin:10px 0}.elk-config-dialog .elk-color-choice{width:34px;height:34px;min-height:34px;border-radius:50%;border:2px solid white;outline:1px solid #cbd5e1;margin:0}.elk-theme-frame{display:block;width:100%;height:540px;border:1px solid #dce4ee;border-radius:10px;background:#f6f8fb;margin:22px auto 0}.elk-theme-frame.mobile{width:min(390px,100%);height:650px}.elk-config-dialog .buttons{display:flex;gap:8px;flex-wrap:wrap}.elk-config-dialog .secondary{background:white;border:1px solid #dce4ee;color:#465871}.elk-config-dialog .danger{background:#b43b3b;color:white}.elk-config-dialog [hidden]{display:none!important}@media(max-width:760px){.elk-config-dialog{padding:19px}.elk-theme-frame{height:520px}}
