.department-filter-wrapper{margin-bottom:25px;padding:0;border-bottom:1px solid #e9ecef;padding-bottom:20px}.no-data-container{padding:0;margin:0;background:#fff0;border:none;border-radius:0;box-shadow:none}.department-filter-container{margin-bottom:20px;padding:15px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:5px;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.department-filter-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.department-filter-form label{font-weight:600;color:#495057;margin:0;white-space:nowrap}.department-filter-form select{padding:8px 12px;border:1px solid #ced4da;border-radius:4px;background-color:#fff;color:#495057;font-size:14px;min-width:200px;cursor:pointer;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}.department-filter-form select:focus{outline:0;border-color:#80bdff;box-shadow:0 0 0 .2rem rgb(0 123 255 / .25)}.department-filter-form select:hover{border-color:#adb5bd}.department-filter-form input[type="submit"]{padding:8px 16px;background-color:#122490;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color 0.15s ease-in-out}.department-filter-form input[type="submit"]:hover{background-color:#005a87}.department-filter-form input[type="hidden"]{display:none}@media (max-width:768px){.department-filter-form{flex-direction:column;align-items:stretch}.department-filter-form label{margin-bottom:5px}.department-filter-form select{min-width:auto;width:100%}}.no-data-container .department-filter-container,.career-news-container .department-filter-container{margin-top:0;margin-bottom:25px}.department-filter-form select:disabled{background-color:#e9ecef;opacity:.6}.no-notifications,.no-careers-found,.no-careers-found p,.no-data-container .no-notifications{text-align:center;padding:48px 32px;margin:24px 0;background:#fff;border:1px solid #e1e5e9;border-radius:16px;color:#495057;position:relative;overflow:hidden;box-shadow:0 8px 25px rgb(0 0 0 / .08),0 4px 10px rgb(0 0 0 / .03);transition:all 0.4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);border-top:4px solid #122490}.no-notifications-icon,.no-data-container .no-notifications-icon{font-size:56px;color:#122490;margin-bottom:20px;display:block;opacity:.9;transition:all 0.4s cubic-bezier(.4,0,.2,1);text-shadow:0 2px 4px rgb(0 124 186 / .1);filter:drop-shadow(0 4px 8px rgb(0 124 186 / .15))}.no-notifications-text,.no-data-container .no-notifications-text{font-size:22px;font-weight:700;color:#2c3e50;margin-bottom:12px;line-height:1.3;letter-spacing:-.02em}.no-notifications-subtitle,.no-data-container .no-notifications-subtitle{font-size:15px;color:#718096;font-weight:400;opacity:.85;line-height:1.5;margin-top:4px}.no-careers-found p::before{content:"💼";display:block;font-size:48px;margin-bottom:15px;opacity:.7}.no-careers-found::before,.no-careers-found p::before{content:"💼";display:block;font-size:48px;margin-bottom:15px;opacity:.7}.no-careers-found,.no-careers-found p{font-size:16px;font-weight:500}.no-notifications::after,.no-careers-found::after,.no-careers-found p::after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgb(255 255 255 / .1) 10px,rgb(255 255 255 / .1) 20px);pointer-events:none;z-index:1}.no-notifications:hover,.no-careers-found:hover,.no-data-container .no-notifications:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 12px 35px rgb(0 0 0 / .12),0 6px 15px rgb(0 0 0 / .05);border-color:#122490;background:linear-gradient(135deg,#ffffff 0%,#f8fbff 100%)}.no-notifications-icon,.no-notifications-text,.no-notifications-subtitle{position:relative;z-index:2}@media (max-width:768px){.no-notifications,.no-careers-found,.no-careers-found p,.no-data-container .no-notifications{padding:36px 20px;margin:16px 0;border-radius:12px;box-shadow:0 6px 20px rgb(0 0 0 / .06),0 3px 8px rgb(0 0 0 / .02)}.no-notifications-icon,.no-careers-found::before,.no-careers-found p::before,.no-data-container .no-notifications-icon{font-size:48px;margin-bottom:16px}.no-notifications-text,.no-data-container .no-notifications-text{font-size:18px;margin-bottom:8px}.no-notifications-subtitle,.no-data-container .no-notifications-subtitle{font-size:14px}.no-careers-found,.no-careers-found p{font-size:14px}}.department-filter-container.has-active-filter{border-color:#122490;background-color:#e7f3ff}.department-filter-container.has-active-filter label{color:#122490}.department-clear-filter{display:inline-block;margin-left:10px;padding:6px 12px;background-color:#6c757d;color:#fff;text-decoration:none;border-radius:3px;font-size:12px;transition:background-color 0.15s ease-in-out}.department-clear-filter:hover{background-color:#545b62;color:#fff;text-decoration:none}