/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.student-list{padding:70px 0;background:#f5f7fb;}.page-content-wrapper{background:#fff;border-radius:28px;padding:35px;box-shadow:0 30px 60px rgba(18,39,79,.08);}.table-responsive{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;}.student-table{width:max-content;min-width:1800px;border-collapse:separate;border-spacing:0;}.student-table th{background:#edf5ff;color:#0b3f77;font-size:17px;font-weight:700;padding:22px;white-space:nowrap;border:1px solid #d9e5f3;}.student-table td{background:#fff;padding:20px;border:1px solid #e6edf7;font-size:16px;color:#334155;}.placed-student-slider .swiper-slide{overflow:hidden;}.placed-student-slider .swiper-slide img{display:block;width:100%;height:320px;object-fit:cover;object-position:center center;}.placed-student-slider .views-row{display:flex;flex-direction:column;}.placed-student-slider .views-row>*:not(img){flex:0 0 auto;}@media (max-width:768px){.placed-student-slider .swiper-slide img{height:220px;}}.student-table tbody tr:nth-child(even) td{background:#f9fbff;}.student-table tbody tr:hover td{background:#eef6ff;}.student-table th:first-child{border-top-left-radius:20px;}.student-table th:last-child{border-top-right-radius:20px;}.student-table tbody tr:last-child td:first-child{border-bottom-left-radius:20px;}.student-table tbody tr:last-child td:last-child{border-bottom-right-radius:20px;}.student-table th:nth-child(1),.student-table td:nth-child(1){position:sticky;left:0;background:#edf5ff;z-index:5;min-width:220px;}.student-table td:nth-child(1){background:#fff;}.student-table th:nth-child(2),.student-table td:nth-child(2){position:sticky;left:220px;background:#edf5ff;z-index:5;min-width:180px;}.student-table td:nth-child(2){background:#fff;}.student-table tbody tr:hover td:nth-child(1),.student-table tbody tr:hover td:nth-child(2){background:#eef6ff;}.student-table th:nth-child(6),.student-table td:nth-child(6),.student-table th:nth-child(7),.student-table td:nth-child(7){width:110px;min-width:110px;text-align:center;}.student-table td:nth-child(6),.student-table td:nth-child(7){text-align:center;vertical-align:middle;}.student-table td i{font-size:20px;color:#0b66c3;cursor:pointer;transition:.3s;}.student-table td i:hover{color:#e63946;transform:scale(1.15);}.student-table td a{display:inline-flex;align-items:center;justify-content:center;color:#334155;}.view-btn{display:inline-block;padding:10px 18px;border-radius:30px;background:#0b66c3;color:#fff;text-decoration:none;font-size:14px;font-weight:600;}.view-btn:hover{background:#084f97;}@media(max-width:991px){.page-content-wrapper{padding:20px;}.student-table{min-width:1700px;}}@media(max-width:768px){.student-list{padding:40px 0;}.page-content-wrapper{padding:15px;}.student-table{min-width:1500px;}.student-table th,.student-table td{padding:14px;font-size:14px;}}.student-list nav[aria-label="pagination-heading"]{display:flex;justify-content:center;align-items:center;margin:45px 0 20px;}.student-list .pagination{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px 25px;margin:0;list-style:none;background:#fff;border-radius:18px;box-shadow:0 15px 40px rgba(15,23,42,.08);border:1px solid #e5edf8;flex-wrap:wrap;}.student-list .pagination .page-item{margin:0;}.student-list .pagination .page-link{display:flex;align-items:center;justify-content:center;min-width:48px;height:48px;padding:0 18px;border-radius:12px;border:1px solid #d9e5f3;background:#ffffff;color:#0B66C3;text-decoration:none;font-size:15px;font-weight:600;transition:.3s ease;}.student-list .pagination .page-link:hover{background:#0B66C3;color:#fff;border-color:#0B66C3;transform:translateY(-2px);box-shadow:0 10px 25px rgba(11,102,195,.25);}.student-list .pagination .page-item.active .page-link,.student-list .pagination .page-item.active span.page-link{background:linear-gradient(135deg,#1E40AF,#2563EB);color:#fff;border-color:#1E40AF;box-shadow:0 10px 25px rgba(37,99,235,.30);}.student-list .pagination .page-item:first-child .page-link,.student-list .pagination .page-item:last-child .page-link{padding:0 22px;font-weight:700;}.student-list .pagination .page-link span[aria-hidden="true"]{font-size:22px;line-height:1;}.student-list .pagination .page-link:focus{outline:none;box-shadow:0 0 0 4px rgba(37,99,235,.20);}.student-list .pagination .page-item.disabled .page-link{opacity:.45;pointer-events:none;background:#f8fafc;}@media (max-width:768px){.student-list nav[aria-label="pagination-heading"]{margin:35px 0;}.student-list .pagination{gap:8px;padding:15px;}.student-list .pagination .page-link{min-width:42px;height:42px;padding:0 14px;font-size:14px;}.student-list .pagination .page-item:first-child .page-link,.student-list .pagination .page-item:last-child .page-link{padding:0 16px;}}.student-list .view-filters{margin-bottom:40px;}.student-list .views-exposed-form{background:#ffffff;padding:28px 30px;border-radius:20px;box-shadow:0 20px 45px rgba(15,23,42,.08);border:1px solid #e8eef7;}.student-list .views-exposed-form .d-flex{display:grid !important;grid-template-columns:repeat(5,minmax(180px,1fr));gap:20px;align-items:end;}.student-list .views-exposed-form .js-form-item{margin:0 !important;}.student-list .views-exposed-form label{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:#334155;letter-spacing:.3px;}.student-list .views-exposed-form .form-control,.student-list .views-exposed-form .form-select{width:100%;height:52px;border:1px solid #dbe5f1;border-radius:12px;background:#fff;font-size:15px;color:#334155;padding:0 16px;transition:.3s;box-shadow:none;}.student-list .views-exposed-form .form-control:focus,.student-list .views-exposed-form .form-select:focus{border-color:#2563EB;box-shadow:0 0 0 4px rgba(37,99,235,.15);outline:none;}.student-list .views-exposed-form input::placeholder{color:#94a3b8;}.student-list .views-exposed-form #edit-actions{margin:0 !important;display:flex;align-items:flex-end;}.student-list .views-exposed-form .form-submit{width:100%;height:52px;border:none;border-radius:12px;background:linear-gradient(135deg,#1E40AF,#2563EB);color:#fff;font-size:15px;font-weight:600;transition:.3s;box-shadow:0 10px 25px rgba(37,99,235,.25);}.student-list .views-exposed-form .form-submit:hover{transform:translateY(-2px);box-shadow:0 15px 30px rgba(37,99,235,.35);background:linear-gradient(135deg,#16389a,#1E40AF);}.student-list .views-exposed-form .form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='%2364748b' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 5l5.5 6 5.5-6' stroke='%2364748b' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:45px;}@media (max-width:1200px){.student-list .views-exposed-form .d-flex{grid-template-columns:repeat(3,1fr);}}@media (max-width:992px){.student-list .views-exposed-form .d-flex{grid-template-columns:repeat(2,1fr);}}@media (max-width:768px){.student-list .views-exposed-form{padding:20px;}.student-list .views-exposed-form .d-flex{grid-template-columns:1fr;gap:16px;}.student-list .views-exposed-form .form-submit{width:100%;}}
