/* Holeta ERP reusable register framework v2.4.199 */
.hsf-register-shell{position:relative}.hsf-register-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.hsf-register-toolbar label{display:flex;align-items:center;gap:8px;font-weight:700}.hsf-register-toolbar select{height:36px;min-width:78px;border:1px solid #ccd7d2;border-radius:8px;padding:4px 10px;background:#fff}
.hsf-register-table{width:100%;table-layout:auto}.hsf-register-table th{background:#edf5f1;color:#17324d;font-weight:800;white-space:nowrap;cursor:default}.hsf-register-table th[data-sortable="1"]{cursor:pointer}.hsf-register-table th[data-sortable="1"]::after{content:' ↕';font-weight:400;color:#60746a}.hsf-register-table.hsf-register-nowrap tbody td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}.hsf-register-table tbody tr:nth-child(even):not([hidden]) td{background:#f7faf8}.hsf-register-table tbody tr:hover td{background:#eef7f2}.hsf-register-filter-row th{padding:5px!important;background:#e7efeb!important}.hsf-register-filter-row input{width:100%;height:34px;border:1px solid #cbd8d2;border-radius:7px;padding:5px 9px;font-size:13px}.hsf-register-action-col{width:54px;min-width:54px;max-width:54px;text-align:center!important}.hsf-register-dot{width:40px;height:40px;border:0;border-radius:7px;background:#bd6038;color:#fff;font-weight:900;letter-spacing:1px;cursor:pointer}.hsf-register-dot:hover{filter:brightness(.93)}
.hsf-register-pagination{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin-top:10px;flex-wrap:wrap}.hsf-register-pagination button{min-width:38px;height:38px;border:1px solid #d0d9d5;border-radius:7px;background:#fff;color:#17324d}.hsf-register-pagination button.active{background:#08784f;color:#fff;border-color:#08784f}.hsf-register-pagination button:disabled{opacity:.45;cursor:not-allowed}
.hsf-register-overlay{display:none;position:fixed;inset:0;z-index:2147482500;align-items:center;justify-content:center;padding:20px;background:rgba(7,25,18,.67);backdrop-filter:blur(2px)}.hsf-register-overlay.open{display:flex}.hsf-register-modal{width:min(620px,96vw);max-height:90vh;overflow:hidden;border-radius:15px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.38)}.hsf-register-modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#ff754d;color:#fff;font-size:18px}.hsf-register-modal-head button{border:0;background:transparent;color:#fff;font-size:28px;line-height:1;cursor:pointer}.hsf-register-modal-context{padding:13px 20px;background:#edf7f2;color:#365c4d}.hsf-register-action-list{display:flex;flex-direction:column;gap:8px;padding:16px;max-height:62vh;overflow:auto}.hsf-register-action-list>a,.hsf-register-action-list>button,.hsf-register-action-list>form>button{display:block;width:100%;min-height:46px;border:1px solid #d7e2dd;border-radius:4px;background:#fff;color:#254d40;padding:10px 14px;text-align:left;text-decoration:none;font-size:15px}.hsf-register-action-list>a:hover,.hsf-register-action-list>button:hover,.hsf-register-action-list>form>button:hover{background:#eef7f2}.hsf-register-action-list form{margin:0}.hsf-register-reason-overlay{z-index:2147482600}
.hsf-register-form .form-control,.hsf-register-form .form-select{min-height:46px}
@media(max-width:700px){.hsf-register-toolbar{align-items:flex-start;flex-direction:column}.hsf-register-modal{width:98vw}.hsf-register-table{min-width:900px}}
