*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background:#f4f6f9;color:#343a40;font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}input:focus,select:focus,textarea:focus{border-color:#0f74b9!important;box-shadow:0 0 0 3px #0f74b91f;outline:none}table{border-collapse:collapse;width:100%}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:#f1f3f5}::-webkit-scrollbar-thumb{background:#ced4da;border-radius:3px}.form-group{margin-bottom:13px}.form-group label{color:#495057;display:block;font-size:11px;font-weight:600;margin-bottom:5px}.form-group input,.form-group select,.form-group textarea{background:#fff;border:1px solid #ced4da;border-radius:6px;color:#343a40;font-size:13px;padding:8px 10px;width:100%}.form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.btn{border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;padding:7px 14px;transition:opacity .15s}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background:#0f74b9;border-color:#0f74b9;color:#fff}.btn-primary:hover:not(:disabled){opacity:.88}.btn-outline{background:#fff;border-color:#ced4da;color:#343a40}.btn-outline:hover:not(:disabled){background:#f1f3f5}.btn-danger{background:#dc3545;color:#fff}.btn-green{background:#037b3e;color:#fff}.btn-sm{font-size:11px;padding:5px 10px}.tbl-wrap{background:#fff;border:1px solid #e9ecef;border-radius:9px;overflow:hidden}.tbl-head-row{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:11px 14px}.tbl-scroll{overflow-x:auto}thead th{background:#f8f9fa;border-bottom:1px solid #e9ecef;color:#6c757d;font-size:10px;font-weight:600;letter-spacing:.4px;padding:9px 11px;text-align:left;text-transform:uppercase;white-space:nowrap}thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}thead th.sortable:hover{background:#e8f3fb;color:#0f74b9}thead th.sort-asc .sort-icon:after{content:" ▲"}thead th.sort-desc .sort-icon:after{content:" ▼"}thead th:not(.sort-asc):not(.sort-desc) .sort-icon:after{content:" ⇅";opacity:.4}tbody tr{border-bottom:1px solid #f1f3f5}tbody tr:hover{background:#e8f3fb}tbody tr.overdue{background:#fff8f5}tbody td{font-size:12px;padding:9px 11px;vertical-align:middle}.page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.page-header h2{color:#343a40;font-size:15px;font-weight:600}.ico-btn{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:5px;cursor:pointer;display:flex;height:27px;justify-content:center;width:27px}.ico-btn:hover{background:#e8f3fb;border-color:#0f74b9}.toggle{background:#ced4da;border-radius:9px;cursor:pointer;display:inline-block;height:17px;position:relative;transition:background .2s;vertical-align:middle;width:32px}.toggle.on{background:#037b3e}.toggle:after{background:#fff;border-radius:50%;content:"";height:13px;left:2px;position:absolute;top:2px;transition:left .2s;width:13px}.toggle.on:after{left:17px}
/*# sourceMappingURL=main.8f6a1452.css.map*/