.system-status-refresh{display:grid;flex:0 0 auto;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-strong);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-sm);transition:all .15s ease}.system-status-refresh:hover:not(:disabled){background:var(--surface);border-color:var(--line);color:var(--brand)}.system-status-refresh svg{width:1.25rem;height:1.25rem;transition:transform .2s ease}.system-status-refresh svg.spin{animation:status-spin .8s linear infinite}@keyframes status-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.system-status-refresh:disabled{opacity:.45;cursor:default}.system-status-refresh:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.settings-screen .screen-title,.system-status-heading{display:flex;justify-content:space-between;align-items:center;gap:.85rem}.settings-screen .screen-title h2{min-width:0}.system-status-header-meta{display:flex;flex-direction:column;gap:.35rem}.system-status-header-meta h2,.system-status-screen>h2{margin:0;font-size:clamp(1.6rem,6vw,2.15rem);font-weight:800;letter-spacing:-.025em;color:var(--ink)}.system-back-button{display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;margin:0;padding:.45rem .95rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-strong);color:var(--ink);font-size:.82rem;font-weight:700;cursor:pointer;box-shadow:var(--shadow-sm);transition:all .15s ease}.system-back-button:hover{background:var(--surface);border-color:var(--line);color:var(--brand)}.system-back-button:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.system-checking,.system-status-screen .system-intro{margin:0;color:var(--muted);font-size:.84rem;line-height:1.5}.system-checking{gap:.45rem;color:var(--brand)}.system-checking,.system-last-check{display:inline-flex;align-items:center;font-weight:600}.system-last-check{margin:0;gap:.35rem;padding:.2rem .65rem;border-radius:999px;background:var(--line-subtle);border:1px solid var(--line);color:var(--muted);font-size:.76rem;width:fit-content}.system-services{display:grid;gap:.85rem}.settings-card.system-service-card{display:block;background:var(--surface-strong);border:1px solid var(--line);border-radius:1.25rem;padding:1.15rem 1.35rem;box-shadow:var(--shadow-sm);transition:border-color .15s ease,box-shadow .15s ease}.settings-card.system-service-card:hover{border-color:var(--line);box-shadow:0 4px 12px -2px rgba(15,23,42,.05)}.system-service-card summary{display:flex;align-items:center;justify-content:space-between;min-height:1.75rem;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.system-service-card summary::-webkit-details-marker{display:none}.system-service-card summary:after{flex:0 0 auto;width:.45rem;height:.45rem;margin-left:.5rem;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);content:"";transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .15s ease}.system-service-card:hover summary:after{border-color:var(--ink)}.system-service-card[open] summary:after{transform:rotate(225deg)}.system-service-card summary h3{margin:0;min-width:0;flex:1 1;font-size:1.02rem;font-weight:750;color:var(--ink)}.system-service-card summary:focus-visible{outline:3px solid var(--brand);outline-offset:.35rem;border-radius:.5rem}.system-service-card:not([open])>.system-service-content{display:none}.system-service-card[open]>.system-service-content{display:grid;gap:.85rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--line-subtle)}.system-row-heading{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.system-row-heading>div{min-width:0}.system-row-heading .status-pill{flex:0 0 auto}.system-history-note,.system-service-content>p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}.system-details{display:grid;gap:.45rem;margin:0;font-size:.8rem;line-height:1.4}.system-details>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.25rem 0}.system-details dt{color:var(--muted);font-weight:500}.system-details dd{margin:0;text-align:right;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}.system-details dd[title]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;background:var(--line-subtle);border:1px solid var(--line);padding:.15rem .45rem;border-radius:.4rem}.system-details dd .status-pill{display:inline-flex;text-align:center}.system-stale-notice{margin:0;border-radius:1rem;padding:.85rem 1.15rem;background:var(--warning-soft);color:var(--warning);border:1px solid var(--warning-border);font-size:.82rem;line-height:1.5;box-shadow:var(--shadow-sm)}.system-sessions{background:var(--surface-strong);border:1px solid var(--line);border-radius:1.25rem;padding:1.35rem;box-shadow:var(--shadow-sm)}.system-sessions>div:first-child h3{margin:0;font-size:1.15rem;font-weight:800;letter-spacing:-.015em;color:var(--ink)}.system-sessions>div:first-child p{margin:.35rem 0 0;font-size:.82rem;color:var(--muted);line-height:1.5}.system-session-counts{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.85rem}.system-session-counts>span{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:999px;font-size:.8rem;font-weight:600;line-height:1.2}.system-session-counts>span:first-child{background:var(--brand-soft);color:var(--brand-dark);border:1px solid var(--brand-soft)}.system-session-counts>span:first-child strong{font-size:.95rem;font-weight:800;color:var(--brand)}.system-session-counts>span:nth-child(2){background:var(--good-soft);color:var(--good);border:1px solid var(--good-border)}.system-session-counts>span:nth-child(2) strong{font-size:.95rem;font-weight:800;color:var(--good)}.system-session-list{display:grid;gap:.85rem;margin-top:1rem}.system-session-history{margin-top:1rem;border-top:1px solid var(--line-subtle);padding-top:.85rem}.system-session-history>summary{display:flex;align-items:center;justify-content:space-between;min-height:2.5rem;padding:.6rem .85rem;border-radius:.75rem;background:var(--surface);border:1px solid var(--line);cursor:pointer;font-weight:700;font-size:.84rem;color:var(--ink);list-style:none;-webkit-user-select:none;user-select:none;transition:all .15s ease}.system-session-history>summary::-webkit-details-marker{display:none}.system-session-history>summary:after{flex:0 0 auto;width:.45rem;height:.45rem;margin-left:.5rem;border-right:1.8px solid var(--muted);border-bottom:1.8px solid var(--muted);transform:rotate(45deg);content:"";transition:transform .2s cubic-bezier(.16,1,.3,1)}.system-session-history[open]>summary:after{transform:rotate(225deg)}.system-session-history[open]>summary{margin-bottom:.85rem}.system-session-history>summary:hover{border-color:var(--line);background:var(--line-subtle)}.system-session-history>summary:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.system-session-history:not([open])>.system-session-list{display:none}.system-session-row{display:grid;min-width:0;gap:.85rem;padding:1.15rem;border-radius:1rem;background:var(--surface);border:1px solid var(--line);transition:border-color .15s ease,box-shadow .15s ease}.system-session-row:hover{border-color:var(--line);box-shadow:var(--shadow-sm)}.system-session-row .system-row-heading h4{margin:0;font-size:.98rem;font-weight:750;overflow-wrap:anywhere;color:var(--ink)}.system-session-row .system-row-heading p{margin:.2rem 0 0;color:var(--muted);font-size:.78rem;font-weight:500;overflow-wrap:anywhere}.system-session-row .system-details{padding:.65rem .85rem;background:var(--surface-strong);border:1px solid var(--line);border-radius:.75rem}.system-session-row .system-details>div:not(:last-child){border-bottom:1px solid var(--surface)}.system-revoke-button{justify-self:end;min-height:2.15rem;padding:.35rem .85rem;border-radius:999px;background:var(--surface-strong);border:1px solid var(--bad-border);color:var(--bad);font-size:.78rem;font-weight:700;cursor:pointer;transition:all .15s ease}.system-revoke-button:hover:not(:disabled){background:var(--bad-soft);border-color:var(--bad-border);color:var(--bad)}.system-revoke-button:disabled{opacity:.45;cursor:default;border-color:var(--line);color:var(--muted)}.system-revoke-dialog{width:min(calc(100vw - 2rem),26rem);background:var(--surface-strong);border:1px solid var(--line);border-radius:1.5rem;padding:1.75rem;box-shadow:0 20px 25px -5px rgba(15,23,42,.12),0 8px 10px -6px rgba(15,23,42,.08);display:grid;gap:.75rem}.system-revoke-dialog h2{margin:0;font-size:1.25rem;font-weight:800;letter-spacing:-.015em;color:var(--ink)}.system-revoke-dialog p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.5;overflow-wrap:anywhere}.system-revoke-dialog strong{color:var(--ink)}.system-revoke-dialog .button-row{margin-top:.85rem;display:flex;justify-content:flex-end;gap:.65rem}.system-revoke-dialog .quiet-button{padding:.5rem 1rem;border-radius:999px;font-size:.82rem;font-weight:650;background:transparent;border:1px solid transparent;color:var(--muted);cursor:pointer;transition:all .15s ease}.system-revoke-dialog .quiet-button:hover:not(:disabled){background:var(--line-subtle);color:var(--ink)}.system-revoke-dialog .danger-button{padding:.5rem 1.15rem;border-radius:999px;font-size:.82rem;font-weight:700;background:#e11d48;color:var(--surface-strong);border:1px solid #e11d48;cursor:pointer;box-shadow:0 1px 2px rgba(225,29,72,.2);transition:all .15s ease}.system-revoke-dialog .danger-button:hover:not(:disabled){background:var(--bad);border-color:var(--bad)}@media (min-width:640px){.system-services{grid-template-columns:repeat(2,minmax(0,1fr))}}.service-restarts{display:grid;gap:1rem}.service-restarts>.system-row-heading{align-items:flex-start;gap:1rem}.service-restart-actions{display:flex;flex-wrap:wrap;gap:.75rem}.service-restarts .system-session-row{overflow-wrap:anywhere}.diagnostics-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.diagnostics-filters label{display:grid;gap:.35rem;color:var(--muted);font-size:.82rem}.diagnostics-filters label:last-child{grid-column:1/-1}.diagnostics-filters input,.diagnostics-filters select{min-width:0;width:100%;min-height:2.5rem;padding:.5rem .75rem;border:1px solid var(--line);border-radius:.75rem;background:var(--surface);color:var(--ink);font:inherit}.diagnostics-filters input:focus-visible,.diagnostics-filters select:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.diagnostics-list{display:grid;gap:.75rem}.diagnostic-incident>summary{cursor:pointer;min-height:2.75rem;list-style:none}.diagnostic-incident>summary::-webkit-details-marker{display:none}.diagnostic-evidence>summary:focus-visible,.diagnostic-incident>summary:focus-visible{outline:3px solid var(--brand);outline-offset:.25rem;border-radius:.5rem}.diagnostic-incident>.system-history-note{margin:0}.diagnostic-evidence{min-width:0}.diagnostic-evidence>summary{cursor:pointer;font-size:.8rem;color:var(--muted);overflow-wrap:anywhere}.diagnostic-evidence .system-details{margin-top:.6rem}.diagnostics-content>.system-row-heading{align-items:start;flex-wrap:wrap}.diagnostics-content>.system-row-heading>p{flex:1 1 16rem}.diagnostics-content .quiet-button{flex-shrink:0;margin-left:auto}@media (min-width:640px){.diagnostics-filters{grid-template-columns:1fr 1fr 2fr}.diagnostics-filters label:last-child{grid-column:auto}}.kasboek{padding-bottom:5rem}.kasboek-back{margin-bottom:1rem}.kasboek-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.kasboek-heading h2{margin:0;font-size:1.6rem}.kasboek-month{display:grid;gap:.5rem;margin-top:1.25rem;font-weight:650;font-size:.85rem}.kasboek-month select{width:100%;min-width:0;box-sizing:border-box;font:inherit;font-size:1rem;padding:.85rem;border-radius:.85rem;border:1px solid var(--line);color:var(--ink);background:var(--surface-strong)}.kasboek-days{display:grid;gap:1.4rem}.kasboek-day{min-width:0;margin:0;padding:.5rem .55rem .65rem;border:1px solid var(--line);border-radius:1.2rem}.kasboek-day>legend{margin-inline:auto;padding-inline:.55rem;color:var(--ink);font-size:.9rem;font-weight:750;text-align:center}.kasboek-branch{min-width:0;margin-inline:0;padding:.65rem .65rem .85rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface-strong);margin-top:.5rem}.kasboek-branch legend{padding:0 .4rem;color:var(--brand);font-size:.75rem;font-weight:700}.kasboek-branch legend[data-branch=fritkotkarin]{color:#0f766e}:root[data-theme=dark] .kasboek-branch legend[data-branch=fritkotkarin]{color:#7dd3c7}.kasboek-branch dl{text-align:center;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:.3rem 0 0;font-size:.75rem}.kasboek-branch dt{color:var(--muted);font-size:.65rem;margin-bottom:.3rem}.kasboek-branch dd{margin:0;font-weight:700;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kasboek-entry{width:100%;display:flex;justify-content:space-between;margin-bottom:1rem}.kasboek-note{color:var(--muted);font-size:.75rem;line-height:1.5}.kasboek-month-controls{display:flex;align-items:center;gap:.5rem}.kasboek-month-controls select{flex:1 1}.kasboek-month-controls button{min-width:44px;min-height:44px;font-size:1.4rem;padding:.4rem}.kasboek-branch dd{font-size:clamp(.6rem,2.8vw,.8rem)}