.department-selector{margin-left:20px;border-radius:8px}.department-selector Group,.department-selector Text{display:flex;align-items:center}.department-selector Text{justify-content:center;padding-bottom:2px;margin-bottom:10px;min-width:50px}.department-selector TextInput{width:180px;height:35px;border-radius:4px}.classesText,.companyText{font-size:18px}.queryButton{height:35x;border:none;border-radius:4px;cursor:pointer;font-size:16px;border-radius:10px}.functions{border:none;margin-top:10px}.form-container,.modal-content{max-width:500px;margin:0 auto}.form-item{margin-bottom:1.5rem;display:flex;align-items:flex-start}.form-label{width:100px;padding-top:8px;font-weight:500;text-align:right;margin-right:1rem}.input-wrapper{flex:1;position:relative}.form-input{width:100%}.mantine-Input-error{position:absolute;bottom:-20px;left:0;font-size:12px}.action-buttons{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:1rem}.action-icons{display:flex;gap:16px;justify-content:center}.IconEdit{padding-left:1px;color:rgb(0,153,255);cursor:pointer;transition:color .2s ease}.IconEdit:hover{color:#007bff}.IconTrash{margin-right:5px;color:rgb(255,127,127);cursor:pointer;transition:color .2s ease}.IconTrash:hover{color:#ff4444}@media (max-width:576px){.form-item{flex-direction:column}.form-label{width:100%;text-align:left;margin-bottom:.5rem}}