.bmd-backdrop{background:#0f172a66;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.bmd-frame{background:var(--surface,#fff);border:1px solid var(--border,#d0d5dd);border-radius:10px;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 12px 40px #00000047}.bmd-frame:focus{outline:none}.bmd-head{border-bottom:1px solid var(--border,#e5e7eb);flex:none;align-items:center;gap:10px;padding:12px 16px;display:flex}.bmd-icon{color:var(--muted,#6b7280);font-size:17px;line-height:1}.bmd-title{min-width:0;color:var(--text,#1f2937);flex:1;font-size:16px;font-weight:900}.bmd-close{cursor:pointer;color:var(--muted,#6b7280);background:0 0;border:none;padding:4px 6px;font-size:14px;line-height:1}.bmd-close:hover{color:var(--text,#1f2937)}.bmd-v-warning{background:#f8e7c3;border-bottom-color:#e8cd8c}.bmd-v-warning .bmd-close,.bmd-v-warning .bmd-icon{color:#8a5a00}.bmd-v-warning .bmd-title{color:#1f2937}.bmd-v-error{background:#fdecea;border-bottom-color:#f5c6c2}.bmd-v-error .bmd-close,.bmd-v-error .bmd-icon{color:#b3261e}.bmd-v-success{background:#e2f3e6;border-bottom-color:#b7dfc4}.bmd-v-success .bmd-close,.bmd-v-success .bmd-icon{color:#1c7c39}.bmd-v-info{background:#e8eefb;border-bottom-color:#c9d7f4}.bmd-v-info .bmd-close,.bmd-v-info .bmd-icon{color:var(--accent-ink,#2b4a9d)}.bmd-v-error .bmd-close:hover,.bmd-v-info .bmd-close:hover,.bmd-v-success .bmd-close:hover,.bmd-v-warning .bmd-close:hover{color:#1f2937}.bmd-content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.bmd-body{padding:16px}.bmd-fields{gap:12px}.bmd-fields,.bmd-fields label{flex-direction:column;display:flex}.bmd-fields label{gap:4px;font-size:13px}.bmd-fields label>span{font-family:var(--mono);text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:11px}.bmd-actions{border-top:1px solid var(--border,#e5e7eb);flex:none;justify-content:flex-end;gap:8px;padding:12px 16px 16px;display:flex}
