thead.primary{-webkit-user-select:none;user-select:none;background:var(--gradient-color, var(--primary-color, #0d6efd))!important;color:#fff!important}thead.primary th{color:#fff!important;background:transparent!important;padding:.5rem}thead.primary td:not(:has(input)){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff!important;background:transparent!important}thead.primary span{color:#fff!important}.pagination{display:flex;justify-content:flex-end;gap:10px;align-items:center}.pagination .row-per-page{display:flex;align-items:center;gap:10px}.pagination .row-per-page .page-size{width:50px}.pagination .jump-to{display:flex;align-items:center;gap:10px}.pagination .jump-to input{width:50px}@media (min-width: 316px) and (max-width: 900px){.pagination{display:inline;justify-content:flex-end;gap:10px;padding:10px}.pagination .row-per-page{display:inline;gap:10px}.pagination .row-per-page .page-size{width:100%;text-align:center;margin-bottom:20px}.pagination .jump-to{display:inline;gap:10px;margin-top:20px}.pagination .jump-to input{text-align:center;width:100%}}.pagination ul{text-align:center;margin-bottom:0rem!important;padding-left:0rem!important}.lm-datepicker-panel.p-datepicker{padding:.4rem .45rem .35rem!important;border-radius:10px!important;border:1px solid var(--app-border, #e2e8f0)!important;box-shadow:0 10px 28px #0f172a1f!important;font-size:.75rem!important;width:auto!important;min-width:0!important;max-width:min(17.5rem,100vw - 1.5rem)!important}.lm-datepicker-panel.p-datepicker .p-datepicker-group-container,.lm-datepicker-panel.p-datepicker .p-datepicker-group,.lm-datepicker-panel.p-datepicker .p-datepicker-calendar-container{width:100%}.lm-datepicker-panel.p-datepicker .p-datepicker-header{padding:.15rem .1rem .35rem!important;border-bottom:1px solid #f8f9fa}.lm-datepicker-panel.p-datepicker .p-datepicker-title{font-size:.8rem;font-weight:700}.lm-datepicker-panel.p-datepicker .p-datepicker-month,.lm-datepicker-panel.p-datepicker .p-datepicker-year{font-size:.8rem!important;padding:.15rem .25rem!important}.lm-datepicker-panel.p-datepicker .p-datepicker-prev,.lm-datepicker-panel.p-datepicker .p-datepicker-next{width:1.6rem!important;height:1.6rem!important}.lm-datepicker-panel.p-datepicker .p-datepicker-prev .p-icon,.lm-datepicker-panel.p-datepicker .p-datepicker-next .p-icon{width:.75rem;height:.75rem}.lm-datepicker-panel.p-datepicker table.p-datepicker-calendar{font-size:.72rem;margin:.1rem 0 0;table-layout:fixed;width:100%}.lm-datepicker-panel.p-datepicker table th{padding:.15rem 0!important;font-size:.65rem;color:var(--app-text-muted, #94a3b8)}.lm-datepicker-panel.p-datepicker table td{padding:.05rem!important}.lm-datepicker-panel.p-datepicker table td>span{width:1.45rem!important;height:1.45rem!important;border-radius:6px;font-size:.72rem!important;margin:0 auto}.lm-datepicker-panel.p-datepicker table td>span.p-highlight{background:var(--primary-color, #0d6efd)!important;color:#fff!important;font-weight:700}.lm-datepicker-panel.p-datepicker table td.p-datepicker-today>span:not(.p-highlight){border:1px solid var(--app-border, #e2e8f0);font-weight:600}.lm-datepicker-panel.p-datepicker .lm-calendar-footer{display:flex;justify-content:flex-end;gap:.4rem;padding:.4rem .1rem .05rem;border-top:1px solid #f8f9fa;margin-top:.25rem}.lm-datepicker-panel.p-datepicker .lm-calendar-footer .btn{font-size:.75rem;padding:.2rem .55rem}@media (max-width: 575.98px){.lm-datepicker-panel.p-datepicker{max-width:calc(100vw - 1rem)!important;padding:.35rem!important}.lm-datepicker-panel.p-datepicker table td>span{width:1.35rem!important;height:1.35rem!important;font-size:.7rem!important}}
