.bmd-backdrop{background:#0f172a66;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.bmd-frame{background:var(--surface);border:1px solid var(--border);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);flex:none;align-items:center;gap:10px;padding:12px 16px;display:flex}.bmd-icon{color:var(--muted);font-size:17px;line-height:1}.bmd-title{min-width:0;color:var(--text);flex:1;font-size:16px;font-weight:700}.bmd-close{cursor:pointer;width:26px;height:26px;color:var(--muted);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.bmd-close:hover{color:var(--text)}.bmd-v-warning{background:var(--kern-color-feedback-warning-background);border-bottom-color:var(--kern-color-feedback-warning)}.bmd-v-warning .bmd-close,.bmd-v-warning .bmd-icon{color:var(--kern-color-feedback-warning)}.bmd-v-error{background:var(--kern-color-feedback-danger-background);border-bottom-color:var(--kern-color-feedback-danger)}.bmd-v-error .bmd-close,.bmd-v-error .bmd-icon{color:var(--kern-color-feedback-danger)}.bmd-v-success{background:var(--kern-color-feedback-success-background);border-bottom-color:var(--kern-color-feedback-success)}.bmd-v-success .bmd-close,.bmd-v-success .bmd-icon{color:var(--kern-color-feedback-success)}.bmd-v-info{background:var(--kern-color-feedback-info-background);border-bottom-color:var(--kern-color-feedback-info)}.bmd-v-info .bmd-close,.bmd-v-info .bmd-icon{color:var(--kern-color-feedback-info)}.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:var(--text)}.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);flex:none;justify-content:flex-end;gap:8px;padding:12px 16px 16px;display:flex}
