:root{--bg: #0f151f;--surface: #141c28;--sunken: #0b1119;--deep: #05080e;--text: #f2f5f9;--text-dim: #9daabd;--text-mute: #8a99b0;--hair: #212b3a;--hair-2: #2c3a4d;--svn: #2d6bc9;--accent: #2d6bc9;--hot: #e11d48;--go: #3f9f7e;--wait: #c98a2e;--border: var(--hair-2);--green: var(--go);--green-dark: #4fb391;--green-soft: rgba(63, 159, 126, .16);--amber: var(--wait);--amber-soft: rgba(201, 138, 46, .16);--red: var(--hot);--red-soft: rgba(225, 29, 72, .16);--surface-glass: var(--bg);--radius: 0px;--radius-sm: 0px;--shadow: none;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,system-ui,sans-serif;font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}h1,h2,h3{font-weight:620;letter-spacing:-.028em;margin:0 0 .5em;color:var(--text)}h1{font-size:26px}h2{font-size:19px}a{color:var(--text);text-decoration:none}a:hover{color:var(--text);text-decoration:underline}.card{background:var(--surface);border:1px solid var(--hair);border-radius:0;box-shadow:none;padding:18px}button,.btn{font:inherit;font-size:13.5px;border:1px solid var(--hair-2);background:none;color:var(--text);border-radius:0;padding:7px 14px;cursor:pointer;transition:border-color .12s ease}button:hover:not(:disabled),.btn:hover{border-color:var(--text-mute)}button:focus-visible,.btn:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--svn);outline-offset:1px}button.primary{background:var(--svn);border-color:var(--svn);color:#fff;font-weight:560}button.primary:hover:not(:disabled){background:#3b7ada;border-color:#3b7ada}button.danger{border-color:var(--hot);color:#ff8fa6;background:none}button.danger:hover:not(:disabled){background:#e11d481f}button:disabled{opacity:.4;cursor:default}input,select,textarea{font:inherit;font-size:14px;border:1px solid var(--hair-2);border-radius:0;padding:8px 11px;background:var(--sunken);color:var(--text);width:100%}input::placeholder,textarea::placeholder{color:var(--text-mute)}input:hover,select:hover,textarea:hover{border-color:var(--text-mute)}input[type=date],input[type=time],input[type=datetime-local]{color-scheme:dark}option{background:var(--bg);color:var(--text)}label{display:block;font-family:ui-monospace,SF Mono,Roboto Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);margin-bottom:5px}.chip{display:inline-block;border-radius:0;padding:0;background:none!important;font-family:ui-monospace,SF Mono,Roboto Mono,monospace;font-size:10.5px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.chip:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;vertical-align:1px;background:currentColor}.chip.pending{color:var(--wait)}.chip.approved{color:var(--go)}.chip.rejected{color:var(--hot)}.chip.cancelled{color:var(--text-mute)}.error{background:none;color:#ff8fa6;border:1px solid var(--hot);border-radius:0;padding:10px 13px;margin:10px 0}table{width:100%;border-collapse:collapse}th{text-align:left;font-family:ui-monospace,SF Mono,Roboto Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute);font-weight:400;padding:0 12px 8px 0;border-bottom:1px solid var(--hair-2)}td{padding:11px 12px 11px 0;border-bottom:1px solid var(--hair);vertical-align:baseline}@media print{:root{--bg: #fff;--surface: #fff;--sunken: #fff;--deep: #fff;--text: #111;--text-dim: #555;--text-mute: #777;--hair: #ccc;--hair-2: #999;--surface-glass: #fff;color-scheme:light}.no-print{display:none!important}*{print-color-adjust:exact;-webkit-print-color-adjust:exact}body{background:#fff;color:#111;padding:10mm 12mm}.card{border-color:#ccc;background:#fff;color:#111}}.controls{display:flex;gap:8px;align-items:center}.controls .seg,.controls .daynav,.controls>button{height:34px;flex:none}.controls .seg button,.controls .daynav button,.controls .daynav input,.controls>button{height:34px;padding:0 12px;font-size:12.5px;line-height:1;border-radius:0}.controls .seg{display:flex;border:1px solid var(--border);overflow:hidden}.controls .seg button{border:0;padding:0 14px}.controls .seg button.on{background:var(--svn);color:#fff;font-weight:560}.controls .seg button i{font-style:normal;font-family:ui-monospace,SF Mono,Roboto Mono,monospace;font-size:11px;opacity:.75;margin-left:4px}.controls .daynav{display:flex;align-items:center;border:1px solid var(--border)}.controls .daynav button{border:0;padding:0 10px;font-size:15px}.controls .daynav input{width:auto;border:0;border-left:1px solid var(--border);border-right:1px solid var(--border)}.controls .daynav .heute{font-size:12.5px;border-left:1px solid var(--border)}.controls{flex-wrap:wrap;min-width:0}.controls button,.chip-btn,summary{white-space:nowrap}.controls .seg,.controls .daynav,.controls>button,.controls .seg button,.controls .daynav button,.controls .daynav input{min-height:44px;height:auto}.controls .seg{max-width:100%}.controls .seg button,.controls .daynav input{min-width:0}.head{flex-wrap:wrap}.load-state{color:var(--text-dim)}.pitch-overview{margin-top:20px;border:1px solid var(--border);padding:12px}.pitch-overview summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.pitch-overview summary:before{content:"+ ";margin-right:8px}.pitch-overview[open] summary:before{content:"− "}@media(max-width:700px){.head{align-items:stretch;gap:8px}.head h1{margin-bottom:0;font-size:24px}.head .controls{width:100%}.controls .daynav{order:-1;width:100%}.controls .daynav input{flex:1;width:0;font-size:14px}.controls .daynav button{min-width:44px;padding:0 8px}.controls .seg button{padding:0 10px;font-size:12px}.controls>button{padding:0 10px}.chip-btn{min-height:44px}input,select,textarea{max-width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.controls>select{width:auto;flex:1 1 120px;min-width:0;min-height:44px;font-size:12px}@media(min-width:701px){.controls>select{max-width:180px}}.skip-link.svelte-12qhfyh{position:fixed;left:12px;top:-100px;z-index:1000;background:var(--surface);padding:12px}.skip-link.svelte-12qhfyh:focus{top:8px}@media(max-width:900px){.bar.svelte-12qhfyh{height:auto!important;min-height:52px;flex-wrap:wrap;gap:8px 16px!important;padding-top:8px}.bar.svelte-12qhfyh nav:where(.svelte-12qhfyh){order:3;flex-basis:100%;flex-wrap:wrap;gap:4px 6px}.bar.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){min-height:44px;display:flex;align-items:center;white-space:nowrap;min-width:44px;font-size:11.5px}.bar.svelte-12qhfyh .user:where(.svelte-12qhfyh){margin-left:auto}.bar.svelte-12qhfyh .brand:where(.svelte-12qhfyh){min-width:0;max-width:140px;flex-wrap:wrap;gap:4px 8px}.bar.svelte-12qhfyh .brand:where(.svelte-12qhfyh) .org:where(.svelte-12qhfyh){margin:0;font-size:9px}.shell.svelte-12qhfyh,.bar.svelte-12qhfyh{padding-left:12px!important;padding-right:12px!important}}.user.svelte-12qhfyh{position:relative}.nutzer.svelte-12qhfyh{display:inline-flex;align-items:center;gap:7px}.pfeil.svelte-12qhfyh{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.7;transition:transform .12s ease}.pfeil.auf.svelte-12qhfyh{transform:rotate(180deg)}.menu.svelte-12qhfyh{position:absolute;top:calc(100% + 6px);right:0;z-index:120;min-width:170px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--hair-2);box-shadow:0 10px 30px #00000073}.menu.svelte-12qhfyh button:where(.svelte-12qhfyh){border:0;background:none;text-align:left;padding:9px 12px;white-space:nowrap}.menu.svelte-12qhfyh button:where(.svelte-12qhfyh):hover{background:var(--sunken)}.menu.svelte-12qhfyh .weg:where(.svelte-12qhfyh){color:var(--hot);border-top:1px solid var(--hair)}.shell.svelte-12qhfyh,.bar.svelte-12qhfyh{max-width:2200px;margin:0 auto;padding-left:clamp(20px,2.2vw,56px);padding-right:clamp(20px,2.2vw,56px)}.shell.svelte-12qhfyh{padding-bottom:40px;position:relative;z-index:1}.wappen.svelte-12qhfyh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;background-image:var(--mark);background-repeat:no-repeat;background-position:center;background-size:min(86vw,78vh);filter:brightness(0) invert(1);opacity:.055;mix-blend-mode:screen;transform:rotate(-14deg)}main.svelte-12qhfyh{padding-top:24px}.topbar.svelte-12qhfyh{position:sticky;top:0;z-index:10;background:var(--bg);border-bottom:1px solid var(--hair)}.bar.svelte-12qhfyh{display:flex;align-items:center;gap:28px;height:52px}.topbar.floating.svelte-12qhfyh{position:fixed;left:0;right:0;top:0;transition:opacity .28s ease,transform .28s ease}.topbar.floating.hidden.svelte-12qhfyh{opacity:0;transform:translateY(-100%);pointer-events:none}@media(prefers-reduced-motion:reduce){.topbar.floating.svelte-12qhfyh{transition:none}}.shell.board.svelte-12qhfyh{padding-bottom:12px}.shell.board.svelte-12qhfyh main:where(.svelte-12qhfyh){padding-top:58px}.brand.svelte-12qhfyh{display:flex;align-items:baseline;gap:9px;font-size:15px;font-weight:640;letter-spacing:-.015em}.clublogo.svelte-12qhfyh{height:24px;width:24px;object-fit:contain;background:#fff;padding:2px;align-self:center}.org.svelte-12qhfyh{font-family:ui-monospace,SF Mono,Roboto Mono,monospace;font-size:10px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute)}nav.svelte-12qhfyh{display:flex;gap:20px;flex:1}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){font-size:13.5px;padding:3px 0;color:var(--text-dim);border-bottom:2px solid transparent}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text);text-decoration:none}nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:var(--text);border-bottom-color:var(--svn);font-weight:560}.user.svelte-12qhfyh{display:flex;align-items:center;gap:12px;color:var(--text-mute);font-family:ui-monospace,SF Mono,Roboto Mono,monospace;font-size:11px}.loading.svelte-12qhfyh{text-align:center;padding:80px 0;color:var(--text-dim)}div.loading.svelte-12qhfyh{display:grid;gap:14px;justify-items:center}div.loading.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:0}.overlay.svelte-12qhfyh{position:fixed;top:0;right:0;bottom:0;left:0;background:#040a1c9e;display:grid;place-items:center;z-index:300;padding:20px}.modal.svelte-12qhfyh{width:min(420px,100%);display:grid;gap:12px}.modal.svelte-12qhfyh h2:where(.svelte-12qhfyh){font-size:17px;margin:0}.modalactions.svelte-12qhfyh{display:flex;justify-content:flex-end;gap:8px}.dim.svelte-12qhfyh{color:var(--text-dim);font-size:13px;margin:0}@media print{main.svelte-12qhfyh,.shell.board.svelte-12qhfyh main:where(.svelte-12qhfyh){padding-top:0}.shell.svelte-12qhfyh,.shell.board.svelte-12qhfyh{padding-bottom:0;padding-left:0;padding-right:0;max-width:none}}
