/* M-81A: existing import drawer's AI review step. */
.mbai{display:flex;flex-direction:column;gap:16px;min-width:0}
.mbai h3{margin:0 0 8px;font-size:var(--fs-h3,16px)}
.mbai-progress{margin:0;color:var(--pri-t);font-weight:600;font-variant-numeric:tabular-nums}
.mbai-diagnostics{padding:16px;background:var(--soft);border-radius:var(--r-sm)}
.mbai-diagnostics ol{list-style:none;display:grid;gap:8px;margin:0;padding:0}
.mbai-diagnostics li{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;line-height:1.5}
.mbai-diagnostics li b{font-weight:600;white-space:nowrap}
.mbai-diagnostics li.block{color:var(--bad-d)}.mbai-diagnostics li.review{color:var(--amber-d)}.mbai-diagnostics li.notice{color:var(--muted)}
.mbai-clean{margin:0;color:var(--muted)}
.mbai-pages{display:grid;gap:8px;max-height:58vh;overflow-y:auto;min-width:0}
.mbai-page{min-width:0;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel)}
.mbai-page>summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;min-height:48px;cursor:pointer;font-weight:600}
.mbai-page>summary small{color:var(--muted);font-size:var(--fs-sm,12px);font-weight:400;text-align:right}
.mbai-page>summary+*{margin:12px}.mbai-page-image{position:relative;width:fit-content;max-width:calc(100% - 24px);margin:12px;background:white}
.mbai-page-image img{display:block;max-width:100%;max-height:480px;width:auto;height:auto}
.mbai-image-error{margin:0;padding:16px;color:var(--bad-d);background:var(--bad-s);line-height:1.6}
.mbai-box{position:absolute;box-sizing:border-box;border:2px solid var(--pri);background:color-mix(in srgb,var(--pri) 11%,transparent);color:var(--pri-x);font-size:12px;pointer-events:none}
.mbai-page-actions{display:flex;gap:8px;flex-wrap:wrap;padding:0 12px 12px}
.mbai-page-actions .btn{min-height:44px}.mbai-page [data-ai-ignore]{margin:0 12px 12px;min-height:44px}
.mbai-empty{padding:24px;margin:0;color:var(--muted);background:var(--soft);border-radius:var(--r-sm)}
.mbai-editor{margin:12px;padding:16px;border-radius:var(--r-sm);background:var(--soft)}
.mbai-editor>p{color:var(--muted);line-height:1.6}.mbai-page-fields{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px}
.mbai-editor label{display:grid;gap:4px;min-width:0;font-size:var(--fs-sm,12px);color:var(--muted)}
.mbai-editor input{box-sizing:border-box;width:100%;min-height:44px;padding:8px;color:var(--ink);background:#fff;border:1px solid var(--line2);border-radius:var(--r-xs)}
.mbai-edit-row{display:grid;grid-template-columns:90px minmax(110px,1fr) auto auto;gap:8px;align-items:end;margin-top:12px}
.mbai-edit-row [aria-pressed="true"]{background:var(--pri-s);color:var(--pri-t);border-color:var(--pri-b)}
.mbai-coords{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.mbai-draw{position:relative;width:fit-content;max-width:100%;margin-top:16px;touch-action:none;cursor:crosshair;background:#fff}
.mbai-draw img{display:block;max-width:100%;max-height:520px;user-select:none;pointer-events:none}
.mbai-draw-box{position:absolute;border:2px solid var(--pri);background:color-mix(in srgb,var(--pri) 18%,transparent);pointer-events:none}
.mbai-editor-error{min-height:20px;color:var(--bad-d)}
.mbai :focus-visible{outline:2px solid var(--pri);outline-offset:2px}
@media(max-width:700px){.mbai-pages{max-height:none}.mbai-page>summary{align-items:flex-start;flex-direction:column;gap:4px}.mbai-page-fields,.mbai-edit-row,.mbai-coords{grid-template-columns:1fr 1fr}.mbai-edit-row .btn{min-height:44px}.mbai-editor{margin:8px;padding:12px}}
