.assignment-alert{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;padding:18px 20px;background:#EEF2FF;border:1px solid #C7D2FE;border-left:4px solid #6366F1;border-radius:12px;color:#0F172A}.assignment-alert h2{font-family:'Fraunces',Georgia,serif;font-size:22px;margin:0 0 5px;line-height:1.3}.assignment-alert p{font-size:14px;color:#475569;margin:0}.assignment-alert-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.assignment-alert-actions a{background:#6366F1;color:#fff;border-radius:8px;padding:10px 15px;font:600 14px 'DM Sans',sans-serif;text-decoration:none}.assignment-alert-actions button{background:transparent;color:#475569;border:1px solid #C7D2FE;border-radius:8px;padding:10px 12px;font:500 14px 'DM Sans',sans-serif;cursor:pointer}.assignment-alert :focus-visible{outline:3px solid #4F46E5;outline-offset:3px}.assignment-alert-link{white-space:nowrap}.topbar-student:has(.assignment-alert-link){flex-wrap:wrap}@media(max-width:650px){.topbar-inner:has(.assignment-alert-link){height:auto;min-height:60px;flex-wrap:wrap;gap:12px;padding-block:10px}.assignment-alert{padding:16px}.assignment-alert h2{font-size:20px}}
.assignment-lesson-return{padding:12px 16px;margin:0 0 18px;border:1px solid #C7D2FE;background:#EEF2FF;border-radius:10px;color:#3730A3;font:500 14px 'DM Sans',sans-serif}.assignment-lesson-return a{color:#4338CA;text-decoration:underline}.assignment-lesson-return button{margin:8px;padding:8px;border:1px solid #6366F1;background:white;border-radius:6px;cursor:pointer}
