/* R56 Mentor Academy + Donations (Claude). Uses the Lab's panel/btn/pill/banner; only layout here. */
.m56-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.m56-tab{min-height:48px}
.m56-tab[aria-selected="true"]{background:var(--gold,#FFC23D);color:#1b1300;border-color:transparent;font-weight:800}
.m56 .grid2,.d56 .grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}
.m56 label.chk,.d56 label.chk{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}
.m56 label.chk input,.d56 label.chk input{width:22px;height:22px;flex:none}
.m56 .row.wrap,.d56 .row.wrap{flex-wrap:wrap;gap:8px}
.m56 .btn,.d56 .btn{min-height:44px}
.m56-class h3{margin:0}
.m56 [data-state="error"],.d56 [data-state="error"]{color:#b42318;font-weight:700}
.d56-amt[aria-pressed="true"]{background:var(--gold,#FFC23D);color:#1b1300;font-weight:800}
.d56-mission p:first-child{font-size:1.08em;line-height:1.5}
.d56 .table-wrap{overflow-x:auto}
.d56 .tbl{width:100%;border-collapse:collapse}.d56 .tbl td,.d56 .tbl th{padding:6px 8px;text-align:start;border-bottom:1px solid rgba(127,127,160,.25)}
.m56 fieldset,.d56 fieldset{border:1px solid rgba(127,127,160,.3);border-radius:12px;padding:8px 12px}
.m56-rules{font-weight:700;line-height:1.5}
.m56 input[type=checkbox],.m56 input[type=radio],.d56 input[type=checkbox],.d56 input[type=radio]{appearance:auto!important;-webkit-appearance:auto!important;accent-color:#1468c4;background:none!important;border:0!important;box-shadow:none!important}
.m56-note{padding:12px 14px;border-radius:12px;font-weight:700;line-height:1.45;border:1px solid}
.m56-note.warn{background:#fff4d7;border-color:#ffd27a;color:#5b3d07}
.m56-note.ok{background:#e4f8ec;border-color:#9fe0b8;color:#0f5132}
.m56-note ul{margin:6px 0 0;padding-inline-start:20px;font-weight:600}
:root[data-look=v4] .m56,:root[data-look=v4] .d56{color-scheme:light}
