:root{--admin-ink:#0a344a;--admin-muted:#315365;--admin-rule:#d1d5db;--admin-surface:#fff;--admin-row-hover:#f3f4f6;--admin-accent:#30d6d6;--admin-heading:#0e1720;--admin-font:"Prompt", sans-serif}.admin-shell :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--admin-accent);outline-offset:2px}.admin-shell .admin-menu a{min-height:44px}.admin-shell .admin-menu a:active{opacity:.8}.admin-shell .data-filter-row,.admin-shell .data-filter-range,.admin-shell .data-filter-search{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.admin-shell .data-filter-field{flex-direction:column;gap:8px;min-width:0;display:flex}.admin-shell .data-filter-field label{color:var(--admin-surface);font-size:.875rem}.admin-shell .data-filter-field select,.admin-shell .data-filter-field input{width:100%;min-height:44px}.admin-shell .data-filter-field select{min-width:220px}.admin-shell :is(.data-filter-range button,.data-filter-search-button){min-height:44px}.admin-shell .data-filter-empty{color:var(--admin-muted);padding:24px}.admin-shell .dataTables_wrapper{color:var(--admin-heading);font-family:var(--admin-font)}.admin-shell .dataTables_wrapper :is(.dataTables_length,.dataTables_filter){margin-bottom:12px}.admin-shell .dataTables_wrapper :is(.dataTables_length select,.dataTables_filter input){border:1px solid var(--admin-muted);min-height:40px;color:var(--admin-heading);background:var(--admin-surface);border-radius:4px;padding:8px}.admin-shell .dataTables_wrapper .dt-scroll{max-width:100%}.admin-shell table.dataTable{border-collapse:collapse}.admin-shell table.dataTable thead th{text-align:left;padding:12px 24px 12px 12px}.admin-shell table.dataTable tbody td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--admin-rule);padding:12px}.admin-shell table.dataTable tbody tr:hover{background:var(--admin-row-hover)}.admin-shell .dataTables_wrapper :is(.dataTables_info,.dataTables_paginate){padding-top:12px}@media (width<=1279px){.admin-shell table.dataTable{min-width:max-content}}@media (width<=639px){.admin-shell .data-filter-row,.admin-shell .data-filter-range,.admin-shell .data-filter-search,.admin-shell .data-filter-field,.admin-shell :is(.data-filter-range button,.data-filter-search-button){width:100%}.admin-shell .dataTables_wrapper :is(.dataTables_length,.dataTables_filter){margin-bottom:12px}.admin-shell .dataTables_filter input{max-width:100%}.admin-shell .dataTables_wrapper .dataTables_paginate{text-align:left}}@media (prefers-reduced-motion:reduce){.admin-shell *,.admin-shell :before,.admin-shell :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
