:root{color-scheme:light;--color-bg: #f3f4fd;--color-bg-from: #e8eafd;--color-bg-to: #d4d6f9;--color-surface: #ffffff;--color-surface-alt: #f3f4fd;--color-surface-hover: #f3f4fd;--color-surface-sunken: #f5f5f5;--color-border-strong: #d4d4d4;--color-border: #e5e7ff;--color-ink: #2f2f46;--color-ink-muted: #6b7280;--color-primary: #4e288b;--color-primary-soft: #ede9fe;--color-on-primary: #ffffff;--color-tint-from: #d4d6f9;--color-tint-to: #c8caf5;--color-tint-border: #b8baeb;--color-table-head: #4e288b;--color-table-shadow: rgba(78, 40, 139, .06);--color-table-shadow-hover: rgba(78, 40, 139, .14)}:root[data-theme=dark],.dark{color-scheme:dark;--color-bg: #0f172a;--color-bg-from: #0f172a;--color-bg-to: #1e293b;--color-surface: #1e293b;--color-surface-alt: #273449;--color-surface-hover: #273449;--color-surface-sunken: #334155;--color-border-strong: #475569;--color-border: #334155;--color-ink: #f1f5f9;--color-ink-muted: #94a3b8;--color-primary: #a78bfa;--color-primary-soft: #3b2a66;--color-on-primary: #ffffff;--color-tint-from: #273449;--color-tint-to: #334155;--color-tint-border: #475569;--color-table-head: #4e288b;--color-table-shadow: rgba(0, 0, 0, 0);--color-table-shadow-hover: rgba(0, 0, 0, .35)}@media(prefers-color-scheme:dark){:root[data-theme=system]{color-scheme:dark;--color-bg: #0f172a;--color-bg-from: #0f172a;--color-bg-to: #1e293b;--color-surface: #1e293b;--color-surface-alt: #273449;--color-surface-hover: #273449;--color-surface-sunken: #334155;--color-border-strong: #475569;--color-border: #334155;--color-ink: #f1f5f9;--color-ink-muted: #94a3b8;--color-primary: #a78bfa;--color-primary-soft: #3b2a66;--color-on-primary: #ffffff;--color-tint-from: #273449;--color-tint-to: #334155;--color-tint-border: #475569;--color-table-head: #4e288b;--color-table-shadow: rgba(0, 0, 0, 0);--color-table-shadow-hover: rgba(0, 0, 0, .35)}}body{background-color:var(--color-bg);color:var(--color-ink)}table.tabela-card{width:100%;border-collapse:separate;border-spacing:0 10px;background:transparent;font-family:JetBrains Mono,monospace}table.tabela-card thead th{background:var(--color-table-head);color:var(--color-on-primary);padding:14px;font-size:13px;font-weight:600;text-align:center;border:none;white-space:nowrap}table.tabela-card thead th:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}table.tabela-card thead th:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}table.tabela-card tbody tr{background:var(--color-surface);box-shadow:0 2px 10px var(--color-table-shadow);transition:background .2s ease,box-shadow .2s ease}table.tabela-card tbody tr:hover{background:var(--color-surface-hover);box-shadow:0 6px 18px var(--color-table-shadow-hover)}table.tabela-card tbody tr td{padding:16px 14px;text-align:center;color:var(--color-ink);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}table.tabela-card tbody tr td:first-child{border-left:1px solid var(--color-border);border-top-left-radius:12px;border-bottom-left-radius:12px}table.tabela-card tbody tr td:last-child{border-right:1px solid var(--color-border);border-top-right-radius:12px;border-bottom-right-radius:12px}.theme-select{width:100%;padding:.5rem .75rem;border-radius:.5rem;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);font-size:.8rem;cursor:pointer}.theme-select:focus{outline:none;border-color:var(--color-primary)}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem}.pager__info{margin:0;font-size:.8rem;color:var(--color-ink-muted)}.pager__info strong{color:var(--color-ink);font-weight:600}.pager__list{display:inline-flex;flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none}.pager__link{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .75rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-surface);color:var(--color-ink);font-size:.8rem;font-weight:500;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.pager a.pager__link:hover{background:var(--color-surface-alt);border-color:var(--color-primary);color:var(--color-primary)}.pager__item.is-active .pager__link{background:#4e288b;border-color:#4e288b;color:#fff}.pager__item.is-disabled .pager__link{opacity:.45;cursor:not-allowed}.modal-content{--bs-modal-bg: var(--color-surface);--bs-modal-color: var(--color-ink);--bs-modal-border-color: var(--color-border);--bs-modal-header-border-color: var(--color-border);--bs-modal-footer-border-color: var(--color-border)}:root[data-theme=dark] .form-control,.dark .form-control,:root[data-theme=dark] .form-select,.dark .form-select{background-color:var(--color-surface-alt);border-color:var(--color-border);color:var(--color-ink)}:root[data-theme=dark] .form-control::-moz-placeholder,.dark .form-control::-moz-placeholder,:root[data-theme=dark] .form-select::-moz-placeholder,.dark .form-select::-moz-placeholder{color:var(--color-ink-muted)}:root[data-theme=dark] .form-control::placeholder,.dark .form-control::placeholder,:root[data-theme=dark] .form-select::placeholder,.dark .form-select::placeholder{color:var(--color-ink-muted)}:root[data-theme=dark] .form-control:focus,.dark .form-control:focus,:root[data-theme=dark] .form-select:focus,.dark .form-select:focus{border-color:var(--color-primary);box-shadow:none}:root[data-theme=dark] .alert-light,.dark .alert-light{background-color:var(--color-surface-alt);border-color:var(--color-border);color:var(--color-ink)}.pagination{--bs-pagination-bg: var(--color-surface);--bs-pagination-color: var(--color-brand, var(--color-primary));--bs-pagination-border-color: var(--color-border);--bs-pagination-hover-bg: var(--color-surface-alt);--bs-pagination-hover-color: var(--color-primary);--bs-pagination-hover-border-color: var(--color-primary);--bs-pagination-focus-bg: var(--color-surface-alt);--bs-pagination-active-bg: #4e288b;--bs-pagination-active-border-color: #4e288b;--bs-pagination-active-color: #fff;--bs-pagination-disabled-bg: var(--color-surface);--bs-pagination-disabled-color: var(--color-ink-muted);--bs-pagination-disabled-border-color: var(--color-border)}:root[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.dark input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),:root[data-theme=dark] select,.dark select,:root[data-theme=dark] textarea,.dark textarea{background-color:var(--color-surface-alt);border-color:var(--color-border);color:var(--color-ink)}:root[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file])::-moz-placeholder,.dark input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file])::-moz-placeholder,:root[data-theme=dark] select::-moz-placeholder,.dark select::-moz-placeholder,:root[data-theme=dark] textarea::-moz-placeholder,.dark textarea::-moz-placeholder{color:var(--color-ink-muted)}:root[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file])::placeholder,.dark input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file])::placeholder,:root[data-theme=dark] select::placeholder,.dark select::placeholder,:root[data-theme=dark] textarea::placeholder,.dark textarea::placeholder{color:var(--color-ink-muted)}.swal2-popup{background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border)}.swal2-title,.swal2-html-container,.swal2-input-label{color:var(--color-ink)}.swal2-input,.swal2-textarea,.swal2-select,.swal2-file{background:var(--color-surface-alt);color:var(--color-ink);border-color:var(--color-border)}.swal2-validation-message{background:var(--color-surface-alt);color:var(--color-ink)}:root[data-theme=dark] .bg-red-100,:root[data-theme=dark] .bg-pink-100,.dark .bg-red-100,.dark .bg-pink-100{background-color:#450a0a;color:#fca5a5}:root[data-theme=dark] .bg-yellow-100,.dark .bg-yellow-100{background-color:#422006;color:#fcd34d}:root[data-theme=dark] .bg-green-100,:root[data-theme=dark] .bg-green-50,.dark .bg-green-100,.dark .bg-green-50{background-color:#052e16;color:#86efac}:root[data-theme=dark] .bg-blue-100,.dark .bg-blue-100{background-color:#172554;color:#93c5fd}:root[data-theme=dark] .bg-purple-100,.dark .bg-purple-100{background-color:#3b0764;color:#d8b4fe}:root[data-theme=dark] .bg-amber-100,.dark .bg-amber-100{background-color:#451a03;color:#fcd34d}:root[data-theme=dark] .bg-neutral-200,.dark .bg-neutral-200{background-color:#334155;color:#e2e8f0}:root[data-theme=dark] .text-green-500,:root[data-theme=dark] .text-green-600,:root[data-theme=dark] .text-green-700,.dark .text-green-500,.dark .text-green-600,.dark .text-green-700{color:#4ade80}:root[data-theme=dark] .text-red-500,:root[data-theme=dark] .text-red-600,:root[data-theme=dark] .text-red-700,.dark .text-red-500,.dark .text-red-600,.dark .text-red-700{color:#f87171}:root[data-theme=dark] .text-yellow-500,:root[data-theme=dark] .text-yellow-600,.dark .text-yellow-500,.dark .text-yellow-600{color:#facc15}:root[data-theme=dark] .text-blue-500,:root[data-theme=dark] .text-blue-600,.dark .text-blue-500,.dark .text-blue-600{color:#60a5fa}:root[data-theme=dark] img:not([src]),:root[data-theme=dark] img[src=""],:root[data-theme=dark] img[src=null],.dark img:not([src]),.dark img[src=""],.dark img[src=null]{background-color:#334155;filter:brightness(.3)}
