.learn[data-course="med-admin"] .lbar__in{flex-wrap:wrap}
.admin-lesson .ma-flow,.admin-lesson .ma-trio{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
.ma-expert{margin:2rem 0;padding:clamp(16px,3vw,28px);border:1px solid var(--ma-line,#dbe7ec);border-radius:16px;background:var(--ma-soft,#f1f6f8);min-width:0;overflow-wrap:anywhere}
.ma-expert h2,.ma-expert h3{margin-top:0}.ma-expert__brief{padding-bottom:1rem;border-bottom:1px solid var(--ma-line,#dbe7ec)}
.ma-expert__choices{border:0;margin:1.25rem 0;padding:0;min-width:0;display:grid;gap:12px}.ma-expert__choices legend{font-weight:600;margin-bottom:12px}
.ma-expert .btn{height:auto;max-width:100%;white-space:normal;line-height:1.55;text-align:left;overflow-wrap:anywhere;justify-content:flex-start}
.ma-expert__choices .btn{display:block;width:100%;padding:14px 16px;border-radius:10px;font-weight:500}.ma-expert__plan{display:block;box-sizing:border-box;width:100%;min-height:150px;margin:10px 0 18px;padding:12px;border:1px solid #7a99a8;border-radius:8px;background:var(--paper,#fff);color:inherit;font:inherit;resize:vertical}
.ma-expert__reaction{padding:14px;border-left:4px solid var(--ma-green,#286b83);background:var(--paper,#fff)}
.ma-expert__stage{font-weight:600}.ma-expert__note,.ma-expert__reason{font-size:.95em}.ma-expert__written{white-space:pre-wrap}.ma-expert__warning{border-left:4px solid #9b520b;padding:12px}
.ma-expert details,.admin-lesson .ma-r3-section{margin:1.5rem 0}.ma-expert summary{cursor:pointer;font-weight:600}.ma-expert details p{margin:12px 0}.ma-expert :focus-visible{outline:3px solid #28758f;outline-offset:3px}
.ma-r3-owner{padding:18px;border-left:4px solid var(--ma-green,#286b83);background:var(--ma-soft,#f1f6f8);border-radius:0 12px 12px 0}.ma-r3-owner p{margin:0}.ma-r3-sources{font-size:.9em}
.ma-expert__action{display:grid;gap:18px}.ma-expert__action label{display:grid;gap:8px;min-width:0}.ma-expert__action select{box-sizing:border-box;width:100%;max-width:100%;padding:12px;font:inherit;background:var(--paper,#fff);color:inherit;border:1px solid #7a99a8;border-radius:8px}.ma-expert__action .btn{justify-self:start}
@media(max-width:600px){.admin-lesson .ma-flow,.admin-lesson .ma-trio{grid-template-columns:1fr}.ma-expert{padding:16px}.ma-expert__choices .btn{padding:12px}}
