/* Theme controls use the same palette as the panel. The existing dark design is retained. */
:root{--theme-shadow:0 16px 45px #0007;--theme-accent:#d8b86d;--theme-accent-hover:#ebce8c}
.theme-switcher{position:relative;flex-shrink:0;margin:0;color:var(--ink)}
.theme-switcher>summary{list-style:none;padding:0;min-height:38px;cursor:pointer}
.theme-switcher>summary::-webkit-details-marker{display:none}
.theme-switcher[open]>summary{background:var(--soft);color:var(--brand)}
.theme-switcher>summary:focus-visible{outline:3px solid var(--brand);outline-offset:3px}
.theme-current-icon{display:none;align-items:center;justify-content:center}
[data-theme-preference=light] [data-theme-icon=light],
[data-theme-preference=dark] [data-theme-icon=dark],
[data-theme-preference=system] [data-theme-icon=system]{display:flex}
.theme-popover{position:absolute;inset-inline-end:0;top:calc(100% + 14px);width:205px;max-width:calc(100vw - 28px);padding:8px;margin:0;min-width:0;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--ink);box-shadow:var(--theme-shadow);z-index:1080}
.theme-popover legend{float:none;width:auto;margin:0;padding:6px 9px;font-size:11px;color:var(--muted)}
.theme-popover .theme-option{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;margin:0;border-radius:7px;font-size:12px;font-weight:400;color:var(--ink);cursor:pointer}
.theme-option:hover,.theme-option:has(input.rv-control:checked){background:var(--soft);color:var(--brand)}
.theme-option:has(input.rv-control:focus-visible){outline:2px solid var(--brand);outline-offset:-2px}
.theme-option input.rv-control[type=radio]{width:16px;height:16px;margin:0;flex-shrink:0}
.theme-option .icon{width:18px;height:18px}
.auth-header{display:flex;align-items:center;justify-content:space-between;gap:16px}
.auth-header .brand{min-width:0}.auth-header .brand-plaque{max-width:100%}
.onboarding-header{position:relative;z-index:1030}
/* TinyMCE chrome follows live theme changes without recreating the editor or losing undo history. */
.tox.tox-tinymce,.tox .tox-dialog{border-color:var(--line)}
.tox :is(.tox-editor-header,.tox-menubar,.tox-toolbar,.tox-toolbar__primary,.tox-toolbar__overflow,.tox-toolbar-overlord,.tox-statusbar,.tox-edit-area,.tox-sidebar-wrap,.tox-menu,.tox-dialog,.tox-dialog__header,.tox-dialog__body,.tox-dialog__footer,.tox-collection--list){background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}
.tox :is(.tox-tbtn,.tox-mbtn,.tox-collection__item,.tox-dialog__title,.tox-label,.tox-statusbar a,.tox-statusbar__path-item,.tox-statusbar__wordcount){color:var(--ink)!important}
.tox :is(.tox-tbtn,.tox-mbtn,.tox-split-button,.tox-promotion,.tox-promotion-link,.tox-sidebar){background-color:var(--surface)!important;border-color:var(--line)!important}
.tox :is(.tox-tbtn--disabled,.tox-tbtn:disabled){opacity:.45}
.tox :is(.tox-tbtn,.tox-mbtn,.tox-collection__item-icon,.tox-dialog__header .tox-button--icon) svg{fill:var(--ink)!important}
.tox :is(.tox-tbtn:hover,.tox-tbtn--enabled,.tox-mbtn:hover,.tox-mbtn--active,.tox-collection__item--active,.tox-collection__item--enabled){background:var(--soft)!important;color:var(--brand)!important}
.tox :is(.tox-toolbar__group,.tox-statusbar,.tox-dialog__footer,.tox-collection__group){border-color:var(--line)!important}
.tox :is(.tox-textarea,.tox-textfield,.tox-listboxfield .tox-listbox--select){background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}
@media(max-width:520px){.theme-popover{position:fixed;top:75px;left:12px;right:auto}.auth-header .theme-popover,.onboarding-header .theme-popover{top:auto;margin-top:12px}.theme-switcher>summary{width:36px}.onboarding-account{flex-wrap:wrap;justify-content:flex-end}}

/* Light palette. Gold remains the accent; text uses a darker gold for contrast. */
:root[data-bs-theme=light]{color-scheme:light;--brand:#80601c;--brand-hover:#5e4510;--deep:#202633;--soft:#f5eddb;--ink:#202633;--muted:#667085;--line:#dfe3e9;--bg:#f6f7fa;--danger:#b42338;--success:#18724a;--surface:#fff;--surface-raised:#f0f2f6;--gold-ink:#261d0c;--theme-shadow:0 16px 45px #2026331a;--bs-primary:#80601c;--bs-primary-rgb:128,96,28;--bs-body-color:var(--ink);--bs-body-color-rgb:32,38,51;--bs-body-bg:var(--bg);--bs-body-bg-rgb:246,247,250;--bs-secondary-color:var(--muted);--bs-secondary-color-rgb:102,112,133;--bs-secondary-bg:var(--surface-raised);--bs-tertiary-bg:var(--surface-raised);--bs-tertiary-color:#667085;--bs-emphasis-color:var(--ink);--bs-emphasis-color-rgb:32,38,51;--bs-border-color:var(--line);--bs-link-color:var(--brand);--bs-link-color-rgb:128,96,28;--bs-link-hover-color:var(--brand-hover);--bs-link-hover-color-rgb:94,69,16;--bs-focus-ring-color:#b28b3633}
:root[data-bs-theme=light] :is(.sidebar,.topbar,.rv-card,.account-dropdown,.notification-popover){background:var(--surface);border-color:var(--line)}
:root[data-bs-theme=light] :is(.account-dropdown,.notification-popover,.rv-dropdown-menu){box-shadow:var(--theme-shadow)}
:root[data-bs-theme=light] .brand-plaque{background:#fffaf0;border-color:#ebdfc4;box-shadow:none}
:root[data-bs-theme=light] :is(.nav-label,.sidebar-footer small,.topbar-home,.topbar-breadcrumb,.breadcrumb-chevron,.note,.stat-top>span:first-child,.dashboard-stats .stat small,.dashboard-date,.recent-order-info small,.auth-security,.onboarding-footer,.onboarding-account){color:var(--muted)}
:root[data-bs-theme=light] :is(.sidebar .rv-nav-link,.sidebar-footer,.topbar-context strong,.account-label strong,.representative-tier,.representative-tier strong,.pagehead h1,.recent-order-info>a,.dashboard-stats .stat strong,label.rv-label:not(.form-check-label)){color:var(--ink)}
:root[data-bs-theme=light] :is(.sidebar-footer,.nav-submenu,.recent-order){border-color:var(--line)}
:root[data-bs-theme=light] button.nav-group-toggle{color:var(--ink)!important}
:root[data-bs-theme=light] :is(.sidebar .rv-nav-link:hover,.account-dropdown nav a:hover){background:var(--surface-raised);color:var(--brand)}
:root[data-bs-theme=light] button.nav-group-toggle:hover{background:var(--surface-raised)!important;color:var(--brand)!important}
:root[data-bs-theme=light] .nav-group.has-active>button.nav-group-toggle{color:var(--brand)!important}
:root[data-bs-theme=light] .sidebar .rv-nav-link.active{background:var(--soft);color:var(--brand);box-shadow:inset -3px 0 var(--theme-accent)}
:root[data-bs-theme=light] .sidebar .rv-nav-link.active .icon{color:var(--brand)}
:root[data-bs-theme=light] :is(.sidebar-close,.version-label,.dashboard-heading .eyebrow,.support-block>.icon,.account-dropdown .icon){color:var(--brand)}
:root[data-bs-theme=light] .sidebar-close:hover{background:var(--soft);color:var(--brand-hover)}
:root[data-bs-theme=light] :is(.avatar.agency-avatar,.recent-order-mark,.empty-icon,.stat-icon,.auth-form-symbol){background:var(--soft);border-color:#e7d7b5;color:var(--brand)}
:root[data-bs-theme=light] :is(.tier-trophy,.tier-silver .tier-trophy){background:#eaf0f7;color:#4d6177}
:root[data-bs-theme=light] .tier-bronze .tier-trophy{background:#f8e9dd;color:#915626}
:root[data-bs-theme=light] .tier-gold .tier-trophy{background:#f8edcf;color:#866315}
:root[data-bs-theme=light] :is(button.dropdown-logout,button.dropdown-logout .icon){color:var(--danger)!important}
:root[data-bs-theme=light] button.dropdown-logout:hover{background:#fcecef!important}

/* Inputs, actions and Bootstrap controls. */
:root[data-bs-theme=light] :is(input.rv-control:not([type=checkbox]):not([type=radio]):not([type=hidden]),select.rv-control,textarea.rv-control,.rv-input,.rv-select){background-color:var(--surface)!important;color:var(--ink)!important;border-color:#c9d0db!important}
:root[data-bs-theme=light] :is(input.rv-control,textarea.rv-control)::placeholder{color:#717b8c!important}
:root[data-bs-theme=light] :is(input.rv-control:disabled,input.rv-control[readonly],textarea.rv-control:disabled,.rv-input:disabled){background-color:var(--surface-raised)!important;color:#5c6575!important;border-color:var(--line)!important}
:root[data-bs-theme=light] .rv-form-check-input{background-color:var(--surface);border-color:#98a2b3}
:root[data-bs-theme=light] .rv-form-check-input:checked{background-color:var(--brand);border-color:var(--brand)}
:root[data-bs-theme=light] :is(.rv-form-text,.rv-muted,.rv-muted){color:var(--muted)!important}
:root[data-bs-theme=light] input.rv-control[type=file]::file-selector-button{background:var(--soft)!important;color:var(--brand)!important}
:root[data-bs-theme=light] .rv-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23667085' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}
:root[data-bs-theme=light] :is(.button,button:where(:not([class]),.primary,.button-small)){background:var(--theme-accent);color:var(--gold-ink)}
:root[data-bs-theme=light] :is(.button:hover,button:where(:not([class]),.primary,.button-small):hover){background:var(--theme-accent-hover);color:var(--gold-ink)}
:root[data-bs-theme=light] :is(.button.secondary,button.secondary){background:var(--surface);border-color:#c9d0db;color:var(--ink)}
:root[data-bs-theme=light] :is(.button.secondary:hover,button.secondary:hover){background:var(--soft);border-color:#bca66f;color:var(--brand)}
:root[data-bs-theme=light] :is(.button.danger,button.danger){background:#ad2b40;color:#fff}
:root[data-bs-theme=light] .rv-btn-primary{--bs-btn-bg:var(--theme-accent);--bs-btn-border-color:var(--theme-accent);--bs-btn-hover-bg:var(--theme-accent-hover);--bs-btn-hover-border-color:var(--theme-accent-hover);--bs-btn-active-bg:#c9a95c;--bs-btn-active-border-color:#c9a95c}
:root[data-bs-theme=light] .rv-btn-outline-primary{--bs-btn-color:var(--brand);--bs-btn-border-color:#b49a61;--bs-btn-hover-bg:var(--theme-accent);--bs-btn-hover-border-color:var(--theme-accent);--bs-btn-hover-color:var(--gold-ink)}
:root[data-bs-theme=light] :is(.rv-btn-secondary,.rv-btn-outline-secondary){--bs-btn-color:#424d60;--bs-btn-bg:var(--surface);--bs-btn-border-color:#c9d0db;--bs-btn-hover-bg:var(--soft);--bs-btn-hover-color:var(--brand);--bs-btn-hover-border-color:#b49a61;--bs-btn-active-bg:var(--soft);--bs-btn-active-color:var(--brand);--bs-btn-active-border-color:#b49a61}
:root[data-bs-theme=light] .rv-input-group-text{background:var(--surface-raised);color:var(--muted);border-color:#c9d0db}
:root[data-bs-theme=light] .rv-dropdown-menu{--bs-dropdown-bg:var(--surface);--bs-dropdown-color:var(--ink);--bs-dropdown-link-color:var(--ink);--bs-dropdown-link-hover-bg:var(--soft);--bs-dropdown-link-hover-color:var(--brand);--bs-dropdown-link-active-bg:var(--theme-accent);--bs-dropdown-link-active-color:var(--gold-ink);--bs-dropdown-border-color:var(--line)}
:root[data-bs-theme=light] :is(.text-primary,.link-primary){color:var(--brand)!important}
:root[data-bs-theme=light] .bg-primary{background-color:var(--theme-accent)!important;color:var(--gold-ink)!important}
:root[data-bs-theme=light] .bg-light{background-color:var(--surface-raised)!important}
:root[data-bs-theme=light] .text-dark{color:var(--ink)!important}

/* Tables, statuses and notices. */
:root[data-bs-theme=light] .rv-table{--bs-table-bg:var(--surface);--bs-table-color:var(--ink);--bs-table-striped-bg:#f7f8fa;--bs-table-striped-color:var(--ink);--bs-table-hover-bg:#fbf7ed;--bs-table-hover-color:var(--ink);--bs-table-border-color:var(--line)}
:root[data-bs-theme=light] :is(table.rv-table th,.rv-table>thead>tr>th){background:var(--surface-raised);color:#536074}
:root[data-bs-theme=light] table.rv-table td{color:var(--ink)}
:root[data-bs-theme=light] .datatable-card .rv-table-responsive{border-color:var(--line)}
:root[data-bs-theme=light] .rv-badge:not([class*="bg-"]){background:var(--soft);color:var(--brand)}
:root[data-bs-theme=light] .rv-badge.warn{background:#fff0ce;color:#805400}
:root[data-bs-theme=light] .rv-badge.bad{background:#fce8ec;color:var(--danger)}
:root[data-bs-theme=light] :is(.rv-badge.success,.rv-badge.table-status-success){background:#e5f5ed;color:var(--success)}
:root[data-bs-theme=light] .rv-badge.table-status-muted{background:#eeeaf3;color:#655277}
:root[data-bs-theme=light] .text-success{color:var(--success)!important}
:root[data-bs-theme=light] .text-danger{color:var(--danger)!important}
:root[data-bs-theme=light] .text-warning{color:#805400!important}
:root[data-bs-theme=light] .rv-notice{background:#fff7e7;border-color:#ebd6aa;color:#765719}
:root[data-bs-theme=light] :is(.rv-notice.error,.rv-alert-danger){background:#fff0f2;border-color:#f0c4ce;color:#9b2437}
:root[data-bs-theme=light] .rv-alert-success{background:#eaf8f0;border-color:#b7dec9;color:#17643f}
:root[data-bs-theme=light] .rv-alert-warning{background:#fff5dd;border-color:#ead29e;color:#795500}
:root[data-bs-theme=light] .rv-alert-info{background:#ecf5fd;border-color:#bdd9ef;color:#275f85}
:root[data-bs-theme=light] .rv-pagination{--bs-pagination-bg:var(--surface);--bs-pagination-color:#536074;--bs-pagination-border-color:#d4dae3;--bs-pagination-hover-bg:var(--soft);--bs-pagination-hover-color:var(--brand);--bs-pagination-hover-border-color:#b49a61;--bs-pagination-active-bg:var(--theme-accent);--bs-pagination-active-color:var(--gold-ink);--bs-pagination-active-border-color:var(--theme-accent);--bs-pagination-disabled-bg:var(--surface-raised);--bs-pagination-disabled-color:#737d8d;--bs-pagination-disabled-border-color:var(--line)}
:root[data-bs-theme=light] .datatable-card .rv-pagination .rv-page-item:not(.active):not(.disabled) .rv-page-link{background:var(--surface);color:#536074;border-color:#d4dae3}
:root[data-bs-theme=light] .datatable-card .rv-pagination .rv-page-item.disabled .rv-page-link{background:var(--surface-raised);color:#737d8d;border-color:var(--line)}

/* Dashboard, authentication and notification surfaces. */
:root[data-bs-theme=light] .dashboard-stats .stat{background:linear-gradient(135deg,#fff,#fafbfc)}
:root[data-bs-theme=light] .stat-icon.amber{background:#fff1d3;color:#87600e;border-color:#efddb1}
:root[data-bs-theme=light] .stat-icon.cyan{background:#e9f3fb;color:#2f678e;border-color:#c9e0f0}
:root[data-bs-theme=light] .stat-icon.green{background:#eaf6ee;color:#27724a;border-color:#c7e4d2}
:root[data-bs-theme=light] .banner{background:var(--soft);border-color:#e3d3af;color:var(--ink)}
:root[data-bs-theme=light] .banner.dashboard-banner{background:linear-gradient(110deg,#fcf3df,#fffaf0 60%,#fff);border-color:#e3d3af;color:var(--ink)}
:root[data-bs-theme=light] .dashboard-banner h2{color:#5d471a}
:root[data-bs-theme=light] :is(.banner p,.dashboard-banner p){color:#726548}
:root[data-bs-theme=light] .dashboard-banner-icon{background:#f6e8c4;color:#876421;border-color:#e3d0a3}
:root[data-bs-theme=light] :is(.wallet-summary,.wallet-balance){background:linear-gradient(120deg,#f9f3e5,#fffaf0);border-color:#e3d3af}
:root[data-bs-theme=light] :is(.wallet-summary .money,.wallet-balance .money){color:#80601c}
:root[data-bs-theme=light] :is(.wallet-summary>small,.wallet-summary .money small,.wallet-balance>.muted,.wallet-balance .money small){color:#756442}
:root[data-bs-theme=light] .step{border-bottom-color:var(--line)}
:root[data-bs-theme=light] .step.active{border-bottom-color:var(--brand)}
:root[data-bs-theme=light] .timeline article:before{outline-color:var(--surface)}
:root[data-bs-theme=light] .message{background:var(--surface-raised)}
:root[data-bs-theme=light] .message.operator{background:var(--soft)}
:root[data-bs-theme=light] .auth-aside{background:radial-gradient(ellipse at top left,#f1dfb4,transparent 70%),#fbf7ed;border-color:#e3d3af;color:var(--ink)}
:root[data-bs-theme=light] .auth-aside h1{color:var(--ink)}
:root[data-bs-theme=light] :is(.auth-kicker,.auth-feature-list .icon){color:var(--brand)}
:root[data-bs-theme=light] :is(.auth-aside p,.auth-journey b,.auth-feature-list,.auth-aside-footer){color:#6a6252}
:root[data-bs-theme=light] .auth-aside-footer{border-color:#e3d3af}
:root[data-bs-theme=light] .auth-journey span{background:#fffaf0;color:var(--brand);border-color:#ddc58e}
:root[data-bs-theme=light] .auth-journey i{background:#ddc58e}
:root[data-bs-theme=light] .auth-form{background:var(--surface)}
:root[data-bs-theme=light] .notification-bell>summary.header-icon-button{color:var(--muted)}
:root[data-bs-theme=light] :is(.notification-bell>summary:hover,.notification-bell[open]>summary){color:var(--brand);background:var(--soft)}
:root[data-bs-theme=light] .notification-count{border-color:var(--surface)}
:root[data-bs-theme=light] :is(.notification-popover-heading,.notification-inbox-link,button.notification-item+button.notification-item,.notification-row){border-color:var(--line)}
:root[data-bs-theme=light] :is(.notification-popover-heading strong,button.notification-item,button.notification-open){color:var(--ink)}
:root[data-bs-theme=light] :is(.notification-popover-heading small,button.notification-item small,button.notification-open small){color:var(--muted)}
:root[data-bs-theme=light] :is(button.notification-item:hover,button.notification-open:hover){background:var(--soft);color:var(--brand)}
:root[data-bs-theme=light] .notification-inbox-link{color:var(--brand)}
:root[data-bs-theme=light] .notification-row.is-unread{border-color:#d9c89d}
:root[data-bs-theme=light] .notification-row.is-unread button.notification-open>span{color:#6c531f}
:root[data-bs-theme=light] :is(.rich-terms,.service-terms,.service-terms table.rv-table td){color:var(--ink)}
:root[data-bs-theme=light] :is(.service-terms table.rv-table,.service-terms table.rv-table td,.service-terms table.rv-table th){border-color:var(--line)}
:root[data-bs-theme=light] .service-terms table.rv-table th{background:var(--surface-raised);color:var(--brand)}
:root[data-bs-theme=light] jdp-container{--jdp-color-0:#fff;--jdp-color-1:#f0f2f6;--jdp-color-2:#dfe3e9;--jdp-color-3:#98a2b3;--jdp-color-4:#667085;--jdp-color-5:#202633;--jdp-primary:#80601c;--jdp-red:#b42338;border-color:#ddc58e;box-shadow:var(--theme-shadow)}

/* Brand assets follow the resolved theme, including system preference. */
:root .brand-plaque {
    background: transparent;
    border: 0;
    box-shadow: none;
}
:root[data-bs-theme=light] .brand-plaque {
    background: transparent;
    border: 0;
    box-shadow: none;
}
.brand-plaque .brand-for-light { display: none; }
.brand-plaque .brand-for-dark { display: block; }
:root[data-bs-theme=light] .brand-plaque .brand-for-light { display: block; }
:root[data-bs-theme=light] .brand-plaque .brand-for-dark { display: none; }

/* Panel account details and one-open-group sidebar. */
.dropdown-identity p{margin:0 0 8px;line-height:1.9;font-size:12px;color:var(--ink);overflow-wrap:anywhere}
.dropdown-identity p:last-child{margin-bottom:0}
.dropdown-identity p strong{display:inline;font:inherit;font-weight:600}
.dropdown-identity bdi{font-variant-numeric:tabular-nums}
.nav-submenu-collapse{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .26s ease,opacity .2s ease,visibility .26s}
.nav-submenu-collapse.is-open{grid-template-rows:1fr;opacity:1;visibility:visible}
.nav-submenu-clip{min-height:0;overflow:hidden}
@media(prefers-reduced-motion:reduce){.nav-submenu-collapse,.nav-group-toggle .nav-chevron{transition:none}}
.location-map{overscroll-behavior:contain}
.location-map .leaflet-control-locate{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:0 0 4px 4px;background:#fff;color:#333;cursor:pointer}
.location-map .leaflet-control-locate:hover{background:#f4f4f4;color:#946d22}
.location-map .leaflet-control-locate:focus-visible{outline:2px solid var(--brand);outline-offset:2px}
.location-map .leaflet-control-locate:disabled{opacity:.5;cursor:wait}
.location-map .leaflet-control-locate svg{width:19px;height:19px}
.location-map .leaflet-control-zoom-out{border-radius:0!important;border-bottom:1px solid #ccc}

/* Rappasoft Bootstrap pagination: shared gold palette for both themes. */
.rahvara-table-pagination .pagination{gap:6px;--bs-pagination-color:var(--ink);--bs-pagination-bg:var(--surface);--bs-pagination-border-color:var(--line);--bs-pagination-hover-bg:rgba(216,184,109,.14);--bs-pagination-hover-color:var(--brand);--bs-pagination-hover-border-color:var(--theme-accent);--bs-pagination-focus-color:var(--brand);--bs-pagination-focus-bg:rgba(216,184,109,.14);--bs-pagination-focus-box-shadow:0 0 0 .2rem rgba(216,184,109,.25);--bs-pagination-active-bg:var(--theme-accent);--bs-pagination-active-border-color:var(--theme-accent);--bs-pagination-active-color:#201b11;--bs-pagination-disabled-bg:var(--surface);--bs-pagination-disabled-color:var(--muted);--bs-pagination-disabled-border-color:var(--line)}
.rahvara-table-pagination .page-link{border:1px solid var(--line);border-radius:9px!important;min-width:36px;min-height:36px;padding:7px 11px;margin:0!important;font:inherit;text-align:center;background:var(--surface);color:var(--ink);box-shadow:none}
.rahvara-table-pagination .page-item:not(.active):not(.disabled) .page-link:hover{background:rgba(216,184,109,.14);color:var(--brand);border-color:var(--theme-accent)}
.rahvara-table-pagination .page-item.active .page-link{background:var(--theme-accent);border-color:var(--theme-accent);color:#201b11;font-weight:700}
.rahvara-table-pagination .page-item.disabled .page-link{background:var(--surface);color:var(--muted);border-color:var(--line);opacity:.65;cursor:default}
.rahvara-table-pagination .page-link:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px;box-shadow:0 0 0 .2rem rgba(216,184,109,.2)}
