.student-list-pillar-badge--locked[data-v-15d36433]{background:#e5e7eb!important;color:#9ca3af!important;opacity:.6;text-decoration:none}.student-list-table-wrap{overflow-x:auto;overflow-y:hidden;padding-bottom:16px}table.student-list-table{-webkit-box-sizing:border-box;box-sizing:border-box}.student-list-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #c5d9f0;border-radius:12px;overflow:hidden;padding-bottom:8px}.student-list-table thead th{padding:14px 8px;text-align:left;font-size:.75rem;font-weight:700;color:#2d3748;background:#f8f9fa;border-bottom:1px solid #e2e8f0;white-space:normal;vertical-align:middle;text-transform:none}.student-list-table tbody td{padding:16px 8px;font-size:.875rem;color:#26232b;border-bottom:1px solid #edf2f7;vertical-align:middle}.student-list-table tbody tr:last-child td{border-bottom:none}.student-list-table tbody td:nth-child(6),.student-list-table tbody td:nth-child(7),.student-list-table thead th:nth-child(6),.student-list-table thead th:nth-child(7){width:1%}.student-list-table tbody td.student-list-table__col-action,.student-list-table tbody td:nth-child(6),.student-list-table tbody td:nth-child(7),.student-list-table thead th.student-list-table__col-action{text-align:center}.student-list-table__check-slot{-ms-flex-negative:0;flex-shrink:0;width:20px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.student-list-table__check{width:16px;height:16px;cursor:pointer;accent-color:#6c3ef4}.student-list-table__selbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:16px;gap:16px;padding:4px 2px;font-size:.8125rem}.student-list-table__selcount{color:#4a5568;font-weight:600}.student-list-table__sellink{padding:0;border:none;background:none;color:#6c3ef4;font-size:.8125rem;font-weight:600;cursor:pointer}.student-list-table__sellink:hover:not(:disabled){text-decoration:underline}.student-list-table__sellink:disabled{color:#a0aec0;cursor:not-allowed}.student-list-table__name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:10px;gap:10px}.student-list-table__name-link{padding:0;border:none;background:none;font-size:.875rem;font-weight:500;color:#26232b;text-align:left;cursor:pointer;word-wrap:break-word}.student-list-table__name-link:hover{color:#8662a1;text-decoration:underline}.student-list-table__avatar{-ms-flex-negative:0;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:#edf2f7;color:#4a5568;font-size:.75rem;font-weight:600;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.student-list-table__avatar,.student-list-table__pillars{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.student-list-table__pillars{grid-gap:5px;gap:5px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.student-list-pillar-badge{width:26px;height:26px;border-radius:6px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.75rem;font-weight:700;color:#fff}.student-list-pillar-badge--success{background:#48bb78}.student-list-pillar-badge--warning{background:#ed8936}.student-list-pillar-badge--danger{background:#c0564a}.student-list-pillar-badge--no-assessment{background:#cbd5e0}.student-list-table__next-date{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:6px;gap:6px}.student-list-table__edit-icon{-ms-flex-negative:0;flex-shrink:0;color:#718096}.student-list-table__completed{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:#f0fff4;color:#38a169;font-size:.8125rem;font-weight:600;white-space:nowrap}.student-list-table__completed--pending{background:#edf2f7;color:#4a5568}.student-list-table__dashboard-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px 10px;font-size:.8125rem;font-weight:500;color:#805ad5;background:#fff;border:1px solid #805ad5;border-radius:8px;cursor:pointer;-webkit-transition:background-color .15s ease,color .15s ease;transition:background-color .15s ease,color .15s ease;white-space:normal}.student-list-table__dashboard-btn:hover{background:#faf5ff}.student-list-table__empty{padding:48px 16px;text-align:center;color:#718096;font-size:.875rem}.student-list-search{position:relative;width:100%;max-width:320px}.student-list-search__icon{position:absolute;left:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#718096;pointer-events:none}.student-list-search__input{width:100%;height:40px;padding:0 12px 0 40px;font-size:.875rem;color:#26232b;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.student-list-search__input:focus{outline:none;border-color:#6c3ef4;-webkit-box-shadow:0 0 0 3px rgba(108,62,244,.12);box-shadow:0 0 0 3px rgba(108,62,244,.12)}.student-list-search__input::-webkit-input-placeholder{color:#a0aec0}.student-list-search__input::-moz-placeholder{color:#a0aec0}.student-list-search__input:-ms-input-placeholder{color:#a0aec0}.student-list-search__input::-ms-input-placeholder{color:#a0aec0}.student-list-search__input::placeholder{color:#a0aec0}.dropdown-list{min-width:110px}.dropdown-list.arrow-hide{text-align:center}select.arrow-hide{-moz-appearance:none;-webkit-appearance:none}select.arrow-hide::-ms-expand{display:none}.plan-detail-row.odd{background-color:rgba(0,0,0,.01961)}.btn-wrapper{top:50%;right:6px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.btn{padding:3px}.increase{border-bottom:5px solid #000}.decrease,.increase{border-right:5px solid transparent;border-left:5px solid transparent}.decrease{border-top:5px solid #000}.input-number-seat:hover .btn-wrapper{opacity:1}