.toggle-thumb{display:inline-block;border-radius:9999px;background-color:#fff;box-shadow:0 1px 2px #00000026;transition:transform .2s ease;transform:translate(.25rem)}.toggle-thumb.is-on{transform:translate(1.5rem)}.toggle-thumb-sm.is-on{transform:translate(1rem)}.tbl-th{font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.dark .tbl-th{color:#9ca3af}.tbl-body>tr+tr{border-top:1px solid #f3f4f6}.dark .tbl-body>tr+tr{border-top-color:#ffffff0d}.tbl-row:hover{background-color:#f9fafb}.dark .tbl-row:hover{background-color:#ffffff0d}.stat-card{border-radius:.5rem;background-color:#f9fafb;padding:1rem;text-align:center}.dark .stat-card{background-color:#ffffff0d}.stat-card-primary{border-radius:.5rem;background-color:var(--primary-50);padding:1rem;text-align:center}.dark .stat-card-primary{background-color:color-mix(in srgb,var(--primary-500) 10%,transparent)}.stat-value{font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums;color:#111827}.dark .stat-value{color:#fff}.stat-value-primary{font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--primary-600)}.dark .stat-value-primary{color:var(--primary-400)}.stat-label{font-size:.75rem;color:#9ca3af;margin-top:.25rem}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background-color:#00000080}.modal-outer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-panel{position:relative;width:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:.75rem;background-color:#fff;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;max-height:85vh}.dark .modal-panel{background-color:#111827}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}.dark .modal-header{border-bottom-color:#ffffff1a}.modal-body{flex:1 1 0%;overflow-y:auto;padding:1rem 1.5rem;min-height:0}.modal-close{color:#9ca3af;transition:color .15s}.modal-close:hover{color:#4b5563}.dark .modal-close:hover{color:#d1d5db}
