:root{color-scheme:light;--teal: #0d9488;--teal-dark: #0b7d73;--teal-ink: #0f766e;--teal-light: #e8f6f4;--teal-line: #cfe9e5;--sidebar-top: #0b2e2a;--sidebar-bottom: #072320;--sidebar-active: #17453f;--ink: #12312d;--ink-soft: #7b918d;--bg: #f4f7f6;--surface: #ffffff;--line: #e6ecea;--success: #15803d;--success-bg: #dcfce7;--warning: #b45309;--warning-bg: #fef3c7;--danger: #b91c1c;--danger-bg: #fee2e2;--neutral: #6b7280;--notify: #ea580c;--brand: var(--teal);--brand-ink: #ffffff;--ok: var(--success);--cover-from: #0f766e;--cover-to: #14b8a6;--radius: .75rem;--radius-sm: .5rem;--shadow: 0 1px 2px rgb(15 45 40 / 5%), 0 6px 20px rgb(15 45 40 / 5%);--shadow-sm: 0 1px 2px rgb(15 45 40 / 6%);--sidebar-w: 15.5rem;--topbar-h: 64px}:root[data-theme=dark]{color-scheme:dark;--teal: #2dd4bf;--teal-dark: #14b8a6;--teal-ink: #5eead4;--teal-light: #10312e;--teal-line: #1e4a45;--sidebar-top: #071d1b;--sidebar-bottom: #04120f;--sidebar-active: #12403a;--ink: #e6efec;--ink-soft: #93a8a3;--bg: #0d1513;--surface: #131e1c;--line: #24322f;--success: #4ade80;--success-bg: #0f3720;--warning: #fbbf24;--warning-bg: #3b2c07;--danger: #f87171;--danger-bg: #40191a;--neutral: #94a3b8;--notify: #fb923c;--brand-ink: #06201d;--cover-from: #0d3f3a;--cover-to: #12665d;--shadow: 0 1px 2px rgb(0 0 0 / 30%), 0 6px 20px rgb(0 0 0 / 28%);--shadow-sm: 0 1px 2px rgb(0 0 0 / 30%)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.app{min-height:100vh}.content{margin-left:var(--sidebar-w);display:flex;flex-direction:column;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;width:var(--sidebar-w);padding:0 0 1rem;background:linear-gradient(180deg,var(--sidebar-top) 0%,var(--sidebar-bottom) 100%);color:#ffffffd1;overflow-y:auto;z-index:30}.sidebar-brand{display:flex;align-items:center;gap:.7rem;height:84px;padding:0 1.15rem;color:#fff;font-size:1.3rem;font-weight:700;letter-spacing:-.01em;text-decoration:none}.sidebar-brand-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:9px;background:var(--teal);color:var(--brand-ink)}.sidebar-divider{margin:.5rem 1.15rem;border:0;border-top:1px solid rgb(255 255 255 / 12%)}.sidebar-heading{padding:.5rem 1.4rem .3rem;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff6}.sidebar-nav{margin:0;padding:0 .7rem;list-style:none;display:grid;gap:.15rem}.nav-link{display:flex;align-items:center;gap:.7rem;padding:.7rem .75rem;border-radius:var(--radius-sm);color:#ffffffc7;font-size:.95rem;font-weight:500;text-decoration:none}.nav-link:hover{color:#fff;background:#ffffff0f}.nav-link.active{color:#fff;font-weight:600;background:var(--sidebar-active)}.nav-link.disabled{color:#ffffff73;cursor:default}.nav-link.disabled:hover{background:none;color:#ffffff73}.nav-icon{display:grid;place-items:center;flex:none}.nav-text{flex:1}.nav-badge{padding:.05rem .4rem;font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#fff3;border-radius:999px}.nav-caret{display:grid;place-items:center;opacity:.65}.nav-sub{margin:.15rem 0 .35rem 1.55rem;padding:0 0 0 .6rem;list-style:none;border-left:1px solid rgb(255 255 255 / 14%);display:grid;gap:.05rem}.nav-sublink{display:block;padding:.4rem .6rem;border-radius:var(--radius-sm);color:#ffffffad;font-size:.87rem;font-weight:500;text-decoration:none}.nav-sublink:hover{color:#fff;background:#ffffff0f}.nav-sublink.active{color:#fff;font-weight:600;background:#ffffff14}.sidebar-note{margin:auto 1.15rem 0;padding-top:1rem;font-size:.74rem;line-height:1.4;color:#ffffff6b}.sidebar-backdrop{display:none}.dev-button{display:flex;align-items:center;gap:.4rem;align-self:flex-start;margin:.65rem 1.15rem 0;padding:.28rem .6rem;color:#ffffff8c;font-size:.72rem;font-weight:600;background:#ffffff0f;border:1px solid rgb(255 255 255 / 12%);border-radius:999px}.dev-button:hover:not(:disabled){color:#fff;background:#ffffff1f}.dev-flag{padding:0 .4rem;color:var(--brand-ink);background:var(--teal);border-radius:999px;font-size:.66rem}.dev-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:1rem;overflow-y:auto;background:#0412108c}.dev-panel{width:min(30rem,100%);padding:1.1rem 1.25rem 1.35rem;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.dev-panel:focus{outline:none}.dev-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.dev-panel-head h2{margin:0;font-size:1.05rem;letter-spacing:-.01em}.dev-close{display:grid;place-items:center;padding:.3rem;color:var(--ink-soft);background:none;border:none}.dev-close:hover:not(:disabled){color:var(--ink);background:var(--bg)}.dev-section{margin-top:1.1rem}.dev-section h3{margin:0 0 .15rem;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.dev-hint{margin:0 0 .6rem;font-size:.82rem;color:var(--ink-soft)}.dev-choices{display:flex;flex-wrap:wrap;gap:.4rem}.dev-choice{padding:.4rem .7rem;font-size:.82rem;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:999px}.dev-choice:hover:not(:disabled){color:var(--ink);background:var(--bg)}.dev-choice.active{color:var(--brand-ink);background:var(--brand);border-color:var(--brand)}.dev-choice.active:hover:not(:disabled){color:var(--brand-ink);background:var(--teal-dark)}.dev-active{margin:.6rem 0 0;padding:.5rem .7rem;font-size:.82rem;color:var(--teal-ink);background:var(--teal-light);border:1px solid var(--teal-line);border-radius:var(--radius-sm)}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:1rem;height:var(--topbar-h);padding:0 1.5rem;background:var(--surface);border-bottom:1px solid var(--line)}.topbar-toggle{display:none;padding:.35rem;color:var(--ink-soft);background:none;border:none;cursor:pointer}.crumb{margin:0;font-size:1.05rem;color:var(--ink-soft);white-space:nowrap}.crumb strong{color:var(--ink);font-weight:700}.topbar-search{display:flex;align-items:center;gap:.5rem;width:min(22rem,30vw);height:38px;margin-left:auto;padding:0 .75rem;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.topbar-search:focus-within{border-color:var(--teal)}.topbar-search input{flex:1;width:auto;min-width:0;margin:0;padding:0;color:var(--ink);background:none;border:0;outline:none;font-size:.9rem}.topbar-right{display:flex;align-items:center;gap:.75rem}.topbar-icon{position:relative;display:grid;place-items:center;padding:.4rem;color:var(--ink-soft);background:none;border:none;cursor:pointer}.topbar-icon:disabled{opacity:.6;cursor:default}.topbar-dot{position:absolute;top:5px;right:4px;width:8px;height:8px;background:var(--teal);border:2px solid var(--surface);border-radius:50%}.topbar-divider{width:1px;height:1.75rem;background:var(--line)}.topbar-user{display:flex;align-items:center;gap:.6rem;font-size:.85rem}.avatar{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;font-size:.78rem;font-weight:700;color:var(--teal-ink);background:var(--teal-light);border-radius:50%}.topbar-mail{color:var(--ink-soft)}.topbar-login{padding:.55rem .95rem;font-size:.88rem;font-weight:600;color:var(--brand-ink);background:var(--teal);border-radius:var(--radius-sm);text-decoration:none}.topbar-user{position:relative}.user-toggle{display:flex;align-items:center;gap:.5rem;padding:.25rem .4rem;color:var(--ink);background:none;border:none;font:inherit;font-size:.85rem;cursor:pointer}.user-toggle:hover{background:none}.user-toggle .topbar-mail{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.user-menu{position:absolute;top:calc(100% + .4rem);right:0;z-index:41;min-width:15rem;max-width:min(20rem,90vw);padding:.35rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.user-menu-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .6rem;color:var(--ink);font:inherit;font-size:.9rem;text-align:left;text-decoration:none;background:none;border:none;border-radius:6px;cursor:pointer}.user-menu-item:hover{background:var(--teal-light);color:var(--teal-dark)}.user-menu-heading{padding:.5rem .6rem .25rem;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.user-menu-empty{margin:0;padding:.15rem .6rem .4rem;font-size:.85rem;color:var(--ink-soft)}.user-menu-divider{margin:.35rem .3rem;border:0;border-top:1px solid var(--line)}.profil-mail{margin:0 0 .6rem;font-size:1.05rem;font-weight:600}.main{flex:1;width:min(1400px,100%);padding:1.5rem 1.6rem 2.5rem}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.4rem}.page-actions{display:flex;gap:.6rem}.page-eyebrow{margin:0 0 .15rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--teal-ink)}.page-title{margin:0;font-size:1.6rem;font-weight:700;letter-spacing:-.01em}.page-sub{margin:.3rem 0 0;max-width:60ch;color:var(--ink-soft);font-size:.9rem}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.15rem;margin-bottom:1.15rem}.stat-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.stat-label{margin:0;font-size:.85rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-soft)}.stat-value{margin:0;font-size:1.65rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.stat-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-sm);color:var(--brand-ink);background:var(--teal)}.stat-card.is-teams .stat-icon{background:var(--teal-dark)}.stat-card.is-sports .stat-icon{background:var(--neutral)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:12px;margin-bottom:1.25rem}.card h2,.card h3{margin:0 0 .5rem;letter-spacing:-.01em}.card h3{font-size:1.1rem}.card h4{margin:1.1rem 0 .4rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.notice ol{margin:.5rem 0;padding-left:1.2rem}.notice li{margin-bottom:.35rem}label{display:block;font-size:.85rem;font-weight:600;color:var(--ink-soft)}input,select,textarea{width:100%;margin-top:.25rem;padding:.55rem .7rem;font:inherit;font-size:.9rem;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}input:focus,select:focus,textarea:focus{border-color:var(--teal)}input:focus-visible,button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;margin-bottom:.9rem}.row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem}.row input{flex:1 1 12rem;width:auto}button{padding:.55rem .95rem;font:inherit;font-size:.88rem;font-weight:600;color:var(--brand-ink);background:var(--brand);border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer}button.ghost{color:var(--ink-soft);background:var(--surface);border-color:var(--line)}button.ghost:hover:not(:disabled){background:var(--bg);color:var(--ink)}button:hover:not(:disabled){background:var(--teal-dark)}button:disabled{opacity:.55;cursor:not-allowed}.link-button{padding:.3rem .4rem;color:var(--teal-ink);font-size:.88rem;font-weight:600;background:none;border:none;cursor:pointer}.link-button:hover:not(:disabled){background:none;color:var(--teal-dark);text-decoration:underline}.link-button.danger{color:var(--danger)}.btn-icon{display:inline-flex;align-items:center;gap:.3rem;padding:.32rem .6rem;font:inherit;font-size:.82rem;font-weight:600;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.btn-icon .icon{width:15px;height:15px}.btn-icon:hover:not(:disabled){color:var(--teal-ink);border-color:var(--teal);background:var(--teal-light)}.btn-icon:disabled{opacity:.5;cursor:not-allowed}.btn-icon.danger{color:var(--danger)}.btn-icon.danger:hover:not(:disabled){color:var(--danger);border-color:var(--danger);background:var(--danger-bg)}.section-head{display:flex;align-items:center;gap:.6rem;margin:1.6rem 0 1rem}.section-head h2{margin:0;font-size:1.05rem;letter-spacing:-.01em}.count{display:inline-block;min-width:1.5rem;padding:.05rem .45rem;font-size:.78rem;font-weight:700;text-align:center;color:var(--teal-ink);background:var(--teal-light);border-radius:999px}.club-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));gap:1.15rem;align-items:start}.club-grid .card{margin-bottom:0;padding:0;overflow:hidden}.club-grid .card.child{padding:12px}.club-cover{display:flex;align-items:flex-end;height:84px;padding:.75rem 1.15rem;background:linear-gradient(135deg,var(--cover-from),var(--cover-to))}.club-cover .pill{padding:.2rem .6rem;font-size:.72rem;font-weight:600;color:#0f766e;background:#ffffffeb;border-radius:999px}.club-body{padding:1.15rem}.club-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.club-head h3{margin:0;font-size:1.05rem}.meta,.muted{color:var(--ink-soft);font-size:.88rem}.meta{margin:.15rem 0 0}.desc{margin:.7rem 0 0;font-size:.9rem}.team-list{margin:0;padding:0;list-style:none;display:grid;gap:.5rem}.team-list>li{padding:.7rem .85rem;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm)}.team-main{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tag{white-space:nowrap;padding:.1rem .5rem;font-size:.74rem;font-weight:600;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:999px}.tag.role{color:var(--teal-ink);background:var(--teal-light);border-color:var(--teal-line)}.plads{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto;padding:.15rem .55rem;font-size:.74rem;font-weight:600;white-space:nowrap;border-radius:999px;color:var(--success);background:var(--success-bg)}.plads.is-full{color:var(--danger);background:var(--danger-bg)}.plads.is-wait{color:var(--warning);background:var(--warning-bg)}.plads .tal{opacity:.75;font-weight:500}.team-form{margin-top:.6rem}.empty{padding:1.5rem 0}.error,.ok{margin:.6rem 0 0;font-size:.9rem}.error{color:var(--danger)}.ok{color:var(--ok)}code{padding:.1rem .35rem;font-size:.88em;background:var(--bg);border:1px solid var(--line);border-radius:5px}.site-footer{margin-top:3rem;padding:1.5rem 0;border-top:1px solid var(--line);color:var(--ink-soft);font-size:.9rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.small{font-size:.85rem}.children{margin-bottom:2.5rem}.child-form,.team-form-full{margin:.75rem 0}.team-list li.team{display:block;padding:.6rem 0}.team-main{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.team-name{font-weight:600}.team.archived .team-name{color:var(--ink-soft);text-decoration:line-through}.team .meta{margin:.2rem 0 .3rem}.tag.status-aktiv{color:var(--ok);border-color:currentcolor}.tag.status-venteliste{color:#8a6100;border-color:currentcolor}@media (prefers-color-scheme: dark){.tag.status-venteliste{color:#e3b341}}.tag.role{margin-left:.4rem;color:var(--brand);border-color:currentcolor}.team-list.archive li{opacity:.7}.wrap-row{flex-wrap:wrap}.row.tight{display:flex;gap:.35rem}.check{display:flex;align-items:flex-start;gap:.5rem;margin:.6rem 0;font-size:.9rem}.check input{width:auto;margin-top:.15rem}.team-form-full select,.team-form-full input[type=date],.team-form-full input[type=time]{width:100%}.picker{margin:.35rem 0}.picker button[disabled]{opacity:.55;cursor:not-allowed}.regnskab{margin-bottom:2.5rem}.regnskab .section-head select{width:auto}.kontoplan,.kassekladde{margin-top:.75rem}.kontoplan-tom{padding:.5rem 0}.konto-tabel{width:100%;margin:.5rem 0;border-collapse:collapse;font-size:.92rem}.konto-tabel th,.konto-tabel td{padding:.3rem .5rem .3rem 0;text-align:left;border-bottom:1px solid var(--line)}.konto-tabel th{font-size:.78rem;font-weight:600;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.03em}.konto-tabel .nummer{font-variant-numeric:tabular-nums;color:var(--ink-soft)}.konto-tabel tr.inaktiv td{color:var(--ink-soft);text-decoration:line-through}.konto-form select,.konto-form input{width:auto;min-width:6rem}.bilag-liste{margin:.5rem 0 0;padding:0;list-style:none}.bilag{padding:.6rem 0;border-bottom:1px solid var(--line)}.bilag:last-child{border-bottom:none}.bilag-hoved{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.bilag-tekst{font-weight:600}.bilag .meta{margin:.15rem 0 .3rem}.postering-liste{margin:0 0 .4rem;padding:0;list-style:none;font-size:.9rem}.postering-liste li{display:flex;justify-content:space-between;gap:1rem;padding:.1rem 0;font-variant-numeric:tabular-nums}.bilag-liste.bogfoert .bilag{opacity:.85}.bilag-form .postering select{width:auto;min-width:7rem}.bilag-form .postering select:first-child{min-width:12rem}.bilag-form .postering input{flex:0 0 auto;width:9rem;text-align:right;font-variant-numeric:tabular-nums}.balance{margin:.5rem 0;font-variant-numeric:tabular-nums;font-weight:600}.balance.ok{color:var(--ok)}.balance.error{color:var(--danger)}h5{margin:.9rem 0 .3rem;font-size:.82rem;font-weight:600;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.03em}.klubroller{margin-top:.5rem}.invitationer{border-left:3px solid var(--brand)}.tag-fjern{margin-left:.3rem;padding:0;font-size:.9rem;line-height:1;text-decoration:none}.klubroller .team-list li{flex-wrap:wrap}.klubroller form input[type=email]{flex:1 1 14rem}.vaerger,.traenere,.kalender{margin-top:.4rem}.traenere .meta{margin:.2rem 0}.kalender-liste{margin:.3rem 0;padding:0;list-style:none}.kalender-liste li{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem;padding:.3rem 0;border-bottom:1px solid var(--line);font-size:.92rem}.kalender-liste li:last-child{border-bottom:none}.kalender-titel{font-weight:600}.kalender-form{margin:.5rem 0;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius)}.kalender-form select,.kalender-form input{width:100%}.minkalender{margin-bottom:2rem}.beskeder{margin-bottom:2.5rem}.traad-liste,.besked-liste{margin:0;padding:0;list-style:none}.traad-liste{display:grid;gap:.5rem}.traad{padding:.7rem .85rem;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm)}.traad+.traad{margin-top:.5rem}.traad.ulaest{background:var(--teal-light);border-color:var(--teal-line)}.traad-hoved{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;width:100%;text-align:left;text-decoration:none}.traad-emne{font-weight:600}.traad.ulaest .traad-emne{color:var(--ink)}.badge{min-width:1.35rem;padding:.05rem .4rem;font-size:.75rem;font-weight:700;line-height:1.35rem;color:var(--brand-ink);text-align:center;background:var(--teal);border-radius:999px}.besked-liste{margin:.5rem 0;padding-left:.75rem;border-left:2px solid var(--line)}.besked-liste li{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem;padding:.35rem 0}.besked-liste li.privat{padding-left:.4rem;border-left:2px solid var(--brand)}.besked-afsender{font-weight:600}.besked-tekst{flex:1 1 100%;white-space:pre-wrap}.svar-form,.nytraad-form{margin:.5rem 0}.svar-form textarea,.nytraad-form textarea,.nytraad-form input{width:100%;font:inherit}.profilnavn{margin-top:0}.kontokort,.regnskab-indstillinger{margin-top:.9rem}.kontokort label,.regnskab-indstillinger label{display:block;margin:.3rem 0}.kontokort select,.regnskab-indstillinger select{width:auto;min-width:14rem}.tabel-scroll{overflow-x:auto}.kontokort-tabel{min-width:34rem}.kontokort-tabel .tal{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.kontokort-tabel tr.korrigeret td{color:var(--ink-soft)}.bank,.bankimport{margin-top:.9rem}.dropzone{padding:1.1rem;margin:.5rem 0;text-align:center;cursor:pointer;border:2px dashed var(--line);border-radius:var(--radius)}.dropzone:hover,.dropzone.over{border-color:var(--brand);background:var(--bg)}.dropzone p{margin:0}.bankimport .grid-2 select,.bankimport .grid-2 input{width:100%}@media (max-width: 800px){.content{margin-left:0}.sidebar{transform:translate(-100%);transition:transform .2s ease;box-shadow:var(--shadow)}.app.menu-open .sidebar{transform:translate(0)}.app.menu-open .sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:#0f172a73}.topbar-toggle{display:block}.topbar{gap:.5rem;padding:0 .75rem}.topbar-mail,.topbar-icon,.topbar-divider{display:none}.topbar-user{gap:.4rem}.topbar-user .link-button,.topbar-login{white-space:nowrap}}.afstemning{margin-top:1.25rem}.afstem-status{margin:.5rem 0 .75rem;padding:.7rem .85rem;border:1px solid var(--line);border-left:3px solid var(--warning);border-radius:var(--radius);background:var(--surface);font-variant-numeric:tabular-nums}.afstem-status.ok{border-left-color:var(--ok)}.afstem-status p{margin:0}.afstem-dele{margin:.5rem 0 0;padding:0;list-style:none;font-size:.85rem;color:var(--ink-soft)}.afstem-dele li{display:flex;justify-content:space-between;gap:1rem;padding:.15rem 0}.afstem-liste{margin:.25rem 0;padding:0;list-style:none}.afstem-liste>li{padding:.4rem 0;border-bottom:1px solid var(--line)}.afstem-liste>li:last-child{border-bottom:0}.afstem-tekst,.forslag-tekst{flex:1 1 8rem;min-width:0;overflow-wrap:anywhere}.afstem-liste .tal,.afstem-dele .tal{font-variant-numeric:tabular-nums;white-space:nowrap}.afstem-liste.afstemt>li{color:var(--ink-soft)}.afstem-forslag{margin:.35rem 0 .5rem .75rem;padding-left:.75rem;border-left:2px solid var(--line)}.afstem-forslag .forslag{padding:.3rem 0;font-size:.9rem}.afstem-forslag .forslag .tal{font-variant-numeric:tabular-nums;white-space:nowrap}.rapport{margin-top:1rem}.rapport h4{margin:1.2rem 0 .2rem}.rapport .konto-tabel .tal{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rapport .konto-tabel tr.gruppe th{padding-top:.9rem;border-bottom:1px solid var(--ink-soft)}.rapport .konto-tabel tr.gruppe:first-child th{padding-top:0}.rapport .konto-tabel tr.sum td{font-weight:600}.rapport .konto-tabel tr.ialt td{border-bottom:3px double var(--ink-soft)}.rapport .row.wrap-row{align-items:flex-end;gap:.75rem}@media print{body *{visibility:hidden}.rapport,.rapport *{visibility:visible}.rapport{position:absolute;left:0;top:0;width:100%}.rapport button,.rapport input[type=date]{display:none}}.rapport .konto-tabel tr.undergruppe th{padding-top:.55rem;padding-left:.75rem;border-bottom:1px dotted var(--line);text-transform:none;letter-spacing:0;font-size:.82rem}
