.tile-checkbox{align-items:center;background:#fff;border:2px solid #cbd5e1;border-radius:6px;color:#0000;cursor:pointer;display:flex;font-size:11px;height:20px;justify-content:center;min-width:20px;transition:all .15s ease-in-out;width:20px}.tile-checkbox:hover{border-color:#79cef4}.tile-checkbox--checked{background:#79cef4;border-color:#79cef4;color:#fff}.tile-checkbox--blue:hover{border-color:#79cef4}.tile-checkbox--blue.tile-checkbox--checked{background:#79cef4;border-color:#79cef4}.tile-checkbox--purple:hover{border-color:#9b5fa3}.tile-checkbox--purple.tile-checkbox--checked{background:#9b5fa3;border-color:#9b5fa3}.tile-checkbox--teal:hover{border-color:#5bbfba}.tile-checkbox--teal.tile-checkbox--checked{background:#5bbfba;border-color:#5bbfba}.tile-checkbox--pink:hover{border-color:#e862a4}.tile-checkbox--pink.tile-checkbox--checked{background:#e862a4;border-color:#e862a4}.tile-pill{align-items:center;border-radius:50rem;display:inline-flex;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:600;gap:.25rem;padding:.2rem .5rem;white-space:nowrap}.tile-pill__icon{flex-shrink:0;font-size:10px}.tile-pill__label{display:none;font-weight:400}@media(min-width:768px){.tile-pill__label{display:inline}}.tile-pill--teal{background:#ccfbf1;color:#0d9488}.tile-pill--blue{background:#dbeafe;color:#1d4ed8}.tile-pill--purple{background:#f3e8ff;color:#7c3aed}.tile-pill--pink{background:#fce7f3;color:#be185d}.tile-pill--green{background:#d1fae5;color:#047857}.tile-pill--orange{background:#fef3c7;color:#b45309}.tile-pill--gray{background:#f1f5f9;color:#64748b}.student-tile{align-items:center;background:#fff;border-radius:12px;cursor:pointer;display:flex;flex-direction:row;gap:1rem;padding:1rem 2rem;transition:background .15s ease-in-out}.student-tile:hover{background:#f8fafc}.student-tile:focus{outline:2px solid #5bbfba;outline-offset:2px}.student-tile--inactive{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-left:3px solid #94a3b8;opacity:.75}.student-tile--inactive [class*=__avatar],.student-tile--inactive [class*=__icon]{filter:grayscale(60%);opacity:.7}.student-tile--inactive [class*=__name]{color:#64748b}.student-tile--inactive:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}.student-tile--inactive .student-tile__icon{background:linear-gradient(135deg,#94a3b8,#64748b)}.student-tile--selected{background:linear-gradient(135deg,#eff6ff,#dbeafe)}.student-tile__checkbox{align-items:center;background:#fff;border:2px solid #cbd5e1;border-radius:6px;color:#0000;cursor:pointer;display:flex;font-size:11px;height:20px;justify-content:center;min-width:20px;transition:all .15s ease-in-out;width:20px}.student-tile__checkbox:hover{border-color:#79cef4}.student-tile__checkbox--checked{background:#79cef4;border-color:#79cef4;color:#fff}.student-tile__icon{align-items:center;background:linear-gradient(135deg,#5bbfba,#41a6a1);border-radius:6px;color:#fff;display:flex;font-size:.875rem;height:32px;justify-content:center;min-width:32px;width:32px}.student-tile__avatar{align-items:flex-end;border:2px solid #ffffff4d;border-radius:50%;box-shadow:0 2px 4px #0000001a;display:flex;height:44px;justify-content:center;min-width:44px;overflow:hidden;width:44px}.student-tile__info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.student-tile__name{color:#606161;font-size:1rem;font-weight:600}.student-tile__name,.student-tile__nickname{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-tile__nickname{color:#64748b;font-size:.875rem;font-weight:400}.student-tile__pills{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.student-tile__pills-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.student-tile__actions{display:flex;gap:.25rem;margin-left:auto}.student-tile__action{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:.875rem;height:32px;justify-content:center;padding:0;transition:all .15s ease-in-out;width:32px}.student-tile__action:hover{background:#f1f5f9;color:#475569}.student-tile__action--edit:hover{background:#dbeafe;color:#1d4ed8}.student-tile__action--link:hover{background:#cffafe;color:#0891b2}.student-tile__action--qr:hover{background:#d1fae5;color:#047857}.student-tile__action--delete:hover{background:#fee2e2;color:#dc2626}@media(max-width:576px){.student-tile{flex-wrap:wrap;padding:1rem}.student-tile__icon{order:0}.student-tile__info{flex-basis:calc(100% - 68px);order:1}.student-tile__pills{flex-basis:100%;margin-left:52px;margin-top:.5rem;order:2}.student-tile__actions{margin-left:52px;margin-top:.5rem;order:3;width:100%}}.students-list{background:#f1f5f9;border-radius:20px;display:flex;flex-direction:column;gap:2px;overflow:hidden;padding:2px}.filter-dropdown{align-items:center;display:flex;flex-wrap:wrap;gap:2rem}.filter-dropdown__select-wrapper{position:relative}.filter-dropdown__select{-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E") right .5rem center/1.5em 1.5em no-repeat;border:2px solid #e2e8f0;border-radius:6px;cursor:pointer;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;min-width:180px;padding:.5rem 2.5rem .5rem .75rem;transition:border-color .15s ease-in-out}.filter-dropdown__select:focus{border-color:#79cef4;outline:none}.filter-dropdown__select:hover{border-color:#cbd5e1}.filter-dropdown__count{color:#64748b;font-size:.875rem}@keyframes float-generic{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes float-subtle{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(2deg)}}@keyframes float-medium{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes float-large{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-30px) rotate(8deg)}}.preflight-modal__body{display:flex;flex-direction:column;gap:2rem}.preflight-modal__section{border-radius:12px;overflow:hidden}.preflight-modal__section--success{background:#86bd360d;border:1px solid #86bd364d}.preflight-modal__section--warning{background:#f5a6230d;border:1px solid #f5a6234d}.preflight-modal__section-header{align-items:center;display:flex;font-size:.875rem;font-weight:600;gap:1rem;padding:1rem 2rem}.preflight-modal__section-icon--success{color:#86bd36}.preflight-modal__section-icon--warning{color:#f5a623}.preflight-modal__section-title{color:#606161}.preflight-modal__student-list{border-top:1px solid #0000001a;list-style:none;margin:0;max-height:150px;overflow-y:auto;padding:0}.preflight-modal__student{align-items:center;border-bottom:1px solid #0000000d;display:flex;font-size:.875rem;justify-content:space-between;padding:.5rem 2rem}.preflight-modal__student:last-child{border-bottom:none}.preflight-modal__student--ready{background:#86bd3608}.preflight-modal__student--skipped{background:#f5a62308}.preflight-modal__student-name{color:#606161;font-weight:600}.preflight-modal__student-username{color:#888;font-family:monospace;font-size:.75rem}.preflight-modal__empty{color:#888;font-style:italic;margin:0;padding:2rem;text-align:center}.preflight-modal__info{align-items:flex-start;background:#f5a6231a;border-top:1px solid #f5a62333;color:#aa6d08;display:flex;font-size:.75rem;gap:1rem;padding:1rem 2rem}.preflight-modal__info svg{flex-shrink:0;margin-top:2px}.preflight-modal__footer{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end;width:100%}.preflight-modal__btn{align-items:center;border-radius:12px;cursor:pointer;display:inline-flex;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:600;gap:.5rem;padding:1rem 3rem;transition:all .2s}.preflight-modal__btn--cancel{background:#fff;border:1px solid #ddd;color:#606161}.preflight-modal__btn--cancel:hover:not(:disabled){background:#f5f5f5;border-color:#ccc}.preflight-modal__btn--generate{background:linear-gradient(135deg,#86bd36,#6a952b);border:none;color:#fff}.preflight-modal__btn--generate:hover:not(:disabled){box-shadow:0 4px 12px #86bd3666;transform:translateY(-1px)}.preflight-modal__btn--reset{background:linear-gradient(135deg,#79cef4,#4abdf0);border:none;color:#fff}.preflight-modal__btn--reset:hover:not(:disabled){box-shadow:0 4px 12px #79cef466;transform:translateY(-1px)}.preflight-modal__btn:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.6;transform:none!important}.preflight-modal__spinner{animation:preflight-spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes preflight-spin{to{transform:rotate(1turn)}}
/*# sourceMappingURL=6750.f603123d.chunk.css.map*/