.hrm-operation-form{padding:20px 24px}.hrm-operation-form h3{margin:0 0 24px;font-size:17px}.hrm-operation-form .hrm-field{margin-bottom:16px}.hrm-operation-form p{margin:0;font-size:13px}.hrm-op-datetime{display:flex;gap:5px;min-width:0}.hrm-op-datetime .date-field{flex:1;min-width:0}.hrm-op-datetime>input{width:70px;border:1px solid #ddd;border-radius:3px;padding:5px;font-size:12px;min-height:32px}.hrm-operation-form .date-field input{height:32px;font-size:12px;padding:5px 10px}.hrm-operation-form .hrm-field>input{height:32px;padding:5px 10px}.hrm-operation-form textarea{height:80px;padding:8px}.hrm-operation-form .filter-select-control{min-height:32px}.hrm-operation-form .filter-select-values{min-height:28px}.hrm-operation-form .filter-select-values input{min-height:28px;height:28px}.hrm-op-actions{display:flex;justify-content:flex-end;gap:8px;padding:0 0 16px}.hrm-op-actions button{border:1px solid #ddd;background:white;min-height:32px;padding:5px 13px;font-size:12px;border-radius:3px}.hrm-op-actions button.primary{background:#54ab83;color:white;border:0}.employee-operation-menu{position:fixed;z-index:1000;background:white;border-radius:3px;box-shadow:0 2px 12px #0003;padding:8px 0;width:170px}.employee-operation-menu button,.employee-operation-menu a{display:block;width:100%;text-align:left;border:0;background:white;min-height:36px;padding:7px 20px;font-size:13px;color:#555}.employee-operation-menu button:hover,.employee-operation-menu button:focus-visible,.employee-operation-menu a:hover,.employee-operation-menu a:focus-visible{background:#e2efe8}.hrm-op-pagination{display:flex;gap:7px;align-items:center;padding:20px 0;font-size:12px}.hrm-op-pagination button{border:0;border-radius:3px;background:#eaf5ef;color:#54ab83;min-height:26px;padding:4px 9px}.hrm-op-pagination button.active{background:#54ab83;color:white}.hrm-op-pagination select{margin-left:auto;border:0;background:transparent;color:#888}.hrm-op-pagination span{color:#777}.hrm-detail .hrm-op-actions{padding:0 20px 20px}
.hrm-operations-workspace .hrm-table-scroll table{width:730px;min-width:730px;table-layout:fixed}.hrm-operations-workspace .hrm-table-scroll th{height:59px}.hrm-operations-workspace th:first-child{width:60px}.hrm-operations-workspace th:nth-child(2){width:250px}.hrm-operations-workspace th:nth-child(n+3){width:140px}.hrm-table-scroll svg.employee-dots{width:18px;height:18px;fill:#555;stroke:none}
.hrm-operations-workspace .hrm-detail>header{background:white;color:#555;font-size:17px;padding:24px}

.employee-operation-menu a{text-decoration:none;box-sizing:border-box}

.hrm-dismissal-tabs{display:flex;gap:8px;padding:16px 20px}.hrm-dismissal-tabs:empty{display:none}.hrm-dismissal-tabs button{border:1px solid #ddd;border-radius:3px;background:white;color:#54ab83;font-size:12px;padding:6px 12px}.hrm-periods button.active{background:#54ab83;color:white}

.hrm-dismissed-workspace .hrm-table-scroll table{table-layout:fixed;width:1020px;min-width:1020px}.hrm-dismissed-workspace th:nth-child(1){width:60px}.hrm-dismissed-workspace th:nth-child(2){width:280px}.hrm-dismissed-workspace th:nth-child(3){width:200px}.hrm-dismissed-workspace th:nth-child(4){width:240px}.hrm-dismissed-workspace th:nth-child(5){width:150px}.hrm-dismissed-workspace th:nth-child(6){width:90px}.hrm-dismissed-workspace th{height:41px}.hrm-dismissal-blacklist{margin:0 24px 20px}

.hrm-op-actions>a{display:inline-flex;align-items:center;border:1px solid #ddd;background:white;min-height:32px;padding:5px 13px;font-size:12px;border-radius:3px;color:#555;text-decoration:none}
