.bim-dialog-overlay{position:fixed;inset:0;z-index:1000000;display:grid;place-items:center;padding:20px;background:rgba(2,6,23,0.72);backdrop-filter:blur(3px);}.bim-dialog-overlay.hidden,.bim-dialog-input-wrap.hidden,.bim-dialog-button.hidden{display:none !important;}body.bim-dialog-open{overflow:hidden;}.bim-dialog{position:relative;width:min(520px,100%);max-height:min(82vh,680px);overflow:hidden;border:1px solid #334155;border-radius:12px;background:#111827;color:#e5e7eb;box-shadow:0 24px 70px rgba(0,0,0,0.5);animation:bim-dialog-in 150ms ease-out;}.bim-dialog-accent{position:absolute;inset:0 0 auto;height:4px;background:#2563eb;}.bim-dialog[data-type="success"] .bim-dialog-accent{background:#16a34a;}.bim-dialog[data-type="error"] .bim-dialog-accent,.bim-dialog.is-danger .bim-dialog-accent{background:#dc2626;}.bim-dialog[data-type="warning"] .bim-dialog-accent{background:#f59e0b;}.bim-dialog-header{display:grid;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:20px 20px 14px;border-bottom:1px solid #263244;}.bim-dialog-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:rgba(37,99,235,0.17);color:#93c5fd;font-size:19px;font-weight:800;}.bim-dialog[data-type="success"] .bim-dialog-icon{background:rgba(22,163,74,0.18);color:#86efac;}.bim-dialog[data-type="error"] .bim-dialog-icon,.bim-dialog.is-danger .bim-dialog-icon{background:rgba(220,38,38,0.18);color:#fca5a5;}.bim-dialog[data-type="warning"] .bim-dialog-icon{background:rgba(245,158,11,0.18);color:#fcd34d;}.bim-dialog-heading{min-width:0;display:flex;flex-direction:column;gap:3px;}.bim-dialog-title{color:#f8fafc;font-size:16px;line-height:1.25;}.bim-dialog-subtitle{color:#64748b;font-size:11px;letter-spacing:0.04em;text-transform:uppercase;}.bim-dialog-close{width:32px;height:32px;border:0;border-radius:7px;background:transparent;color:#94a3b8;cursor:pointer;font-size:22px;line-height:1;}.bim-dialog-close:hover{background:#1e293b;color:#fff;}.bim-dialog-body{max-height:52vh;overflow:auto;padding:20px;}.bim-dialog-message{color:#cbd5e1;font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;}.bim-dialog-input-wrap{display:grid;gap:7px;margin-top:16px;}.bim-dialog-input-label{color:#94a3b8;font-size:12px;font-weight:600;}.bim-dialog-input{width:100%;min-height:38px;box-sizing:border-box;border:1px solid #475569;border-radius:7px;background:#0f172a;color:#f8fafc;padding:8px 10px;outline:none;}.bim-dialog-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,0.17);}.bim-dialog-input[aria-invalid="true"]{border-color:#ef4444;}.bim-dialog-actions{display:flex;justify-content:flex-end;gap:9px;padding:14px 20px 18px;border-top:1px solid #263244;background:#0f172a;}.bim-dialog-button{min-width:92px;min-height:36px;border:1px solid transparent;border-radius:7px;padding:7px 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;}.bim-dialog-cancel{border-color:#475569;background:#1e293b;color:#cbd5e1;}.bim-dialog-cancel:hover{background:#334155;color:#fff;}.bim-dialog-accept{background:#2563eb;color:#fff;}.bim-dialog-accept:hover{background:#1d4ed8;}.bim-dialog[data-type="success"] .bim-dialog-accept{background:#15803d;}.bim-dialog[data-type="success"] .bim-dialog-accept:hover{background:#166534;}.bim-dialog[data-type="error"] .bim-dialog-accept,.bim-dialog.is-danger .bim-dialog-accept{background:#dc2626;}.bim-dialog[data-type="error"] .bim-dialog-accept:hover,.bim-dialog.is-danger .bim-dialog-accept:hover{background:#b91c1c;}@keyframes bim-dialog-in{from{opacity:0;transform:translateY(8px) scale(0.985);}to{opacity:1;transform:translateY(0) scale(1);}}@media (max-width:600px){.bim-dialog-overlay{padding:12px;align-items:end;}.bim-dialog{width:100%;max-height:88vh;border-radius:12px 12px 8px 8px;}.bim-dialog-header{padding:18px 16px 12px;}.bim-dialog-body{padding:16px;max-height:58vh;}.bim-dialog-actions{padding:12px 16px 16px;}.bim-dialog-button{flex:1;}}