.appearance-switch{position:relative;flex-shrink:0;color:#183e5a}.appearance-switch>summary{display:grid;place-items:center;width:44px;height:44px;list-style:none;border:0;border-radius:5px;cursor:pointer}.appearance-switch>summary::-webkit-details-marker{display:none}.appearance-switch>summary:hover{background:#e9f0f4}.appearance-switch>summary:focus-visible{outline:2px solid #337caf;outline-offset:2px}.appearance-options{position:absolute;right:0;top:calc(100% + 8px);z-index:20;min-width:170px;border:1px solid #cad7e1;background:#fff;box-shadow:0 10px 30px #102e4826;border-radius:7px;padding:8px;display:grid;gap:4px;font:13px/1.5 Arial,sans-serif}.appearance-options>span{padding:5px 10px;color:#60788a;font-size:11px}.portal .topbar .appearance-options button,.appearance-options button{display:block;width:100%;height:40px;text-align:left;font-size:13px;border:0;border-radius:4px;padding:8px 12px;background:transparent;color:#183e5a}.appearance-options button[aria-pressed=true]{background:#e5eff7!important;font-weight:bold}.access-header>.appearance-switch{margin-left:auto}.access-header{flex-wrap:wrap}.appearance-options button:hover{background:#edf3f8!important}
:root[data-theme=dark]{color-scheme:dark;--blue:#285f87;--ink:#e0eaf2;--muted:#a7bac9;--line:#30485c;--bg:#0d1722;--paper:#0d1722;--navy:#c3dff0;--slate:#a7bac9}
:root[data-theme=dark] body{background:var(--bg);color:var(--ink)}
:root[data-theme=dark] .panel,:root[data-theme=dark] .stats article,:root[data-theme=dark] .topbar,:root[data-theme=dark] .access-header,:root[data-theme=dark] .columns-menu[open]>div,:root[data-theme=dark] .cookie-panel,:root[data-theme=dark] #install-help{background:#162433;color:var(--ink);border-color:var(--line)}
:root[data-theme=dark] .sidebar{background:#0c2335}:root[data-theme=dark] .welcome{background:#183e5a}:root[data-theme=dark] .welcome p{color:#c4d8e5}
:root[data-theme=dark] button,:root[data-theme=dark] .button,:root[data-theme=dark] select,:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] .columns-menu summary{background:#101e2b;color:var(--ink);border-color:#42627b}
:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#8fa5b7;opacity:1}
:root[data-theme=dark] button:hover,:root[data-theme=dark] .button:hover{background:#263e53}
:root[data-theme=dark] .primary,:root[data-theme=dark] .access-panel button{background:#285f87;color:#fff;border-color:#4b88b4}:root[data-theme=dark] .primary:hover,:root[data-theme=dark] .access-panel button:hover{background:#3577a5}
:root[data-theme=dark] .sidebar-tools button{background:transparent}:root[data-theme=dark] .sidebar-tools a:hover,:root[data-theme=dark] .sidebar-tools button:hover{background:#264153}
:root[data-theme=dark] .portal .top-actions>a,:root[data-theme=dark] .portal .top-actions>button,:root[data-theme=dark] .portal .top-actions form>button,:root[data-theme=dark] .appearance-switch{color:#d5e6f1;background:transparent}:root[data-theme=dark] .portal .top-actions a:hover,:root[data-theme=dark] .portal .top-actions button:not(:disabled):hover,:root[data-theme=dark] .appearance-switch>summary:hover,:root[data-theme=dark] .topbar .selected{background:#284156}
:root[data-theme=dark] .breadcrumb [aria-current],:root[data-theme=dark] .client-due .due-date{color:#d1e3f0}:root[data-theme=dark] .breadcrumb-separator{color:#82b6db}
:root[data-theme=dark] .table-tools{background:#152536}:root[data-theme=dark] th,:root[data-theme=dark] .table-scroll thead tr:first-child th{background:#20374a}:root[data-theme=dark] .table-scroll thead tr.filters th{background:#192d3e}:root[data-theme=dark] th,:root[data-theme=dark] td,:root[data-theme=dark] .table-scroll th,:root[data-theme=dark] .table-scroll td{border-color:#324c61}:root[data-theme=dark] .table-scroll tbody tr:nth-child(even) td{background:#182c3d}:root[data-theme=dark] tr:hover td,:root[data-theme=dark] .table-scroll tbody tr:hover td{background:#263f54}:root[data-theme=dark] .table-scroll td[data-column=actions],:root[data-theme=dark] .table-scroll th[data-column=actions]{background:#1b3042}:root[data-theme=dark] .table-scroll td.excel-selected{background:#315c7b!important;outline-color:#8cc9f5}:root[data-theme=dark] th>button,:root[data-theme=dark] .actions button{background:transparent}:root[data-theme=dark] .table-selection-status{color:#bdd3e3}
:root[data-theme=dark] .badge{background:#243c4e;border-color:#42627b;color:#dce9f2}:root[data-theme=dark] .notice,:root[data-theme=dark] .access-error{background:#14383d;color:#d0efeb;border-color:#397178}:root[data-theme=dark] .error{background:#472b32;border-color:#975c69;color:#ffdae1}:root[data-theme=dark] .error p{color:inherit}
:root[data-theme=dark] .studio-kpis small,:root[data-theme=dark] .overview-row span,:root[data-theme=dark] .due-amount small,:root[data-theme=dark] #install-help p{color:var(--muted)}:root[data-theme=dark] .overview-row{border-color:#3b6380}:root[data-theme=dark] .client-due.overdue .due-date{color:#ffa9a0}:root[data-theme=dark] .bulk-row{border-color:#5384a9}:root[data-theme=dark] .bulk-row legend{color:#c5def0}
:root[data-theme=dark] .appearance-options{background:#1a2d3e;border-color:#416078;color:#e0eaf2}:root[data-theme=dark] .appearance-options>span{color:#a7bac9}:root[data-theme=dark] .portal .topbar .appearance-options button,:root[data-theme=dark] .appearance-options button{color:#e0eaf2}:root[data-theme=dark] .appearance-options button[aria-pressed=true]{background:#315c7b!important}:root[data-theme=dark] .appearance-options button:hover{background:#284b65!important}
:root[data-theme=dark] .access-header img{filter:brightness(0) invert(1)}:root[data-theme=dark] .access-back,:root[data-theme=dark] .access-panel label,:root[data-theme=dark] .access-panel h1,:root[data-theme=dark] .access-panel>.eyebrow,:root[data-theme=dark] .access-help a{color:#d1e6f5}:root[data-theme=dark] .access-back{background:transparent;border-color:#598eaf}:root[data-theme=dark] .access-panel h1 em{color:#96bed9}:root[data-theme=dark] .access-panel input{background:#142737;color:#e0eaf2;border-color:#598eaf}:root[data-theme=dark] .access-footer [data-install-app]{background:#162b3d;color:#d1e6f5;border-color:#598eaf}

.portal .topbar .breadcrumb a{display:inline;width:auto;height:auto;font-size:inherit;white-space:nowrap}

.appearance-toggle{display:grid;place-items:center;width:44px;height:44px;padding:8px;border:0;border-radius:5px;background:transparent;cursor:pointer}.appearance-toggle .appearance-sun{display:none}html[data-theme=dark] .appearance-toggle .appearance-moon{display:none}html[data-theme=dark] .appearance-toggle .appearance-sun{display:block}.appearance-toggle:hover{background:#7895af22}.appearance-toggle:focus-visible{outline:2px solid #337caf;outline-offset:2px}

html[data-theme] .appearance-toggle .appearance-sun{display:none}html[data-theme] .appearance-toggle .appearance-moon{display:block}html[data-theme=dark] .appearance-toggle .appearance-sun{display:block}html[data-theme=dark] .appearance-toggle .appearance-moon{display:none}
