@media screen and (max-width:768px){.form-container,.details-container{width:90%;margin:20px auto;padding:15px}.form-title,.details-title{font-size:1.2em}.form-input,.form-select,.form-button{padding:8px;font-size:14px}.programs-compare-container{flex-direction:column;gap:15px;padding:15px}.programs-compare-title{flex-direction:column;text-align:center;gap:10px}.programs-compare-title span{font-size:14px;padding:8px 10px;width:auto}.programs-compare-body{flex-direction:column;gap:15px;padding:15px;background-color:#fff;border-radius:10px}.programs-compare-body .programs-compare-body-img{width:100%;text-align:center;padding:10px}.programs-compare-body .programs-compare-body-desc{width:100%;text-align:center;border-left:1px solid #fff;padding:10px}.programs-compare-body .programs-compare-body-img img{max-width:150px;margin:0 auto;border-radius:5px}.programs-compare-body .programs-compare-body-desc span{font-size:14px;border-left:1px solid #fff}table{display:block;width:100%;overflow-x:auto}thead{display:none}tbody tr{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}tbody tr td{display:flex;justify-content:space-between;align-items:center;padding:10px;text-align:left;border:none;border-bottom:1px solid #ddd}tbody tr td:before{content:attr(data-label);font-weight:700;margin-right:10px;color:#007bff}tbody tr td:last-child{border-bottom:none}}@media screen and (max-width:480px){.form-title,.details-title{font-size:1em}.form-input,.form-select{font-size:14px}.programs-compare-title span{font-size:12px;padding:5px 8px}.programs-compare-body{gap:10px;padding:10px}.programs-compare-body .programs-compare-body-img img{max-width:100px}.programs-compare-body-desc,.programs-compare-body-desc span{border-left:1px solid #fff}table tbody tr td{font-size:12px;padding:8px}}@media screen and (max-width:768px){table{overflow-x:scroll}thead{display:none}tbody tr{display:block;margin-bottom:15px}tbody tr td{display:flex;justify-content:space-between;align-items:center;padding:10px;text-align:left;border:none;border-bottom:1px solid #ddd}tbody tr td:before{content:attr(data-label);font-weight:700;text-transform:uppercase;color:red;margin-right:10px}tbody tr td:last-child{border-bottom:none}}.form-container{max-width:500px;margin:50px auto;padding:20px;border:1px solid #ccc;border-radius:10px;background-color:#f9f9f9}.form-container div label,.form-container div Select{margin:5px 0}.form-title{text-align:center;font-size:1.5em;margin-bottom:20px}.form-input,.form-select{width:100%;padding:10px;margin:10px 0;border:1px solid #ccc;border-radius:5px}.form-button{width:100%;padding:10px;background-color:red;color:#fff;border:none;border-radius:5px;cursor:pointer}.form-button:hover{background-color:#0056b3}.details-container{max-width:700px;margin:50px auto;padding:20px;background-color:#f9f9f9;border:1px solid #ccc;border-radius:10px}.details-title{text-align:center;font-size:1.5em;margin-bottom:20px}.universities-list{display:flex;flex-direction:column;gap:20px}.university-card{padding:20px;border:1px solid #ccc;border-radius:5px;background-color:#fff}.university-name{font-size:1.2em;font-weight:700;margin-bottom:10px}.no-data{text-align:center;font-size:1.2em;color:red}body{font-family:Arial,sans-serif;margin:0;padding:0;background-color:#eef2f3}h1{color:#333;text-align:center}form{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#333}form div{margin-bottom:15px}label{display:block;margin-bottom:5px;font-weight:700}a{margin:20px 0;text-decoration:none}.apply-now{background-color:red;color:#fff;border:none;padding:10px 20px;font-size:18px;font-weight:600;cursor:pointer;border-radius:5px;text-decoration:none}button{background-color:red;color:#fff;border:none;margin-top:10px;padding:10px 20px;font-size:18px;font-weight:600;cursor:pointer;border-radius:5px;text-decoration:none;width:100%}button:disabled{background-color:#aaa;cursor:not-allowed}button:hover:not(:disabled){background-color:red}.programs-compare-container{display:flex;flex-direction:column;gap:20px;margin:0 auto;padding:15px;max-width:1200px;width:100%}.programs-compare-title{display:flex;text-align:center;align-items:center;max-width:1200px;width:100%;gap:5px}.programs-compare-title span{background:#333;color:#fff;width:200px;font-size:18px;border-radius:7px;padding:20px}.programs-compare-body{display:flex;justify-content:center;gap:20px;max-width:1200px;width:100%;background:#fff;border-radius:10px}.programs-compare-body .programs-compare-body-img{display:flex;max-width:200px;flex-direction:column;padding:15px;width:100%;align-items:center;gap:10px}.programs-compare-body .programs-compare-body-img img{width:100%;border-radius:5px}.programs-compare-body .programs-compare-body-desc{padding:20px;border-left:1px solid #999;width:100%;align-items:center;text-align:left;display:flex;justify-content:center;max-width:150px}table{width:100%;border-collapse:collapse;margin:20px 0;font-size:16px;text-align:left;background-color:#f9f9f9;border-radius:10px;overflow:hidden}thead th{background-color:red;color:#fff;font-weight:700;text-transform:uppercase;padding:12px 15px;border-bottom:none}tbody tr:nth-child(2n){background-color:#f1f1f1}tbody tr:hover{background-color:#f5f5f5}td,th{padding:12px 15px;border-right:1px solid #ddd}td:last-child,th:last-child{border-right:none}.modal{display:flex;justify-content:center;align-items:center;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:#0009}.modal-content{background-color:#fff;border-radius:10px;padding:20px;width:90%;max-width:800px;box-shadow:0 4px 8px #0003;overflow-y:auto;max-height:90vh;animation:modal-open .3s ease-out}.modal-content button{display:block;margin:20px auto 0;background-color:red;color:#fff;border:none;padding:10px 20px;font-size:16px;border-radius:5px;cursor:pointer;text-align:center}.modal-content button:hover{background-color:#0056b3}.modal-content h2{font-size:1.8em;margin:10px 0;color:#333;text-align:center}.modal-content h3{font-size:1.5em;margin:10px 0;color:#555}.modal-content p{font-size:1em;margin:10px 0;color:#666}.modal-content table{width:100%;margin-top:20px;border-collapse:collapse;background-color:#f9f9f9;border-radius:10px;overflow:hidden}.modal-content table th,.modal-content table td{padding:12px;text-align:left;border:1px solid #ddd}.modal-content table th{background-color:red;color:#fff;font-weight:700;text-transform:uppercase}.modal-content table td{color:#333}.modal-content table tbody tr:nth-child(2n){background-color:#f1f1f1}.modal-content table tbody tr:hover{background-color:#f5f5f5}.modal-content img{display:block;max-width:150px;margin:0 auto 20px;border-radius:50%}@keyframes modal-open{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@media screen and (max-width:480px){.modal-content{padding:15px}.modal-content h2{font-size:1.5em}.modal-content h3{font-size:1.2em}.modal-content table th,.modal-content table td{font-size:.9em;padding:10px}}.category-box{outline:none;position:relative;font-size:18px;text-align:center;border-right:1px solid;line-height:30px}.dropdown{position:relative;display:block;width:100%;margin-top:10px;cursor:pointer;border:1px solid #ccc;border-radius:5px;padding:10px;background-color:#fff;box-sizing:border-box}.dropdown-header{font-size:16px;color:#333}.dropdown-content{position:absolute;top:100%;left:0;width:100%;max-height:300px;overflow-y:auto;background-color:#fff;border:1px solid #ccc;border-radius:5px;z-index:1000;box-shadow:0 4px 6px #0000001a;box-sizing:border-box}.dropdown-content input{width:95%;padding:10px;margin:10px auto;border:1px solid #ccc;border-radius:5px;display:block;font-size:14px;box-sizing:border-box}.dropdown-list{max-height:250px;overflow-y:auto;box-sizing:border-box}.dropdown-item{padding:10px 15px;cursor:pointer;border-bottom:1px solid #f0f0f0;font-size:14px;color:#333}.dropdown-item:hover{background-color:#f9f9f9}.dropdown-item.selected{background-color:#e6f7ff;color:#007bff}.dropdown input:disabled,.dropdown-header.disabled{color:#aaa;cursor:not-allowed;background-color:#f5f5f5}@media(max-width:768px){.dropdown{padding:8px}.dropdown-header{font-size:14px}.dropdown-content{max-height:60vh}.dropdown-content input{padding:8px;font-size:13px}.dropdown-item{padding:8px 10px;font-size:13px}.dropdown-item:hover{background-color:#f1f1f1}}@media(max-width:480px){.dropdown{font-size:14px;padding:6px}.dropdown-header{font-size:13px}.dropdown-content input{font-size:12px;padding:6px}.dropdown-item{font-size:12px;padding:6px 8px}}.home-banner{background-size:cover;background-position:center;position:relative;height:100%;padding:40px 20px;color:#fff}.banner-overlay{background:linear-gradient(to right,#4e54c8cc,#8f94fbcc);position:absolute;inset:0;height:100%;z-index:1}.admin-layout{display:flex;font-family:Arial,sans-serif}.admin-content{flex:1;padding:20px;transition:margin-left .3s;min-height:100vh;background-color:#f8f9fa}.sidebar{width:220px;background-color:#1a73e8;color:#fff;padding:20px;min-height:100vh;transition:width .3s;position:fixed}.sidebar.collapsed{width:60px;padding:20px 10px}.sidebar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.collapse-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:18px}.sidebar ul{list-style:none;padding:0}.sidebar li{margin-bottom:8px;border-radius:8px}.sidebar-link{display:flex;align-items:center;gap:10px;padding:12px 10px;color:#fff;text-decoration:none;border-radius:6px;transition:background .3s}.sidebar li.active .sidebar-link,.sidebar-link:hover{background-color:#1665c1}.sidebar .icon{font-size:18px}.sidebar .label{font-size:16px}.add-section{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px}.add-section input,.add-section select{padding:8px;border-radius:6px;border:1px solid #ccc}.btn-add{padding:8px 12px;background-color:#007bff;color:#fff;border:none;width:auto;border-radius:6px;cursor:pointer;transition:background .3s}.btn-add:hover{background-color:#0056b3}.btn-edit,.btn-delete{margin-right:5px;padding:5px 8px;border-radius:6px;border:none;cursor:pointer}.btn-edit{background-color:#ffc107;color:#000}.btn-delete{background-color:#dc3545;color:#fff}.table-container{max-height:400px;overflow-y:auto;margin-bottom:15px}.pagination{display:flex;align-items:center;gap:10px;margin-bottom:20px;flex-wrap:wrap}.pagination button{padding:6px 12px;border-radius:6px;border:1px solid #ccc;background-color:#fff;cursor:pointer;transition:background .3s}.pagination button:hover:not(:disabled){background-color:#f2f2f2}.pagination button:disabled{opacity:.5;cursor:not-allowed}.pagination input,.pagination select{border:1px solid #ccc;border-radius:6px;padding:4px}.uni-table{width:100%;border-collapse:collapse;background-color:#fff;border-radius:6px;overflow:hidden}.uni-table th,.uni-table td{border:1px solid #ddd;padding:8px;text-align:left}.uni-table th{background-color:#f2f2f2;font-weight:700}.uni-table tr:hover{background-color:#f1f1f1}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center}.modal-content{background-color:#fff;padding:20px;border-radius:8px;max-width:600px;width:90%}.banner-content{position:relative;z-index:2;max-width:500px;margin:0 auto}
