.mb-in{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow);gap:14px;padding:18px 20px;display:grid}
.mb-in-h{gap:4px;display:grid}
.mb-in fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}
.mb-in legend{color:var(--teal-deep);margin-bottom:6px;padding:0;font-size:.86rem;font-weight:650}
.mb-g{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 14px;display:grid}
.mb-g .field{grid-column:auto}
.mb-intro{max-width:72ch;margin:0}
.mb-tips{background:var(--sunk);border-radius:12px;gap:6px;padding:14px 18px;display:grid}
.mb-tips ul{gap:4px;margin:0;padding-left:18px;display:grid;font-size:.93rem;color:var(--muted)}
.mb-tips a{color:var(--teal)}
.mb-paper{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}
.mb-bar{background:var(--sunk);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:10px 14px;display:flex}
.mb-acts{flex-wrap:wrap;gap:8px;display:flex}
.mb-acts .btn{margin:0}
.mb-txt{max-width:46rem;padding:clamp(18px,4vw,40px);font-size:.97rem;line-height:1.55;outline:0}
.mb-txt:focus-visible{box-shadow:inset 0 0 0 2px var(--teal)}
.mb-txt p{margin:0 0 1em}
.mb-ph{background:var(--amber-mist);border-radius:3px;padding:0 2px}
.mb-f.mb-set{background:none}
.mb-f:not(.mb-set){background:var(--mist);border-radius:3px;padding:0 2px}
.mb-ok{color:var(--teal);font-size:.86rem;font-weight:620}
@media print{
@page{margin:20mm 20mm 18mm 25mm}
body.mb-print *{visibility:hidden}
body.mb-print .mb-on .mb-txt,body.mb-print .mb-on .mb-txt *{visibility:visible}
body.mb-print .mb-on .mb-txt{position:absolute;top:0;left:0;max-width:none;padding:0;color:#000;font:11pt/1.45 Arial,Helvetica,sans-serif}
body.mb-print .mb-ph,body.mb-print .mb-f{background:none!important;padding:0}
body.mb-print .rg{padding:0}
}
