.abiturient-programs,.abiturient-ratings{width:100%;border-collapse:collapse;margin:20px 0;font-family:Arial,sans-serif;box-shadow:0 2px 4px rgba(0,0,0,.1)}.abiturient-programs{background-color:#fff;border-radius:8px;overflow:hidden}.abiturient-programs th{background-color:#2c3e50;color:#fff;padding:15px;text-align:left;font-weight:600;text-transform:uppercase;font-size:14px}.abiturient-programs th:first-child{border-top-left-radius:8px}.abiturient-programs th:last-child{border-top-right-radius:8px}.abiturient-programs td{padding:12px 15px;border-bottom:1px solid #eaeaea;color:#333}.abiturient-programs tr:nth-child(even){background-color:#f8f9fa}.abiturient-programs tr:hover{background-color:#f1f5f9;transition:background-color .2s ease}.abiturient-ratings{background-color:#fff;border-radius:8px;overflow:hidden}.abiturient-ratings th{background-color:#0073aa;color:#fff;padding:12px 15px;text-align:left;font-weight:600}.abiturient-ratings th:first-child{width:80px;border-top-left-radius:8px}.abiturient-ratings th:last-child{border-top-right-radius:8px}.abiturient-ratings td{padding:10px 15px;border-bottom:1px solid #eaeaea}.abiturient-ratings tr:nth-child(even){background:#f9f9f9}.abiturient-ratings tr.in-plan{background-color:#e8f5e9}.abiturient-ratings tr.in-plan td:first-child{font-weight:700;color:#2e7d32}.abiturient-filter{max-width:1000px;margin:20px auto;font-family:Arial,sans-serif}.filter-row{margin-bottom:15px;padding:20px;background:#f8f9fa;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.05)}label{display:block;margin-bottom:8px;font-weight:700;color:#2c3e50}select,.filter-options{padding:10px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:15px}.filter-options label{display:inline-block;margin-right:20px;font-weight:400;color:#333;margin-bottom:0}.filter-submit{background:#3498db;color:#fff;border:none;padding:12px 20px;border-radius:4px;cursor:pointer;font-size:16px;font-weight:700;transition:background-color .3s}.filter-submit:hover{background:#2980b9}.filter-results h3{margin-top:30px;padding-bottom:10px;border-bottom:2px solid #3498db;color:#2c3e50}.admission-plan{margin:15px 0;font-size:16px;color:#555;background:#f0f7ff;padding:12px 15px;border-radius:4px;border-left:4px solid #3498db}.legend{margin-top:20px;padding:15px;background:#f5f5f5;border-radius:4px;font-size:14px;border-left:4px solid #2e7d32}.legend-item{display:flex;align-items:center;margin-bottom:8px}.color-box{display:inline-block;width:20px;height:20px;margin-right:12px;border:1px solid #ddd}.color-box.in-plan{background-color:#e8f5e9}@media (max-width:768px){.abiturient-programs,.abiturient-ratings{display:block;overflow-x:auto}.filter-options label{display:block;margin-right:0;margin-bottom:10px}.filter-row{padding:15px}}.abiturient-applications-form{display:flex;align-items:center;gap:12px;margin-bottom:20px;background:#f8f9fa;padding:16px 20px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.abiturient-applications-form label{font-weight:500;margin-right:8px}.abiturient-input{padding:6px 12px;border:1px solid #bdbdbd;border-radius:4px;font-size:1rem;min-width:180px}.abiturient-btn{background:#1976d2;color:#fff;border:none;border-radius:4px;padding:7px 18px;font-size:1rem;cursor:pointer;transition:background .2s}.abiturient-btn:hover{background:#125ea2}.abiturient-applications-table{width:100%;border-collapse:collapse;margin-top:10px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.03);border-radius:8px;overflow:hidden}.abiturient-applications-table th,.abiturient-applications-table td{padding:10px 14px;border-bottom:1px solid #e0e0e0;text-align:left}.abiturient-applications-table th{background:#e3eafc;font-weight:600}.abiturient-applications-table tr:last-child td{border-bottom:none}.abiturient-error{color:#d32f2f;background:#fff0f0;padding:10px 16px;border-radius:4px;margin-top:10px}.abiturient-empty{color:#757575;font-style:italic;margin-top:10px}.abiturient-applications-loading{margin:10px 0;color:#1976d2;font-style:italic;font-size:1.1em}