
/* Scoped independent MW4 16-mission learning studio */
.mw4-campaign-v2{display:grid;gap:16px;max-width:100%;min-width:0;margin-block:24px;padding-top:4px}
.mw4-campaign-header{background:linear-gradient(115deg,#132635,#173c46 54%,#1b4a38);color:#fff;border-radius:19px;padding:clamp(20px,3vw,32px)}
.mw4-campaign-header h2{margin:8px 0;font-size:clamp(1.5rem,3.5vw,2.2rem);line-height:1.2}
.mw4-campaign-header>p{color:#d3e8e8;max-width:65ch;line-height:1.6}
.mw4-campaign-header .mw4-hint{color:#c9d6d6}
.mw4-campaign-metrics{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}
.mw4-campaign-metrics span{padding:7px 11px;border-radius:20px;border:1px solid #ffffff3d;background:#ffffff16;font-size:.83rem}
.mw4-campaign-chooser{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.mw4-campaign-chooser select{flex:1;min-width:220px;max-width:570px}
.mw4-campaign-v2 select,.mw4-campaign-v2 textarea{background:var(--surface,#fff);border:1px solid var(--line,#ced8ce);border-radius:10px;color:var(--ink,#24342e);padding:10px 12px;max-width:100%;font:inherit}
.mw4-campaign-v2 textarea{display:block;width:100%;resize:vertical;line-height:1.5;margin-top:9px}
.mw4-campaign-v2 h3{margin-top:0}
.mw4-campaign-v2 button{font:inherit}
.mw4-campaign-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px}
.mw4-campaign-v2 .mw4-campaign-buttons button,.mw4-campaign-v2 .mw4-srs-grades button{border:1px solid var(--line,#d4dfd7);border-radius:10px;background:var(--surface,#fff);color:var(--ink,#24342e);padding:10px 13px;min-height:40px;cursor:pointer}
.mw4-campaign-v2 .mw4-campaign-buttons button:hover,.mw4-campaign-v2 .mw4-srs-grades button:hover,.mw4-campaign-v2 button:focus-visible{border-color:var(--green,#26866a);outline-offset:2px}
.mw4-campaign-v2 .mw4-campaign-buttons label{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}
.mw4-campaign-v2 .mw4-campaign-dictation>label{display:block;margin-top:15px}
.mw4-campaign-v2 .mw4-srs-grades{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}
.mw4-campaign-v2 .mw4-srs-grades button:nth-child(1){border-color:#be6c5e}
.mw4-campaign-v2 .mw4-srs-grades button:nth-child(4){border-color:#43926e}
.mw4-campaign-v2 .mw4-campaign-quiz .mw4-option:disabled{opacity:.6;cursor:not-allowed}
.mw4-campaign-v2 .mw4-campaign-settings summary{cursor:pointer;font-weight:700;padding:2px 0;line-height:1.5}
.mw4-campaign-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px 0}
.mw4-campaign-options label{display:grid;gap:6px;font-size:.85rem}
.mw4-campaign-v2 .mw4-import{cursor:pointer;border:1px solid var(--line,#d4dfd7);border-radius:10px;padding:8px 11px}
.mw4-campaign-v2 .mw4-import input{width:175px;max-width:100%;font-size:.78rem}
.mw4-campaign-v2 .mw4-panel{max-width:100%;min-width:0}
.mw4-campaign-v2 .mw4-dialogue button{margin:0 8px 0 0;min-width:40px;font-size:.85rem}
.mw4-campaign-v2 .mw4-campaign-quiz .mw4-options{grid-template-columns:repeat(4,minmax(0,1fr))}
.mw4-campaign-v2 .mw4-word{min-height:155px}
@media(max-width:850px){.mw4-campaign-v2 .mw4-campaign-quiz .mw4-options,.mw4-campaign-v2 .mw4-srs-grades{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.mw4-campaign-options{grid-template-columns:1fr}.mw4-campaign-v2 .mw4-campaign-quiz .mw4-options{grid-template-columns:1fr}.mw4-campaign-chooser{display:grid}.mw4-campaign-chooser select{min-width:0;width:100%}.mw4-campaign-v2 .mw4-srs-grades{grid-template-columns:repeat(2,minmax(0,1fr))}}

.mw4-campaign-jump{margin-block:6px}.mw4-campaign-jump button{border:1px solid #278768;background:#237b61;color:#fff;border-radius:12px;min-height:46px;padding:10px 18px;font:inherit;font-weight:700;cursor:pointer}.mw4-campaign-jump button:hover,.mw4-campaign-jump button:focus-visible{background:#165b48;outline-offset:3px}
