/* Accounting business gameplay: no external fonts/images, fluid widths, tap-friendly input. */
#play[data-oc-a05] .m09-note{font-size:.95rem;line-height:1.6;margin:10px 0 15px;color:var(--ml-copy)}
#play[data-oc-a05] .m09-tasks{display:grid;gap:14px}
#play[data-oc-a05] .m09-panel{border:1px solid var(--ml-line);border-radius:12px;background:var(--ml-surface);padding:17px;min-width:0}
#play[data-oc-a05] .m09-panel h3{margin:0 0 9px;border-bottom:1px solid var(--ml-line);padding-bottom:8px}
#play[data-oc-a05] .m09-context{margin:9px 0;font-weight:700;line-height:1.7;overflow-wrap:anywhere;color:var(--ml-ink)}
#play[data-oc-a05] .m09-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,185px),1fr));gap:12px;margin-top:14px}
#play[data-oc-a05] .m09-field{display:grid;gap:7px;font-weight:650;min-width:0}
#play[data-oc-a05] .m09-field :is(input,select){width:100%;min-width:0;max-width:100%;min-height:45px;border:1px solid var(--ml-line);border-radius:9px;padding:10px;background:var(--ml-surface);color:var(--ml-ink);font:inherit}
#play[data-oc-a05] :is(input,button,select):focus-visible{outline:3px solid #0b83d3;outline-offset:2px}
#play[data-oc-a05] .m09-tip{font-size:.84rem;line-height:1.55;margin:12px 0 0;color:var(--ml-copy)}
@media(max-width:480px){#play[data-oc-a05] .m09-panel{padding:12px}#play[data-oc-a05] .m09-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr))}}

/* Algebra v200: more breathing room for equations and signed numbers. */
.m09-context{font-size:1.03rem;line-height:1.65;overflow-wrap:anywhere}.m09-fields{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.m09-field input,.m09-field select{min-height:43px}.m09-tip{line-height:1.55}@media(max-width:430px){.m09-fields{grid-template-columns:1fr}.m09-panel{padding:14px}}
