html{background:#1c1c1e;color:CanvasText;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0;min-height:100vh;overflow-x:hidden;padding:0}.configuration-notice{align-items:center;background:#fff3cd;border-bottom:1px solid #d9b75f;color:#4a3900;display:flex;gap:12px;justify-content:center;padding:10px 16px;position:relative;z-index:10000}.configuration-notice span{font-size:13px}html[data-offline]:after{background:#9f1c25;bottom:12px;color:#fff;content:"Offline – Änderungen können derzeit nicht gespeichert werden";font-size:13px;left:50%;padding:9px 14px;position:fixed;transform:translate(-50%);z-index:10001}@media(max-width:620px){.configuration-notice{align-items:flex-start;flex-direction:column;gap:3px}}.auth-shell{align-items:center;background:#000;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif;isolation:isolate;justify-content:flex-start;min-height:100svh;overflow:hidden;padding:0;position:relative}.auth-shell:before{background-image:url(/wiener-viktoria-login-background.png);background-position:center top;background-repeat:no-repeat;background-size:auto 100%;content:"";inset:0;position:absolute;transform:translate(20vw);transform-origin:center top;z-index:-2}.auth-shell:after{background:linear-gradient(#000,#000) 0 0 / clamp(420px,41vw,840px) clamp(220px,27vh,330px) no-repeat,linear-gradient(90deg,#000 0% 44%,#000000f5 48%,#0000 54%);content:"";inset:0;position:absolute;z-index:-1}.auth-brand-mark{filter:contrast(175%) brightness(86%) saturate(125%);height:auto;left:clamp(48px,3.4vw,70px);position:absolute;top:clamp(38px,4.8vh,58px);width:clamp(168px,11vw,226px);z-index:1}.auth-card{-webkit-backdrop-filter:blur(30px) saturate(112%);backdrop-filter:blur(30px) saturate(112%);background:linear-gradient(145deg,#1c1d20e0,#0c0a0aed);border:1px solid rgb(255 255 255 / 18%);border-radius:30px;box-shadow:0 28px 80px #00000042,inset 0 1px #ffffff26;color:#fff;margin-left:clamp(96px,21.5vw,440px);max-width:414px;padding:82px 40px 30px;position:relative;width:100%;z-index:2}.auth-shell-login .auth-card{display:flex;flex-direction:column;min-height:566px;transform:translateY(clamp(14px,2.15vh,26px))}.auth-shell-membership-blocked .auth-card{margin-left:clamp(54px,11vw,220px);max-width:520px;padding:58px 42px 30px}.membership-fee-kicker{color:#ff6961!important;font-size:11px!important;font-weight:700;letter-spacing:.1em;margin:0 0 12px!important}.membership-fee-player{color:#fff!important;font-size:16px!important;font-weight:600;margin:8px 0 20px!important}.membership-fee-message{border-bottom:1px solid rgb(255 255 255 / 13%);border-top:1px solid rgb(255 255 255 / 13%);color:#ffffffc7;font-size:14px;line-height:1.55;padding:14px 0}.membership-fee-message p{margin:0 0 11px}.membership-fee-message p:last-child{margin-bottom:0}.membership-fee-alternatives{margin-top:16px}.membership-fee-alternatives>p{color:#ffffffad;font-size:12px;margin:0 0 8px}.membership-fee-alternatives>div{display:flex;flex-wrap:wrap;gap:8px}.membership-fee-alternatives button,.membership-fee-actions>button:first-child{background:#262629;border:1px solid rgb(255 255 255 / 13%);border-radius:10px;color:#fff;cursor:pointer;font:inherit;min-height:42px;padding:9px 13px}.membership-fee-actions{align-items:center;display:flex;gap:16px;margin-top:20px}.membership-fee-actions .auth-link{margin:0}.auth-shell-membership-blocked .auth-card footer{margin-top:22px}.auth-card>img{display:none}.auth-card h1,.auth-card>p{text-align:left}.auth-card h1{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:31px;font-weight:600;letter-spacing:-.03em;line-height:1.08;margin:0}.auth-card>p{color:#ffffffb8;font-size:14px;line-height:1.5;margin:10px 0 22px}.auth-card label{color:#ffffffd1;display:grid;font-size:12px;font-weight:600;gap:7px;letter-spacing:-.01em;margin-top:16px}.auth-card input{background:#ffffff1a;border:1px solid rgb(255 255 255 / 15%);border-radius:10px;caret-color:#ff453a;color:#fff;font-family:inherit;font-size:14px;min-height:46px;outline:none;padding:11px 14px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.auth-card input::placeholder{color:#ffffff61;opacity:1}.auth-card input:focus{background:#ffffff26;border-color:#ff736bc7;box-shadow:0 0 0 3px #ff453a2e}.auth-card input:-webkit-autofill,.auth-card input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;box-shadow:0 0 0 1000px #2d2d30eb inset}.auth-card form button{background:#171719;border:1px solid rgb(255 255 255 / 10%);border-radius:10px;box-shadow:0 12px 28px #0000003d;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;margin-top:20px;min-height:46px;transition:filter .18s ease,transform .18s ease;width:100%}.auth-card form button:hover{filter:brightness(1.08);transform:translateY(-1px)}.auth-shell-registration .auth-card{max-height:calc(100svh - 32px);overflow-y:auto;padding-bottom:28px;padding-top:40px}.auth-card form button:focus-visible,.auth-link:focus-visible,.auth-card footer a:focus-visible{outline:2px solid #fff;outline-offset:3px}.auth-link{background:transparent;border:0;color:#c83b37;cursor:pointer;font-family:inherit;font-size:13px;margin-top:11px;padding:6px 0;text-align:left;text-decoration:none}.auth-message{color:#ffaaa4;font-size:13px;min-height:18px}.auth-shell-login .auth-message{flex:1}.auth-message-confirmation{color:#fff;font-size:18px;line-height:1.45;margin:24px 0 8px}.auth-card footer{display:flex;gap:0;justify-content:center;margin-top:auto}.auth-card footer a{color:#c83b37;font-size:12px;text-decoration:none}.auth-card footer a+a:before{border-left:1px solid rgb(255 255 255 / 28%);content:"";margin:0 14px}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.auth-card{background:#0e0e0ffa}}@media(min-width:761px)and (max-width:1100px){.auth-shell:before{transform:translate(30vw)}.auth-brand-mark{left:clamp(34px,4.5vw,50px);top:clamp(32px,4vh,44px);width:clamp(132px,15vw,164px)}.auth-card{margin-left:clamp(54px,8vw,88px);max-width:390px}}@media(max-width:760px){.auth-shell{justify-content:center;padding:20px}.auth-shell:before{background-position:40% center;background-size:cover;transform:none}.auth-shell:after{background:#00000094}.auth-brand-mark{display:none}.auth-card{border-radius:26px;margin-left:0;max-height:calc(100svh - 32px);max-width:420px;overflow-y:auto;padding:28px 26px;transform:none}.auth-shell-login .auth-card{min-height:auto;transform:none}.auth-shell-membership-blocked .auth-card{margin-left:0;max-width:480px;padding:28px 26px}.auth-card>img{background:#00000047;border:1px solid rgb(255 255 255 / 14%);border-radius:18px;display:block;height:68px;margin:0 auto 16px;object-fit:contain;padding:5px;width:68px}.auth-card h1,.auth-card>p{text-align:center}.auth-shell-login .auth-message{flex:none}.auth-card footer{margin-top:18px}}@media(max-width:420px){.auth-shell{padding:16px}.auth-card{padding:24px 20px}.auth-card>img{height:60px;margin-bottom:13px;width:60px}.auth-card h1{font-size:28px}}.legal-page{background:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif;min-height:100vh;padding:clamp(156px,19vh,210px) 24px 72px;position:relative}.legal-brand{display:inline-flex;left:clamp(30px,4vw,72px);position:absolute;top:clamp(28px,5vh,56px)}.legal-brand img{filter:contrast(175%) brightness(86%) saturate(125%);height:auto;width:clamp(120px,10vw,188px)}.legal-page article{background:#0c0c0df5;border:1px solid rgb(255 255 255 / 14%);border-radius:28px;box-shadow:0 28px 80px #00000085;margin:0 auto;max-width:900px;padding:clamp(28px,5vw,58px)}.legal-page h1{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:clamp(38px,6vw,64px);letter-spacing:-.04em;line-height:1;margin:30px 0 42px}.legal-page h2{font-size:clamp(22px,3vw,30px);letter-spacing:-.025em;line-height:1.18;margin:42px 0 14px}.legal-page h3{font-size:18px;line-height:1.35;margin:28px 0 8px}.legal-page p{color:#ffffffc7;line-height:1.6;margin:0 0 18px}.legal-page ul{color:#ffffffc7;line-height:1.6;margin:0 0 18px;padding-left:22px}.legal-template-notice{background:#ff453a1c;border:1px solid rgb(255 69 58 / 36%);border-radius:14px;color:#ffffffe0!important;padding:13px 15px}.legal-page address{color:#ffffffdb;font-style:normal;line-height:1.75}.legal-page a{color:#ff453a}.legal-back{align-items:center;display:inline-flex;font-weight:600;gap:8px;text-decoration:none}@media(max-width:600px){.legal-page{padding:126px 16px 36px}.legal-brand{left:20px;top:20px}.legal-brand img{width:92px}.legal-page article{border-radius:22px;padding:26px 22px}.legal-page h1{margin:26px 0 34px}}.production-status{position:sticky;top:0;z-index:1200;display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:8px 18px;color:#16351f;background:#dcfce7;border-bottom:1px solid #86efac;box-shadow:0 4px 14px #0f172a1a}.production-status[hidden]{display:none}.production-status[data-tone=error]{color:#7f1d1d;background:#fee2e2;border-color:#fca5a5}.production-status[data-tone=info]{color:#1e3a8a;background:#dbeafe;border-color:#93c5fd}.production-status .btn{min-height:30px;padding:4px 10px;color:inherit;border-color:currentColor}.production-team-administration{margin-bottom:18px}.compact-heading{margin-bottom:12px}.production-team-heading-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.production-team-form{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px;margin-bottom:14px}.production-team-list{display:grid;gap:8px}.production-team-card{border:1px solid var(--border, #d8dde6);border-radius:10px;overflow:clip}.production-team-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px}.production-team-row>span{display:grid;gap:2px}.production-team-row small{color:var(--muted, #697386)}.production-team-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.production-team-archive{margin-top:14px;padding-top:14px;border-top:1px solid var(--border, #d8dde6)}.production-team-archive[hidden]{display:none}.production-team-archive-heading{margin-bottom:10px}.production-team-archive-heading h4,.production-team-archive-heading p{margin:0}.production-team-archive-heading p{margin-top:3px}.season-rollover-summary{background:var(--apple-control, #f4f5f7);border:1px solid var(--apple-line, #d8dde6);border-radius:10px;display:grid;gap:6px;padding:12px}.season-rollover-summary p{margin:0}.season-rollover-roster{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:250px;overflow-y:auto}.season-rollover-roster .user-option>span{display:grid;gap:2px}.season-rollover-roster .user-option small{color:var(--apple-secondary, #697386)}.season-rollover-confirmation{align-items:flex-start;background:color-mix(in srgb,var(--apple-blue, #2563eb) 10%,transparent);border:1px solid color-mix(in srgb,var(--apple-blue, #2563eb) 35%,transparent);border-radius:9px;display:flex;gap:9px;padding:11px 12px}.season-rollover-confirmation input{accent-color:var(--apple-blue, #2563eb);margin-top:2px}.season-rollover-status{background:color-mix(in srgb,var(--apple-blue, #2563eb) 10%,transparent);border:1px solid color-mix(in srgb,var(--apple-blue, #2563eb) 35%,transparent);border-radius:9px;color:var(--apple-text, #111827);margin:0;padding:10px 12px}.season-rollover-status[hidden]{display:none}.season-rollover-status[data-tone=error]{background:color-mix(in srgb,#dc2626 12%,transparent);border-color:color-mix(in srgb,#dc2626 45%,transparent);color:color-mix(in srgb,var(--apple-text, #111827) 78%,#dc2626)}.season-rollover-status[data-tone=success]{background:color-mix(in srgb,#16a34a 12%,transparent);border-color:color-mix(in srgb,#16a34a 45%,transparent)}.season-rollover-status[data-tone=progress]:before{content:"●";display:inline-block;margin-right:8px;animation:season-rollover-pulse 1s ease-in-out infinite alternate}@keyframes season-rollover-pulse{0%{opacity:.35}to{opacity:1}}@media(max-width:760px){.production-team-heading-actions{justify-content:stretch;width:100%}.production-team-heading-actions .btn{flex:1 1 100%}.production-team-row{align-items:stretch;flex-direction:column}.production-team-actions{justify-content:stretch}.production-team-actions .btn{flex:1}.season-rollover-roster{grid-template-columns:1fr}}.role-row.is-disabled-user{opacity:.68}.production-attendance{align-items:center;display:flex;gap:16px;justify-content:space-between}.production-attendance h3,.production-attendance p{margin:0}.production-attendance-list{display:grid;gap:8px;margin:16px 0;max-height:min(58vh,560px);overflow:auto}.production-attendance-row{align-items:center;border:1px solid var(--border, #d8dde6);border-radius:10px;display:grid;gap:10px;grid-template-columns:40px minmax(140px,1fr) minmax(140px,180px);padding:9px}.production-attendance-row .avatar{align-items:center;background:var(--surface-soft, #eef1f5);border-radius:50%;display:inline-flex;height:36px;justify-content:center;width:36px}.production-video-form{align-items:end;display:grid;gap:8px 10px;grid-template-columns:minmax(220px,1fr) auto;margin-top:12px}.production-video-form .form-label{grid-column:1 / -1}.production-video-form .form-input{min-width:0;width:100%}.production-video-confirmation{grid-column:1 / -1;margin:2px 0 0;padding:9px 11px;color:#166534;background:#dcfce7;border:1px solid #86efac;border-radius:8px;font-weight:600}.production-video-confirmation[hidden]{display:none}.family-player-link-form{align-items:center;display:flex;gap:8px;min-width:min(100%,390px)}.family-player-link-form .form-input{min-width:230px}.production-video-embed{background:#000;border:0;height:100%;inset:0;object-fit:contain;position:absolute;width:100%;z-index:2}.pwa-notice{position:fixed;z-index:1200;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));display:grid;gap:12px;width:min(420px,calc(100vw - 32px));padding:16px;border:1px solid var(--border, #d8dde6);border-radius:16px;color:var(--text, #1d2530);background:var(--surface, #fff);box-shadow:0 18px 50px #00000047}.pwa-notice>div{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:640px){.family-player-link-form{align-items:stretch;flex-direction:column;min-width:0;width:100%}.family-player-link-form .form-input,.family-player-link-form .btn{min-width:0;width:100%}.production-status{align-items:stretch;flex-direction:column;text-align:center}.production-team-form{grid-template-columns:1fr}.production-video-form{align-items:stretch;grid-template-columns:1fr}.production-attendance{align-items:stretch;flex-direction:column}.production-attendance-row{grid-template-columns:36px 1fr}.production-attendance-row .form-select{grid-column:1 / -1}}*{box-sizing:border-box}html,body{min-height:100%;width:100%}html{background:Canvas;color:CanvasText;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,sans-serif}body{background:Canvas;margin:0;min-height:100vh;overflow-x:hidden;padding:0}button,input,select,textarea{font:inherit;letter-spacing:0}.card{background:var(--card);border:1px solid var(--border);border-radius:8px;color:var(--card-foreground);padding:18px}.btn{align-items:center;background:var(--secondary);border:1px solid var(--border);border-radius:7px;color:var(--secondary-foreground);cursor:pointer;display:inline-flex;gap:7px;justify-content:center;min-height:38px;padding:8px 12px;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease}.btn:hover{background:var(--accent);color:var(--accent-foreground);transform:translateY(-1px)}.btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.btn-primary:hover{background:color-mix(in srgb,var(--primary) 88%,var(--background));color:var(--primary-foreground)}.btn-ghost{background:transparent;border-color:transparent;color:var(--foreground)}.btn-block{width:100%}.form-select,.form-input,.form-textarea{background:var(--input);border:1px solid var(--border);border-radius:7px;color:var(--foreground);min-height:38px;padding:8px 10px}.form-label{display:block;margin-bottom:5px}.form-check{align-items:center;display:flex;gap:7px}.text-small{font-size:13px}.viz-badge{background:var(--muted);border-radius:999px;color:var(--muted-foreground);display:inline-flex;padding:5px 9px}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}svg{flex:0 0 auto}input[type=range]{accent-color:var(--foreground)}[hidden]{display:none!important}#wiener-viktoria-desktop-prototype{min-height:100vh}#wiener-viktoria-desktop-prototype .prototype-frame{border:0!important;border-radius:0!important;min-height:100vh!important}#wiener-viktoria-desktop-prototype .app-shell,#wiener-viktoria-desktop-prototype .calendar-layout{min-height:calc(100vh - 66px)!important}@media(prefers-reduced-motion:reduce){.btn{transition:none}}#wiener-viktoria-desktop-prototype{color-scheme:dark;--app-canvas: Canvas;--app-text: CanvasText;--destructive: #ff453a;--viz-series-1: #ff453a;--viz-series-2: #ff9f0a;--viz-series-3: #30d158;--viz-series-4: #ff8a1f;--viz-series-5: #64d2ff;--viz-series-6: #ffd60a;--background: var(--app-canvas);--foreground: var(--app-text);--card: color-mix(in srgb, var(--app-text) 5%, var(--app-canvas));--card-foreground: var(--app-text);--popover: color-mix(in srgb, var(--app-text) 8%, var(--app-canvas));--popover-foreground: var(--app-text);--primary: var(--app-text);--primary-foreground: var(--app-canvas);--secondary: color-mix(in srgb, var(--app-text) 10%, var(--app-canvas));--secondary-foreground: var(--app-text);--muted: color-mix(in srgb, var(--app-text) 8%, var(--app-canvas));--muted-foreground: color-mix(in srgb, var(--app-text) 62%, var(--app-canvas));--accent: color-mix(in srgb, var(--app-text) 12%, var(--app-canvas));--accent-foreground: var(--app-text);--border: color-mix(in srgb, var(--app-text) 14%, var(--app-canvas));--input: color-mix(in srgb, var(--app-text) 16%, var(--app-canvas));--ring: var(--destructive);--vv-red: var(--destructive);--attendance: var(--viz-series-6);--performance: var(--viz-series-4);--total: var(--destructive);color:var(--foreground);width:100%}#wiener-viktoria-desktop-prototype[data-theme=light]{color-scheme:light;--destructive: #d82c20;--viz-series-1: #d82c20;--viz-series-2: #d96d00;--viz-series-3: #218c53;--viz-series-4: #e06b00;--viz-series-5: #147f9e;--viz-series-6: #b38f00}#wiener-viktoria-desktop-prototype *{box-sizing:border-box;letter-spacing:0}#wiener-viktoria-desktop-prototype h2,#wiener-viktoria-desktop-prototype h3,#wiener-viktoria-desktop-prototype p{margin:0}#wiener-viktoria-desktop-prototype .muted{color:var(--muted-foreground)}#wiener-viktoria-desktop-prototype .prototype-frame{background:var(--card);color:var(--card-foreground);min-height:780px;overflow:hidden;padding:0;position:relative}#wiener-viktoria-desktop-prototype .app-topbar,#wiener-viktoria-desktop-prototype .brand-lockup,#wiener-viktoria-desktop-prototype .topbar-tools,#wiener-viktoria-desktop-prototype .profile-chip,#wiener-viktoria-desktop-prototype .page-heading,#wiener-viktoria-desktop-prototype .heading-actions,#wiener-viktoria-desktop-prototype .segmented,#wiener-viktoria-desktop-prototype .event-meta,#wiener-viktoria-desktop-prototype .status-line,#wiener-viktoria-desktop-prototype .response-actions,#wiener-viktoria-desktop-prototype .todo-actions,#wiener-viktoria-desktop-prototype .metric-row,#wiener-viktoria-desktop-prototype .selected-line,#wiener-viktoria-desktop-prototype .video-controls,#wiener-viktoria-desktop-prototype .settings-row,#wiener-viktoria-desktop-prototype .notice-head{align-items:center;display:flex}#wiener-viktoria-desktop-prototype .app-topbar{border-bottom:1px solid var(--border);gap:14px;justify-content:space-between;min-height:66px;padding:10px 16px}#wiener-viktoria-desktop-prototype .brand-lockup,#wiener-viktoria-desktop-prototype .topbar-tools,#wiener-viktoria-desktop-prototype .profile-chip,#wiener-viktoria-desktop-prototype .heading-actions,#wiener-viktoria-desktop-prototype .event-meta,#wiener-viktoria-desktop-prototype .response-actions,#wiener-viktoria-desktop-prototype .todo-actions,#wiener-viktoria-desktop-prototype .video-controls{gap:8px}#wiener-viktoria-desktop-prototype .club-logo{flex:0 0 auto;height:42px;object-fit:contain;width:42px}#wiener-viktoria-desktop-prototype .topbar-select,#wiener-viktoria-desktop-prototype .topbar-category{min-width:142px}#wiener-viktoria-desktop-prototype .team-select{min-width:188px}#wiener-viktoria-desktop-prototype .player-select{min-width:170px}#wiener-viktoria-desktop-prototype .profile-chip{border-left:1px solid var(--border);padding-left:12px}#wiener-viktoria-desktop-prototype .avatar{align-items:center;background:var(--muted);background-position:center;background-size:cover;border-radius:999px;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}#wiener-viktoria-desktop-prototype .app-shell{display:grid;grid-template-columns:64px minmax(0,1fr);min-height:713px}#wiener-viktoria-desktop-prototype .icon-nav{border-right:1px solid var(--border);display:flex;flex-direction:column;gap:8px;padding:16px 10px}#wiener-viktoria-desktop-prototype .icon-nav .btn{justify-content:center}#wiener-viktoria-desktop-prototype .nav-spacer{flex:1}#wiener-viktoria-desktop-prototype .notification-dot{background:var(--vv-red);border-radius:999px;height:7px;position:absolute;right:8px;top:8px;width:7px}#wiener-viktoria-desktop-prototype .bell-wrap{position:relative}#wiener-viktoria-desktop-prototype .workspace{min-width:0}#wiener-viktoria-desktop-prototype .view[hidden],#wiener-viktoria-desktop-prototype .calendar-view[hidden],#wiener-viktoria-desktop-prototype .decline-panel[hidden],#wiener-viktoria-desktop-prototype .notification-panel[hidden],#wiener-viktoria-desktop-prototype .trainer-only[hidden],#wiener-viktoria-desktop-prototype .player-only[hidden],#wiener-viktoria-desktop-prototype .youth-only[hidden],#wiener-viktoria-desktop-prototype .save-state[hidden]{display:none}#wiener-viktoria-desktop-prototype .view:not([hidden]){animation:view-enter .22s ease-out}#wiener-viktoria-desktop-prototype .view-content{padding:22px 18px}#wiener-viktoria-desktop-prototype .page-heading{gap:14px;justify-content:space-between;margin-bottom:18px}#wiener-viktoria-desktop-prototype .heading-actions{flex-wrap:wrap;justify-content:flex-end}#wiener-viktoria-desktop-prototype .segmented{background:var(--muted);border-radius:7px;gap:2px;padding:2px}#wiener-viktoria-desktop-prototype .segmented .btn{border-color:transparent}#wiener-viktoria-desktop-prototype .calendar-layout{display:block;min-height:640px}#wiener-viktoria-desktop-prototype .calendar-main{min-width:0}#wiener-viktoria-desktop-prototype .week-grid{border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:528px}#wiener-viktoria-desktop-prototype .day-column{border-right:1px solid var(--border);min-width:0;padding:10px 5px}#wiener-viktoria-desktop-prototype .day-column:last-child{border-right:0}#wiener-viktoria-desktop-prototype .day-head{border-bottom:1px solid var(--border);margin-bottom:10px;padding-bottom:9px;text-align:center}#wiener-viktoria-desktop-prototype .day-number{align-items:center;border-radius:999px;display:inline-flex;height:30px;justify-content:center;margin-top:4px;width:30px}#wiener-viktoria-desktop-prototype .day-number.today{background:var(--vv-red);color:var(--primary-foreground)}#wiener-viktoria-desktop-prototype .calendar-event{background:color-mix(in srgb,var(--viz-series-2) 14%,transparent);border:0;border-left:3px solid var(--viz-series-2);border-radius:6px;color:var(--foreground);display:block;font:inherit;margin-bottom:8px;padding:7px 6px;text-align:left;transition:background-color .16s ease,transform .16s ease,opacity .16s ease;width:100%}#wiener-viktoria-desktop-prototype .calendar-event:hover,#wiener-viktoria-desktop-prototype .calendar-event.is-selected{background:color-mix(in srgb,var(--viz-series-2) 25%,transparent);transform:translateY(-2px)}#wiener-viktoria-desktop-prototype .calendar-event.match{background:color-mix(in srgb,var(--vv-red) 14%,transparent);border-left-color:var(--vv-red)}#wiener-viktoria-desktop-prototype .calendar-event.match:hover,#wiener-viktoria-desktop-prototype .calendar-event.match.is-selected{background:color-mix(in srgb,var(--vv-red) 24%,transparent)}#wiener-viktoria-desktop-prototype .calendar-event.event{background:color-mix(in srgb,var(--viz-series-3) 14%,transparent);border-left-color:var(--viz-series-3)}#wiener-viktoria-desktop-prototype .calendar-event span,#wiener-viktoria-desktop-prototype .calendar-event strong{display:block;overflow-wrap:anywhere}#wiener-viktoria-desktop-prototype .calendar-event.past{background:var(--muted);border-left-color:var(--muted-foreground);color:var(--muted-foreground);opacity:.62}#wiener-viktoria-desktop-prototype .calendar-event.cancelled{background:color-mix(in srgb,var(--destructive) 9%,transparent);border-left-color:var(--destructive);color:var(--muted-foreground);opacity:.7;text-decoration:line-through}#wiener-viktoria-desktop-prototype .event-status{align-items:center;display:flex;gap:4px;margin-top:6px}#wiener-viktoria-desktop-prototype .event-dialog-backdrop{align-items:center;animation:backdrop-enter .18s ease-out;background:color-mix(in srgb,var(--background) 62%,transparent);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:34px;position:absolute;z-index:40}#wiener-viktoria-desktop-prototype .event-dialog-backdrop[hidden]{display:none}#wiener-viktoria-desktop-prototype .event-detail{animation:dialog-enter .22s ease-out;background:var(--popover);border:1px solid var(--border);border-radius:8px;box-shadow:0 24px 70px color-mix(in srgb,var(--background) 78%,transparent);color:var(--popover-foreground);max-height:100%;max-width:760px;overflow-y:auto;padding:28px;position:relative;width:100%}#wiener-viktoria-desktop-prototype .event-dialog-close{position:absolute;right:16px;top:16px;z-index:1}#wiener-viktoria-desktop-prototype .detail-content{column-gap:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#wiener-viktoria-desktop-prototype .detail-content>.detail-section:first-child,#wiener-viktoria-desktop-prototype .detail-content>.detail-section:nth-child(3){grid-column:1 / -1}#wiener-viktoria-desktop-prototype .detail-section{border-bottom:1px solid var(--border);padding:0 0 18px}#wiener-viktoria-desktop-prototype .detail-section+.detail-section{padding-top:18px}#wiener-viktoria-desktop-prototype .event-meta{margin-top:10px}#wiener-viktoria-desktop-prototype .response-state{align-items:center;color:var(--viz-series-3);display:flex;gap:6px;margin-bottom:12px}#wiener-viktoria-desktop-prototype .response-actions{flex-wrap:wrap}#wiener-viktoria-desktop-prototype .decline-panel{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}#wiener-viktoria-desktop-prototype .decline-panel .form-select{margin:8px 0;width:100%}#wiener-viktoria-desktop-prototype .cancel-panel[hidden],#wiener-viktoria-desktop-prototype .cancel-action[hidden]{display:none}#wiener-viktoria-desktop-prototype .cancel-panel{background:color-mix(in srgb,var(--destructive) 9%,transparent);border-left:3px solid var(--destructive);border-radius:6px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,sans-serif;font-size:13px;font-weight:400;letter-spacing:0;margin-top:12px;padding:12px}#wiener-viktoria-desktop-prototype .cancel-panel .btn{font-family:inherit;font-size:13px;font-weight:400;letter-spacing:0;min-height:30px;padding:5px 9px}#wiener-viktoria-desktop-prototype .danger-button{color:var(--destructive)}#wiener-viktoria-desktop-prototype .event-form[hidden],#wiener-viktoria-desktop-prototype .detail-content[hidden],#wiener-viktoria-desktop-prototype .response-list[hidden],#wiener-viktoria-desktop-prototype .staff-task[hidden],#wiener-viktoria-desktop-prototype .player-task[hidden],#wiener-viktoria-desktop-prototype .toast[hidden]{display:none}#wiener-viktoria-desktop-prototype .event-form{display:grid;gap:12px}#wiener-viktoria-desktop-prototype .series-scope-toggle[hidden]{display:none}#wiener-viktoria-desktop-prototype .series-scope-toggle{align-items:center;background:var(--apple-control);border:1px solid var(--apple-line);border-radius:8px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}#wiener-viktoria-desktop-prototype .series-scope-copy{display:grid;gap:2px;min-width:0}#wiener-viktoria-desktop-prototype .series-scope-copy strong{color:var(--apple-text);font-size:13px;font-weight:500}#wiener-viktoria-desktop-prototype .series-scope-switch{background:#636366;border-radius:999px;flex:0 0 38px;height:22px;padding:2px;transition:background .16s ease;width:38px}#wiener-viktoria-desktop-prototype .series-scope-switch:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000004d;content:"";display:block;height:18px;transform:translate(0);transition:transform .16s ease;width:18px}#wiener-viktoria-desktop-prototype .series-scope-toggle input{height:1px;opacity:0;position:absolute;width:1px}#wiener-viktoria-desktop-prototype .series-scope-toggle input:checked+.series-scope-switch{background:#34c759}#wiener-viktoria-desktop-prototype .series-scope-toggle input:checked+.series-scope-switch:after{transform:translate(16px)}#wiener-viktoria-desktop-prototype .series-scope-toggle:focus-within{outline:2px solid var(--apple-blue);outline-offset:2px}#wiener-viktoria-desktop-prototype .form-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}#wiener-viktoria-desktop-prototype .form-field{min-width:0}#wiener-viktoria-desktop-prototype .form-field.full{grid-column:1 / -1}#wiener-viktoria-desktop-prototype .form-field .form-input,#wiener-viktoria-desktop-prototype .form-field .form-select{width:100%}#wiener-viktoria-desktop-prototype .response-list{border-top:1px solid var(--border);margin-top:12px}#wiener-viktoria-desktop-prototype .response-person{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:8px;justify-content:space-between;padding:9px 0}#wiener-viktoria-desktop-prototype .selection-list{border-top:1px solid var(--border);margin:12px 0}#wiener-viktoria-desktop-prototype .selection-person{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:8px;justify-content:space-between;padding:9px 0}#wiener-viktoria-desktop-prototype .selection-person label{align-items:center;display:flex;gap:8px}#wiener-viktoria-desktop-prototype .squad-panel[hidden],#wiener-viktoria-desktop-prototype .workflow-overlay[hidden],#wiener-viktoria-desktop-prototype .workflow-panel[hidden]{display:none}#wiener-viktoria-desktop-prototype .status-line{gap:8px;justify-content:space-between;padding:7px 0}#wiener-viktoria-desktop-prototype .progress-track{background:var(--muted);border-radius:999px;height:7px;margin:10px 0;overflow:hidden}#wiener-viktoria-desktop-prototype .progress-fill{background:var(--viz-series-3);height:100%;width:82%}#wiener-viktoria-desktop-prototype .month-grid{border-left:1px solid var(--border);border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}#wiener-viktoria-desktop-prototype .month-cell{border-bottom:1px solid var(--border);border-right:1px solid var(--border);min-height:98px;padding:8px}#wiener-viktoria-desktop-prototype .month-cell.outside{color:var(--muted-foreground);opacity:1}#wiener-viktoria-desktop-prototype .month-cell.outside>span,#wiener-viktoria-desktop-prototype .month-cell.outside>strong{opacity:.55}#wiener-viktoria-desktop-prototype .month-dot{background:var(--viz-series-2);border-radius:999px;display:inline-block;height:6px;margin-right:4px;width:6px}#wiener-viktoria-desktop-prototype .month-dot.match{background:var(--vv-red)}#wiener-viktoria-desktop-prototype .month-event{align-items:center;background:color-mix(in srgb,var(--viz-series-2) 17%,transparent);border:0;border-radius:5px;color:var(--foreground);cursor:pointer;display:flex;font:inherit;gap:5px;margin-top:6px;overflow:hidden;padding:4px 6px;text-align:left;text-overflow:ellipsis;transition:background-color .16s ease,transform .16s ease;white-space:nowrap;width:100%}#wiener-viktoria-desktop-prototype .month-event:hover,#wiener-viktoria-desktop-prototype .month-event.is-selected{background:color-mix(in srgb,var(--viz-series-2) 29%,transparent);transform:translateY(-1px)}#wiener-viktoria-desktop-prototype .month-event.match{background:color-mix(in srgb,var(--vv-red) 18%,transparent)}#wiener-viktoria-desktop-prototype .month-event.past{background:var(--muted);color:var(--muted-foreground);opacity:.65}#wiener-viktoria-desktop-prototype .month-event.cancelled{background:color-mix(in srgb,var(--destructive) 10%,transparent);color:var(--muted-foreground);opacity:.72;text-decoration:line-through}#wiener-viktoria-desktop-prototype .icon-nav [data-nav=todo]{overflow:visible;position:relative}#wiener-viktoria-desktop-prototype .todo-nav-badge{align-items:center;background:#ff3b30;border:2px solid var(--sidebar);border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-variant-numeric:tabular-nums;font-weight:650;height:19px;justify-content:center;line-height:1;min-width:19px;padding:0 4px;position:absolute;right:-6px;top:-6px;z-index:2}#wiener-viktoria-desktop-prototype .todo-nav-badge[hidden],#wiener-viktoria-desktop-prototype .bell-wrap[hidden]{display:none}#wiener-viktoria-desktop-prototype .todo-list{display:grid;gap:5px}#wiener-viktoria-desktop-prototype .todo-row{background:color-mix(in srgb,var(--card) 88%,var(--background));border:1px solid var(--border);border-radius:8px;cursor:pointer;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;min-height:82px;padding:13px 14px;transition:background-color .14s ease,transform .14s ease}#wiener-viktoria-desktop-prototype .todo-row:hover,#wiener-viktoria-desktop-prototype .todo-row:focus-visible{background:color-mix(in srgb,var(--accent) 80%,var(--card));outline:none}#wiener-viktoria-desktop-prototype .todo-row:active{transform:scale(.997)}#wiener-viktoria-desktop-prototype .todo-copy{display:grid;gap:10px;grid-template-columns:3px minmax(0,1fr)}#wiener-viktoria-desktop-prototype .todo-mark{background:#34c759;border-radius:999px}#wiener-viktoria-desktop-prototype .todo-mark.match{background:#0a84ff}#wiener-viktoria-desktop-prototype .todo-title{font-size:16px;font-weight:590;letter-spacing:0;line-height:1.25}#wiener-viktoria-desktop-prototype .todo-meta{color:var(--muted-foreground);display:flex;flex-wrap:wrap;gap:6px 15px;margin-top:5px}#wiener-viktoria-desktop-prototype .todo-meta span{align-items:center;display:inline-flex;gap:5px}#wiener-viktoria-desktop-prototype .todo-meta svg{height:14px;width:14px}#wiener-viktoria-desktop-prototype .todo-deadline{color:var(--foreground);font-variant-numeric:tabular-nums;margin-top:8px}#wiener-viktoria-desktop-prototype .todo-countdown{color:var(--muted-foreground);display:flex;flex-wrap:wrap;font-variant-numeric:tabular-nums;gap:4px 10px;margin-top:3px}#wiener-viktoria-desktop-prototype .todo-side{align-items:flex-end;display:flex;flex-direction:column;gap:10px;justify-content:center}#wiener-viktoria-desktop-prototype .todo-status{align-items:center;color:var(--muted-foreground);display:inline-flex;gap:6px;white-space:nowrap}#wiener-viktoria-desktop-prototype .todo-status svg{height:16px;width:16px}#wiener-viktoria-desktop-prototype .todo-row.is-overdue{background:color-mix(in srgb,#ff453a 17%,var(--card));border-color:color-mix(in srgb,#ff453a 46%,var(--border));order:50}#wiener-viktoria-desktop-prototype .todo-row.is-overdue:hover,#wiener-viktoria-desktop-prototype .todo-row.is-overdue:focus-visible{background:color-mix(in srgb,#ff453a 23%,var(--card))}#wiener-viktoria-desktop-prototype .todo-row.is-overdue .todo-mark{background:#ff453a}#wiener-viktoria-desktop-prototype .todo-row.is-overdue .todo-deadline,#wiener-viktoria-desktop-prototype .todo-row.is-overdue .todo-status{color:#ff453a}#wiener-viktoria-desktop-prototype .todo-row.is-completed{background:color-mix(in srgb,var(--muted) 78%,var(--background));color:var(--muted-foreground);order:50}#wiener-viktoria-desktop-prototype .todo-row.is-completed .todo-mark{background:var(--muted-foreground)}#wiener-viktoria-desktop-prototype .todo-history-label{color:var(--muted-foreground);font-size:12px;font-weight:590;margin:19px 2px 3px;order:40;text-transform:uppercase}#wiener-viktoria-desktop-prototype .todo-decline{border-top:1px solid var(--border);grid-column:1 / -1;padding-top:14px}#wiener-viktoria-desktop-prototype .todo-decline .form-select{max-width:280px}#wiener-viktoria-desktop-prototype .empty-state{padding:54px 0;text-align:center}#wiener-viktoria-desktop-prototype .period-controls{margin:0}#wiener-viktoria-desktop-prototype .performance-layout{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(310px,1fr) minmax(240px,310px)}#wiener-viktoria-desktop-prototype .performance-player-heading{align-items:center;display:flex;gap:12px;justify-content:flex-start;margin-bottom:18px}#wiener-viktoria-desktop-prototype .performance-player-photo{background:var(--muted);border:1px solid var(--border);border-radius:50%;flex:0 0 54px;height:54px;overflow:hidden;position:relative;width:54px}#wiener-viktoria-desktop-prototype .performance-player-photo img{display:block;height:200%;left:0;max-width:none;position:absolute;top:0;width:300%;z-index:1}#wiener-viktoria-desktop-prototype .performance-player-photo.photo-2 img{left:-100%}#wiener-viktoria-desktop-prototype .performance-player-photo.photo-3 img{left:-200%}#wiener-viktoria-desktop-prototype .performance-player-photo.photo-4 img{top:-100%}#wiener-viktoria-desktop-prototype .performance-player-photo.photo-5 img{left:-100%;top:-100%}#wiener-viktoria-desktop-prototype .performance-player-photo.photo-6 img{left:-200%;top:-100%}#wiener-viktoria-desktop-prototype .performance-player-photo-fallback{align-items:center;color:var(--muted-foreground);display:flex;font-size:14px;font-weight:600;inset:0;justify-content:center;position:absolute}#wiener-viktoria-desktop-prototype .performance-player-copy h3{margin-bottom:2px}#wiener-viktoria-desktop-prototype .donut-stage{aspect-ratio:1;margin:0 auto;max-width:410px;position:relative;width:100%}#wiener-viktoria-desktop-prototype .donut-stage svg{display:block;height:100%;overflow:visible;width:100%}#wiener-viktoria-desktop-prototype .ring-track,#wiener-viktoria-desktop-prototype .ring-progress{fill:none;transform:rotate(-90deg);transform-origin:130px 130px}#wiener-viktoria-desktop-prototype .ring-track{stroke:var(--border);stroke-width:14}#wiener-viktoria-desktop-prototype .ring-progress{cursor:pointer;opacity:.62;pointer-events:stroke;stroke-linecap:round;stroke-width:14;transition:opacity .22s ease,stroke-width .22s ease,stroke-dasharray .42s ease}#wiener-viktoria-desktop-prototype .ring-progress.is-active{opacity:1;stroke-width:18}#wiener-viktoria-desktop-prototype .ring-attendance{stroke:var(--attendance)}#wiener-viktoria-desktop-prototype .ring-performance{stroke:var(--performance)}#wiener-viktoria-desktop-prototype .ring-total{stroke:var(--total)}#wiener-viktoria-desktop-prototype .donut-center{align-items:center;display:flex;inset:34%;justify-content:center;position:absolute;text-align:center}#wiener-viktoria-desktop-prototype .donut-value{font-size:calc(var(--font-size-base) * 2.3);font-weight:500}#wiener-viktoria-desktop-prototype .metric-panel{border-left:1px solid var(--border);padding-left:24px}#wiener-viktoria-desktop-prototype .selected-metric{display:grid;gap:7px;margin-bottom:18px}#wiener-viktoria-desktop-prototype .selected-line,#wiener-viktoria-desktop-prototype .metric-row{justify-content:space-between}#wiener-viktoria-desktop-prototype .metric-list{border-top:1px solid var(--border)}#wiener-viktoria-desktop-prototype .metric-row{border-bottom:1px solid var(--border);gap:10px;padding:12px 0}#wiener-viktoria-desktop-prototype .metric-swatch{border-radius:999px;flex:0 0 auto;height:10px;width:10px}#wiener-viktoria-desktop-prototype .metric-swatch.attendance{background:var(--attendance)}#wiener-viktoria-desktop-prototype .metric-swatch.performance{background:var(--performance)}#wiener-viktoria-desktop-prototype .metric-swatch.total{background:var(--total)}#wiener-viktoria-desktop-prototype .metric-row .btn{flex:1}#wiener-viktoria-desktop-prototype .trend-section{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}#wiener-viktoria-desktop-prototype .ranking-section{border-bottom:1px solid var(--border);margin-bottom:22px;padding-bottom:20px}#wiener-viktoria-desktop-prototype .ranking-head,#wiener-viktoria-desktop-prototype .ranking-row{align-items:center;display:grid;gap:12px;grid-template-columns:38px minmax(150px,1fr) repeat(3,minmax(100px,.7fr));padding:10px 8px}#wiener-viktoria-desktop-prototype .ranking-head{border-bottom:1px solid var(--border);color:var(--muted-foreground)}#wiener-viktoria-desktop-prototype .ranking-row{background:transparent;border:0;border-bottom:1px solid var(--border);color:var(--foreground);font:inherit;text-align:left;width:100%}#wiener-viktoria-desktop-prototype .ranking-row:hover,#wiener-viktoria-desktop-prototype .ranking-row.is-selected{background:var(--accent)}#wiener-viktoria-desktop-prototype .ranking-player-name{align-items:baseline;display:flex;gap:8px;min-width:0}#wiener-viktoria-desktop-prototype .ranking-player-name>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#wiener-viktoria-desktop-prototype .ranking-player-team{color:var(--muted-foreground);flex:0 0 auto;font-size:11px;font-weight:500}#wiener-viktoria-desktop-prototype .ranking-controls{align-items:center;display:flex;gap:8px}#wiener-viktoria-desktop-prototype .ranking-sort-select{min-width:176px;width:auto}#wiener-viktoria-desktop-prototype .ranking-expand-toggle{color:var(--muted-foreground);justify-content:center;margin-top:8px;width:100%}#wiener-viktoria-desktop-prototype .ranking-expand-toggle:hover{color:var(--foreground)}#wiener-viktoria-desktop-prototype .ranking-expand-toggle.is-above-ranking{margin-bottom:8px;margin-top:0}#wiener-viktoria-desktop-prototype .team-ranking-section{margin-top:-2px}#wiener-viktoria-desktop-prototype .team-ranking-row{cursor:pointer}#wiener-viktoria-desktop-prototype .team-ranking-row:hover{background:var(--accent)}#wiener-viktoria-desktop-prototype .performance-player-photo.is-team img{display:none}#wiener-viktoria-desktop-prototype .performance-player-photo.is-team .performance-player-photo-fallback{color:var(--foreground);font-size:13px;z-index:2}#wiener-viktoria-desktop-prototype .trend-chart{display:block;height:auto;min-width:760px;width:100%}#wiener-viktoria-desktop-prototype .trend-chart-frame{margin-top:14px;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:2px}#wiener-viktoria-desktop-prototype .trend-chart .grid-line,#wiener-viktoria-desktop-prototype .trend-chart .trend-row-line{stroke:var(--border);stroke-width:1}#wiener-viktoria-desktop-prototype .trend-chart .trend-axis{stroke:color-mix(in srgb,var(--foreground) 46%,var(--border));stroke-width:1}#wiener-viktoria-desktop-prototype .trend-chart text{fill:var(--muted-foreground);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:12px;font-weight:450;letter-spacing:0}#wiener-viktoria-desktop-prototype .trend-chart .axis-title{fill:var(--foreground);font-size:12px;font-weight:550}#wiener-viktoria-desktop-prototype .trend-chart .attendance-line,#wiener-viktoria-desktop-prototype .trend-chart .performance-line,#wiener-viktoria-desktop-prototype .trend-chart .total-line{cursor:pointer;fill:none;pointer-events:stroke;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;opacity:.38;transition:opacity .18s ease,stroke-width .18s ease}#wiener-viktoria-desktop-prototype .trend-chart .is-active{opacity:1;stroke-width:3.5}#wiener-viktoria-desktop-prototype .trend-chart .attendance-line{stroke:var(--attendance)}#wiener-viktoria-desktop-prototype .trend-chart .performance-line{stroke:var(--performance)}#wiener-viktoria-desktop-prototype .trend-chart .total-line{stroke:var(--total)}#wiener-viktoria-desktop-prototype .trend-point{fill:var(--background);stroke-width:2.5}#wiener-viktoria-desktop-prototype [data-trend-points=attendance] .trend-point{stroke:var(--attendance)}#wiener-viktoria-desktop-prototype [data-trend-points=performance] .trend-point{stroke:var(--performance)}#wiener-viktoria-desktop-prototype [data-trend-points=total] .trend-point{stroke:var(--total)}#wiener-viktoria-desktop-prototype .trend-value-label{fill:var(--foreground)!important;font-size:11px!important;font-weight:600!important}#wiener-viktoria-desktop-prototype .chart-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}#wiener-viktoria-desktop-prototype .chart-legend-button{align-items:center;background:transparent;border:0;color:var(--muted-foreground);cursor:pointer;display:inline-flex;font:450 12px/1.2 -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;gap:6px;padding:4px 0}#wiener-viktoria-desktop-prototype .chart-legend-button:hover,#wiener-viktoria-desktop-prototype .chart-legend-button.is-active{color:var(--foreground)}#wiener-viktoria-desktop-prototype .video-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);min-height:610px}#wiener-viktoria-desktop-prototype .match-list{border-right:1px solid var(--border)}#wiener-viktoria-desktop-prototype .match-row{background:transparent;border:0;border-bottom:1px solid var(--border);color:var(--foreground);cursor:pointer;display:block;font:inherit;padding:16px 18px;text-align:left;width:100%}#wiener-viktoria-desktop-prototype .match-row:hover,#wiener-viktoria-desktop-prototype .match-row.is-selected{background:var(--accent)}#wiener-viktoria-desktop-prototype .match-row-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}#wiener-viktoria-desktop-prototype .match-score{font-size:calc(var(--font-size-base) * 1.35);font-weight:500;margin:8px 0}#wiener-viktoria-desktop-prototype .status-new{color:var(--vv-red)}#wiener-viktoria-desktop-prototype .video-player-area{min-width:0;padding:20px 22px}#wiener-viktoria-desktop-prototype .player-screen{align-items:center;aspect-ratio:16 / 9;background:color-mix(in srgb,var(--app-text) 2%,var(--app-canvas));border:1px solid var(--border);display:flex;justify-content:center;margin:16px 0 0;overflow:hidden;position:relative}#wiener-viktoria-desktop-prototype .pitch-lines{color:color-mix(in srgb,var(--app-text) 16%,transparent);height:88%;position:absolute;width:88%}#wiener-viktoria-desktop-prototype .play-overlay{position:relative;z-index:1}#wiener-viktoria-desktop-prototype .timeline{flex:1;min-width:100px}#wiener-viktoria-desktop-prototype .video-controls{margin-top:10px}#wiener-viktoria-desktop-prototype .trainer-note{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}#wiener-viktoria-desktop-prototype .trainer-note textarea{margin:10px 0;min-height:92px;width:100%}#wiener-viktoria-desktop-prototype .settings-content{max-width:760px}#wiener-viktoria-desktop-prototype .settings-section{border-top:1px solid var(--border);padding:18px 0}#wiener-viktoria-desktop-prototype .settings-row{gap:18px;justify-content:space-between;padding:10px 0}#wiener-viktoria-desktop-prototype .settings-row>:first-child{min-width:0}#wiener-viktoria-desktop-prototype .notification-panel{background:var(--popover);border:1px solid var(--border);border-radius:8px;color:var(--popover-foreground);max-width:calc(100% - 24px);padding:16px;position:absolute;right:14px;top:60px;width:350px;z-index:4}#wiener-viktoria-desktop-prototype .notice-head{justify-content:space-between;margin-bottom:8px}#wiener-viktoria-desktop-prototype .notice-row{border-top:1px solid var(--border);padding:12px 0}#wiener-viktoria-desktop-prototype .notice-row.unread{border-left:3px solid var(--vv-red);padding-left:10px}#wiener-viktoria-desktop-prototype .event-title-row{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}#wiener-viktoria-desktop-prototype .event-edit-button{flex:0 0 auto;font-size:12px;min-height:28px;padding:4px 8px}#wiener-viktoria-desktop-prototype .toast{align-items:center;background:var(--popover);border:1px solid var(--border);border-radius:8px;bottom:18px;color:var(--popover-foreground);display:flex;gap:8px;left:50%;max-width:calc(100% - 32px);padding:11px 14px;position:absolute;transform:translate(-50%);z-index:6}#wiener-viktoria-desktop-prototype .toast:not([hidden]){animation:toast-enter .22s ease-out}@keyframes view-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-enter{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}#wiener-viktoria-desktop-prototype .workflow-overlay{align-items:flex-start;background:color-mix(in srgb,var(--app-canvas) 72%,transparent);display:flex;inset:66px 0 0 64px;justify-content:center;overflow:auto;padding:34px 20px;position:absolute;z-index:5}#wiener-viktoria-desktop-prototype .workflow-dialog{max-width:760px;width:100%}#wiener-viktoria-desktop-prototype .workflow-list{border-top:1px solid var(--border);margin-top:16px}#wiener-viktoria-desktop-prototype .workflow-row{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:12px;grid-template-columns:minmax(170px,1fr) minmax(190px,.8fr);padding:12px 0}#wiener-viktoria-desktop-prototype .score-choice{align-items:center;display:flex;gap:8px;justify-content:flex-end}#wiener-viktoria-desktop-prototype .role-toolbar{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(230px,280px);margin-bottom:18px}#wiener-viktoria-desktop-prototype .role-list{border-top:1px solid var(--border)}#wiener-viktoria-desktop-prototype .role-row{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:14px;grid-template-columns:minmax(150px,1fr) minmax(120px,.8fr) minmax(150px,.8fr) auto;padding:14px 0}#wiener-viktoria-desktop-prototype .role-row.is-pending-user{background:color-mix(in srgb,#ff453a 15%,var(--card));border:1px solid color-mix(in srgb,#ff453a 48%,var(--border));border-radius:8px;margin:6px 0;padding:12px}#wiener-viktoria-desktop-prototype .role-row.is-pending-user .avatar{background:color-mix(in srgb,#ff453a 26%,var(--muted));color:#fff}#wiener-viktoria-desktop-prototype .pending-user-state{color:#ff6961;display:inline-flex;font-size:12px;font-weight:560;gap:5px;margin-top:3px}#wiener-viktoria-desktop-prototype .pending-user-state svg{height:14px;width:14px}#wiener-viktoria-desktop-prototype .membership-fee-state{background:color-mix(in srgb,#ff453a 14%,transparent);border:1px solid color-mix(in srgb,#ff453a 34%,transparent);border-radius:999px;padding:3px 7px}#wiener-viktoria-desktop-prototype .role-person{align-items:center;display:flex;gap:10px}#wiener-viktoria-desktop-prototype .role-empty{color:var(--apple-secondary);padding:28px 0;text-align:center}#wiener-viktoria-desktop-prototype .user-dialog-backdrop{align-items:center;animation:backdrop-enter .18s ease-out;background:#00000075;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:28px;position:absolute;z-index:90}#wiener-viktoria-desktop-prototype .user-dialog{animation:dialog-enter .2s ease-out;background:var(--apple-popover);border:1px solid var(--apple-line);border-radius:12px;box-shadow:0 24px 70px #0000006b;color:var(--apple-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,sans-serif;max-height:calc(100vh - 40px);max-width:610px;overflow-y:auto;width:100%}#wiener-viktoria-desktop-prototype .user-dialog-header{align-items:center;border-bottom:1px solid var(--apple-line);display:flex;justify-content:space-between;padding:16px 18px}#wiener-viktoria-desktop-prototype .user-dialog-header h3{font-size:19px;font-weight:600}#wiener-viktoria-desktop-prototype .user-dialog-header .btn{background:var(--apple-control);border:0;border-radius:50%;min-height:30px;padding:6px;width:30px}#wiener-viktoria-desktop-prototype .user-form{display:grid;gap:16px;padding:18px}#wiener-viktoria-desktop-prototype .user-form .form-label,#wiener-viktoria-desktop-prototype .user-option-group legend{color:var(--apple-secondary);font-size:12px;font-weight:500;margin-bottom:7px}#wiener-viktoria-desktop-prototype .user-form .form-input{background:var(--apple-control);border-color:var(--apple-line);color:var(--apple-text);min-height:40px;width:100%}#wiener-viktoria-desktop-prototype .user-option-group{border:0;margin:0;min-width:0;padding:0}#wiener-viktoria-desktop-prototype .user-option-grid{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}#wiener-viktoria-desktop-prototype .user-option-grid.team-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#wiener-viktoria-desktop-prototype .user-option{align-items:center;background:var(--apple-control);border:1px solid transparent;border-radius:8px;color:var(--apple-text);cursor:pointer;display:flex;gap:9px;min-height:40px;padding:8px 10px}#wiener-viktoria-desktop-prototype .user-option:has(input:checked){background:color-mix(in srgb,var(--apple-blue) 18%,var(--apple-control));border-color:color-mix(in srgb,var(--apple-blue) 58%,transparent)}#wiener-viktoria-desktop-prototype .user-option input{accent-color:var(--apple-blue);margin:0}#wiener-viktoria-desktop-prototype .production-membership-fee-option{align-items:flex-start;border-color:color-mix(in srgb,#ff453a 30%,var(--apple-line));padding:12px}#wiener-viktoria-desktop-prototype .production-membership-fee-option:has(input:checked){background:color-mix(in srgb,#ff453a 16%,var(--apple-control));border-color:color-mix(in srgb,#ff453a 60%,transparent)}#wiener-viktoria-desktop-prototype .production-membership-fee-option input{accent-color:#ff453a;margin-top:2px}#wiener-viktoria-desktop-prototype .production-membership-fee-option span{display:grid;gap:3px}#wiener-viktoria-desktop-prototype .production-membership-fee-option small{color:var(--apple-secondary);font-size:12px;line-height:1.35}#wiener-viktoria-desktop-prototype .user-dialog-actions{border-top:1px solid var(--apple-line);display:flex;gap:8px;justify-content:flex-end;margin:0 -18px -18px;padding:14px 18px}#wiener-viktoria-desktop-prototype .user-dialog-actions .btn-primary{background:var(--apple-blue);border-color:var(--apple-blue);color:#fff}#wiener-viktoria-desktop-prototype .account-player-editor{border-top:1px solid var(--apple-line);padding-top:16px}#wiener-viktoria-desktop-prototype .account-player-editor-intro{align-items:center;display:flex;gap:14px;justify-content:space-between}#wiener-viktoria-desktop-prototype .account-player-editor-intro p,#wiener-viktoria-desktop-prototype .account-player-fields p{margin:4px 0 0}#wiener-viktoria-desktop-prototype .account-player-fields{background:color-mix(in srgb,var(--apple-control) 78%,transparent);border:1px solid var(--apple-line);border-radius:10px;display:grid;gap:14px;padding:14px}#wiener-viktoria-desktop-prototype .account-player-fields .form-select{width:100%}#wiener-viktoria-desktop-prototype .account-player-actions{display:flex;gap:8px;justify-content:flex-end}#wiener-viktoria-desktop-prototype .invite-link-panel,#wiener-viktoria-desktop-prototype .registration-state{background:var(--apple-control);border:1px solid var(--apple-line);border-radius:8px;display:grid;gap:10px;padding:12px}#wiener-viktoria-desktop-prototype .invite-link-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}#wiener-viktoria-desktop-prototype .invite-link-row .form-input{font-variant-numeric:tabular-nums;min-width:0}#wiener-viktoria-desktop-prototype .registration-team-badge{align-items:center;background:color-mix(in srgb,var(--apple-blue) 18%,var(--apple-control));border-radius:999px;color:var(--apple-blue);display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 10px;width:max-content}#wiener-viktoria-desktop-prototype .todo-mark.approval{background:#ff453a}#wiener-viktoria-desktop-prototype .workspace,#wiener-viktoria-desktop-prototype .calendar-layout,#wiener-viktoria-desktop-prototype .calendar-main{background:#1f2b2e}#wiener-viktoria-desktop-prototype .app-topbar{background:#1c1c1e;border-bottom-color:#303437}#wiener-viktoria-desktop-prototype .icon-nav{background:#1b1b1d;border-right-color:#303437}#wiener-viktoria-desktop-prototype .calendar-main.view-content{height:calc(100vh - 66px);overflow:hidden;padding:0}#wiener-viktoria-desktop-prototype .calendar-main .page-heading{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:14px;margin:0;min-height:92px;padding:18px 20px 14px;border-bottom:1px solid rgba(255,255,255,.09)}#wiener-viktoria-desktop-prototype .calendar-main .page-heading h2{color:#f4f6f6;font-size:40px;line-height:1;white-space:nowrap}#wiener-viktoria-desktop-prototype .calendar-main .page-heading .muted{color:#9da4a6;margin-top:4px}#wiener-viktoria-desktop-prototype .calendar-main .heading-actions{align-items:center;gap:10px}#wiener-viktoria-desktop-prototype .calendar-segmented{background:#161d1f;border:1px solid rgba(255,255,255,.08);border-radius:8px;display:grid;grid-template-columns:repeat(4,74px);padding:2px}#wiener-viktoria-desktop-prototype .calendar-segmented .btn{min-height:32px;padding:4px 10px;background:transparent;border:0;color:#abb2b4;font-weight:750;transform:none}#wiener-viktoria-desktop-prototype .calendar-segmented .btn-primary{background:#ffffff26;color:#fff}#wiener-viktoria-desktop-prototype .calendar-search{align-items:center;background:#151b1d;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#7f8789;display:flex;gap:8px;height:38px;min-width:230px;padding:0 10px}#wiener-viktoria-desktop-prototype .calendar-search input{background:transparent;border:0;color:#e3e7e7;min-width:0;outline:0;width:100%}#wiener-viktoria-desktop-prototype .calendar-view[data-calendar-view=week]{height:calc(100vh - 158px);overflow:auto}#wiener-viktoria-desktop-prototype .week-grid{border:0;display:grid;grid-template-columns:repeat(7,minmax(148px,1fr));min-height:100%;padding-left:0;position:relative}#wiener-viktoria-desktop-prototype .week-grid:after{background:repeating-linear-gradient(to bottom,transparent 0 77px,rgba(255,255,255,.09) 78px);content:"";inset:86px 0 0;pointer-events:none;position:absolute}#wiener-viktoria-desktop-prototype .day-column{border-right:1px solid rgba(255,255,255,.11);min-height:760px;padding:0 6px;position:relative}#wiener-viktoria-desktop-prototype .day-head{align-items:center;border-bottom:1px solid rgba(255,255,255,.11);display:flex;gap:7px;height:86px;justify-content:center;margin:0 -6px 10px;padding:0;text-align:center}#wiener-viktoria-desktop-prototype .day-head br{display:none}#wiener-viktoria-desktop-prototype .day-head .text-small{color:#c5cbcc;font-size:20px;font-weight:700;text-transform:none}#wiener-viktoria-desktop-prototype .day-head .text-small:after{content:"."}#wiener-viktoria-desktop-prototype .day-number{color:#f0f4f4;font-size:21px;font-weight:800;height:34px;margin:0;width:34px}#wiener-viktoria-desktop-prototype .day-number.today{background:#ff453a;color:#fff}#wiener-viktoria-desktop-prototype .calendar-event{border:0;border-left:4px solid #ff9f0a;border-radius:7px;color:#fff;margin-bottom:8px;min-height:76px;padding:8px 10px;position:relative;z-index:2}#wiener-viktoria-desktop-prototype .calendar-event:not(.match):not(.event){background:color-mix(in srgb,#ff9f0a 28%,#1f2b2e)}#wiener-viktoria-desktop-prototype .calendar-event.event{background:color-mix(in srgb,#30d158 24%,#1f2b2e);border-left-color:#30d158}#wiener-viktoria-desktop-prototype .calendar-event.match{background:color-mix(in srgb,#ff453a 24%,#1f2b2e);border-left-color:#ff453a}#wiener-viktoria-desktop-prototype .calendar-event.past{background:#ffffff0e!important;border-left-color:#777d80;color:#858b8d;opacity:.72}#wiener-viktoria-desktop-prototype .calendar-event strong{font-size:20px;line-height:1.08}#wiener-viktoria-desktop-prototype .month-grid{background:#1f2b2e;border-top:1px solid rgba(255,255,255,.11);display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));grid-auto-rows:minmax(112px,1fr);height:calc(100vh - 158px);overflow:auto}#wiener-viktoria-desktop-prototype .month-cell{border-bottom:1px solid rgba(255,255,255,.11);border-right:1px solid rgba(255,255,255,.11);min-height:112px;padding:8px}#wiener-viktoria-desktop-prototype .month-cell>span,#wiener-viktoria-desktop-prototype .month-cell>strong{align-items:center;border-radius:999px;display:inline-flex;height:30px;justify-content:center;width:30px}#wiener-viktoria-desktop-prototype .month-cell>strong{background:#ff453a;color:#fff}#wiener-viktoria-desktop-prototype .month-event{background:#ff9f0a3b;border-radius:6px;color:#fff;margin-top:5px;padding:4px 6px}#wiener-viktoria-desktop-prototype .month-event.match{background:#ff453a42}#wiener-viktoria-desktop-prototype .apple-day-placeholder,#wiener-viktoria-desktop-prototype .year-overview{background:#1f2b2e;height:calc(100vh - 158px);overflow:auto;padding:20px 28px;position:relative}#wiener-viktoria-desktop-prototype .apple-day-title{align-items:center;border-bottom:1px solid rgba(255,255,255,.11);display:flex;gap:8px;justify-content:center;min-height:70px;margin-bottom:12px}#wiener-viktoria-desktop-prototype .apple-day-title strong,#wiener-viktoria-desktop-prototype .year-mini-grid .today{background:#ff453a;border-radius:999px;color:#fff;display:grid;height:34px;place-items:center;width:34px}#wiener-viktoria-desktop-prototype .apple-time-list{display:grid;grid-template-columns:70px 1fr}#wiener-viktoria-desktop-prototype .apple-time-list span,#wiener-viktoria-desktop-prototype .apple-time-list div{border-top:1px solid rgba(255,255,255,.09);color:#9aa0a1;min-height:78px;padding-top:4px}#wiener-viktoria-desktop-prototype .apple-floating-event{left:110px;position:absolute;right:28px;top:236px}#wiener-viktoria-desktop-prototype .apple-floating-event.second{top:320px}#wiener-viktoria-desktop-prototype .year-overview{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:24px}#wiener-viktoria-desktop-prototype .year-overview section h3{margin:0 0 12px}#wiener-viktoria-desktop-prototype .year-mini-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}#wiener-viktoria-desktop-prototype .year-mini-grid span,#wiener-viktoria-desktop-prototype .year-mini-grid b,#wiener-viktoria-desktop-prototype .year-mini-grid button{background:transparent;border:0;color:#dce1e1;font-weight:700;min-height:28px;text-align:center}#wiener-viktoria-desktop-prototype .year-mini-grid span,#wiener-viktoria-desktop-prototype .year-mini-grid b{color:#858b8d}@media(max-width:1120px){#wiener-viktoria-desktop-prototype .calendar-main .page-heading{grid-template-columns:1fr}#wiener-viktoria-desktop-prototype .calendar-main .heading-actions{justify-content:flex-start}#wiener-viktoria-desktop-prototype .calendar-segmented{grid-template-columns:repeat(2,1fr);width:100%}#wiener-viktoria-desktop-prototype .calendar-search{min-width:180px}}#wiener-viktoria-desktop-prototype{--apple-canvas: #202a2d;--apple-chrome: #2b3032;--apple-sidebar: #303537;--apple-popover: rgba(49, 56, 58, .96);--apple-control: rgba(255, 255, 255, .105);--apple-control-hover: rgba(255, 255, 255, .17);--apple-line: rgba(255, 255, 255, .13);--apple-text: #f5f5f7;--apple-secondary: #aeb3b5;--apple-blue: #0a84ff;--ring: var(--apple-blue);background:var(--apple-canvas);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,sans-serif;font-weight:400}#wiener-viktoria-desktop-prototype[data-theme=light]{--apple-canvas: #ffffff;--apple-chrome: #f2f2f4;--apple-sidebar: #e8e8ea;--apple-popover: rgba(250, 250, 252, .97);--apple-control: rgba(0, 0, 0, .07);--apple-control-hover: rgba(0, 0, 0, .12);--apple-line: rgba(0, 0, 0, .16);--apple-text: #1c1c1e;--apple-secondary: #6e6e73;--apple-blue: #007aff}#wiener-viktoria-desktop-prototype .prototype-frame,#wiener-viktoria-desktop-prototype .app-shell,#wiener-viktoria-desktop-prototype .workspace,#wiener-viktoria-desktop-prototype .calendar-layout,#wiener-viktoria-desktop-prototype .calendar-main,#wiener-viktoria-desktop-prototype .month-grid{background:var(--apple-canvas);color:var(--apple-text)}#wiener-viktoria-desktop-prototype .app-topbar{background:var(--apple-chrome);border-bottom-color:var(--apple-line)}#wiener-viktoria-desktop-prototype .icon-nav{background:var(--apple-sidebar);border-right-color:var(--apple-line)}#wiener-viktoria-desktop-prototype .calendar-main .page-heading{background:var(--apple-canvas);border-bottom-color:var(--apple-line);gap:10px;min-height:80px;padding:13px 18px 11px}#wiener-viktoria-desktop-prototype .calendar-main .page-heading h2{color:var(--apple-text);font-size:31px;font-weight:550;line-height:1.08}#wiener-viktoria-desktop-prototype .calendar-main .page-heading .muted,#wiener-viktoria-desktop-prototype .muted{color:var(--apple-secondary)}#wiener-viktoria-desktop-prototype .calendar-main .page-heading .muted{font-size:13px;font-weight:400;margin-top:2px}#wiener-viktoria-desktop-prototype .calendar-main .heading-actions{gap:7px}#wiener-viktoria-desktop-prototype .calendar-segmented{background:var(--apple-control);border-color:var(--apple-line);border-radius:6px;grid-template-columns:repeat(2,68px);padding:1px}#wiener-viktoria-desktop-prototype .calendar-segmented .btn{color:var(--apple-secondary);font-size:13px;font-weight:500;min-height:27px;padding:2px 8px}#wiener-viktoria-desktop-prototype .calendar-segmented .btn-primary{background:var(--apple-control-hover);box-shadow:0 1px 3px #0000002e;color:var(--apple-text)}#wiener-viktoria-desktop-prototype .calendar-search,#wiener-viktoria-desktop-prototype .calendar-main .heading-actions>.btn{background:var(--apple-control);border-color:var(--apple-line);color:var(--apple-text);border-radius:6px;font-size:13px;min-height:29px}#wiener-viktoria-desktop-prototype .calendar-search{height:29px;min-width:220px;padding:0 8px}#wiener-viktoria-desktop-prototype .calendar-main .heading-actions>.btn{padding:3px 9px}#wiener-viktoria-desktop-prototype .calendar-main .heading-actions>.btn.btn-icon{width:32px}#wiener-viktoria-desktop-prototype .calendar-search input{color:var(--apple-text)}#wiener-viktoria-desktop-prototype .calendar-search input::placeholder{color:var(--apple-secondary)}#wiener-viktoria-desktop-prototype .day-column,#wiener-viktoria-desktop-prototype .day-head,#wiener-viktoria-desktop-prototype .month-cell{border-color:var(--apple-line)}#wiener-viktoria-desktop-prototype .week-grid:after{background:repeating-linear-gradient(to bottom,transparent 0 77px,var(--apple-line) 78px)}#wiener-viktoria-desktop-prototype .week-grid:before,#wiener-viktoria-desktop-prototype .day-head .text-small{color:var(--apple-secondary);font-weight:400}#wiener-viktoria-desktop-prototype .day-number{color:var(--apple-text);font-weight:450}#wiener-viktoria-desktop-prototype .calendar-event,#wiener-viktoria-desktop-prototype .month-event{cursor:default;font-weight:450;transition:background-color .13s ease,box-shadow .13s ease,filter .13s ease,transform .13s ease}#wiener-viktoria-desktop-prototype .calendar-event:not(.match):not(.event){background:color-mix(in srgb,#ff9f0a 46%,var(--apple-canvas));border-left-color:#ffb340;color:#fff0d6}#wiener-viktoria-desktop-prototype .calendar-event.event{background:color-mix(in srgb,#30d158 38%,var(--apple-canvas));border-left-color:#32d74b;color:#d8ffe0}#wiener-viktoria-desktop-prototype .calendar-event.match{background:color-mix(in srgb,#ff375f 46%,var(--apple-canvas));border-left-color:#ff375f;color:#ffe0e7}#wiener-viktoria-desktop-prototype .calendar-event:hover,#wiener-viktoria-desktop-prototype .month-event:hover{filter:brightness(1.14) saturate(1.12);transform:none}#wiener-viktoria-desktop-prototype .calendar-event.is-selected,#wiener-viktoria-desktop-prototype .month-event.is-selected{box-shadow:0 0 0 2px var(--apple-text),0 0 0 4px var(--apple-blue),0 5px 18px #00000047;filter:brightness(1.14) saturate(1.18);transform:none}#wiener-viktoria-desktop-prototype .calendar-event.past,#wiener-viktoria-desktop-prototype .month-event.past{background:var(--apple-control)!important;color:var(--apple-secondary);opacity:.66}#wiener-viktoria-desktop-prototype .calendar-event strong{font-size:18px;font-weight:600}#wiener-viktoria-desktop-prototype .month-event{background:color-mix(in srgb,#ff9f0a 44%,var(--apple-canvas));color:#fff0d6}#wiener-viktoria-desktop-prototype .month-event.match{background:color-mix(in srgb,#ff375f 46%,var(--apple-canvas));color:#ffe0e7}#wiener-viktoria-desktop-prototype[data-theme=light] .calendar-event:not(.match):not(.event),#wiener-viktoria-desktop-prototype[data-theme=light] .month-event:not(.match){background:color-mix(in srgb,#ff9f0a 58%,#fff);color:#5c3400}#wiener-viktoria-desktop-prototype[data-theme=light] .calendar-event.event{background:color-mix(in srgb,#30d158 50%,#fff);color:#07551d}#wiener-viktoria-desktop-prototype[data-theme=light] .calendar-event.match,#wiener-viktoria-desktop-prototype[data-theme=light] .month-event.match{background:color-mix(in srgb,#ff375f 50%,#fff);color:#720022}#wiener-viktoria-desktop-prototype[data-theme=light] .calendar-event.past,#wiener-viktoria-desktop-prototype[data-theme=light] .month-event.past{background:#0000000e!important;color:#77777c}#wiener-viktoria-desktop-prototype .event-dialog-backdrop{align-items:flex-start;animation:apple-backdrop-in .15s ease-out;backdrop-filter:blur(5px) saturate(1.06);-webkit-backdrop-filter:blur(5px) saturate(1.06);background:color-mix(in srgb,var(--apple-canvas) 22%,transparent);justify-content:center;padding:112px 24px 32px;position:fixed}#wiener-viktoria-desktop-prototype .event-detail{animation:apple-popover-in .3s cubic-bezier(.18,.89,.3,1.12);background:var(--apple-popover);border-color:var(--apple-line);border-radius:12px;box-shadow:0 24px 75px #00000075,0 1px #ffffff1f inset;color:var(--apple-text);max-height:calc(100dvh - 142px);max-width:650px;overscroll-behavior:contain;padding:22px}#wiener-viktoria-desktop-prototype .event-dialog-close{background:var(--apple-control);border-radius:50%;height:30px;min-height:30px;padding:0;right:13px;top:13px;width:30px}#wiener-viktoria-desktop-prototype .detail-content{column-gap:0;display:block}#wiener-viktoria-desktop-prototype .detail-section{border-color:var(--apple-line);padding-bottom:16px}#wiener-viktoria-desktop-prototype .detail-section+.detail-section{padding-top:16px}#wiener-viktoria-desktop-prototype .detail-section h3,#wiener-viktoria-desktop-prototype .event-form h3{font-size:21px;font-weight:600}#wiener-viktoria-desktop-prototype .vote-summary-grid{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin:12px 0}#wiener-viktoria-desktop-prototype .vote-summary-card{background:var(--apple-control);border:1px solid var(--apple-line);border-radius:8px;padding:10px;text-align:center}#wiener-viktoria-desktop-prototype .vote-summary-card strong,#wiener-viktoria-desktop-prototype .vote-summary-card span{display:block}#wiener-viktoria-desktop-prototype .vote-summary-card strong{font-size:22px;font-weight:600}#wiener-viktoria-desktop-prototype .response-list{border-color:var(--apple-line);margin-top:10px}#wiener-viktoria-desktop-prototype .response-person{border-color:var(--apple-line);min-height:38px}#wiener-viktoria-desktop-prototype .status-yes{color:#32d74b}#wiener-viktoria-desktop-prototype .status-no{color:#ff453a}#wiener-viktoria-desktop-prototype .status-open{color:var(--apple-secondary)}#wiener-viktoria-desktop-prototype .squad-panel{border-top:1px solid var(--apple-line);margin-top:18px;padding-top:16px}#wiener-viktoria-desktop-prototype .selection-list{border-color:var(--apple-line);display:grid;gap:4px;margin:12px 0 16px}#wiener-viktoria-desktop-prototype .squad-player{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--apple-line);color:var(--apple-text);cursor:pointer;display:grid;gap:11px;grid-template-columns:48px minmax(0,1fr) auto 22px;min-height:62px;padding:7px 4px;text-align:left;width:100%}#wiener-viktoria-desktop-prototype .squad-photo{background-image:url(/wiener-viktoria-player-sprite.png);background-repeat:no-repeat;background-size:300% 200%;border:1px solid var(--apple-line);border-radius:50%;filter:grayscale(1) contrast(.82) brightness(.76);height:46px;transition:filter .16s ease,transform .16s ease;width:46px}#wiener-viktoria-desktop-prototype .squad-photo.photo-1{background-position:0 0}#wiener-viktoria-desktop-prototype .squad-photo.photo-2{background-position:50% 0}#wiener-viktoria-desktop-prototype .squad-photo.photo-3{background-position:100% 0}#wiener-viktoria-desktop-prototype .squad-photo.photo-4{background-position:0 100%}#wiener-viktoria-desktop-prototype .squad-photo.photo-5{background-position:50% 100%}#wiener-viktoria-desktop-prototype .squad-photo.photo-6{background-position:100% 100%}#wiener-viktoria-desktop-prototype .squad-name{font-weight:550;transition:color .16s ease,font-weight .16s ease}#wiener-viktoria-desktop-prototype .squad-position{color:var(--apple-secondary)}#wiener-viktoria-desktop-prototype .squad-check{color:transparent}#wiener-viktoria-desktop-prototype .squad-player.is-picked .squad-photo{filter:none;transform:scale(1.04)}#wiener-viktoria-desktop-prototype .squad-player.is-picked .squad-name,#wiener-viktoria-desktop-prototype .squad-player.is-picked .squad-check{color:#ff453a;font-weight:700}#wiener-viktoria-desktop-prototype .squad-panel[data-readonly=true] .squad-player{cursor:default;opacity:1;pointer-events:none}#wiener-viktoria-desktop-prototype .squad-panel[data-readonly=true] .squad-photo{filter:none}#wiener-viktoria-desktop-prototype .squad-panel[data-readonly=true] .squad-check{color:#32d74b}#wiener-viktoria-desktop-prototype .squad-confirm{background:var(--apple-blue);border-color:var(--apple-blue);border-radius:8px;color:#fff;font-weight:600;min-height:42px}#wiener-viktoria-desktop-prototype .training-performance-panel>p{color:var(--apple-secondary);margin:6px 0 14px}#wiener-viktoria-desktop-prototype .training-rating-list{border-top:1px solid var(--apple-line)}#wiener-viktoria-desktop-prototype .training-rating-row{align-items:center;border-bottom:1px solid var(--apple-line);display:grid;gap:10px;grid-template-columns:42px minmax(110px,1fr) minmax(220px,1.45fr);padding:9px 0}#wiener-viktoria-desktop-prototype .training-rating-row .squad-photo{height:40px;width:40px}#wiener-viktoria-desktop-prototype .training-rating-player{display:grid;gap:2px;min-width:0}#wiener-viktoria-desktop-prototype .training-rating-control{background:color-mix(in srgb,var(--apple-text) 7%,transparent);border:1px solid var(--apple-line);border-radius:7px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}#wiener-viktoria-desktop-prototype .training-rating-choice{background:transparent;border:0;color:var(--apple-secondary);cursor:pointer;font-size:11px;font-weight:550;min-height:34px;padding:5px 7px}#wiener-viktoria-desktop-prototype .training-rating-choice+.training-rating-choice{border-left:1px solid var(--apple-line)}#wiener-viktoria-desktop-prototype .training-rating-choice[data-training-rating=good].is-selected{background:color-mix(in srgb,#32d74b 20%,transparent);color:#32d74b}#wiener-viktoria-desktop-prototype .training-rating-choice[data-training-rating=bad].is-selected{background:color-mix(in srgb,#ff453a 20%,transparent);color:#ff453a}#wiener-viktoria-desktop-prototype .training-rating-choice:disabled{cursor:default;opacity:1}#wiener-viktoria-desktop-prototype .training-performance-confirmed{align-items:center;color:#32d74b;display:flex;font-size:12px;font-weight:600;gap:7px;margin-top:13px}#wiener-viktoria-desktop-prototype .training-performance-confirm{background:var(--apple-blue);border-color:var(--apple-blue);color:#fff;margin-top:14px;width:100%}#wiener-viktoria-desktop-prototype .calendar-view[data-calendar-view=week],#wiener-viktoria-desktop-prototype .month-grid{height:calc(100vh - 146px)}#wiener-viktoria-desktop-prototype .week-grid{grid-template-columns:repeat(7,minmax(132px,1fr));padding-left:0}#wiener-viktoria-desktop-prototype .week-grid:before{content:none;display:none}#wiener-viktoria-desktop-prototype .week-grid:after{background:repeating-linear-gradient(to bottom,transparent 0 77px,var(--apple-line) 78px);left:0;top:70px}#wiener-viktoria-desktop-prototype .day-column{padding:0 4px}#wiener-viktoria-desktop-prototype .day-head{gap:5px;height:64px;margin:0 -4px 5px}#wiener-viktoria-desktop-prototype .day-head .text-small{font-size:16px;font-weight:400}#wiener-viktoria-desktop-prototype .day-number{font-size:17px;font-weight:450;height:28px;width:28px}#wiener-viktoria-desktop-prototype .day-number.today{color:#1c1c1e}#wiener-viktoria-desktop-prototype .calendar-view[data-calendar-view=month]{height:calc(100vh - 146px);overflow:hidden}#wiener-viktoria-desktop-prototype .month-view-shell{display:grid;grid-template-rows:34px minmax(0,1fr);height:100%;min-height:0}#wiener-viktoria-desktop-prototype .month-weekdays{background:var(--apple-canvas);border-bottom:1px solid var(--apple-line);display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));min-width:840px;position:relative;z-index:3}#wiener-viktoria-desktop-prototype .month-weekdays span{align-items:center;color:var(--apple-secondary);display:flex;font-size:13px;font-weight:400;justify-content:center}#wiener-viktoria-desktop-prototype .month-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;position:relative;scroll-behavior:smooth}#wiener-viktoria-desktop-prototype .month-block{border-bottom:0;min-width:840px;position:relative}#wiener-viktoria-desktop-prototype .month-block:last-child{border-bottom:0}#wiener-viktoria-desktop-prototype .month-block .month-grid{border-top:0;grid-auto-rows:calc((100vh - 180px) / 6);height:auto;min-height:0;overflow:visible}#wiener-viktoria-desktop-prototype .month-block .month-cell{min-height:0;padding:6px 8px}#wiener-viktoria-desktop-prototype .month-cell>span,#wiener-viktoria-desktop-prototype .month-cell>strong{font-size:14px;font-weight:400;height:24px;width:24px}#wiener-viktoria-desktop-prototype .month-cell>strong{color:#1c1c1e;font-size:14px;font-weight:400}#wiener-viktoria-desktop-prototype .day-column.past-day,#wiener-viktoria-desktop-prototype .month-cell.past-day{background:#ffffff08}#wiener-viktoria-desktop-prototype[data-theme=light] .day-column.past-day,#wiener-viktoria-desktop-prototype[data-theme=light] .month-cell.past-day{background:#00000006}#wiener-viktoria-desktop-prototype .event-calendar-symbol{display:none!important}#wiener-viktoria-desktop-prototype[data-role=player] .calendar-event,#wiener-viktoria-desktop-prototype[data-role=player] .month-event{align-items:center;border:0;border-radius:5px;box-shadow:none;color:#8ee77a;display:flex;font-size:0;gap:4px;height:22px;line-height:22px;margin-bottom:2px;min-height:22px;overflow:hidden;padding:0 5px;text-overflow:ellipsis;white-space:nowrap}#wiener-viktoria-desktop-prototype[data-role=player] .calendar-event>*,#wiener-viktoria-desktop-prototype[data-role=player] .month-event>*{display:none!important}#wiener-viktoria-desktop-prototype[data-role=player] .calendar-event>.event-calendar-symbol,#wiener-viktoria-desktop-prototype[data-role=player] .month-event>.event-calendar-symbol{align-items:center;background:var(--event-symbol-bg, #8ee77a);border-radius:50%;color:var(--event-symbol-fg, #294a2c);display:inline-flex!important;flex:0 0 14px;height:14px;justify-content:center;order:0;width:14px}#wiener-viktoria-desktop-prototype[data-role=player] .event-calendar-symbol svg{height:9px;stroke-width:2.2;width:9px}#wiener-viktoria-desktop-prototype[data-role=player] .calendar-event:before,#wiener-viktoria-desktop-prototype[data-role=player] .month-event:before{content:attr(data-player-label);display:block;flex:1 1 auto;font-size:12px;font-weight:450;line-height:22px;min-width:0;order:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#wiener-viktoria-desktop-prototype[data-role=player] .calendar-event.player-confirmed,#wiener-viktoria-desktop-prototype[data-role=player] .month-event.player-confirmed{background:#294a2c!important;color:#8ee77a;opacity:1;--event-symbol-bg: #8ee77a;--event-symbol-fg: #294a2c}#wiener-viktoria-desktop-prototype[data-role=player] .calendar-event.player-open,#wiener-viktoria-desktop-prototype[data-role=player] .month-event.player-open{background:#71152f!important;color:#ff3b75;opacity:1;--event-symbol-bg: #ff3b75;--event-symbol-fg: #71152f}#wiener-viktoria-desktop-prototype[data-role=player] .calendar-event.player-declined,#wiener-viktoria-desktop-prototype[data-role=player] .month-event.player-declined{background:#44494b!important;color:#c7cbcd;opacity:1;--event-symbol-bg: #c7cbcd;--event-symbol-fg: #44494b}#wiener-viktoria-desktop-prototype[data-role=player] .calendar-event.player-past,#wiener-viktoria-desktop-prototype[data-role=player] .month-event.player-past{background:#3a3e40!important;color:#a3a8aa;opacity:.72;--event-symbol-bg: #a3a8aa;--event-symbol-fg: #3a3e40}#wiener-viktoria-desktop-prototype[data-role=player] .calendar-event.player-confirmed.is-selected,#wiener-viktoria-desktop-prototype[data-role=player] .month-event.player-confirmed.is-selected{background:#8bd676!important;box-shadow:none;color:#fff;filter:none;outline:0}#wiener-viktoria-desktop-prototype[data-role=player] .calendar-event.player-open.is-selected,#wiener-viktoria-desktop-prototype[data-role=player] .month-event.player-open.is-selected{background:#ee326d!important;box-shadow:none;color:#fff;filter:none;outline:0}#wiener-viktoria-desktop-prototype[data-role=player] .calendar-event.player-declined.is-selected,#wiener-viktoria-desktop-prototype[data-role=player] .month-event.player-declined.is-selected{background:#6a7072!important;box-shadow:none;color:#fff;filter:none;outline:0}#wiener-viktoria-desktop-prototype[data-role=player] .calendar-event.player-past.is-selected,#wiener-viktoria-desktop-prototype[data-role=player] .month-event.player-past.is-selected{background:#5c6264!important;box-shadow:none;color:#f0f0f2;filter:none;outline:0}#wiener-viktoria-desktop-prototype[data-role=player][data-theme=light] .calendar-event.player-confirmed,#wiener-viktoria-desktop-prototype[data-role=player][data-theme=light] .month-event.player-confirmed{background:#d9f5d3!important;color:#26752d}#wiener-viktoria-desktop-prototype[data-role=player][data-theme=light] .calendar-event.player-open,#wiener-viktoria-desktop-prototype[data-role=player][data-theme=light] .month-event.player-open{background:#ffd9e3!important;color:#c5164b}#wiener-viktoria-desktop-prototype[data-role=player][data-theme=light] .calendar-event.player-declined,#wiener-viktoria-desktop-prototype[data-role=player][data-theme=light] .month-event.player-declined{background:#e2e2e4!important;color:#6e6e73}#wiener-viktoria-desktop-prototype[data-role=player][data-theme=light] .calendar-event.player-confirmed.is-selected,#wiener-viktoria-desktop-prototype[data-role=player][data-theme=light] .month-event.player-confirmed.is-selected{background:#8bd676!important;color:#fff}#wiener-viktoria-desktop-prototype[data-role=player][data-theme=light] .calendar-event.player-open.is-selected,#wiener-viktoria-desktop-prototype[data-role=player][data-theme=light] .month-event.player-open.is-selected{background:#ee326d!important;color:#fff}#wiener-viktoria-desktop-prototype[data-role=player][data-theme=light] .calendar-event.player-declined.is-selected,#wiener-viktoria-desktop-prototype[data-role=player][data-theme=light] .month-event.player-declined.is-selected{background:#9a9a9f!important;color:#fff}#wiener-viktoria-desktop-prototype[data-role=player][data-theme=light] .calendar-event.player-past.is-selected,#wiener-viktoria-desktop-prototype[data-role=player][data-theme=light] .month-event.player-past.is-selected{background:#a7a7ac!important;color:#fff}#wiener-viktoria-desktop-prototype[data-role=player] .player-confirmed.player-training{background:#294a2c!important;color:#8ee77a;--event-symbol-bg: #8ee77a;--event-symbol-fg: #294a2c}#wiener-viktoria-desktop-prototype[data-role=player] .player-confirmed.player-match{background:#173e68!important;color:#70b9ff;--event-symbol-bg: #70b9ff;--event-symbol-fg: #173e68}#wiener-viktoria-desktop-prototype[data-role=player] .player-confirmed.player-other{background:#574817!important;color:#ffd75a;--event-symbol-bg: #ffd75a;--event-symbol-fg: #574817}#wiener-viktoria-desktop-prototype[data-role=player] .player-confirmed.player-training.is-selected{background:#8bd676!important}#wiener-viktoria-desktop-prototype[data-role=player] .player-confirmed.player-match.is-selected{background:#57a9f5!important}#wiener-viktoria-desktop-prototype[data-role=player] .player-confirmed.player-other.is-selected{background:#e3b52d!important;color:#1c1c1e}#wiener-viktoria-desktop-prototype[data-role=player][data-theme=light] .player-confirmed.player-training{background:#d9f5d3!important;color:#26752d;--event-symbol-bg: #4cae54;--event-symbol-fg: #ffffff}#wiener-viktoria-desktop-prototype[data-role=player][data-theme=light] .player-confirmed.player-match{background:#d8ecff!important;color:#1266b0;--event-symbol-bg: #3d91dc;--event-symbol-fg: #ffffff}#wiener-viktoria-desktop-prototype[data-role=player][data-theme=light] .player-confirmed.player-other{background:#fff0b8!important;color:#815d00;--event-symbol-bg: #d4a514;--event-symbol-fg: #ffffff}#wiener-viktoria-desktop-prototype[data-role=player][data-theme=light] .player-open{background:#ffd9e3!important;color:#c5164b;--event-symbol-bg: #dc3b6b;--event-symbol-fg: #ffffff}#wiener-viktoria-desktop-prototype[data-role=player][data-theme=light] .player-declined{background:#e2e2e4!important;color:#6e6e73;--event-symbol-bg: #8e8e93;--event-symbol-fg: #ffffff}#wiener-viktoria-desktop-prototype[data-theme=light] .app-topbar{background:var(--apple-canvas)}#wiener-viktoria-desktop-prototype[data-role=player] .event-dialog-backdrop{animation:none;backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;display:block;padding:0}#wiener-viktoria-desktop-prototype[data-role=player] .event-detail{animation:player-popover-in .22s cubic-bezier(.2,.9,.3,1.08);background:var(--apple-popover);border-color:color-mix(in srgb,var(--apple-line) 84%,#000);border-radius:12px;box-shadow:0 18px 55px #00000073,0 1px #ffffff24 inset;left:var(--player-popover-left, calc(50vw - 250px) );max-height:min(720px,calc(100dvh - 24px));max-width:none;overflow-y:auto;padding:0;position:fixed;top:var(--player-popover-top, 84px);width:min(500px,calc(100vw - 28px))}#wiener-viktoria-desktop-prototype[data-role=player] .event-detail:before{background:var(--apple-popover);border-bottom:1px solid var(--apple-line);border-left:1px solid var(--apple-line);content:"";height:17px;position:fixed;top:var(--player-popover-arrow-top, 160px);transform:rotate(45deg);width:17px;z-index:1}#wiener-viktoria-desktop-prototype[data-role=player] .event-dialog-backdrop[data-anchor-side=left] .event-detail:before{left:calc(var(--player-popover-left) - 9px)}#wiener-viktoria-desktop-prototype[data-role=player] .event-dialog-backdrop[data-anchor-side=right] .event-detail:before{left:calc(var(--player-popover-left) + min(500px,calc(100vw - 28px)) - 9px);transform:rotate(225deg)}#wiener-viktoria-desktop-prototype:is([data-role=player],[data-role=trainer]) .event-dialog-backdrop:not([data-anchor-side]) .event-detail:before{display:none}#wiener-viktoria-desktop-prototype[data-role=player] .event-detail .detail-content>.detail-section{padding:17px 20px}#wiener-viktoria-desktop-prototype[data-role=player] .event-detail .detail-content>.detail-section:first-child{padding-right:54px}#wiener-viktoria-desktop-prototype[data-role=player] .event-dialog-close{right:12px;top:12px}#wiener-viktoria-desktop-prototype[data-role=player] .detail-section h3{font-size:20px;line-height:1.18}#wiener-viktoria-desktop-prototype[data-role=player] .event-meta{color:var(--apple-text);font-size:14px;margin-top:9px}#wiener-viktoria-desktop-prototype .decline-reason-summary{align-items:flex-start;background:var(--apple-control);border:1px solid var(--apple-line);border-radius:8px;color:var(--apple-text);cursor:pointer;display:grid;gap:9px;grid-template-columns:18px minmax(0,1fr) 16px;margin-top:12px;padding:9px 10px;text-align:left;width:100%}#wiener-viktoria-desktop-prototype .decline-reason-summary[hidden]{display:none}#wiener-viktoria-desktop-prototype .decline-reason-summary svg{color:var(--apple-secondary);height:16px;margin-top:1px;width:16px}#wiener-viktoria-desktop-prototype .decline-reason-summary:not(:disabled):hover{background:var(--apple-control-hover)}#wiener-viktoria-desktop-prototype .decline-reason-summary:disabled{cursor:default;opacity:1}#wiener-viktoria-desktop-prototype .decline-reason-summary:disabled .decline-reason-edit-icon{opacity:0}#wiener-viktoria-desktop-prototype .decline-reason-summary span,#wiener-viktoria-desktop-prototype .decline-reason-summary strong{display:block}#wiener-viktoria-desktop-prototype .decline-reason-summary span{color:var(--apple-secondary);font-size:11px;margin-bottom:2px}#wiener-viktoria-desktop-prototype .decline-reason-summary strong{color:var(--apple-text);font-size:13px;font-weight:550}#wiener-viktoria-desktop-prototype .decline-reason-layer{align-items:center;animation:apple-backdrop-in .14s ease-out;backdrop-filter:blur(4px) saturate(1.05);-webkit-backdrop-filter:blur(4px) saturate(1.05);background:#00000047;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:60}#wiener-viktoria-desktop-prototype .decline-reason-layer[hidden]{display:none}#wiener-viktoria-desktop-prototype .decline-reason-card{animation:player-popover-in .19s cubic-bezier(.2,.9,.3,1.08);background:var(--apple-popover);border:1px solid var(--apple-line);border-radius:12px;box-shadow:0 22px 70px #0000007a,0 1px #ffffff1f inset;color:var(--apple-text);overflow:hidden;width:min(360px,calc(100vw - 32px))}#wiener-viktoria-desktop-prototype .decline-reason-head{border-bottom:1px solid var(--apple-line);padding:15px 16px 13px}#wiener-viktoria-desktop-prototype .decline-reason-head h3{font-size:17px;font-weight:600;margin:0}#wiener-viktoria-desktop-prototype .decline-reason-head p{color:var(--apple-secondary);font-size:12px;line-height:1.35;margin:4px 0 0}#wiener-viktoria-desktop-prototype .decline-reason-options{display:grid}#wiener-viktoria-desktop-prototype .decline-reason-option{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--apple-line);color:var(--apple-text);cursor:pointer;display:grid;font-size:14px;font-weight:450;gap:10px;grid-template-columns:20px minmax(0,1fr) 18px;min-height:45px;padding:8px 16px;text-align:left;width:100%}#wiener-viktoria-desktop-prototype .decline-reason-option:hover,#wiener-viktoria-desktop-prototype .decline-reason-option.is-current{background:var(--apple-control-hover)}#wiener-viktoria-desktop-prototype .decline-reason-option svg{color:var(--apple-secondary);height:17px;width:17px}#wiener-viktoria-desktop-prototype .decline-reason-option .reason-check{color:#32d74b;opacity:0}#wiener-viktoria-desktop-prototype .decline-reason-option.is-current .reason-check{opacity:1}#wiener-viktoria-desktop-prototype .decline-reason-cancel{background:var(--apple-control);border:0;color:var(--apple-text);cursor:pointer;font-size:13px;font-weight:550;min-height:40px;width:100%}#wiener-viktoria-desktop-prototype .decline-reason-cancel:hover{background:var(--apple-control-hover)}#wiener-viktoria-desktop-prototype .player-poll-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}#wiener-viktoria-desktop-prototype .player-poll-heading p{margin-top:3px}#wiener-viktoria-desktop-prototype .player-poll-state{align-items:center;color:#ff3b75;display:inline-flex;flex:0 0 auto;font-size:13px;gap:5px;margin-top:2px}#wiener-viktoria-desktop-prototype .player-poll-state.is-accepted{color:#32d74b}#wiener-viktoria-desktop-prototype .wa-poll-card{background:color-mix(in srgb,var(--apple-control) 75%,transparent);border:1px solid var(--apple-line);border-radius:9px;overflow:hidden}#wiener-viktoria-desktop-prototype .wa-poll-option{background:transparent;border:0;border-bottom:1px solid var(--apple-line);color:var(--apple-text);cursor:pointer;display:grid;gap:8px 10px;grid-template-columns:32px minmax(0,1fr) auto;padding:13px 14px 12px;text-align:left;width:100%}#wiener-viktoria-desktop-prototype .wa-poll-option:hover{background:var(--apple-control-hover)}#wiener-viktoria-desktop-prototype .wa-poll-option:focus-visible,#wiener-viktoria-desktop-prototype .wa-view-votes:focus-visible{outline:0}#wiener-viktoria-desktop-prototype .wa-poll-radio{border:2px solid var(--apple-secondary);border-radius:50%;display:grid;grid-row:1 / span 2;height:28px;margin-top:1px;place-items:center;width:28px}#wiener-viktoria-desktop-prototype .wa-poll-option.is-voted .wa-poll-radio{background:#25d366;border-color:#25d366;box-shadow:inset 0 0 0 5px var(--apple-popover)}#wiener-viktoria-desktop-prototype .wa-poll-label{font-size:16px;font-weight:600}#wiener-viktoria-desktop-prototype .wa-poll-count{align-items:center;display:flex;font-size:14px;font-weight:600;gap:7px}#wiener-viktoria-desktop-prototype .wa-mini-avatars{display:flex;padding-left:7px}#wiener-viktoria-desktop-prototype .wa-mini-avatar,#wiener-viktoria-desktop-prototype .wa-voter-avatar{background-image:url(/wiener-viktoria-player-sprite.png);background-repeat:no-repeat;background-size:300% 200%;border:2px solid var(--apple-popover);border-radius:50%}#wiener-viktoria-desktop-prototype .wa-mini-avatar{height:24px;margin-left:-7px;width:24px}#wiener-viktoria-desktop-prototype .wa-voter-avatar{height:34px;width:34px}#wiener-viktoria-desktop-prototype[data-production=true] .production-voter-avatar,#wiener-viktoria-desktop-prototype[data-production=true] .production-player-avatar{align-items:center;background-color:var(--muted);background-image:none;color:var(--text);display:inline-flex;font-size:11px;font-weight:700;justify-content:center}#wiener-viktoria-desktop-prototype[data-production=true] .has-profile-photo{background-position:center!important;background-repeat:no-repeat;background-size:cover!important;color:transparent}#wiener-viktoria-desktop-prototype[data-production=true] .squad-photo.has-profile-photo{filter:none}#wiener-viktoria-desktop-prototype[data-production=true] .wa-mini-avatars{display:none}#wiener-viktoria-desktop-prototype .wa-photo-1{background-position:0 0}#wiener-viktoria-desktop-prototype .wa-photo-2{background-position:50% 0}#wiener-viktoria-desktop-prototype .wa-photo-3{background-position:100% 0}#wiener-viktoria-desktop-prototype .wa-photo-4{background-position:0 100%}#wiener-viktoria-desktop-prototype .wa-photo-5{background-position:50% 100%}#wiener-viktoria-desktop-prototype .wa-photo-6{background-position:100% 100%}#wiener-viktoria-desktop-prototype .wa-poll-progress{background:color-mix(in srgb,var(--apple-secondary) 28%,transparent);border-radius:999px;grid-column:2 / 4;height:7px;overflow:hidden}#wiener-viktoria-desktop-prototype .wa-poll-progress span{background:#25d366;border-radius:inherit;display:block;height:100%;transition:width .22s ease}#wiener-viktoria-desktop-prototype .wa-view-votes{background:var(--apple-control);border:0;color:var(--apple-text);cursor:pointer;font-weight:600;min-height:38px;width:100%}#wiener-viktoria-desktop-prototype .wa-view-votes:hover{background:var(--apple-control-hover)}#wiener-viktoria-desktop-prototype .wa-voter-panel{border-top:1px solid var(--apple-line);max-height:270px;overflow-y:auto}#wiener-viktoria-desktop-prototype .wa-voter-group+.wa-voter-group{border-top:8px solid color-mix(in srgb,var(--apple-control) 72%,transparent)}#wiener-viktoria-desktop-prototype .wa-voter-group>strong{display:flex;justify-content:space-between;padding:10px 13px}#wiener-viktoria-desktop-prototype .wa-voter-row{align-items:center;border-top:1px solid var(--apple-line);display:grid;gap:9px;grid-template-columns:36px minmax(0,1fr) auto;min-height:48px;padding:7px 13px}#wiener-viktoria-desktop-prototype .wa-voter-row strong{font-size:14px;font-weight:550}#wiener-viktoria-desktop-prototype .wa-voter-time{color:var(--apple-secondary);font-size:12px}#wiener-viktoria-desktop-prototype .player-deadline-label{display:none}#wiener-viktoria-desktop-prototype[data-role=player] .player-deadline{align-items:center;display:flex;gap:12px;justify-content:space-between}#wiener-viktoria-desktop-prototype[data-role=player] .player-deadline-label{color:#ff3b75;display:block;font-size:14px;margin-bottom:3px}#wiener-viktoria-desktop-prototype[data-role=player] .player-deadline-label:empty{display:none}#wiener-viktoria-desktop-prototype[data-role=player] .player-deadline .status-line{flex:1;flex-wrap:wrap;justify-content:flex-start;padding:0}#wiener-viktoria-desktop-prototype .deadline-countdown{display:inline-flex;font-variant-numeric:tabular-nums;gap:7px;white-space:nowrap}#wiener-viktoria-desktop-prototype .deadline-countdown[hidden]{display:none}#wiener-viktoria-desktop-prototype .deadline-countdown strong{color:var(--apple-text);font-weight:550}@keyframes player-popover-in{0%{opacity:0;transform:translateY(-5px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes apple-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes apple-popover-in{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){#wiener-viktoria-desktop-prototype .ring-progress,#wiener-viktoria-desktop-prototype .calendar-event,#wiener-viktoria-desktop-prototype .view:not([hidden]),#wiener-viktoria-desktop-prototype .toast:not([hidden]){animation:none;transition:none}#wiener-viktoria-desktop-prototype .event-dialog-backdrop,#wiener-viktoria-desktop-prototype .event-detail,#wiener-viktoria-desktop-prototype .month-event{animation:none;transition:none}}@media(max-width:620px){#wiener-viktoria-desktop-prototype .app-topbar,#wiener-viktoria-desktop-prototype .page-heading{align-items:stretch;flex-direction:column}#wiener-viktoria-desktop-prototype .topbar-tools{flex-wrap:wrap}#wiener-viktoria-desktop-prototype .topbar-select,#wiener-viktoria-desktop-prototype .topbar-category,#wiener-viktoria-desktop-prototype .player-select,#wiener-viktoria-desktop-prototype .team-select{flex:1;min-width:138px}#wiener-viktoria-desktop-prototype .app-shell{grid-template-columns:1fr}#wiener-viktoria-desktop-prototype .icon-nav{border-bottom:1px solid var(--border);border-right:0;flex-direction:row}#wiener-viktoria-desktop-prototype .nav-spacer{display:none}#wiener-viktoria-desktop-prototype .view-content{padding:18px 14px}#wiener-viktoria-desktop-prototype .event-dialog-backdrop{align-items:stretch;padding:12px}#wiener-viktoria-desktop-prototype .detail-content,#wiener-viktoria-desktop-prototype .form-grid{grid-template-columns:1fr}#wiener-viktoria-desktop-prototype .detail-content>.detail-section{grid-column:1}#wiener-viktoria-desktop-prototype .week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#wiener-viktoria-desktop-prototype .day-column:nth-child(2n){border-right:0}#wiener-viktoria-desktop-prototype .performance-layout,#wiener-viktoria-desktop-prototype .video-layout{grid-template-columns:1fr}#wiener-viktoria-desktop-prototype .metric-panel,#wiener-viktoria-desktop-prototype .match-list{border-bottom:1px solid var(--border);border-left:0;border-right:0;padding-bottom:18px;padding-left:0}#wiener-viktoria-desktop-prototype .todo-row{grid-template-columns:1fr}#wiener-viktoria-desktop-prototype .todo-side{align-items:flex-start}#wiener-viktoria-desktop-prototype .role-toolbar,#wiener-viktoria-desktop-prototype .role-row,#wiener-viktoria-desktop-prototype .ranking-head,#wiener-viktoria-desktop-prototype .ranking-row{grid-template-columns:1fr}#wiener-viktoria-desktop-prototype .user-dialog-backdrop{align-items:flex-start;padding:12px}#wiener-viktoria-desktop-prototype .user-option-grid,#wiener-viktoria-desktop-prototype .user-option-grid.team-option-grid,#wiener-viktoria-desktop-prototype .invite-link-row{grid-template-columns:1fr}#wiener-viktoria-desktop-prototype .workflow-overlay{inset:128px 0 0}#wiener-viktoria-desktop-prototype .workflow-row{grid-template-columns:1fr}#wiener-viktoria-desktop-prototype .score-choice{justify-content:flex-start}}@media(max-width:460px){#wiener-viktoria-desktop-prototype .brand-lockup .muted,#wiener-viktoria-desktop-prototype .profile-name{display:none}#wiener-viktoria-desktop-prototype .week-grid,#wiener-viktoria-desktop-prototype .month-grid{grid-template-columns:1fr}#wiener-viktoria-desktop-prototype .day-column,#wiener-viktoria-desktop-prototype .month-cell{border-right:0}#wiener-viktoria-desktop-prototype .heading-actions,#wiener-viktoria-desktop-prototype .todo-actions,#wiener-viktoria-desktop-prototype .response-actions,#wiener-viktoria-desktop-prototype .video-controls{align-items:stretch;flex-direction:column}}#wiener-viktoria-desktop-prototype .calendar-main .page-heading{border-bottom:0}#wiener-viktoria-desktop-prototype .month-weekdays span,#wiener-viktoria-desktop-prototype .day-head .text-small{color:color-mix(in srgb,var(--apple-text) 78%,var(--apple-canvas));justify-content:flex-end;text-align:right}#wiener-viktoria-desktop-prototype .month-weekdays span{padding:0 10px}#wiener-viktoria-desktop-prototype .month-weekdays span:nth-child(n+6),#wiener-viktoria-desktop-prototype .day-column:nth-child(n+6) .day-head .text-small{color:var(--apple-secondary)}#wiener-viktoria-desktop-prototype .day-head{justify-content:flex-end;padding:0 10px;text-align:right}#wiener-viktoria-desktop-prototype .month-cell>span,#wiener-viktoria-desktop-prototype .month-cell>strong{display:flex;margin-left:auto}#wiener-viktoria-desktop-prototype .month-cell.is-active-month>span,#wiener-viktoria-desktop-prototype .day-column.is-active-month .day-number:not(.today){color:var(--apple-text);opacity:1}#wiener-viktoria-desktop-prototype .month-cell:not(.is-active-month)>span,#wiener-viktoria-desktop-prototype .day-column:not(.is-active-month) .day-number:not(.today){color:var(--apple-secondary);opacity:.55}#wiener-viktoria-desktop-prototype[data-role=player][data-theme=light] :is(.calendar-event,.month-event).player-confirmed.player-training.is-selected{background:#8bd676!important;color:#fff;--event-symbol-bg: #ffffff;--event-symbol-fg: #3b8f3f}#wiener-viktoria-desktop-prototype[data-role=player][data-theme=light] :is(.calendar-event,.month-event).player-confirmed.player-match.is-selected{background:#57a9f5!important;color:#fff;--event-symbol-bg: #ffffff;--event-symbol-fg: #267dc9}#wiener-viktoria-desktop-prototype[data-role=player][data-theme=light] :is(.calendar-event,.month-event).player-confirmed.player-other.is-selected{background:#e3b52d!important;color:#1c1c1e;--event-symbol-bg: #1c1c1e;--event-symbol-fg: #e3b52d}#wiener-viktoria-desktop-prototype[data-role=trainer] :is(.calendar-event,.month-event){align-items:center;border:0;border-radius:5px;box-shadow:none;display:flex;font-size:0;gap:4px;height:22px;line-height:22px;margin-bottom:2px;min-height:22px;opacity:1!important;overflow:hidden;padding:0 5px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}#wiener-viktoria-desktop-prototype[data-role=trainer] :is(.calendar-event,.month-event)>*{display:none!important}#wiener-viktoria-desktop-prototype[data-role=trainer] :is(.calendar-event,.month-event)>.event-calendar-symbol{align-items:center;background:var(--event-symbol-bg);border-radius:50%;color:var(--event-symbol-fg);display:inline-flex!important;flex:0 0 14px;height:14px;justify-content:center;order:0;width:14px}#wiener-viktoria-desktop-prototype[data-role=trainer] .event-calendar-symbol svg{height:9px;stroke-width:2.2;width:9px}#wiener-viktoria-desktop-prototype[data-role=trainer] :is(.calendar-event,.month-event):before{content:attr(data-trainer-label);display:block;flex:1 1 auto;font-size:12px;font-weight:450;line-height:22px;min-width:0;order:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#wiener-viktoria-desktop-prototype[data-role=trainer] :is(.calendar-event,.month-event).player-training{background:#294a2c!important;color:#8ee77a;--event-symbol-bg: #8ee77a;--event-symbol-fg: #294a2c}#wiener-viktoria-desktop-prototype[data-role=trainer] :is(.calendar-event,.month-event).player-match{background:#173e68!important;color:#70b9ff;--event-symbol-bg: #70b9ff;--event-symbol-fg: #173e68}#wiener-viktoria-desktop-prototype[data-role=trainer] :is(.calendar-event,.month-event).player-match.event-away{background:#bfe4ff!important;color:#175f99;--event-symbol-bg: #287fbd;--event-symbol-fg: #eaf7ff}#wiener-viktoria-desktop-prototype[data-role=trainer] :is(.calendar-event,.month-event).player-other{background:#574817!important;color:#ffd75a;--event-symbol-bg: #ffd75a;--event-symbol-fg: #574817}#wiener-viktoria-desktop-prototype[data-role=trainer] :is(.calendar-event,.month-event).player-training.is-selected{background:#8bd676!important;color:#fff;--event-symbol-bg: #fff;--event-symbol-fg: #3b8f3f}#wiener-viktoria-desktop-prototype[data-role=trainer] :is(.calendar-event,.month-event).player-match.is-selected{background:#57a9f5!important;color:#fff;--event-symbol-bg: #fff;--event-symbol-fg: #267dc9}#wiener-viktoria-desktop-prototype[data-role=trainer] :is(.calendar-event,.month-event).player-other.is-selected{background:#e3b52d!important;color:#1c1c1e;--event-symbol-bg: #1c1c1e;--event-symbol-fg: #e3b52d}#wiener-viktoria-desktop-prototype[data-role=trainer][data-theme=light] :is(.calendar-event,.month-event).player-training{background:#d9f5d3!important;color:#26752d;--event-symbol-bg: #4cae54;--event-symbol-fg: #fff}#wiener-viktoria-desktop-prototype[data-role=trainer][data-theme=light] :is(.calendar-event,.month-event).player-match{background:#d8ecff!important;color:#1266b0;--event-symbol-bg: #3d91dc;--event-symbol-fg: #fff}#wiener-viktoria-desktop-prototype[data-role=trainer][data-theme=light] :is(.calendar-event,.month-event).player-match.event-away{background:#ccecff!important;color:#175f99;--event-symbol-bg: #287fbd;--event-symbol-fg: #fff}#wiener-viktoria-desktop-prototype[data-role=trainer][data-theme=light] :is(.calendar-event,.month-event).player-other{background:#fff0b8!important;color:#815d00;--event-symbol-bg: #d4a514;--event-symbol-fg: #fff}#wiener-viktoria-desktop-prototype[data-role=trainer] :is(.calendar-event,.month-event).trainer-action-open{background:#65162f!important;color:#ff4f83;--event-symbol-bg: #ff4f83;--event-symbol-fg: #65162f}#wiener-viktoria-desktop-prototype[data-role=trainer] :is(.calendar-event,.month-event).trainer-action-open.is-selected{background:#ee326d!important;color:#fff;--event-symbol-bg: #fff;--event-symbol-fg: #c51f56}#wiener-viktoria-desktop-prototype[data-role=trainer][data-theme=light] :is(.calendar-event,.month-event).trainer-action-open{background:#ffd8e4!important;color:#a81748;--event-symbol-bg: #db2d63;--event-symbol-fg: #fff}#wiener-viktoria-desktop-prototype[data-role=trainer][data-theme=light] :is(.calendar-event,.month-event).trainer-action-open.is-selected{background:#ee326d!important;color:#fff;--event-symbol-bg: #fff;--event-symbol-fg: #c51f56}#wiener-viktoria-desktop-prototype[data-role=trainer] :is(.calendar-event,.month-event).is-selected{box-shadow:none;filter:none;outline:0}#wiener-viktoria-desktop-prototype[data-role=trainer] .event-dialog-backdrop{animation:none;backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;display:block;padding:0}#wiener-viktoria-desktop-prototype[data-role=trainer] .event-detail{animation:player-popover-in .22s cubic-bezier(.2,.9,.3,1.08);background:var(--apple-popover);border-color:color-mix(in srgb,var(--apple-line) 84%,#000);border-radius:12px;box-shadow:0 18px 55px #00000073,0 1px #ffffff24 inset;left:var(--player-popover-left, calc(50vw - 250px) );max-height:min(720px,calc(100dvh - 24px));max-width:none;overflow-y:auto;padding:0;position:fixed;top:var(--player-popover-top, 84px);width:min(500px,calc(100vw - 28px))}#wiener-viktoria-desktop-prototype[data-role=trainer] .event-detail:before{background:var(--apple-popover);border-bottom:1px solid var(--apple-line);border-left:1px solid var(--apple-line);content:"";height:17px;position:fixed;top:var(--player-popover-arrow-top, 160px);transform:rotate(45deg);width:17px;z-index:1}#wiener-viktoria-desktop-prototype[data-role=trainer] .event-dialog-backdrop[data-anchor-side=left] .event-detail:before{left:calc(var(--player-popover-left) - 9px)}#wiener-viktoria-desktop-prototype[data-role=trainer] .event-dialog-backdrop[data-anchor-side=right] .event-detail:before{left:calc(var(--player-popover-left) + min(500px,calc(100vw - 28px)) - 9px);transform:rotate(225deg)}#wiener-viktoria-desktop-prototype[data-role=trainer] .event-detail .detail-content>.detail-section{padding:17px 20px}#wiener-viktoria-desktop-prototype[data-role=trainer] .event-detail .detail-content>.detail-section:first-child{padding-right:54px}#wiener-viktoria-desktop-prototype[data-role=trainer] .event-dialog-close{right:12px;top:12px}#wiener-viktoria-desktop-prototype[data-role=trainer] .detail-section h3{font-size:20px;line-height:1.18}#wiener-viktoria-desktop-prototype[data-role=trainer] .event-meta{color:var(--apple-text);font-size:14px;margin-top:9px}#wiener-viktoria-desktop-prototype[data-role=trainer] .decline-reason-summary{display:none!important}#wiener-viktoria-desktop-prototype[data-role=trainer] .player-deadline{align-items:center;display:flex!important;gap:12px;justify-content:space-between}#wiener-viktoria-desktop-prototype[data-role=trainer] .player-deadline>h3,#wiener-viktoria-desktop-prototype[data-role=trainer] .player-deadline-label{display:none!important}#wiener-viktoria-desktop-prototype[data-role=trainer] .player-deadline .status-line{flex:1;flex-wrap:wrap;justify-content:flex-start;padding:0}#wiener-viktoria-desktop-prototype[data-role=trainer] .trainer-poll-title{margin-bottom:12px}#wiener-viktoria-desktop-prototype[data-role=trainer] .wa-poll-option:disabled{cursor:default;opacity:1}#wiener-viktoria-desktop-prototype[data-role=trainer] .wa-poll-option:disabled:hover{background:transparent}#wiener-viktoria-desktop-prototype:is([data-role=youth],[data-role=canteen]) :is(.calendar-event,.month-event){align-items:center;border:0;border-radius:5px;box-shadow:none;display:flex;font-size:0;gap:4px;height:22px;line-height:22px;margin-bottom:2px;min-height:22px;opacity:1!important;overflow:hidden;padding:0 5px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}#wiener-viktoria-desktop-prototype:is([data-role=youth],[data-role=canteen]) :is(.calendar-event,.month-event)>*{display:none!important}#wiener-viktoria-desktop-prototype:is([data-role=youth],[data-role=canteen]) :is(.calendar-event,.month-event)>.event-calendar-symbol{align-items:center;background:var(--event-symbol-bg);border-radius:50%;color:var(--event-symbol-fg);display:inline-flex!important;flex:0 0 14px;height:14px;justify-content:center;order:0;width:14px}#wiener-viktoria-desktop-prototype:is([data-role=youth],[data-role=canteen]) .event-calendar-symbol svg{height:9px;stroke-width:2.2;width:9px}#wiener-viktoria-desktop-prototype:is([data-role=youth],[data-role=canteen]) :is(.calendar-event,.month-event):before{content:attr(data-youth-label);display:block;flex:1 1 auto;font-size:12px;font-weight:450;line-height:22px;min-width:0;order:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#wiener-viktoria-desktop-prototype:is([data-role=youth],[data-role=canteen]) :is(.calendar-event,.month-event).player-training{background:#294a2c!important;color:#8ee77a;--event-symbol-bg: #8ee77a;--event-symbol-fg: #294a2c}#wiener-viktoria-desktop-prototype:is([data-role=youth],[data-role=canteen]) :is(.calendar-event,.month-event).player-match.event-home{background:#173e68!important;color:#70b9ff;--event-symbol-bg: #70b9ff;--event-symbol-fg: #173e68}#wiener-viktoria-desktop-prototype:is([data-role=youth],[data-role=canteen]) :is(.calendar-event,.month-event).player-match.event-away{background:#bfe4ff!important;color:#175f99;--event-symbol-bg: #287fbd;--event-symbol-fg: #eaf7ff}#wiener-viktoria-desktop-prototype:is([data-role=youth],[data-role=canteen]) :is(.calendar-event,.month-event).player-other{background:#574817!important;color:#ffd75a;--event-symbol-bg: #ffd75a;--event-symbol-fg: #574817}#wiener-viktoria-desktop-prototype:is([data-role=youth],[data-role=canteen]) :is(.calendar-event,.month-event).player-training.is-selected{background:#8bd676!important;color:#fff;filter:none;outline:0;--event-symbol-bg: #fff;--event-symbol-fg: #3b8f3f}#wiener-viktoria-desktop-prototype:is([data-role=youth],[data-role=canteen]) :is(.calendar-event,.month-event).player-match.event-home.is-selected{background:#57a9f5!important;color:#fff;filter:none;outline:0;--event-symbol-bg: #fff;--event-symbol-fg: #267dc9}#wiener-viktoria-desktop-prototype:is([data-role=youth],[data-role=canteen]) :is(.calendar-event,.month-event).player-match.event-away.is-selected{background:#a9dcff!important;color:#164f78;filter:none;outline:0;--event-symbol-bg: #287fbd;--event-symbol-fg: #fff}#wiener-viktoria-desktop-prototype:is([data-role=youth],[data-role=canteen]) :is(.calendar-event,.month-event).player-other.is-selected{background:#e3b52d!important;color:#1c1c1e;filter:none;outline:0;--event-symbol-bg: #1c1c1e;--event-symbol-fg: #e3b52d}#wiener-viktoria-desktop-prototype:is([data-role=youth],[data-role=canteen])[data-theme=light] :is(.calendar-event,.month-event).player-training{background:#d9f5d3!important;color:#26752d;--event-symbol-bg: #4cae54;--event-symbol-fg: #fff}#wiener-viktoria-desktop-prototype:is([data-role=youth],[data-role=canteen])[data-theme=light] :is(.calendar-event,.month-event).player-match.event-home{background:#d8ecff!important;color:#1266b0;--event-symbol-bg: #3d91dc;--event-symbol-fg: #fff}#wiener-viktoria-desktop-prototype:is([data-role=youth],[data-role=canteen])[data-theme=light] :is(.calendar-event,.month-event).player-match.event-away{background:#edf8ff!important;color:#3478a8;--event-symbol-bg: #78bce8;--event-symbol-fg: #fff}#wiener-viktoria-desktop-prototype:is([data-role=youth],[data-role=canteen])[data-theme=light] :is(.calendar-event,.month-event).player-other{background:#fff0b8!important;color:#815d00;--event-symbol-bg: #d4a514;--event-symbol-fg: #fff}#wiener-viktoria-desktop-prototype:is([data-role=youth],[data-role=canteen])[data-theme=light] :is(.calendar-event,.month-event).player-training.is-selected{background:#8bd676!important;color:#fff;--event-symbol-bg: #fff;--event-symbol-fg: #3b8f3f}#wiener-viktoria-desktop-prototype:is([data-role=youth],[data-role=canteen])[data-theme=light] :is(.calendar-event,.month-event).player-match.event-home.is-selected{background:#57a9f5!important;color:#fff;--event-symbol-bg: #fff;--event-symbol-fg: #267dc9}#wiener-viktoria-desktop-prototype:is([data-role=youth],[data-role=canteen])[data-theme=light] :is(.calendar-event,.month-event).player-match.event-away.is-selected{background:#a9dcff!important;color:#164f78;--event-symbol-bg: #287fbd;--event-symbol-fg: #fff}#wiener-viktoria-desktop-prototype:is([data-role=youth],[data-role=canteen])[data-theme=light] :is(.calendar-event,.month-event).player-other.is-selected{background:#e3b52d!important;color:#1c1c1e;--event-symbol-bg: #1c1c1e;--event-symbol-fg: #e3b52d}#wiener-viktoria-desktop-prototype[data-role=player] :is(.calendar-event,.month-event).player-confirmed.player-match.event-home,#wiener-viktoria-desktop-prototype[data-role=trainer] :is(.calendar-event,.month-event).trainer-action-complete.player-match.event-home,#wiener-viktoria-desktop-prototype[data-role=youth] :is(.calendar-event,.month-event).player-match.event-home{background:#173e68!important;color:#70b9ff;--event-symbol-bg: #70b9ff;--event-symbol-fg: #173e68}#wiener-viktoria-desktop-prototype[data-role=player] :is(.calendar-event,.month-event).player-confirmed.player-match.event-away,#wiener-viktoria-desktop-prototype[data-role=trainer] :is(.calendar-event,.month-event).trainer-action-complete.player-match.event-away,#wiener-viktoria-desktop-prototype[data-role=youth] :is(.calendar-event,.month-event).player-match.event-away{background:#bfe4ff!important;color:#175f99;--event-symbol-bg: #287fbd;--event-symbol-fg: #eaf7ff}#wiener-viktoria-desktop-prototype[data-theme=light][data-role=player] :is(.calendar-event,.month-event).player-confirmed.player-match.event-home,#wiener-viktoria-desktop-prototype[data-theme=light][data-role=trainer] :is(.calendar-event,.month-event).trainer-action-complete.player-match.event-home,#wiener-viktoria-desktop-prototype[data-theme=light][data-role=youth] :is(.calendar-event,.month-event).player-match.event-home{background:#d8ecff!important;color:#1266b0;--event-symbol-bg: #3d91dc;--event-symbol-fg: #fff}#wiener-viktoria-desktop-prototype[data-theme=light][data-role=player] :is(.calendar-event,.month-event).player-confirmed.player-match.event-away,#wiener-viktoria-desktop-prototype[data-theme=light][data-role=trainer] :is(.calendar-event,.month-event).trainer-action-complete.player-match.event-away,#wiener-viktoria-desktop-prototype[data-theme=light][data-role=youth] :is(.calendar-event,.month-event).player-match.event-away{background:#edf8ff!important;color:#3478a8;--event-symbol-bg: #78bce8;--event-symbol-fg: #fff}#wiener-viktoria-desktop-prototype[data-role=player] :is(.calendar-event,.month-event).player-confirmed.player-match.event-home.is-selected,#wiener-viktoria-desktop-prototype[data-role=trainer] :is(.calendar-event,.month-event).trainer-action-complete.player-match.event-home.is-selected,#wiener-viktoria-desktop-prototype[data-role=youth] :is(.calendar-event,.month-event).player-match.event-home.is-selected{background:#57a9f5!important;color:#fff;--event-symbol-bg: #fff;--event-symbol-fg: #267dc9}#wiener-viktoria-desktop-prototype[data-role=player] :is(.calendar-event,.month-event).player-confirmed.player-match.event-away.is-selected,#wiener-viktoria-desktop-prototype[data-role=trainer] :is(.calendar-event,.month-event).trainer-action-complete.player-match.event-away.is-selected,#wiener-viktoria-desktop-prototype[data-role=youth] :is(.calendar-event,.month-event).player-match.event-away.is-selected{background:#a9dcff!important;color:#164f78;--event-symbol-bg: #287fbd;--event-symbol-fg: #fff}#wiener-viktoria-desktop-prototype .month-cell{overflow:hidden}#wiener-viktoria-desktop-prototype:is([data-role=player],[data-role=trainer],[data-role=youth],[data-role=canteen]) .month-cell>.month-event{border-radius:999px;height:18px;line-height:18px;margin:1px 0 0!important;min-height:18px;padding:0 4px}#wiener-viktoria-desktop-prototype:is([data-role=player],[data-role=trainer],[data-role=youth],[data-role=canteen]) .month-cell>.month-event:before{font-size:11px;line-height:18px}#wiener-viktoria-desktop-prototype:is([data-role=player],[data-role=trainer],[data-role=youth],[data-role=canteen]) .month-cell>.month-event>.event-calendar-symbol{flex-basis:12px;height:12px;width:12px}#wiener-viktoria-desktop-prototype:is([data-role=player],[data-role=trainer],[data-role=youth],[data-role=canteen]) .month-cell>.month-event .event-calendar-symbol svg{height:8px;width:8px}#wiener-viktoria-desktop-prototype .month-event.month-overflow-hidden{display:none!important}#wiener-viktoria-desktop-prototype .month-more-button{align-items:center;background:transparent;border:0;border-radius:4px;color:var(--apple-secondary);cursor:pointer;display:flex;font:500 11px/18px -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;height:18px;margin-top:1px;padding:0 4px;text-align:left;width:100%}#wiener-viktoria-desktop-prototype .month-more-button:hover,#wiener-viktoria-desktop-prototype .month-more-button:focus-visible{background:color-mix(in srgb,var(--apple-text) 8%,transparent);color:var(--apple-text);outline:0}#wiener-viktoria-desktop-prototype .month-day-popover[hidden]{display:none}#wiener-viktoria-desktop-prototype .month-day-popover{--month-day-hour-height: 52px;background:var(--apple-popover);border:1px solid color-mix(in srgb,var(--apple-line) 84%,#000);border-radius:10px;box-shadow:0 18px 55px #00000073,0 1px #ffffff1f inset;color:var(--apple-text);overflow:hidden;position:fixed;width:min(640px,calc(100vw - 24px));z-index:35}#wiener-viktoria-desktop-prototype .month-day-popover-header{align-items:center;border-bottom:1px solid var(--apple-line);display:flex;height:46px;justify-content:space-between;padding:0 10px 0 16px}#wiener-viktoria-desktop-prototype .month-day-popover-title{font-size:15px;font-weight:600;letter-spacing:0;margin:0}#wiener-viktoria-desktop-prototype .month-day-popover-close{height:30px;padding:0;width:30px}#wiener-viktoria-desktop-prototype .month-day-scroll{height:min(500px,calc(100vh - 150px));overflow:auto;overscroll-behavior:contain}#wiener-viktoria-desktop-prototype .month-day-grid{background:repeating-linear-gradient(to bottom,transparent 0 calc(var(--month-day-hour-height) - 1px),var(--apple-line) calc(var(--month-day-hour-height) - 1px) var(--month-day-hour-height));height:calc(24 * var(--month-day-hour-height));margin-left:52px;position:relative}#wiener-viktoria-desktop-prototype .month-day-hour-label{color:var(--apple-secondary);font-size:10px;font-weight:400;left:-50px;pointer-events:none;position:absolute;text-align:right;transform:translateY(-50%);width:42px}#wiener-viktoria-desktop-prototype:is([data-role=player],[data-role=trainer],[data-role=youth]) .month-day-event{border-radius:6px;box-shadow:inset 3px 0 0 var(--event-symbol-bg);display:block!important;font-size:0;height:var(--month-day-event-height)!important;left:var(--month-day-event-left);line-height:1;margin:0!important;min-height:24px!important;overflow:hidden;padding:4px 6px 3px 8px!important;position:absolute;text-align:left;top:var(--month-day-event-top);width:var(--month-day-event-width);z-index:2}#wiener-viktoria-desktop-prototype:is([data-role=player],[data-role=trainer],[data-role=youth]) .month-day-event:before{content:attr(data-day-title)!important;display:block!important;font-size:12px!important;font-weight:550!important;line-height:15px!important;overflow:hidden;padding-left:16px;text-overflow:ellipsis;white-space:nowrap}#wiener-viktoria-desktop-prototype:is([data-role=player],[data-role=trainer],[data-role=youth]) .month-day-event:after{content:attr(data-day-time)!important;display:block!important;font-size:11px!important;font-weight:400!important;line-height:14px!important;opacity:.86;overflow:hidden;padding-left:16px;text-overflow:ellipsis;white-space:nowrap}#wiener-viktoria-desktop-prototype:is([data-role=player],[data-role=trainer],[data-role=youth]) .month-day-event>.event-calendar-symbol{display:inline-flex!important;height:12px;left:7px;position:absolute;top:5px;width:12px}#wiener-viktoria-desktop-prototype:is([data-role=youth],[data-role=canteen]) .event-dialog-backdrop{animation:none;backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;display:block;padding:0}#wiener-viktoria-desktop-prototype:is([data-role=youth],[data-role=canteen]) .event-detail{animation:player-popover-in .22s cubic-bezier(.2,.9,.3,1.08);background:var(--apple-popover);border-color:color-mix(in srgb,var(--apple-line) 84%,#000);border-radius:12px;box-shadow:0 18px 55px #00000073,0 1px #ffffff24 inset;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,sans-serif;font-size:14px;font-weight:400;letter-spacing:0;left:var(--player-popover-left, calc(50vw - 250px) );max-height:min(720px,calc(100vh - 24px));max-width:none;overflow-y:auto;padding:0;position:fixed;top:var(--player-popover-top, 84px);width:min(500px,calc(100vw - 28px))}#wiener-viktoria-desktop-prototype[data-role=youth] .event-detail:has(.event-form:not([hidden])){max-height:calc(100vh - 96px)}#wiener-viktoria-desktop-prototype[data-role=youth] .event-form{gap:12px;padding:18px 20px 20px}#wiener-viktoria-desktop-prototype[data-role=youth] .event-form>:first-child{padding-right:42px}#wiener-viktoria-desktop-prototype[data-role=youth] .event-form [data-event-form-eyebrow]{font-size:11px;font-weight:400;line-height:1.2;margin-bottom:2px}#wiener-viktoria-desktop-prototype[data-role=youth] .event-form h3{font-size:20px;font-weight:600;letter-spacing:0;line-height:1.18}#wiener-viktoria-desktop-prototype[data-role=youth] .event-form .form-grid{gap:9px 10px}#wiener-viktoria-desktop-prototype[data-role=youth] .event-form .form-label{color:var(--apple-text);font-size:13px;font-weight:400;line-height:1.2;margin-bottom:4px}#wiener-viktoria-desktop-prototype[data-role=youth] .event-form .form-input,#wiener-viktoria-desktop-prototype[data-role=youth] .event-form .form-select,#wiener-viktoria-desktop-prototype[data-role=youth] .event-form .btn{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,sans-serif;font-size:13px;font-weight:400;letter-spacing:0}#wiener-viktoria-desktop-prototype[data-role=youth] .event-form .form-input,#wiener-viktoria-desktop-prototype[data-role=youth] .event-form .form-select{background:var(--apple-control);border-color:var(--apple-line);border-radius:6px;min-height:34px;padding:6px 9px}#wiener-viktoria-desktop-prototype[data-role=youth] .event-form .response-actions{gap:8px;margin-top:1px}#wiener-viktoria-desktop-prototype[data-role=youth] .event-form .response-actions .btn{min-height:32px;padding:6px 11px}#wiener-viktoria-desktop-prototype:is([data-role=youth],[data-role=canteen]) .event-detail:before{background:var(--apple-popover);border-bottom:1px solid var(--apple-line);border-left:1px solid var(--apple-line);content:"";height:17px;position:fixed;top:var(--player-popover-arrow-top, 160px);transform:rotate(45deg);width:17px;z-index:1}#wiener-viktoria-desktop-prototype:is([data-role=youth],[data-role=canteen]) .event-dialog-backdrop[data-anchor-side=left] .event-detail:before{left:calc(var(--player-popover-left) - 9px)}#wiener-viktoria-desktop-prototype:is([data-role=youth],[data-role=canteen]) .event-dialog-backdrop[data-anchor-side=right] .event-detail:before{left:calc(var(--player-popover-left) + min(500px,calc(100vw - 28px)) - 9px);transform:rotate(225deg)}#wiener-viktoria-desktop-prototype:is([data-role=youth],[data-role=canteen]) .event-detail .detail-content>.detail-section{padding:17px 20px}#wiener-viktoria-desktop-prototype:is([data-role=youth],[data-role=canteen]) .event-detail .detail-content>.detail-section:first-child{padding-right:54px}#wiener-viktoria-desktop-prototype:is([data-role=youth],[data-role=canteen]) .event-dialog-close{right:12px;top:12px}#wiener-viktoria-desktop-prototype:is([data-role=youth],[data-role=canteen]) .detail-section h3{font-size:20px;line-height:1.18}#wiener-viktoria-desktop-prototype:is([data-role=youth],[data-role=canteen]) .event-meta{color:var(--apple-text);font-size:14px;margin-top:9px}#wiener-viktoria-desktop-prototype:is([data-role=youth],[data-role=canteen]) .player-deadline,#wiener-viktoria-desktop-prototype:is([data-role=youth],[data-role=canteen]) .decline-reason-summary{display:none!important}#wiener-viktoria-desktop-prototype[data-role=youth] .wa-poll-option:disabled{cursor:default;opacity:1}#wiener-viktoria-desktop-prototype[data-role=youth] .wa-poll-option:disabled:hover{background:transparent}#wiener-viktoria-desktop-prototype[data-role=canteen] .icon-nav [data-nav]:not([data-nav=calendar]):not([data-nav=settings]){display:none!important}#wiener-viktoria-desktop-prototype[data-role=canteen] [data-event]{cursor:pointer}#wiener-viktoria-desktop-prototype[data-role=youth] [data-event]{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}#wiener-viktoria-desktop-prototype[data-role=youth] [data-event]:active{cursor:grabbing}#wiener-viktoria-desktop-prototype.is-calendar-dragging,#wiener-viktoria-desktop-prototype.is-calendar-dragging *{cursor:grabbing!important}#wiener-viktoria-desktop-prototype.is-calendar-resizing,#wiener-viktoria-desktop-prototype.is-calendar-resizing *{cursor:ns-resize!important}#wiener-viktoria-desktop-prototype[data-role=youth] .is-drag-source{opacity:.3!important}#wiener-viktoria-desktop-prototype[data-role=youth] .is-drag-source.is-copy-source{opacity:1!important}#wiener-viktoria-desktop-prototype .calendar-drag-preview{animation:calendar-drag-lift .14s cubic-bezier(.2,.82,.35,1) both;box-shadow:0 10px 22px #00000057,0 2px 5px #00000038;box-sizing:border-box;cursor:grabbing!important;margin:0!important;opacity:.98!important;pointer-events:none;position:fixed!important;transform:scale(1.018);transform-origin:center;transition:box-shadow .14s ease,transform .14s ease;will-change:left,top,width,height,opacity,transform;z-index:1400}#wiener-viktoria-desktop-prototype .calendar-drag-preview.is-copy{padding-right:21px!important}#wiener-viktoria-desktop-prototype .calendar-drag-copy-badge{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:50%;box-shadow:0 1px 4px #00000047;color:#147ce5;display:none;font:600 13px/1 -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;height:16px;justify-content:center;position:absolute;right:3px;top:3px;width:16px;z-index:2}#wiener-viktoria-desktop-prototype .calendar-drag-preview.is-copy .calendar-drag-copy-badge{display:flex}#wiener-viktoria-desktop-prototype .calendar-drag-preview.is-settling{animation:none;box-shadow:0 2px 6px #0000002e;opacity:.34!important;transform:scale(.995);transition:left .18s cubic-bezier(.2,.76,.28,1),top .18s cubic-bezier(.2,.76,.28,1),width .18s cubic-bezier(.2,.76,.28,1),height .18s cubic-bezier(.2,.76,.28,1),opacity .18s ease,transform .18s ease,box-shadow .18s ease}#wiener-viktoria-desktop-prototype .calendar-drop-target{background:color-mix(in srgb,var(--focus) 4%,transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--focus) 18%,transparent)}@keyframes calendar-drag-lift{0%{box-shadow:0 2px 5px #00000029;transform:scale(1)}to{box-shadow:0 10px 22px #00000057,0 2px 5px #00000038;transform:scale(1.018)}}@media(prefers-reduced-motion:reduce){#wiener-viktoria-desktop-prototype .calendar-drag-preview,#wiener-viktoria-desktop-prototype .calendar-drag-preview.is-settling{animation:none;transition-duration:1ms}}#wiener-viktoria-desktop-prototype .calendar-view[data-calendar-view=week]{--youth-hour-height: 64px;--youth-time-gutter: 58px;--youth-week-header: 64px;background:var(--apple-canvas);overscroll-behavior:contain;scrollbar-gutter:stable}#wiener-viktoria-desktop-prototype .week-grid.youth-time-grid{grid-template-columns:repeat(7,minmax(132px,1fr));height:1600px;min-height:1600px;padding-left:var(--youth-time-gutter);position:relative}#wiener-viktoria-desktop-prototype .week-grid.youth-time-grid:after{background:repeating-linear-gradient(to bottom,transparent 0 calc(var(--youth-hour-height) - 1px),var(--apple-line) calc(var(--youth-hour-height) - 1px) var(--youth-hour-height));bottom:0;left:var(--youth-time-gutter);top:var(--youth-week-header)}#wiener-viktoria-desktop-prototype .week-grid.youth-time-grid .day-column{min-height:1600px;padding:0;position:relative}#wiener-viktoria-desktop-prototype .week-grid.youth-time-grid .day-head{background:color-mix(in srgb,var(--apple-canvas) 96%,transparent);backdrop-filter:blur(14px) saturate(1.12);-webkit-backdrop-filter:blur(14px) saturate(1.12);border-bottom:1px solid var(--apple-line);height:var(--youth-week-header);margin:0;position:sticky;top:0;z-index:12}#wiener-viktoria-desktop-prototype .week-time-gutter{bottom:0;display:none;left:0;pointer-events:none;position:absolute;top:0;width:var(--youth-time-gutter);z-index:8}#wiener-viktoria-desktop-prototype .week-grid.youth-time-grid .week-time-gutter{display:block}#wiener-viktoria-desktop-prototype .week-time-corner{background:color-mix(in srgb,var(--apple-canvas) 96%,transparent);border-bottom:1px solid var(--apple-line);height:var(--youth-week-header);left:0;position:sticky;top:0;width:100%;z-index:3}#wiener-viktoria-desktop-prototype .week-time-label{color:var(--apple-secondary);font-size:11px;font-weight:400;left:0;padding-right:8px;position:absolute;text-align:right;transform:translateY(-50%);width:100%}#wiener-viktoria-desktop-prototype .week-now-line,#wiener-viktoria-desktop-prototype .week-now-label{display:none;pointer-events:none;position:absolute;z-index:11}#wiener-viktoria-desktop-prototype .week-grid.youth-time-grid .week-now-line{background:#ff453a;display:block;height:2px}#wiener-viktoria-desktop-prototype .week-grid.youth-time-grid .week-now-label{background:#ff453a;border-radius:5px;color:#fff;display:block;font-size:11px;font-weight:600;left:4px;line-height:18px;padding:0 5px;transform:translateY(-50%)}#wiener-viktoria-desktop-prototype .calendar-view[data-calendar-view=week] .calendar-event.youth-time-event{border-radius:6px;box-shadow:inset 3px 0 0 var(--event-symbol-bg);display:block!important;font-size:0;line-height:1;margin:0!important;min-height:15px!important;overflow:hidden;padding:4px 6px 3px 8px!important;text-align:left}#wiener-viktoria-desktop-prototype .calendar-view[data-calendar-view=week] .calendar-event.youth-time-event[hidden]{display:none!important}#wiener-viktoria-desktop-prototype .calendar-view[data-calendar-view=week] .calendar-event.youth-time-event:not(.calendar-drag-preview){height:var(--youth-event-height)!important;left:var(--youth-event-left, 4px);position:absolute;right:auto;top:var(--youth-event-top);width:var(--youth-event-width, calc(100% - 8px) );z-index:4}#wiener-viktoria-desktop-prototype .calendar-view[data-calendar-view=week] .calendar-event.youth-time-event:before{content:attr(data-youth-title)!important;display:block!important;flex:none!important;font-size:12px!important;font-weight:550!important;line-height:15px!important;overflow:hidden;padding-left:17px!important;text-overflow:ellipsis;white-space:nowrap}#wiener-viktoria-desktop-prototype .calendar-view[data-calendar-view=week] .calendar-event.youth-time-event:after{content:attr(data-youth-time-range)!important;display:block!important;font-size:11px!important;font-weight:450!important;line-height:14px!important;opacity:.86;overflow:hidden;padding-left:17px!important;text-overflow:ellipsis;white-space:nowrap}#wiener-viktoria-desktop-prototype .calendar-view[data-calendar-view=week] .calendar-event.youth-time-event>.event-calendar-symbol{display:inline-flex!important;left:7px;position:absolute;top:5px}#wiener-viktoria-desktop-prototype .week-resize-handle{display:none!important}#wiener-viktoria-desktop-prototype[data-role=youth] .week-grid.youth-time-grid .week-resize-handle{cursor:ns-resize;display:block!important;height:7px;left:4px;opacity:0;position:absolute;right:4px;transition:opacity .1s ease;z-index:7}#wiener-viktoria-desktop-prototype[data-role=youth] .week-resize-handle:after{background:currentColor;border-radius:2px;content:"";height:2px;left:50%;position:absolute;top:2px;transform:translate(-50%);width:24px}#wiener-viktoria-desktop-prototype[data-role=youth] .week-resize-handle[data-resize-edge=start]{top:0}#wiener-viktoria-desktop-prototype[data-role=youth] .week-resize-handle[data-resize-edge=end]{bottom:0}#wiener-viktoria-desktop-prototype[data-role=youth] .calendar-event.youth-time-event:is(:hover,.is-selected,.is-resizing) .week-resize-handle{opacity:.72}#wiener-viktoria-desktop-prototype[data-role=youth] .calendar-event.youth-time-event.is-resizing{filter:brightness(1.14) saturate(1.08);z-index:15}#wiener-viktoria-desktop-prototype[data-role=youth] .calendar-draft-event{filter:brightness(1.12) saturate(1.05);opacity:.94!important;pointer-events:none;z-index:14!important}#wiener-viktoria-desktop-prototype .calendar-drag-preview .week-resize-handle{display:none!important}#wiener-viktoria-desktop-prototype .calendar-drag-preview.is-copy .calendar-drag-copy-badge{display:flex!important}#wiener-viktoria-desktop-prototype .training-performance-pending{align-items:center;color:var(--apple-secondary);display:flex;font-size:13px;gap:8px;padding:8px 0 2px}#wiener-viktoria-desktop-prototype .training-performance-pending svg{height:16px;width:16px}#wiener-viktoria-desktop-prototype .trainer-voter-reason{color:#ff9f0a;display:block;font-size:11px;font-weight:550;margin-bottom:2px}#wiener-viktoria-desktop-prototype :is(.attendance-poll-section,.staff-results,.squad-player,.trainer-poll-title,.training-performance-panel,.training-performance-confirmed,.training-performance-confirm,[data-player-poll-heading],.trainer-voter-reason)[hidden]{display:none!important}#wiener-viktoria-desktop-prototype .trainer-absence-reason{color:var(--apple-secondary);display:block;font-size:11px;font-weight:450;margin-top:2px;text-align:right}@media(max-width:820px){#wiener-viktoria-desktop-prototype .app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:68px minmax(0,1fr);min-height:0!important}#wiener-viktoria-desktop-prototype .icon-nav{align-items:center;align-self:start;box-sizing:border-box;flex-direction:row;gap:10px;height:68px;max-height:68px;min-height:68px;padding:12px 14px;width:100%}#wiener-viktoria-desktop-prototype .icon-nav .btn{align-self:center;flex:0 0 44px;height:44px;min-height:44px;padding:0;width:44px}#wiener-viktoria-desktop-prototype .workspace{min-height:0;min-width:0;width:100%}#wiener-viktoria-desktop-prototype .calendar-view[data-calendar-view=month],#wiener-viktoria-desktop-prototype .calendar-view[data-calendar-view=week]{min-width:0;overflow-x:hidden;width:100%}#wiener-viktoria-desktop-prototype .month-weekdays,#wiener-viktoria-desktop-prototype .month-block{min-width:0;width:100%}#wiener-viktoria-desktop-prototype .month-weekdays,#wiener-viktoria-desktop-prototype .month-block .month-grid{grid-template-columns:repeat(7,minmax(0,1fr))}#wiener-viktoria-desktop-prototype .month-scroll{overflow-x:hidden}#wiener-viktoria-desktop-prototype .month-weekdays span{font-size:12px;justify-content:center;padding:0 2px;text-align:center}#wiener-viktoria-desktop-prototype .month-block .month-cell{border-right:1px solid var(--apple-line);min-width:0;overflow:hidden;padding:4px 3px}#wiener-viktoria-desktop-prototype .month-block .month-cell:nth-child(7n){border-right:0}#wiener-viktoria-desktop-prototype .month-event{font-size:10px;gap:2px;padding:3px}#wiener-viktoria-desktop-prototype .calendar-view[data-calendar-view=week]{--youth-time-gutter: 42px;--youth-week-header: 54px;scrollbar-gutter:auto}#wiener-viktoria-desktop-prototype .week-grid,#wiener-viktoria-desktop-prototype .week-grid.youth-time-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;width:100%}#wiener-viktoria-desktop-prototype .week-grid .day-column,#wiener-viktoria-desktop-prototype .week-grid .day-column:nth-child(2n){border-right:1px solid var(--apple-line);min-width:0}#wiener-viktoria-desktop-prototype .week-grid .day-column:last-child{border-right:0}#wiener-viktoria-desktop-prototype .week-grid.youth-time-grid .day-head{gap:2px;padding:5px 1px}#wiener-viktoria-desktop-prototype .week-grid.youth-time-grid .day-head .text-small{font-size:11px;justify-content:center;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis}#wiener-viktoria-desktop-prototype .week-grid.youth-time-grid .day-number{font-size:13px;height:24px;width:24px}#wiener-viktoria-desktop-prototype .calendar-view[data-calendar-view=week] .calendar-event.youth-time-event{border-radius:4px;left:2px;padding:4px 2px;right:2px}#wiener-viktoria-desktop-prototype .calendar-view[data-calendar-view=week] .calendar-event.youth-time-event:before,#wiener-viktoria-desktop-prototype .calendar-view[data-calendar-view=week] .calendar-event.youth-time-event:after{font-size:9px!important;padding-left:12px!important}#wiener-viktoria-desktop-prototype .calendar-view[data-calendar-view=week] .calendar-event.youth-time-event>.event-calendar-symbol{left:3px}}@media(max-width:600px){html,body,#root,#wiener-viktoria-desktop-prototype{width:100%;max-width:100%;overflow-x:hidden}#wiener-viktoria-desktop-prototype *,#wiener-viktoria-desktop-prototype *:before,#wiener-viktoria-desktop-prototype *:after{box-sizing:border-box}#wiener-viktoria-desktop-prototype .prototype-frame{width:100%;max-width:100%;min-height:100dvh;overflow-x:hidden}#wiener-viktoria-desktop-prototype .app-topbar{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;padding:12px 14px}#wiener-viktoria-desktop-prototype .brand-lockup{min-width:0}#wiener-viktoria-desktop-prototype .brand-lockup .muted{display:block}#wiener-viktoria-desktop-prototype .topbar-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0}#wiener-viktoria-desktop-prototype .topbar-tools>*,#wiener-viktoria-desktop-prototype .topbar-select,#wiener-viktoria-desktop-prototype .topbar-category,#wiener-viktoria-desktop-prototype .player-select,#wiener-viktoria-desktop-prototype .team-select{width:100%;min-width:0;max-width:none}#wiener-viktoria-desktop-prototype .topbar-tools>:is(.topbar-select,.topbar-category,.team-select,.player-select)>.form-select{display:block;width:100%;min-width:0;max-width:100%}#wiener-viktoria-desktop-prototype .profile-chip{grid-column:1 / -1;justify-content:flex-start;min-width:0;padding-left:0;border-left:0}#wiener-viktoria-desktop-prototype .profile-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#wiener-viktoria-desktop-prototype .calendar-main.view-content{height:auto;min-height:calc(100dvh - 68px);overflow:visible}#wiener-viktoria-desktop-prototype .calendar-main .page-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;padding:16px 12px 10px}#wiener-viktoria-desktop-prototype .calendar-main .page-heading h2{font-size:30px;line-height:1.05}#wiener-viktoria-desktop-prototype .calendar-main .heading-actions{display:grid;grid-template-columns:44px minmax(72px,1fr) 44px;align-items:center;gap:7px;width:100%}#wiener-viktoria-desktop-prototype .calendar-main .heading-actions>.calendar-segmented,#wiener-viktoria-desktop-prototype .calendar-main .heading-actions>.calendar-search{grid-column:1 / -1;width:100%;min-width:0}#wiener-viktoria-desktop-prototype .calendar-main .heading-actions>.btn{width:100%;min-width:0}#wiener-viktoria-desktop-prototype .calendar-main .heading-actions>[data-create-event]{grid-column:1 / -1}#wiener-viktoria-desktop-prototype .calendar-layout,#wiener-viktoria-desktop-prototype .calendar-view,#wiener-viktoria-desktop-prototype .month-scroll,#wiener-viktoria-desktop-prototype .month-block,#wiener-viktoria-desktop-prototype .month-grid,#wiener-viktoria-desktop-prototype .month-weekdays{box-sizing:border-box;width:100%;max-width:100%;min-width:0}#wiener-viktoria-desktop-prototype .month-scroll{overflow-x:hidden}#wiener-viktoria-desktop-prototype .month-weekdays,#wiener-viktoria-desktop-prototype .month-block .month-grid{grid-template-columns:repeat(7,minmax(0,1fr));width:100%}#wiener-viktoria-desktop-prototype .month-weekdays span{display:flex!important;justify-content:center;padding:0 1px;font-size:10px;text-align:center}#wiener-viktoria-desktop-prototype .month-block .month-cell{display:block!important;min-width:0;padding:4px 2px;border-right:1px solid var(--apple-line)}#wiener-viktoria-desktop-prototype .month-block .month-cell:nth-child(7n){border-right:0}#wiener-viktoria-desktop-prototype .calendar-view[data-calendar-view=week]{--youth-time-gutter: 32px;--youth-week-header: 52px}#wiener-viktoria-desktop-prototype .week-grid,#wiener-viktoria-desktop-prototype .week-grid.youth-time-grid{box-sizing:border-box;grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0}#wiener-viktoria-desktop-prototype .week-grid .day-head{min-width:0;padding:4px 0}#wiener-viktoria-desktop-prototype .week-grid .day-head .text-small{justify-content:center;font-size:9px;text-align:center}#wiener-viktoria-desktop-prototype .week-grid .day-number{width:22px;height:22px;font-size:12px}#wiener-viktoria-desktop-prototype .week-grid .day-column{display:block!important;min-width:0;padding:0;border-right:1px solid var(--apple-line)}#wiener-viktoria-desktop-prototype .month-weekdays span:nth-child(n+6),#wiener-viktoria-desktop-prototype .month-block .month-cell:nth-child(7n+6),#wiener-viktoria-desktop-prototype .month-block .month-cell:nth-child(7n),#wiener-viktoria-desktop-prototype .week-grid .day-column:nth-child(n+6){display:block!important}#wiener-viktoria-desktop-prototype .month-weekdays span:nth-child(n+6){display:flex!important}#wiener-viktoria-desktop-prototype .week-grid .day-column:last-child{border-right:0}#wiener-viktoria-desktop-prototype .week-grid .week-time-gutter{width:var(--youth-time-gutter);font-size:9px}#wiener-viktoria-desktop-prototype .settings-content{box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden}#wiener-viktoria-desktop-prototype .settings-content .page-heading h2{font-size:28px}#wiener-viktoria-desktop-prototype .settings-content .settings-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;width:100%}#wiener-viktoria-desktop-prototype .settings-content .settings-row>:first-child{min-width:0}#wiener-viktoria-desktop-prototype .settings-content .settings-row>.segmented,#wiener-viktoria-desktop-prototype .settings-content .settings-row>.btn{justify-self:stretch;width:100%;min-width:0;max-width:none}#wiener-viktoria-desktop-prototype .settings-content .settings-row>.segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#wiener-viktoria-desktop-prototype .settings-content .settings-row>.segmented .btn{width:100%;min-width:0}#wiener-viktoria-desktop-prototype .settings-content .settings-row>input[type=checkbox]{justify-self:start}#wiener-viktoria-desktop-prototype .settings-section{padding:18px 0}#wiener-viktoria-desktop-prototype .event-dialog-backdrop{inset:0;overflow:hidden;padding:0;position:fixed}#wiener-viktoria-desktop-prototype:is([data-role=player],[data-role=trainer],[data-role=youth],[data-role=canteen]) .event-detail{bottom:max(8px,env(safe-area-inset-bottom,0px));left:max(8px,env(safe-area-inset-left,0px))!important;max-height:none;max-width:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;right:max(8px,env(safe-area-inset-right,0px));top:max(8px,env(safe-area-inset-top,0px))!important;width:auto}#wiener-viktoria-desktop-prototype:is([data-role=player],[data-role=trainer],[data-role=youth],[data-role=canteen]) .event-detail:before{display:none}#wiener-viktoria-desktop-prototype .event-detail :is(h2,h3,p,span,strong,.form-field,.response-actions){min-width:0;overflow-wrap:anywhere}#wiener-viktoria-desktop-prototype .event-detail :is(input,select,textarea,.btn){max-width:100%}#wiener-viktoria-desktop-prototype .user-dialog-backdrop{align-items:flex-start;inset:0;overflow:hidden;padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));position:fixed}#wiener-viktoria-desktop-prototype .user-dialog{max-height:100%;max-width:100%;overflow-x:hidden;overscroll-behavior:contain;width:100%}#wiener-viktoria-desktop-prototype .user-dialog-actions,#wiener-viktoria-desktop-prototype .response-actions{flex-wrap:wrap}#wiener-viktoria-desktop-prototype .account-player-editor-intro{align-items:stretch;flex-direction:column}#wiener-viktoria-desktop-prototype .account-player-actions{flex-wrap:wrap}#wiener-viktoria-desktop-prototype .account-player-actions .btn{flex:1 1 150px}#wiener-viktoria-desktop-prototype .workflow-overlay{inset:0;padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));position:fixed}#wiener-viktoria-desktop-prototype .workflow-dialog{max-height:100%;max-width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}#wiener-viktoria-desktop-prototype .decline-reason-layer{padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))}#wiener-viktoria-desktop-prototype .decline-reason-card{max-height:100%;max-width:100%;overflow-x:hidden;overflow-y:auto}#wiener-viktoria-desktop-prototype .month-day-popover{bottom:max(8px,env(safe-area-inset-bottom,0px));left:max(8px,env(safe-area-inset-left,0px))!important;max-height:none;max-width:none;right:max(8px,env(safe-area-inset-right,0px));top:max(8px,env(safe-area-inset-top,0px))!important;width:auto}#wiener-viktoria-desktop-prototype .month-day-scroll{height:calc(100% - 46px);max-height:calc(100dvh - 70px)}#wiener-viktoria-desktop-prototype .notification-panel{bottom:max(8px,env(safe-area-inset-bottom,0px));left:max(8px,env(safe-area-inset-left,0px));max-height:calc(100dvh - 16px);max-width:none;overflow-x:hidden;overflow-y:auto;position:fixed;right:max(8px,env(safe-area-inset-right,0px));top:max(8px,env(safe-area-inset-top,0px));width:auto;z-index:95}}@media(display-mode:standalone)and (max-width:600px){#wiener-viktoria-desktop-prototype .app-topbar{padding-top:calc(12px + env(safe-area-inset-top,0px))}}
