.mb-student-dashboard-page {
  --mb-teal:#138f8c;--mb-teal-dark:#08706f;--mb-teal-soft:#e9f7f5;
  --mb-purple:#7142b8;--mb-purple-dark:#4f288a;--mb-purple-soft:#f1eafb;
  --mb-gold:#f3b743;--mb-ink:#263442;--mb-muted:#687582;--mb-line:#dce5e8;
  --mb-canvas:#f5f8f9;--mb-white:#fff;--mb-radius:20px;
  --mb-shadow:0 12px 32px rgba(37,49,61,.08);
}
.mb-student-dashboard-page .mb-dashboard,.mb-student-dashboard-page .mb-dashboard *{box-sizing:border-box}
.mb-student-dashboard-page .mb-dashboard{display:grid;grid-template-columns:260px minmax(0,1fr);width:100%;max-width:none;min-height:100vh;margin:0;color:var(--mb-ink);background:var(--mb-canvas);font-family:Inter,ui-rounded,"Aptos",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.mb-student-dashboard-page .mb-dashboard a{color:var(--mb-purple-dark)}
.mb-student-dashboard-page .mb-skip-link{position:fixed;z-index:1000;left:12px;top:-80px;padding:12px 16px;border-radius:8px;background:var(--mb-ink);color:#fff}.mb-student-dashboard-page .mb-skip-link:focus{top:12px}
.mb-student-dashboard-page .mb-dashboard-sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:26px 20px;border-right:1px solid var(--mb-line);background:#fff}
.mb-student-dashboard-page .mb-dashboard-brand{display:flex;align-items:center;gap:11px;padding:2px 8px 25px;color:var(--mb-purple-dark);font-size:22px;font-weight:900;text-decoration:none}.mb-student-dashboard-page .mb-dashboard-brand small{display:block;margin-top:2px;color:var(--mb-muted);font-size:9px;letter-spacing:.04em}
.mb-student-dashboard-page .mb-brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--mb-teal),var(--mb-purple));box-shadow:0 7px 16px rgba(113,66,184,.22);color:#fff}
.mb-student-dashboard-page .mb-dashboard-nav{display:grid;gap:6px}.mb-student-dashboard-page .mb-dashboard-nav a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;color:var(--mb-muted);font-weight:750;text-decoration:none}.mb-student-dashboard-page .mb-dashboard-nav a span{width:22px;text-align:center;font-size:19px}.mb-student-dashboard-page .mb-dashboard-nav a:hover,.mb-student-dashboard-page .mb-dashboard-nav a:focus-visible{background:var(--mb-teal-soft);color:var(--mb-teal-dark)}.mb-student-dashboard-page .mb-dashboard-nav a.is-active{background:var(--mb-purple-soft);color:var(--mb-purple-dark)}
.mb-student-dashboard-page .mb-sidebar-help{margin-top:auto;padding:17px;border:1px solid #cceae7;border-radius:16px;background:linear-gradient(145deg,var(--mb-teal-soft),#fff)}.mb-student-dashboard-page .mb-sidebar-help p{margin:6px 0 10px;color:var(--mb-muted);font-size:13px}.mb-student-dashboard-page .mb-sidebar-help a{font-weight:800}
.mb-student-dashboard-page .mb-dashboard-main{width:100%;max-width:1440px;margin:0 auto;padding:34px clamp(24px,4vw,58px) 60px}
.mb-student-dashboard-page .mb-dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.mb-student-dashboard-page .mb-dashboard-header p{margin:0;color:var(--mb-muted);font-weight:650}.mb-student-dashboard-page .mb-dashboard-header h1{margin:0;color:var(--mb-purple-dark);font-size:clamp(30px,4vw,45px);line-height:1.15}.mb-student-dashboard-page .mb-dashboard-header-actions{display:flex;align-items:center;gap:14px}.mb-student-dashboard-page .mb-streak{padding:9px 13px;border:1px solid #f5d894;border-radius:999px;background:#fff8e6;color:#775415;font-size:14px;font-weight:800}.mb-student-dashboard-page .mb-avatar{width:44px;height:44px;border:0;border-radius:50%;background:var(--mb-purple);color:#fff;font-size:18px;font-weight:900;cursor:pointer}
.mb-student-dashboard-page .mb-dashboard-welcome{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);align-items:center;gap:30px;overflow:hidden;padding:34px 38px;margin-bottom:24px;border:1px solid #d9cff0;border-radius:26px;background:linear-gradient(135deg,var(--mb-purple-soft),var(--mb-teal-soft));box-shadow:var(--mb-shadow)}.mb-student-dashboard-page .mb-dashboard-welcome h2{margin:7px 0 8px;color:var(--mb-purple-dark);font-size:clamp(27px,3.5vw,42px)}.mb-student-dashboard-page .mb-dashboard-welcome p{margin:0 0 21px;color:var(--mb-muted);font-size:17px}
.mb-student-dashboard-page .mb-eyebrow{color:var(--mb-teal-dark);font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.mb-student-dashboard-page .mb-button{display:inline-flex;align-items:center;gap:9px;padding:12px 17px;border-radius:11px;font-weight:850;text-decoration:none}.mb-student-dashboard-page .mb-button-primary{background:var(--mb-purple);color:#fff}.mb-student-dashboard-page .mb-button-primary:hover,.mb-student-dashboard-page .mb-button-primary:focus-visible{background:var(--mb-purple-dark);color:#fff}
.mb-student-dashboard-page .mb-notebook-card{position:relative;justify-self:center;width:210px;min-height:154px;padding:31px 22px 24px 36px;border-radius:9px 20px 20px 9px;background:linear-gradient(145deg,var(--mb-teal),var(--mb-teal-dark));box-shadow:15px 17px 0 rgba(113,66,184,.15),0 18px 30px rgba(37,49,61,.15);color:#fff;transform:rotate(2deg)}.mb-student-dashboard-page .mb-notebook-card i{position:absolute;left:-13px;width:34px;height:10px;border:3px solid var(--mb-purple);border-radius:20px;background:#fff}.mb-student-dashboard-page .mb-notebook-card i:nth-child(1){top:30px}.mb-student-dashboard-page .mb-notebook-card i:nth-child(2){top:72px}.mb-student-dashboard-page .mb-notebook-card i:nth-child(3){top:114px}.mb-student-dashboard-page .mb-notebook-card span{display:block;margin-bottom:24px;font-size:13px;font-weight:800}.mb-student-dashboard-page .mb-notebook-card strong{font-size:20px;line-height:1.2}
.mb-student-dashboard-page .mb-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:24px;margin-bottom:24px}.mb-student-dashboard-page .mb-panel{padding:25px;border:1px solid var(--mb-line);border-radius:var(--mb-radius);background:#fff;box-shadow:var(--mb-shadow)}.mb-student-dashboard-page .mb-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.mb-student-dashboard-page .mb-panel-heading h2{margin:5px 0 0;color:var(--mb-purple-dark);font-size:22px}.mb-student-dashboard-page .mb-panel-heading>strong{color:var(--mb-purple);font-size:28px}.mb-student-dashboard-page .mb-panel-heading a{font-size:14px;font-weight:800}
.mb-student-dashboard-page .mb-progress-track{height:12px;margin:24px 0 10px;overflow:hidden;border-radius:999px;background:#e7edef}.mb-student-dashboard-page .mb-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mb-teal),var(--mb-purple))}.mb-student-dashboard-page .mb-progress-panel>p{color:var(--mb-muted);font-size:13px}.mb-student-dashboard-page .mb-step-dots{display:flex;justify-content:space-between;padding:0;margin:24px 0 0;list-style:none}.mb-student-dashboard-page .mb-step-dots li{position:relative;flex:1}.mb-student-dashboard-page .mb-step-dots li:not(:last-child)::after{content:"";position:absolute;z-index:0;left:30px;right:0;top:15px;height:2px;background:var(--mb-line)}.mb-student-dashboard-page .mb-step-dots span{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;border:2px solid var(--mb-line);border-radius:50%;background:#fff;color:var(--mb-muted);font-size:12px;font-weight:900}.mb-student-dashboard-page .mb-step-dots .is-complete span{border-color:var(--mb-teal);background:var(--mb-teal);color:#fff}.mb-student-dashboard-page .mb-step-dots .is-complete::after{background:var(--mb-teal)!important}.mb-student-dashboard-page .mb-step-dots .is-current span{border-color:var(--mb-purple);color:var(--mb-purple);box-shadow:0 0 0 5px var(--mb-purple-soft)}
.mb-student-dashboard-page .mb-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.mb-student-dashboard-page .mb-stat-grid div{padding:16px 8px;border-radius:13px;background:var(--mb-canvas);text-align:center}.mb-student-dashboard-page .mb-stat-grid strong{display:block;color:var(--mb-purple-dark);font-size:27px}.mb-student-dashboard-page .mb-stat-grid span{color:var(--mb-muted);font-size:11px;font-weight:750}
.mb-student-dashboard-page .mb-today-panel{padding-bottom:10px}.mb-student-dashboard-page .mb-safe-data{padding:6px 10px;border-radius:999px;background:var(--mb-teal-soft);color:var(--mb-teal-dark);font-size:11px;font-weight:850;text-transform:uppercase}.mb-student-dashboard-page .mb-today-list{margin-top:12px}.mb-student-dashboard-page .mb-today-list article{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:15px 4px;border-top:1px solid var(--mb-line)}.mb-student-dashboard-page .mb-task-number{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--mb-purple-soft);color:var(--mb-purple-dark);font-weight:900}.mb-student-dashboard-page .mb-today-list small{color:var(--mb-muted);font-weight:750}.mb-student-dashboard-page .mb-today-list h3{margin:2px 0 0;font-size:16px}.mb-student-dashboard-page .mb-task-status{padding:6px 10px;border-radius:999px;background:var(--mb-canvas);color:var(--mb-muted);font-size:12px;font-weight:800}
.mb-student-dashboard-page .mb-dashboard-empty{padding:24px 4px;border-top:1px solid var(--mb-line);color:var(--mb-muted)}.mb-student-dashboard-page .mb-dashboard-empty strong{display:block;color:var(--mb-purple-dark);font-size:17px}.mb-student-dashboard-page .mb-dashboard-empty p{margin:6px 0 0}.mb-student-dashboard-page .mb-today-list h3 a{color:var(--mb-purple-dark);text-decoration:none}.mb-student-dashboard-page .mb-today-list h3 a:hover{text-decoration:underline}
.mb-student-dashboard-page .mb-dashboard-gate{max-width:680px;margin:80px auto;padding:40px;border:1px solid var(--mb-line);border-radius:24px;background:#fff;box-shadow:var(--mb-shadow);text-align:center}
@media(max-width:980px){.mb-student-dashboard-page .mb-dashboard{grid-template-columns:86px minmax(0,1fr)}.mb-student-dashboard-page .mb-dashboard-sidebar{padding-inline:13px}.mb-student-dashboard-page .mb-dashboard-brand>span:last-child,.mb-student-dashboard-page .mb-dashboard-nav a:not(.is-active){font-size:0}.mb-student-dashboard-page .mb-dashboard-nav a{justify-content:center}.mb-student-dashboard-page .mb-dashboard-nav a span{font-size:20px}.mb-student-dashboard-page .mb-sidebar-help{display:none}.mb-student-dashboard-page .mb-dashboard-welcome{grid-template-columns:1fr}.mb-student-dashboard-page .mb-notebook-card{display:none}.mb-student-dashboard-page .mb-dashboard-grid{grid-template-columns:1fr}}
@media(max-width:640px){.mb-student-dashboard-page .mb-dashboard{display:block}.mb-student-dashboard-page .mb-dashboard-sidebar{position:fixed;z-index:50;top:auto;bottom:0;width:100%;height:auto;padding:7px 9px;border-top:1px solid var(--mb-line);border-right:0}.mb-student-dashboard-page .mb-dashboard-brand,.mb-student-dashboard-page .mb-sidebar-help{display:none}.mb-student-dashboard-page .mb-dashboard-nav{grid-template-columns:repeat(5,1fr);gap:1px}.mb-student-dashboard-page .mb-dashboard-nav a,.mb-student-dashboard-page .mb-dashboard-nav a:not(.is-active){display:grid;justify-items:center;gap:1px;padding:6px 3px;font-size:9px;text-align:center}.mb-student-dashboard-page .mb-dashboard-nav a span{font-size:18px}.mb-student-dashboard-page .mb-dashboard-main{padding:22px 15px 96px}.mb-student-dashboard-page .mb-dashboard-header{align-items:flex-start}.mb-student-dashboard-page .mb-streak{display:none}.mb-student-dashboard-page .mb-dashboard-welcome{padding:25px 22px;border-radius:20px}.mb-student-dashboard-page .mb-stat-grid{grid-template-columns:repeat(3,1fr)}.mb-student-dashboard-page .mb-today-list article{grid-template-columns:38px 1fr}.mb-student-dashboard-page .mb-task-status{grid-column:2}.mb-student-dashboard-page .mb-panel{padding:20px}}
@media(prefers-reduced-motion:reduce){.mb-student-dashboard-page .mb-dashboard,.mb-student-dashboard-page .mb-dashboard *{scroll-behavior:auto!important;transition:none!important}}
.mb-student-dashboard-page .mb-mastery-path-panel{margin-top:24px}
.mb-student-dashboard-page .mb-path-summary{color:#5f2687;font-weight:800}
.mb-student-dashboard-page .mb-path-intro{margin:0 0 18px;color:#52616b}
.mb-student-dashboard-page .mb-mastery-path{display:grid;gap:10px;max-height:560px;overflow:auto;padding-right:4px}
.mb-student-dashboard-page .mb-path-step{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid #dbe6e8;border-radius:14px;background:#fff}
.mb-student-dashboard-page .mb-path-step h3{margin:2px 0 0;font-size:1rem;color:#17363c}
.mb-student-dashboard-page .mb-path-step small{color:#63777c}
.mb-student-dashboard-page .mb-path-number{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#edf4f5;color:#315c63;font-weight:800}
.mb-student-dashboard-page .mb-path-step>a{color:#087f83;font-weight:800;text-decoration:none}
.mb-student-dashboard-page .mb-path-step>strong{min-width:82px;text-align:center;padding:6px 9px;border-radius:999px;background:#edf1f2;color:#607176;font-size:.78rem}
.mb-student-dashboard-page .mb-path-step.is-complete{border-color:#a8d9d1;background:#f4fbf9}
.mb-student-dashboard-page .mb-path-step.is-complete .mb-path-number,.mb-student-dashboard-page .mb-path-step.is-complete>strong{background:#d7f1eb;color:#126a60}
.mb-student-dashboard-page .mb-path-step.is-current{border:2px solid #7d3bad;background:#fbf7ff;box-shadow:0 7px 20px rgba(95,38,135,.1)}
.mb-student-dashboard-page .mb-path-step.is-current .mb-path-number,.mb-student-dashboard-page .mb-path-step.is-current>strong{background:#7d3bad;color:#fff}
@media(max-width:700px){.mb-student-dashboard-page .mb-path-step{grid-template-columns:38px 1fr}.mb-student-dashboard-page .mb-path-step>a,.mb-student-dashboard-page .mb-path-step>strong{grid-column:2;justify-self:start}}
.mb-student-dashboard-page .mb-assigned-panel{margin-bottom:24px}.mb-student-dashboard-page .mb-assignment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:18px}.mb-student-dashboard-page .mb-assignment-card{padding:20px;border:1px solid #d8cfec;border-radius:16px;background:linear-gradient(145deg,#fff,var(--mb-purple-soft))}.mb-student-dashboard-page .mb-assignment-card-top{display:flex;justify-content:space-between;gap:12px;color:var(--mb-muted);font-size:12px;font-weight:800}.mb-student-dashboard-page .mb-assignment-card-top time{color:#775415}.mb-student-dashboard-page .mb-assignment-card h3{margin:10px 0 6px;color:var(--mb-purple-dark);font-size:20px}.mb-student-dashboard-page .mb-assignment-card>p{min-height:42px;color:var(--mb-muted)}.mb-student-dashboard-page .mb-assignment-progress{display:flex;align-items:center;gap:12px;margin:16px 0}.mb-student-dashboard-page .mb-assignment-progress>span{flex:1;height:9px;overflow:hidden;border-radius:999px;background:#dfe8e9}.mb-student-dashboard-page .mb-assignment-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mb-teal),var(--mb-purple))}.mb-student-dashboard-page .mb-assignment-progress strong{color:var(--mb-muted);font-size:12px}.mb-student-dashboard-page .mb-button.is-complete{background:var(--mb-teal);pointer-events:none}.mb-student-dashboard-page .mb-achievement-grid{margin-top:0}.mb-student-dashboard-page .mb-panel-copy{margin:20px 0 0;color:var(--mb-muted)}.mb-student-dashboard-page .mb-badge-preview{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.mb-student-dashboard-page .mb-badge-preview>p{margin:0;color:var(--mb-muted)}.mb-student-dashboard-page .mb-earned-badge{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #f1d083;border-radius:999px;background:#fff8e6;color:#775415;font-size:12px;font-weight:850}.mb-student-dashboard-page .mb-earned-badge b{color:var(--mb-gold)}
.mb-student-dashboard-page .mb-decorate-panel{margin-bottom:24px}.mb-student-dashboard-page .mb-save-status{color:var(--mb-teal-dark);font-size:13px;font-weight:800}.mb-student-dashboard-page .mb-decorate-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;align-items:center;margin-top:22px}.mb-student-dashboard-page .mb-binder-preview-card{position:relative;min-height:230px;padding:48px 25px 28px 48px;border-radius:10px 25px 25px 10px;background:linear-gradient(145deg,#138f8c,#08706f);box-shadow:16px 18px 0 rgba(113,66,184,.15);color:#fff}.mb-student-dashboard-page .mb-binder-preview-card[data-theme="purple"]{background:linear-gradient(145deg,#8b5bd0,#4f288a)}.mb-student-dashboard-page .mb-binder-preview-card[data-theme="blue"]{background:linear-gradient(145deg,#3b82f6,#1e3a8a)}.mb-student-dashboard-page .mb-binder-preview-card[data-theme="pink"]{background:linear-gradient(145deg,#ec4899,#9d174d)}.mb-student-dashboard-page .mb-binder-preview-card[data-theme="green"]{background:linear-gradient(145deg,#22a06b,#166534)}.mb-student-dashboard-page .mb-binder-preview-card[data-theme="gold"]{background:linear-gradient(145deg,#f3b743,#a16207)}.mb-student-dashboard-page .mb-binder-preview-card>i{position:absolute;left:-12px;width:35px;height:11px;border:3px solid var(--mb-purple);border-radius:20px;background:#fff}.mb-student-dashboard-page .mb-binder-preview-card>i:nth-child(1){top:45px}.mb-student-dashboard-page .mb-binder-preview-card>i:nth-child(2){top:108px}.mb-student-dashboard-page .mb-binder-preview-card>i:nth-child(3){top:171px}.mb-student-dashboard-page .mb-binder-preview-card small,.mb-student-dashboard-page .mb-binder-preview-card strong{display:block}.mb-student-dashboard-page .mb-binder-preview-card strong{margin-top:38px;font-size:24px}.mb-student-dashboard-page .mb-preview-stickers{display:block;min-height:32px;margin-top:15px;font-size:24px;letter-spacing:5px}.mb-student-dashboard-page .mb-decoration-controls{display:grid;gap:18px}.mb-student-dashboard-page .mb-decoration-controls>label{display:grid;gap:7px;color:var(--mb-ink);font-weight:800}.mb-student-dashboard-page .mb-decoration-controls input[type="text"]{max-width:460px;padding:11px 13px;border:1px solid var(--mb-line);border-radius:9px}.mb-student-dashboard-page .mb-decoration-controls fieldset{padding:0;border:0}.mb-student-dashboard-page .mb-decoration-controls legend{margin-bottom:9px;font-weight:800}.mb-student-dashboard-page .mb-theme-options,.mb-student-dashboard-page .mb-sticker-options{display:flex;flex-wrap:wrap;gap:9px}.mb-student-dashboard-page .mb-theme-options label,.mb-student-dashboard-page .mb-sticker-options label{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--mb-line);border-radius:10px;background:#fff;cursor:pointer;font-size:12px}.mb-student-dashboard-page .mb-theme-options label>span{width:20px;height:20px;border-radius:50%;background:#138f8c}.mb-student-dashboard-page .mb-theme-options .is-purple{background:#7142b8}.mb-student-dashboard-page .mb-theme-options .is-blue{background:#3b82f6}.mb-student-dashboard-page .mb-theme-options .is-pink{background:#ec4899}.mb-student-dashboard-page .mb-theme-options .is-green{background:#22a06b}.mb-student-dashboard-page .mb-theme-options .is-gold{background:#f3b743}.mb-student-dashboard-page .mb-sticker-options label>span{font-size:21px}.mb-student-dashboard-page .mb-sticker-options small{font-size:11px}.mb-student-dashboard-page .mb-decoration-controls .mb-button{justify-self:start;border:0;cursor:pointer}@media(max-width:760px){.mb-student-dashboard-page .mb-decorate-layout{grid-template-columns:1fr}.mb-student-dashboard-page .mb-binder-preview-card{width:min(100%,280px);justify-self:center}}
.mb-join-class-panel{margin-top:24px}
.mb-student-class-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:20px}
.mb-student-class-card{padding:22px;border:1px solid #cfe3e5;border-left:6px solid var(--mb-teal);border-radius:16px;background:linear-gradient(145deg,#fff,var(--mb-teal-soft))}
.mb-student-class-card>span{color:var(--mb-teal-dark);font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.mb-student-class-card h3{margin:6px 0;color:var(--mb-purple-dark);font-size:1.45rem}.mb-student-class-card>p{margin:0 0 12px;color:var(--mb-muted)}
.mb-student-class-card dl{display:grid;gap:7px;margin:15px 0 18px}.mb-student-class-card dl div{display:grid;grid-template-columns:70px 1fr;gap:10px}.mb-student-class-card dt{color:var(--mb-muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.mb-student-class-card dd{margin:0;color:var(--mb-ink);font-weight:700}
.mb-student-classroom{margin:24px 0}.mb-student-classroom-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.mb-student-classroom-header h2{margin:5px 0;color:var(--mb-purple-dark);font-size:2rem}.mb-student-classroom-header p{margin:0;color:var(--mb-muted)}.mb-student-classroom-header>a{font-weight:800}
.mb-join-class-controls{display:flex;gap:12px;align-items:center;max-width:620px}
.mb-join-class-controls input{flex:1;min-width:0;text-transform:uppercase;letter-spacing:.12em;font-weight:700;border:1px solid #cbd5e1;border-radius:10px;padding:12px 14px}
[data-mb-join-status]{min-height:1.5em;margin:8px 0 0;color:#475569;font-weight:600}
@media(max-width:640px){.mb-join-class-controls{align-items:stretch;flex-direction:column}.mb-student-classroom-header{display:block}.mb-student-classroom-header>a{display:inline-block;margin-top:12px}}
.mb-student-dashboard-page .mb-assignment-card-top>div{display:grid;gap:3px;text-align:right}
.mb-student-dashboard-page .mb-assignment-not-open{display:inline-flex;padding:10px 14px;border-radius:10px;background:#eef3f4;color:var(--mb-muted);font-size:13px;font-weight:850}
