.exam-card{display:block;border:1px solid #e5e7eb;border-radius:24px;background:#fff;padding:20px;box-shadow:0 15px 35px rgba(15,23,42,.08);height:100%;color:#0f172a;transition:.2s}.exam-card:hover{transform:translateY(-3px);box-shadow:0 20px 45px rgba(15,23,42,.14)}.exam-card h2{font-size:1.08rem;font-weight:900;margin:0 0 8px}.exam-card-top{display:flex;justify-content:space-between;gap:12px}.exam-badge,.exam-pill{display:inline-flex;align-items:center;border-radius:999px;background:#fff7ed;color:#c2410c;font-weight:800;padding:6px 10px;font-size:.78rem;margin:3px}.exam-mini-list{display:flex;flex-wrap:wrap;gap:6px}.exam-mini-list span{background:#f1f5f9;border-radius:999px;padding:4px 8px;font-size:.75rem}.exam-multiselect{position:relative}.exam-multiselect>[data-toggle]{width:100%;border:1px solid #d1d5db;background:#fff;border-radius:12px;padding:10px;text-align:left}.exam-multiselect>[data-menu]{display:none;position:absolute;z-index:20;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:10px;box-shadow:0 20px 40px rgba(15,23,42,.15);max-height:260px;overflow:auto}.exam-multiselect.is-open>[data-menu]{display:block}.exam-multiselect label{display:flex;gap:8px;padding:7px;border-radius:10px}.exam-multiselect label:hover{background:#f8fafc}.exam-subject-line{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:10px;align-items:center;border:1px solid #e5e7eb;border-radius:18px;padding:12px;margin-bottom:10px;background:#fff}
