.sol-dialog-backdrop{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;background:#050608b3;backdrop-filter:blur(5px);padding:20px}.sol-dialog{width:min(440px,calc(92dvw / var(--ui-scale,1)));max-height:calc(90dvh / var(--ui-scale,1));overflow:auto;border:1px solid var(--border);border-radius:14px;background:var(--panel);color:var(--text);box-shadow:0 28px 90px #0007;padding:26px}.sol-dialog-brand{display:flex;align-items:center;gap:9px;color:var(--theme-accent-text);font-size:11px;font-weight:800;letter-spacing:1.5px}.sol-dialog-brand svg{width:21px;height:21px}.sol-dialog h2{font-size:22px;font-weight:800;line-height:1.3;margin:20px 0 10px}.sol-dialog p{color:var(--muted);font-size:14px;line-height:1.65;margin:0 0 22px}.sol-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.sol-dialog button{padding:10px 18px;border-radius:7px;border:1px solid var(--border);font-size:14px;font-weight:700;cursor:pointer}.sol-dialog-cancel{background:var(--panel2);color:var(--text)}.sol-dialog-submit{background:var(--accent);border-color:var(--accent)!important;color:var(--theme-on-accent)}.sol-dialog-submit.danger{background:#a32d35;border-color:#c3454f!important;color:#fff}.sol-dialog button:hover{filter:brightness(1.12)}.sol-dialog label{display:block;margin-bottom:8px;font-weight:700;font-size:13px}.sol-dialog :is(input,textarea){width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--text);font:inherit;font-size:16px;line-height:1.6;padding:10px 12px}.sol-dialog textarea{resize:vertical}.sol-dialog :is(input,textarea,button):focus-visible{outline:2px solid var(--theme-accent-text);outline-offset:3px}
.sol-dialog .sol-dialog-error{color:#ff9a9f;font-size:13px;margin:8px 0 0}
