/* skip-hop My classes (17 Oct 2026) */
.mc-wrap{max-width:1040px;margin:0 auto;padding:0 16px 48px}
.mc-shared{margin:0 0 16px;color:#5B6782}
.mc-grid{display:grid;grid-template-columns:260px 1fr;gap:22px;align-items:start}
@media (max-width:760px){.mc-grid{grid-template-columns:1fr}}
.mc-side h2,.mc-head h2{margin:0 0 8px;font-weight:900;font-size:22px}
.mc-teams{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px}
.mc-teams button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;border:1.5px solid #EADFC8;border-radius:12px;background:#fff;font:800 16px Nunito,sans-serif;color:#16213A;cursor:pointer;text-align:left}
.mc-teams button:hover{border-color:#F5A623}
.mc-teams button.on{background:#16213A;color:#fff;border-color:#16213A}
.mc-teams em{font-style:normal;font-size:12px;background:#FFF4E0;color:#7A4B00;border-radius:999px;padding:2px 8px;margin-left:6px}
.mc-teams small{font-weight:900;opacity:.75}
.mc-new{width:100%}
.mc-side .ac-form{margin-top:10px}
.ac-form select,.mc-add textarea,.mc-act select,.mc-inline select{font:600 16px Nunito,sans-serif;padding:10px 12px;border:2px solid #EADFC8;border-radius:12px;background:#fff;color:#16213A}
.ac-form input#mc-nf,.ac-form input#mc-ef-f{font:600 16px Nunito,sans-serif;padding:11px 14px;border:2px solid #EADFC8;border-radius:12px}
.mc-add textarea{width:100%;box-sizing:border-box;resize:vertical}
.mc-add h3{margin:0 0 6px;font-weight:900}
.mc-add{margin-top:18px;display:grid;gap:10px}
.mc-inline{display:flex;gap:10px;align-items:center;font-weight:800;flex-wrap:wrap}
.mc-gdpr{background:#EEF4FF;border-radius:12px;padding:10px 14px;font-size:14px;line-height:1.5}
.mc-table{width:100%;border-collapse:collapse;background:#fff;border:1.5px solid #EADFC8;border-radius:14px;overflow:hidden}
.mc-table th,.mc-table td{padding:9px 12px;border-bottom:1px solid #F1E8D6;text-align:left;vertical-align:middle}
.mc-table th{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:#5B6782;background:#FFF9EF}
.mc-act{text-align:right;white-space:nowrap}
.mc-act select{padding:6px 8px;font-size:14px;margin-right:8px}
.mc-badge{display:inline-block;background:var(--c);color:#16213A;font-weight:900;font-size:13px;border-radius:999px;padding:3px 10px}
.mc-badge.dark{color:#fff}
.mc-badge.white{box-shadow:inset 0 0 0 1.5px #D8CDB6}
.mc-edit{margin-top:18px}
.mc-edit summary{cursor:pointer;font-weight:900}
.mc-edit .ac-form{margin-top:10px;max-width:420px}
.mc-check{display:flex;gap:10px;align-items:flex-start;font-weight:700;margin:12px 0}
.mc-check input{width:20px;height:20px;margin-top:2px}
.mc-armed{color:#B42318!important;text-decoration-color:#B42318!important}
#mc-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(20px);opacity:0;background:#1F9D6B;color:#fff;font-weight:800;padding:12px 18px;border-radius:12px;transition:.2s;z-index:99;max-width:min(92vw,520px);pointer-events:none}
#mc-toast.show{opacity:1;transform:translateX(-50%)}
#mc-toast.bad{background:#B42318}
.mc-tabs{display:flex;gap:6px;margin:0 0 16px;border-bottom:2px solid #EADFC8}
.mc-tabs button{font:900 16px Nunito,sans-serif;background:none;border:0;padding:10px 16px;border-bottom:3px solid transparent;margin-bottom:-2px;cursor:pointer;color:#5B6782}
.mc-tabs button[aria-selected="true"]{color:#16213A;border-bottom-color:#F5A623}
.mc-scroll{overflow-x:auto}
.mc-sch th,.mc-sch td{text-align:center;padding:8px 6px;white-space:nowrap}
.mc-sch th[scope=row]{text-align:left}
.mc-sch .z{color:#C9BFAE}
.mc-sch thead .mc-badge{font-size:11px;padding:2px 7px}
.mc-sch tfoot td,.mc-sch tfoot th{font-weight:900;background:#FFF9EF;border-top:2px solid #EADFC8}
.mc-reward{margin-top:18px}.mc-reward h3{margin:0 0 6px;font-weight:900}
.mc-sch th[scope=row]{text-transform:none;letter-spacing:0;font-size:15px;color:#16213A;background:#fff}.mc-sch tfoot th[scope=row]{background:#FFF9EF}
