.guardian-theme-selector {display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;flex-wrap:wrap;margin:.5rem;color:inherit}
.guardian-theme-selector select {font:inherit;color:inherit;background:transparent;border:1px solid currentColor;border-radius:.4rem;padding:.4rem;min-height:36px}
.guardian-theme-selector option {background:Canvas;color:CanvasText}
[hidden] {display:none!important}
main > section.card + section.card {margin-top:1.5rem}
main section.card label {display:block;margin:.75rem 0 .25rem}
main section.card label input[type=checkbox] {margin-right:.5rem}
main section.card .btn {margin:.4rem .4rem .4rem 0}
main section.card form label:has(input[type=checkbox]) {display:flex;align-items:center;gap:.5rem}
.table-responsive {width:100%;max-width:100%;overflow-x:auto}
.table-responsive table {width:100%;min-width:560px}
.dashboard-main > main {min-width:0;max-width:100%}
:focus-visible {outline:3px solid #0d9488;outline-offset:3px}
@media (prefers-reduced-motion:reduce) {*,*::before,*::after {animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
