.mp-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mp-card{padding:22px;border:1px solid var(--cr-435547);border-top:3px solid var(--topic-color);border-radius:16px;background:var(--cf-13252c)}.mp-card h3{margin-top:0}.mp-card a{color:var(--topic-color)}.mp-controls{display:grid;gap:14px;margin:20px 0}.mp-controls[hidden]{display:none}.mp-controls label{display:grid;gap:8px;font-weight:700}.mp-controls input,.mp-controls select{max-width:100%;min-width:0;width:100%;accent-color:var(--topic-color)}.mp-controls select{padding:12px;border:1px solid var(--cr-6c7e78);border-radius:8px;background:var(--cf-10232a);color:var(--ct-e6efee);font:inherit}.mp-controls input[type=range]{min-height:38px}.mp-controls .wk-actions{gap:10px}.mp-model{overflow:auto;border-radius:14px;margin:18px 0}.mp-model svg{display:block;width:100%;min-width:660px}.mp-result{padding:16px 20px;border-left:3px solid var(--topic-color);background:var(--cf-192e31);border-radius:0 10px 10px 0;line-height:1.7;min-height:4em}.mp-result[data-result=fail]{border-color:var(--cr-f3a6a0)}.mp-result[data-result=boundary]{border-color:var(--cr-f1c974)}.mp-value{font-weight:800;color:var(--topic-color);font-size:1.45rem;font-variant-numeric:tabular-nums}.mp-caption{font-size:.91rem;color:var(--ct-c3d3d5)}.mp-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mp-columns>*{min-width:0}.mp-ledger{width:100%;border-collapse:collapse}.mp-ledger td,.mp-ledger th{padding:10px;text-align:left;border-bottom:1px solid var(--cr-42565b)}.mp-ledger caption{text-align:left;margin-bottom:10px}.mp-steps{line-height:1.8;padding-left:25px}.mp-steps li{margin-bottom:8px}.mp-controls button:disabled{opacity:.5;cursor:default}.mp-limits{border:1px solid var(--cr-50636a);border-radius:12px;padding:20px;margin-top:20px}.mp-limits summary{cursor:pointer;font-weight:700}.mp-jumps{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.mp-jumps a{color:var(--topic-color)}@media(max-width:780px){.mp-choices,.mp-columns{grid-template-columns:1fr}.mp-card{padding:20px}.mp-controls .wk-btn{white-space:normal}.mp-result{padding:14px}.mp-panel{padding:22px}}@media print{[data-mp-controls],#tl-quiz{display:none!important}.mp-model{overflow:visible}.mp-model svg{min-width:0}.mp-columns{display:block}.mp-panel{break-inside:auto}}
.mp-choices{margin-bottom:24px}.mp-card{display:flex;flex-direction:column;min-width:0}.mp-card h2{font-size:1.5rem;line-height:1.35;overflow-wrap:anywhere}.mp-card a{margin-top:auto}.mp-jumps a{color:var(--topic-color)!important}body[data-tech=messpraxis] .tl-quiz fieldset{min-width:0;max-width:100%}body[data-tech=messpraxis] .mm-reading .mm-case{overflow-x:auto}
