@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg: #f5f5f5;--card: #ffffff;--ink: rgba(0, 0, 0, .87);--muted: rgba(0, 0, 0, .6);--line: #e2e6ea;--panel-border: transparent;--panel-shadow: 0 2px 8px rgba(0, 0, 0, .08);--input-bg: #ffffff;--input-border: #cfd6dc;--primary: #8d0808;--green: #2e7d32;--on-green: #ffffff;--blue: #1565c0;--red: #d32f2f;--amber: #ed6c02;--thead-bg: #f5f5f5;--scheme: light}[data-theme=dark]{--bg: #14181c;--card: #1b2126;--ink: #e4e9e4;--muted: #98a3a8;--line: #2c343a;--panel-border: #2c343a;--panel-shadow: 0 2px 8px rgba(0, 0, 0, .4);--input-bg: #14181c;--input-border: #2c343a;--primary: #aa4646;--green: #8cc63f;--on-green: #14181c;--blue: #6fa8e8;--red: #e07070;--amber: #e0a44c;--thead-bg: #20272d;--scheme: dark}*{box-sizing:border-box}h1{font-size:1.35rem;margin:0}h1 b{color:var(--primary)}.tag{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.gate{min-height:100vh;display:grid;place-items:center;padding:1rem}.gatecard{width:min(480px,100%);text-align:center}.gatelogo{margin-bottom:1rem;font-size:1.6rem}.panel{background:var(--card);border:1px solid var(--panel-border);border-radius:12px;padding:1.1rem 1.25rem;margin-bottom:1rem;box-shadow:var(--panel-shadow)}.panel h2{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 .75rem}.row{display:flex;gap:.5rem;flex-wrap:wrap}input:where(:not([class*=Mui])){flex:1;min-width:180px;background:var(--input-bg);border:1px solid var(--input-border);color:var(--ink);border-radius:6px;padding:.55rem .75rem;font-size:1rem}button:where(:not([class*=Mui])){background:var(--primary);color:#fff;border:none;border-radius:8px;padding:.55rem 1.1rem;font-weight:600;font-size:.95rem;cursor:pointer;font-family:inherit}button:where(:not([class*=Mui])):hover{filter:brightness(1.12)}button.ghost{background:none;color:var(--muted);font-size:1.1rem;padding:0 .4rem}button.ghost:hover{filter:none;color:var(--ink)}button.secondary{background:var(--card);color:var(--primary);border:1px solid var(--primary)}button.danger{background:var(--red)}button:disabled{opacity:.35;cursor:default}button.small{background:var(--card);color:var(--primary);border:1px solid var(--primary);border-radius:6px;padding:.2rem .6rem;font-size:.82rem}select:where(:not([class*=Mui])){background:var(--input-bg);border:1px solid var(--input-border);color:var(--ink);border-radius:6px;padding:.45rem .6rem;font-size:.9rem}input[type=time],input[type=date]{color-scheme:var(--scheme)}button:where(:not([class*=Mui])):focus-visible,input:where(:not([class*=Mui])):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.hint{color:var(--muted);font-size:.85rem;margin:.5rem 0 0}.muted{color:var(--muted)}.linklike{background:transparent;border:0;color:var(--primary);cursor:pointer;padding:0;text-decoration:underline}.adminform{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.adminform input,.adminform select{flex:1;min-width:140px;background:var(--input-bg);border:1px solid var(--input-border);color:var(--ink);border-radius:6px;padding:.45rem .6rem;font-size:.9rem}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.88rem;font-variant-numeric:tabular-nums}th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:var(--thead-bg);font-weight:600;padding:.4rem .6rem;border-bottom:1px solid var(--line)}td{padding:.45rem .6rem;border-bottom:1px solid var(--line)}table select{background:var(--input-bg);border:1px solid var(--input-border);color:var(--ink);border-radius:4px;padding:.1rem .3rem}.badge{font-size:.75rem;padding:.1rem .5rem;border-radius:99px;border:1px solid var(--line);color:var(--muted)}.badge.ok{color:var(--green);border-color:var(--green)}.badge.warn{color:var(--amber);border-color:var(--amber)}.badge.err{color:var(--red);border-color:var(--red)}.badge.info{color:var(--blue);border-color:var(--blue)}.vc-loading{display:flex;align-items:center;gap:.55rem;color:var(--muted);font-size:.9rem;padding:.5rem 0}.vc-loading:before{content:"";flex:none;width:1rem;height:1rem;border-radius:50%;border:2px solid var(--line);border-top-color:var(--primary);animation:vpspin .8s linear infinite}@keyframes vpspin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.vc-loading:before{animation:none}}.vc-empty{text-align:center;color:var(--muted);padding:1.4rem 1rem}.vc-empty .ve-icon{font-size:1.7rem;display:block;margin-bottom:.3rem}.vc-empty .ve-title{font-weight:600;color:var(--ink)}.vc-empty .ve-hint{font-size:.85rem;margin-top:.25rem}.vc-empty .ve-action{margin-top:.6rem}.alertbar{background:var(--red);color:#fff;font-weight:650;padding:.55rem .9rem;border-radius:8px;margin-bottom:1rem}.mcal-head{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.6rem}.mcal-title{font-weight:650;min-width:11rem;text-align:center;text-transform:capitalize}.mcal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.mcal-dow{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:center;font-weight:650;padding:.2rem 0}.mcal-cell{min-height:5.5rem;border:1px solid var(--line);border-radius:8px;background:var(--card);padding:.25rem;display:flex;flex-direction:column;gap:.2rem;overflow:hidden}.mcal-cell.out{background:var(--bg);opacity:.55}.mcal-cell.today{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.mcal-cell.absent{background:repeating-linear-gradient(135deg,transparent,transparent 6px,color-mix(in srgb,var(--muted) 12%,transparent) 6px,color-mix(in srgb,var(--muted) 12%,transparent) 8px)}.mcal-daynum{display:flex;align-items:center;gap:.2rem;font-size:.78rem;font-weight:650;color:var(--muted)}.mcal-flag{font-size:.72rem}.mcal-absent{font-size:.68rem;color:var(--muted);text-align:center;margin:auto}.mcal-entry{border:1px solid var(--line);border-left:4px solid var(--activity, var(--primary));border-radius:6px;background:color-mix(in srgb,var(--activity, transparent) 12%,var(--card));padding:.1rem .35rem;font-size:.72rem;cursor:pointer;text-align:left;color:var(--ink);width:100%;line-height:1.25}.mcal-entry:hover{border-color:var(--primary);filter:none}.mcal-entry.applied{border-style:dashed;border-color:var(--amber);border-left-color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,var(--card))}.mcal-entry.open{border-style:dashed}.mcal-cell.clickable{cursor:pointer}.mcal-cell.clickable:hover{border-color:var(--primary)}.callegend{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .8rem}.callegend .leg{display:inline-flex;align-items:center;gap:.35rem}.callegend .leg:before{content:"";width:14px;height:14px;border-radius:4px;border:1px solid var(--line)}.callegend .leg-assigned:before{border-left:4px solid var(--green);background:color-mix(in srgb,var(--green) 14%,var(--card))}.callegend .leg-applied:before{border:1px dashed var(--amber);background:color-mix(in srgb,var(--amber) 14%,var(--card))}.mcal-entry-time{display:block;font-weight:650;font-variant-numeric:tabular-nums}.mcal-entry-sub{display:block;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.mcal-cell{min-height:4rem}.mcal-entry-sub{display:none}}.viewtoggle{display:flex;gap:.3rem;margin-bottom:.8rem}.movertable{border-collapse:collapse;font-size:.78rem}.movertable th,.movertable td{border:1px solid var(--line);padding:0;text-align:center}.movertable .mo-name{text-align:left;padding:.3rem .5rem;white-space:nowrap;position:sticky;left:0;background:var(--card);z-index:1;min-width:11rem}.movertable thead .mo-name{background:var(--thead-bg)}.mo-day{width:1.7rem;font-size:.68rem;color:var(--muted);padding:.2rem 0}.mo-day.we{background:color-mix(in srgb,var(--muted) 8%,transparent)}.mo-day.today,.mo-cell.today{color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.mo-cell{width:1.7rem;height:1.9rem;vertical-align:middle}.mo-cell.absent{background:repeating-linear-gradient(135deg,transparent,transparent 4px,color-mix(in srgb,var(--muted) 14%,transparent) 4px,color-mix(in srgb,var(--muted) 14%,transparent) 6px)}.mo-chip{display:inline-block;min-width:1.1rem;font-size:.64rem;font-weight:650;color:#fff;background:var(--primary);border-radius:3px;padding:0 .12rem;margin:.05rem}.mo-abs,.mo-ho{font-size:.66rem;color:var(--muted);font-weight:650}.movertable .mo-sum{text-align:right;padding:.3rem .5rem;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:650}@media print{.MuiDrawer-root,.MuiAppBar-root,.simbar,.no-print,.boardhead select,.boardhead .weeknav .MuiIconButton-root,.actlegend .tag{display:none!important}main,.MuiBox-root{margin:0!important;padding:0!important;width:100%!important}.panel{box-shadow:none!important;border:none!important;margin:0!important}.movertable{font-size:.62rem}.boardwrap{overflow:visible!important;max-height:none!important}.bg-head{position:static!important}.MuiToggleButtonGroup-root,.boardhead .small{display:none!important}.shiftcard{break-inside:avoid}.boardgrid{font-size:.68rem}@page{size:A4 landscape;margin:8mm}}.actlegend{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-bottom:.8rem}.actlegend-item{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem}.actlegend-swatch{width:.9rem;height:.9rem;border-radius:3px;display:inline-block;flex:0 0 auto}.loadtable{border-collapse:collapse;font-size:.8rem;font-variant-numeric:tabular-nums}.loadtable th,.loadtable td{border:1px solid var(--line);text-align:center}.loadtable .lt-name{text-align:left;padding:.3rem .5rem;white-space:nowrap;min-width:10rem;position:sticky;left:0;background:var(--card)}.lt-hour{width:2.2rem;padding:.25rem 0;color:var(--muted);font-size:.72rem}.lt-cell{width:2.2rem;height:2rem}.loadtable .lt-total td,.lt-total{font-weight:700;background:var(--thead-bg)}.tlwrap{overflow-x:auto}.tl{min-width:780px}.tl-row{display:flex;align-items:stretch;border-bottom:1px solid var(--line)}.tl-head{border-bottom:2px solid var(--line)}.tl-name{width:12rem;flex:none;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:.3rem .6rem;position:sticky;left:0;background:var(--card);z-index:1}.tl-mname{font-weight:600;font-size:.84rem;white-space:nowrap}.tl-hrs{font-size:.72rem;color:var(--muted);font-variant-numeric:tabular-nums}.tl-track{position:relative;flex:1;min-height:2.5rem;background:repeating-linear-gradient(to right,var(--line) 0 1px,transparent 1px,transparent calc(100% / var(--hcols, 14)))}.tl-head .tl-track{min-height:1.2rem;background:none}.tl-tick{position:absolute;top:0;transform:translate(-50%);font-size:.68rem;color:var(--muted);font-variant-numeric:tabular-nums}.tl-bar{position:absolute;top:.28rem;bottom:.28rem;border-radius:5px;padding:0 .35rem;overflow:hidden;display:flex;flex-direction:column;justify-content:center;line-height:1.05;font-size:.7rem;color:var(--ink)}.tl-shift{border:1px solid var(--activity, var(--primary));border-left:3px solid var(--activity, var(--primary));background:color-mix(in srgb,var(--activity, var(--primary)) 22%,var(--card))}.tl-btime{font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.tl-bact{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-absent{align-items:center;color:var(--red);font-weight:650;font-size:.68rem;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--red) 22%,transparent) 0 6px,transparent 6px 12px)}.tl-ho{align-items:center;color:var(--blue);font-weight:600;background:color-mix(in srgb,var(--blue) 14%,var(--card));border:1px dashed var(--blue)}.conflicttable th,.conflicttable td{padding:.45rem .6rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.conflicttable thead th{background:var(--thead-bg);font-weight:600}.conflicttable tbody tr:hover{background:var(--bg)}.conflicttable .badge{white-space:nowrap}.auditfilter{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.6rem}.audittable th,.audittable td{padding:.35rem .55rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:.84rem}.audittable thead th{background:var(--thead-bg);font-weight:600;position:sticky;top:0}.audittable tbody tr:hover{background:var(--bg)}.audittable code{font-size:.8rem}.auditcell{max-width:520px}.auditdetail{cursor:pointer}.auditdetail:not(.open){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:520px}.auditdetail.open{white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.8rem}.simbar{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;background:var(--amber);color:#3a2400;font-weight:600;padding:.5rem .9rem;border-radius:8px;margin-bottom:1rem}.simbar button{margin-left:auto;background:#3a2400;color:#fff;border:none;border-radius:6px;padding:.3rem .8rem;font-weight:600;cursor:pointer}.boardhead{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.8rem}.boardhead .gap{flex:1}.weeknav{display:inline-flex;align-items:center;gap:.3rem}.weeknav .label{font-weight:650;min-width:11.5rem;text-align:center;font-variant-numeric:tabular-nums}.boardwrap{overflow:auto;max-height:calc(100vh - 170px)}.boardgrid{display:grid;grid-template-columns:13rem repeat(7,minmax(9.5rem,1fr));min-width:900px}.bg-head{position:sticky;top:0;z-index:2;background:var(--thead-bg);border-bottom:1px solid var(--line);padding:.4rem .5rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:650}.bg-head.today{color:var(--primary);font-weight:800;background:color-mix(in srgb,var(--primary) 14%,var(--thead-bg));box-shadow:inset 2px 0 0 var(--primary),inset -2px 0 0 var(--primary),inset 0 3px 0 var(--primary)}.bg-head.holiday{background:color-mix(in srgb,var(--amber) 12%,var(--thead-bg))}.bg-holiday{display:block;font-size:.64rem;color:var(--amber);text-transform:none;letter-spacing:0}.bg-namecell{display:flex;flex-direction:column;gap:.15rem;justify-content:center;border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:.4rem .55rem;background:var(--card)}.bg-name{font-weight:600;font-size:.85rem}.bg-headdate{display:inline-flex;align-items:center;gap:.25rem}.daynote{background:none;border:none;padding:0;cursor:default;display:inline-flex;align-items:center;color:var(--muted);line-height:0}button.daynote{cursor:pointer}.daynote.has{color:var(--amber)}.daynote.add{opacity:0;transition:opacity .12s}.bg-head:hover .daynote.add,td:hover .daynote.add{opacity:.55}.daynote.add:hover{opacity:1!important;color:var(--ink)}.bg-cell{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:.25rem;min-height:3.2rem;display:flex;flex-direction:column;gap:.25rem}.bg-cell.today{background:color-mix(in srgb,var(--primary) 7%,transparent);box-shadow:inset 2px 0 0 var(--primary),inset -2px 0 0 var(--primary)}.bg-cell.planable{cursor:pointer}.bg-todaytag{display:inline-block;margin-left:.3rem;padding:0 .3rem;border-radius:99px;background:var(--primary);color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:1px}.bg-dayrow{background:var(--thead-bg);font-weight:650}.bg-dayrow.today{color:var(--primary);font-weight:800;background:color-mix(in srgb,var(--primary) 14%,var(--thead-bg));box-shadow:inset 3px 0 0 var(--primary)}.open-toggle{display:flex;align-items:center;gap:.2rem;background:none;border:none;color:var(--muted);font:inherit;font-size:.72rem;cursor:pointer;padding:.2rem 0;width:100%;text-align:left}.open-toggle:hover{color:var(--ink)}.open-cell:not(.is-collapsed){max-height:44vh;overflow-y:auto}.open-count{align-self:flex-start;background:var(--bg);border:1px solid var(--line);border-radius:99px;color:var(--muted);font-size:.72rem;padding:0 .5rem;cursor:pointer}.open-count:hover{border-color:var(--primary);color:var(--ink)}.bg-cell.absent{background:repeating-linear-gradient(135deg,transparent,transparent 6px,color-mix(in srgb,var(--muted) 12%,transparent) 6px,color-mix(in srgb,var(--muted) 12%,transparent) 8px)}.bg-cell.pendingabs:not(.absent){background:repeating-linear-gradient(135deg,transparent,transparent 6px,color-mix(in srgb,var(--amber) 14%,transparent) 6px,color-mix(in srgb,var(--amber) 14%,transparent) 8px)}.bg-cell.out{background:color-mix(in srgb,var(--muted) 8%,transparent);opacity:.55}.bg-absent-label{font-size:.7rem;color:var(--muted);text-align:center;margin:auto}.bg-absent-label.pending{color:var(--amber)}.bg-ho{font-size:.68rem;color:var(--blue)}.saldo{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--muted)}.saldo b{font-weight:650}.saldo.ok b{color:var(--green)}.saldo.warn b{color:var(--amber)}.saldo.err b{color:var(--red)}.shiftcard{border:1px solid var(--line);border-left:5px solid var(--activity, var(--muted));border-radius:8px;background:color-mix(in srgb,var(--activity, var(--muted)) 15%,var(--card));padding:.25rem .45rem;font-size:.78rem;cursor:pointer;text-align:left;color:var(--ink);font-weight:400;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.12rem;min-height:2.6rem}.shiftcard:hover{border-color:var(--primary);filter:none}.open-cell .shiftcard{background:var(--card)}.shiftcard.draft{border-style:dashed;opacity:.75}.shiftcard.readonly{cursor:default}.shiftcard.readonly:hover{border-color:var(--line)}.bg-namecell.me{background:color-mix(in srgb,var(--primary) 8%,transparent)}.bg-namecell.offenzeile{background:var(--thead-bg);font-style:italic;color:var(--muted)}.myshift.offenwahl{width:100%;text-align:left;cursor:pointer;font:inherit}.myshift.offenwahl:hover{border-color:var(--primary)}.shiftcard .sc-time{font-weight:650;font-variant-numeric:tabular-nums}.shiftcard .sc-sub{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap;color:var(--muted);font-size:.7rem}.sc-cover{font-variant-numeric:tabular-nums;font-weight:650;border-radius:99px;padding:0 .4rem}.sc-cover.ok{color:var(--on-green);background:var(--green)}.sc-cover.warn{color:#4e2600;background:color-mix(in srgb,var(--amber) 80%,#fff)}.sc-cover.err{color:#fff;background:var(--red)}.sc-applied{color:var(--amber);font-weight:650}.actchip{display:inline-flex;align-items:center;gap:.25rem;font-size:.68rem;border-radius:99px;padding:0 .45rem;color:#fff;background:var(--activity, var(--muted))}.sc-note{align-self:stretch;display:block;max-width:100%;margin-top:.05rem;font-size:.68rem;font-style:italic;color:var(--muted);line-height:1.35;border-left:2px solid var(--line);padding-left:.32rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-note:before{content:"Notiz";font-style:normal;opacity:.75;margin-right:.28rem;font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;font-weight:650}.shiftrow-people{display:flex;flex-wrap:wrap;gap:.3rem}.person-chip{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--line);border-radius:99px;padding:.1rem .55rem;font-size:.78rem;background:var(--bg)}.person-chip.applied{border-color:var(--amber);color:var(--amber)}.person-chip .x{cursor:pointer;color:var(--muted);border:0;background:none;padding:0 .1rem;font-size:.85rem}.person-chip .x:hover{color:var(--red);filter:none}.slot-open{border:1px dashed var(--line);border-radius:99px;padding:.1rem .55rem;font-size:.78rem;color:var(--muted);background:none;cursor:pointer}.slot-open:hover{border-color:var(--primary);color:var(--primary);filter:none}.slot-open.over{border-style:dotted;opacity:.5}.slot-open.over:hover{opacity:1;border-color:var(--amber);color:var(--amber)}.mylist{display:flex;flex-direction:column;gap:.5rem}.myday-group{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:.5rem;font-weight:650}.day-accordion{display:flex;align-items:center;gap:.3rem;width:100%;background:none;border:none;cursor:pointer;padding:.2rem 0;text-align:left}.day-accordion:hover{color:var(--ink)}.myshift{display:flex;align-items:center;gap:.7rem;border:1px solid var(--line);border-left:5px solid var(--activity, var(--primary));border-radius:10px;background:color-mix(in srgb,var(--activity, transparent) 13%,var(--card));padding:.55rem .8rem}.myshift .ms-time{font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.myshift .ms-info{flex:1;min-width:0}.myshift .ms-team{font-size:.8rem;color:var(--muted)}.notespanel{margin-bottom:.6rem;padding:.6rem .8rem}.notelist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.notelist li{border-left:3px solid var(--line);padding:.1rem 0 .1rem .6rem;font-size:.85rem}.notemeta{font-size:.72rem;color:var(--muted)}@media(max-width:700px){.boardgrid{grid-template-columns:8rem repeat(7,minmax(8rem,1fr))}}.teamtable td{vertical-align:middle}.teamtable tr.team-inactive td{opacity:.55}.teamtable tr.team-inactive td:nth-child(4){opacity:1}.teamtable select{max-width:13rem}.candtable{table-layout:auto}.candtable th:nth-child(3),.candtable td:nth-child(3){width:100%}.candtable td:nth-child(2){white-space:nowrap}.candtable td:nth-child(2) .badge{white-space:nowrap;display:inline-block}.candhints{display:flex;flex-wrap:wrap;gap:.25rem}.candhints .badge{white-space:normal}
