.mba-dialog{position:fixed;inset:58px 16px auto auto;margin:0;width:min(480px,calc(100vw - 24px));height:auto;max-height:calc(100vh - 74px);max-width:none;padding:0;border:var(--cb-border-width) solid var(--cb-border);border-radius:calc(var(--cb-radius) * 0.75);background:var(--cb-raised);color:var(--cb-text);box-shadow:var(--cb-shadow);overflow:hidden}
.mba-dialog::backdrop{background:color-mix(in srgb, var(--cb-overlay-ink) 7.05882%, transparent);backdrop-filter:none;-webkit-backdrop-filter:none}.mba-dialog[open]{display:flex;flex-direction:column}.mba-heading{display:flex;align-items:center;gap:calc(var(--cb-editor-space) * 0.5);min-height:38px;padding:calc(var(--cb-editor-space) * 0.25) calc(var(--cb-editor-space) * 0.5);border-bottom:var(--cb-border-width) solid var(--cb-border);background:var(--cb-inset);flex-shrink:0;cursor:move}
.mba-heading h2{margin:0;flex:1;font-size:calc(13px * var(--cb-type-scale) * var(--cb-heading-scale));font-weight:var(--cb-heading-weight)}.mba-heading>span{font-size:calc(10px * var(--cb-type-scale));color:var(--cb-muted)}.mba-heading>button{width:28px;height:28px;min-height:28px;border:0;background:transparent;color:var(--cb-text);font-size:calc(22px * var(--cb-type-scale));cursor:pointer}
.mba-controls{padding:calc(var(--cb-editor-space) * 0.2) calc(var(--cb-editor-space) * 0.65) calc(var(--cb-editor-space) * 0.35);min-height:0;overflow:auto;flex:1}.mba-part{padding:calc(var(--cb-editor-space) * 0.45) 0 calc(var(--cb-editor-space) * 0.4);border-bottom:var(--cb-border-width) solid var(--cb-border)}.mba-part:last-child{border-bottom:0}.mba-part-heading{display:flex;gap:calc(var(--cb-editor-space) * 0.4);align-items:center;justify-content:space-between;margin-bottom:5px}.mba-part-heading>label{font-size:calc(12px * var(--cb-type-scale));font-weight:600}.mba-part-heading>small,.mba-part>small{font-size:calc(10px * var(--cb-type-scale));color:var(--cb-muted)}.mba-part>small{display:block;margin-top:4px;min-height:14px;line-height:calc(1.4 * var(--cb-leading-scale))}.mba-part>small[data-warning=true]{color:var(--cb-warning-ink)}
.mba-slider-row{display:flex;align-items:center;gap:calc(var(--cb-editor-space) * 0.45)}.mba-slider-row>input[type=range]{flex:1;min-width:60px;margin:0;accent-color:var(--cb-primary);cursor:pointer}.mba-angle{display:flex;align-items:center;gap:calc(var(--cb-editor-space) * 0.2);font-size:calc(12px * var(--cb-type-scale));color:var(--cb-muted);white-space:nowrap}.mba-angle>input{width:62px;height:28px;box-sizing:border-box;font:inherit;padding:calc(var(--cb-editor-space) * 0.15) calc(var(--cb-editor-space) * 0.2);border:var(--cb-border-width) solid var(--cb-border);border-radius:calc(var(--cb-radius) * 0.33333);background:var(--cb-surface);color:var(--cb-text);text-align:right}
.mba-dialog button{font-family:var(--cb-font)}.mba-slider-row>button,.mba-footer>button{height:28px;padding:calc(var(--cb-editor-space) * 0.15) calc(var(--cb-editor-space) * 0.45);border:var(--cb-border-width) solid var(--cb-border);border-radius:calc(var(--cb-radius) * 0.33333);background:var(--cb-surface);color:var(--cb-text);font-size:calc(11px * var(--cb-type-scale));cursor:pointer;white-space:nowrap}.mba-dialog button:disabled,.mba-dialog input:disabled{opacity:.45;cursor:default}.mba-footer{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--cb-editor-space) * 0.6);padding:calc(var(--cb-editor-space) * 0.35) calc(var(--cb-editor-space) * 0.55);border-top:var(--cb-border-width) solid var(--cb-border);min-height:36px;flex:0 0 auto}.mba-footer>span{font-size:calc(10px * var(--cb-type-scale));color:var(--cb-muted);line-height:calc(1.4 * var(--cb-leading-scale))}.mba-footer>span[data-error=true]{color:var(--cb-danger-ink)}.mba-footer>button{background:var(--cb-primary);color:var(--cb-on-primary);border-color:var(--cb-border-strong);flex-shrink:0}
.mba-dialog :focus-visible{outline:max(2px, var(--cb-border-width)) solid var(--cb-focus);outline-offset:2px}#body-adjustments.sd-dock-floating>.mba-controls,#body-adjustments.sd-dock-expanded>.mba-controls{flex:1 1 auto;min-height:0;overflow:auto}#body-adjustments.sd-dock-floating>.mba-footer,#body-adjustments.sd-dock-expanded>.mba-footer{flex:0 0 auto;overflow:visible}
@media(max-width:520px){.mba-controls{padding-left:calc(var(--cb-editor-space) * 0.45);padding-right:calc(var(--cb-editor-space) * 0.45)}.mba-heading>span{display:none}.mba-slider-row{gap:calc(var(--cb-editor-space) * 0.3)}.mba-angle>input{width:54px}}
