.cl-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;gap:.75rem;margin-bottom:1.1rem}.cl-toolbar__title{font-size:1.2rem;font-weight:700;margin:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.55rem;color:var(--pf-text-primary, #1a1d2e)}.cl-toolbar__title i{color:var(--pf-accent, #4361ee)}.cl-toolbar__count{font-size:.72rem;font-weight:600;color:var(--pf-text-secondary, #6b7280);background:var(--pf-page-bg, #f0f2f8);border-radius:999px;padding:.15rem .6rem}.cl-toolbar__spacer{margin-left:auto}.cl-toolbar__actions{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;gap:.5rem}.cl-search{position:relative}.cl-search>i{position:absolute;left:.85rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:var(--pf-text-muted, #9ca3af);font-size:1.1rem;pointer-events:none}.cl-search input{border:1px solid var(--pf-border-color, #e5e7eb);border-radius:999px;padding:.5rem 1rem .5rem 2.4rem;font-size:.8125rem;width:260px;background:#fff;transition:border-color .18s,box-shadow .18s}.cl-search input:focus{border-color:var(--pf-accent, #4361ee);box-shadow:0 0 0 3px #4361ee24;outline:none}.cl-btn-ghost{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.4rem;border:1px solid var(--pf-border-color, #e5e7eb);background:#fff;color:var(--pf-text-secondary, #6b7280);border-radius:var(--pf-radius-md, 8px);padding:.5rem .85rem;font-size:.8125rem;font-weight:500;transition:all .16s;cursor:pointer}.cl-btn-ghost:hover{border-color:var(--pf-accent, #4361ee);color:var(--pf-accent, #4361ee);background:var(--pf-accent-light, #eef1ff)}.cl-btn-primary{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.4rem;border:none;background:var(--pf-accent, #4361ee);color:#fff;border-radius:var(--pf-radius-md, 8px);padding:.5rem .95rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .16s,box-shadow .16s,-webkit-transform .1s;transition:background .16s,transform .1s,box-shadow .16s;transition:background .16s,transform .1s,box-shadow .16s,-webkit-transform .1s;box-shadow:0 4px 12px #4361ee38}.cl-btn-primary:hover{background:var(--pf-accent-hover, #3a56d4);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 7px 18px #4361ee4d}.cl-card{background:#fff;border:1px solid var(--pf-border-color, #e5e7eb);border-radius:var(--pf-radius-lg, 12px);overflow:hidden}table.cl-table{width:100%;margin:0;border-collapse:separate;border-spacing:0}table.cl-table thead th{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--pf-text-muted, #9ca3af);background:#fff;border-bottom:1px solid var(--pf-border-color, #e5e7eb);padding:.9rem 1.25rem;white-space:nowrap}table.cl-table tbody td{padding:.85rem 1.25rem;vertical-align:middle;border-bottom:1px solid #f1f2f6;font-size:.8125rem;color:var(--pf-text-primary, #1a1d2e)}table.cl-table tbody tr{transition:background-color .15s}table.cl-table tbody tr:hover{background:var(--pf-accent-light, #eef1ff)}table.cl-table tbody tr:last-child td{border-bottom:none}table.cl-table tbody{-webkit-animation:pf-fade-in .25s ease;animation:pf-fade-in .25s ease}.cl-main{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.75rem}.cl-avatar{width:2.4rem;height:2.4rem;border-radius:50%;-ms-flex-negative:0;flex-shrink:0;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-weight:700;font-size:.9rem;color:#fff;letter-spacing:.2px}.cl-thumb{width:2.6rem;height:2.6rem;border-radius:8px;-o-object-fit:cover;object-fit:cover;-ms-flex-negative:0;flex-shrink:0;background:var(--pf-page-bg, #f0f2f8);border:1px solid var(--pf-border-color, #e5e7eb)}.cl-thumb--ph{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:var(--pf-text-muted, #9ca3af);font-size:1.35rem}.cl-main__name{font-weight:600;color:var(--pf-text-primary, #1a1d2e);line-height:1.25}.cl-main__sub{font-size:.74rem;color:var(--pf-text-muted, #9ca3af)}.cl-muted{color:var(--pf-text-muted, #9ca3af)}.cl-cell-strong{font-weight:500}.cl-cell-icon{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.4rem}.cl-cell-icon i{color:var(--pf-text-muted, #9ca3af);font-size:1rem}.cl-pill{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;padding:.22rem .6rem;border-radius:999px;background:var(--pf-page-bg, #f0f2f8);color:var(--pf-text-secondary, #6b7280)}.cl-pill--success{background:#28c76f24;color:#1f9e5b}.cl-pill--warning{background:#ffab0029;color:#c80}.cl-pill--danger{background:#ff4c5124;color:#e03b40}.cl-pill--info{background:#4361ee1f;color:#4361ee}.cl-actions{display:-ms-flexbox;display:flex;gap:.15rem;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}.cl-iconbtn{width:2rem;height:2rem;border-radius:8px;border:none;background:transparent;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:var(--pf-text-muted, #9ca3af);font-size:1.2rem;transition:all .15s;cursor:pointer;text-decoration:none;padding:0}.cl-iconbtn:hover{background:var(--pf-accent-light, #eef1ff);color:var(--pf-accent, #4361ee)}.cl-iconbtn--danger:hover{background:var(--pf-danger-light, #fef0ef);color:var(--pf-danger, #f04438)}.cl-card .dataTables_wrapper>.row:last-child{margin:0;padding:.7rem 1.25rem;border-top:1px solid var(--pf-border-color, #e5e7eb);-ms-flex-align:center;align-items:center}.cl-card .dataTables_wrapper .dataTables_length label,.cl-card .dataTables_wrapper .dataTables_info{font-size:.75rem;color:var(--pf-text-muted, #9ca3af);margin:0}.cl-filter{position:relative}.cl-filter__panel{width:340px;max-width:calc(100vw - 2rem);padding:0;border:1px solid var(--pf-border-color, #e5e7eb);border-radius:var(--pf-radius-lg, 12px);box-shadow:0 16px 40px #14162824;overflow:hidden}.cl-filter__panel.dropdown-menu{margin-top:.4rem}.cl-filter__panel.dropdown-menu.show{-webkit-animation:cl-pop .16s cubic-bezier(.16,1,.3,1);animation:cl-pop .16s cubic-bezier(.16,1,.3,1);-webkit-transform-origin:top right;transform-origin:top right}@-webkit-keyframes cl-pop{0%{opacity:0;-webkit-transform:translateY(-6px) scale(.98);transform:translateY(-6px) scale(.98)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes cl-pop{0%{opacity:0;-webkit-transform:translateY(-6px) scale(.98);transform:translateY(-6px) scale(.98)}to{opacity:1;-webkit-transform:none;transform:none}}.cl-filter__head{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid var(--pf-border-color, #e5e7eb)}.cl-filter__head h6{margin:0;font-size:.85rem;font-weight:700;color:var(--pf-text-primary, #1a1d2e);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.4rem}.cl-filter__head h6 i{color:var(--pf-accent, #4361ee)}.cl-filter__body{padding:1rem;display:grid;gap:.9rem;max-height:65vh;overflow-y:auto}.cl-filter__field label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--pf-text-muted, #9ca3af);margin:0 0 .35rem;display:block}.cl-filter__field .form-select,.cl-filter__field .form-control{font-size:.8125rem;border-radius:var(--pf-radius-md, 8px)}.cl-filter__foot{display:-ms-flexbox;display:flex;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--pf-border-color, #e5e7eb);background:var(--pf-page-bg, #f0f2f8)}.cl-filter__foot .btn{-ms-flex:1;flex:1;font-size:.8125rem}@media (max-width: 575.98px){.cl-search input,.cl-toolbar__actions{width:100%}}
