.vocalia-app{min-height:100dvh;background:#071824!important;color:#eef8ff!important;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.45;padding-bottom:100px}.vocalia-app *{box-sizing:border-box}.vocalia-app h1{font-size:25px;line-height:1.2;margin:12px 0}.vocalia-app h2{font-size:21px;margin:12px 0}.vocalia-app h3{font-size:18px}.v-header{position:-webkit-sticky;position:sticky;z-index:50;background:#081e2b;display:flex;align-items:center;gap:14px;padding:16px;border-bottom:1px solid #294655}.v-header>div{flex:1 1;display:grid;grid-gap:4px;gap:4px}.v-header small{font-size:10px;letter-spacing:1px;color:#a3becd}.v-header b{font-size:18px}.v-header>a,.v-header>button{background:none;border:0;color:#e7f7ff;font-size:26px;text-decoration:none;min-width:44px;min-height:44px}.v-content{max-width:760px;margin:auto;padding:16px}.v-panel{background:#0d2637;border:1px solid #315267;border-radius:18px;padding:18px;margin-bottom:16px}.vocalia-app label{display:grid;grid-gap:8px;gap:8px;margin:16px 0}.vocalia-app input,.vocalia-app select{font-size:16px;background:#071b28!important;border:1px solid #497187;border-radius:12px;color:#f0faff!important;padding:14px;min-height:48px;max-width:100%;width:100%}.vocalia-app button{font-family:inherit;cursor:pointer;white-space:normal}.vocalia-app button:disabled{opacity:.45;cursor:default}.v-primary,.v-secondary{display:flex;align-items:center;justify-content:center;text-align:center;min-height:48px;border-radius:12px;padding:13px 16px;font-size:15px;font-weight:700;text-decoration:none;margin:10px 0;width:100%;border:1px solid #3680a1}.v-primary{background:#25c6f3!important;color:#052130!important}.v-secondary{background:#16384d!important;color:#e4f5ff!important}.v-login{text-align:center;margin-top:28px;padding:25px}.v-login form{text-align:left}.v-login-icon{font-size:64px;color:#25c6f3}.v-login small,.v-login>a{display:block;margin-top:20px}.vocalia-app a{color:#80ddff}.v-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0}.v-tools>a,.v-tools>button{display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;text-align:center;background:#10354b!important;color:#ecfaff!important;text-decoration:none;border:1px solid #37647b;border-radius:16px;padding:16px 8px;min-height:108px;font-size:14px}.v-tools span{font-size:30px;color:#37ceff}.v-tools small{font-size:12px;color:#b0c9d8}.v-sheet-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.v-tools .selected{border-color:#39d5ff;background:#155574!important}.v-fixture{display:grid;grid-gap:10px;gap:10px;color:#ecfaff!important;text-decoration:none;border:1px solid #315367;padding:16px;border-radius:14px;margin:14px 0;background:#0a2030}.v-fixture b{font-size:18px}.v-fixture small,.v-muted{color:#b2cddd}.v-chip{font-size:12px;padding:6px 10px;border-radius:12px;background:#1e4c65;display:inline-block;justify-self:start}.v-bottom{position:fixed;z-index:60;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#081e2b;border-top:1px solid #315267;padding:8px 4px calc(8px + env(safe-area-inset-bottom))}.v-bottom a{display:grid;place-items:center;grid-gap:4px;gap:4px;min-height:48px;font-size:24px;text-decoration:none;color:#97dbf5}.v-bottom span{font-size:11px}.v-person{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.v-person img{width:120px;height:150px;object-fit:cover;border-radius:12px}.v-valid{background:#073c32!important;color:#d5ffed!important;border-color:#208363}.v-error,.v-invalid{background:#4a1421!important;color:#ffd5dd!important;border:1px solid #ac5264;border-radius:12px;padding:14px}.v-success{color:#8bffcf;background:#083c33;padding:12px;border-radius:12px}.v-test{background:#563b08;color:#ffe2a1;padding:14px;border-radius:12px;font-weight:700}.v-mode{display:flex;gap:12px}.v-score>div{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;text-align:center;align-items:center;margin-top:16px}.v-score strong{font-size:28px;white-space:nowrap}.v-score b{font-size:16px}.v-score p{text-align:center;font-size:13px}.v-player-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;border-bottom:1px solid #335063;padding:15px 0}.v-player-row>img{width:44px;height:55px;object-fit:cover;border-radius:7px}.v-player-row>div:not(.v-row-actions){flex:1 1;min-width:160px}.v-player-row small{display:block;font-size:12px;color:#b6d2df;margin-top:4px}.v-row-actions{display:flex;gap:6px;width:100%}.v-row-actions button{font-size:13px}.v-check{display:flex!important;align-items:center;gap:12px!important}.v-check input{width:24px!important;min-height:24px;height:24px}.vocalia-app summary{cursor:pointer;min-height:44px;padding:12px 0}.v-event,.v-history-row{border-top:1px solid #315267;padding:14px 0}.v-event small{display:block;margin-top:6px;font-size:12px;color:#b2cddd}.v-print{display:none}.v-signatures{display:grid;grid-template-columns:1fr 1fr;grid-gap:35px;gap:35px;margin:50px 0 20px}.vocalia-app .hint{color:inherit!important}.vocalia-app .v-valid .card{background:#133d3b!important;color:#edfff5!important}body:has(.vocalia-app){background:#071824!important}body:has(.vocalia-app) .public-social-networks,body:has(.vocalia-app) .public-sponsors{display:none}@media(min-width:800px){.v-bottom{left:50%;transform:translateX(-50%);max-width:760px;width:100%}}@media print{@page{size:A4 portrait;margin:12mm}body:has(.vocalia-app){background:white!important;color:black!important;padding:0!important}body:has(.vocalia-app) *{visibility:hidden}.vocalia-app .v-print,.vocalia-app .v-print *{visibility:visible!important;color:black!important;background:white!important}.vocalia-app .v-print{display:block!important;position:absolute;left:0;top:0;width:100%;font-size:10px;line-height:1.3}.v-print h1{font-size:15px}.v-print h2{font-size:14px}.v-print h3{font-size:12px;margin-top:18px}.v-print table{border-collapse:collapse;width:100%;font-size:9px}.v-print td,.v-print th{border:1px solid #777;padding:5px;vertical-align:top}.v-print thead{display:table-header-group}.v-print tr{page-break-inside:avoid;break-inside:avoid}.v-bottom,.v-header,.v-no-print{display:none!important}.v-signatures{page-break-inside:avoid;break-inside:avoid}.v-print header{border-bottom:2px solid #222;padding-bottom:10px}.v-print p{margin:7px 0}.vocalia-app{padding:0!important;min-height:0}.v-content{padding:0!important;max-width:none}}.v-sheet-tools .v-tile{border:0;box-shadow:inset 0 1px 0 #ffffff40,0 5px 14px #0003;min-height:114px;color:white!important}.v-sheet-tools .v-tile span{font-size:36px;color:white}.v-sheet-tools .v-tile-players{background:linear-gradient(135deg,#009fee,#0062bc)!important}.v-sheet-tools .v-tile-change{background:linear-gradient(135deg,#8650f6,#4020b9)!important}.v-sheet-tools .v-tile-goal{background:linear-gradient(135deg,#13ba67,#00844b)!important}.v-sheet-tools .v-tile-cards{background:linear-gradient(135deg,#ff9d13,#e95100)!important}.v-sheet-tools .v-tile-close{background:linear-gradient(135deg,#ff425f,#c91435)!important}.v-sheet-tools .v-tile-permission{background:linear-gradient(135deg,#18acbd,#08687c)!important}.v-sheet-tools .v-tile-payments{background:linear-gradient(135deg,#178d69,#09543d)!important}.v-sheet-tools .v-tile-balance,.v-sheet-tools .v-tile-print{background:linear-gradient(135deg,#257cda,#0f3c78)!important}.v-sheet-tools .selected{outline:3px solid #81eaff;outline-offset:2px}.v-money-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.v-money-summary>div{background:#102f45;border-radius:14px;padding:14px}.v-money-summary b{display:block;font-size:22px;color:#72efd0}.v-debt{border-left:4px solid #ff5366}.v-debt,.v-paid{padding-left:12px}.v-paid{border-left:4px solid #3dd59b}.v-login-icon{background:radial-gradient(circle,#164b7a,#092847);border-radius:50%;width:140px;height:140px;margin:0 auto 22px;display:grid;place-items:center}.v-login{background:linear-gradient(155deg,#0d2944,#061a2c)}.v-login h1{font-size:30px}.v-login .v-primary{min-height:60px;font-size:20px;border-radius:18px}.vocalia-app{background:radial-gradient(ellipse at top right,#06446655,transparent 60%),linear-gradient(155deg,#061b32,#03121f)!important}.v-panel{background:linear-gradient(145deg,#0b3048,#071d31);border-color:#176189;box-shadow:0 8px 24px #0003}.v-bottom,.v-header{background:linear-gradient(120deg,#082844,#041729)}.v-header{padding:8px 12px}.v-content,.v-score{padding:12px}.v-score>div{margin-top:8px}.v-score p{margin:6px 0}.v-mode button{min-height:40px;padding:8px;margin:4px 0}.v-section-label{font-size:14px;color:#8fdaef}.v-drawer-overlay{position:fixed;inset:0;z-index:1000}.v-drawer-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.v-drawer{position:absolute;top:0;bottom:0;left:0;width:min(88vw,340px);overflow:auto;background:linear-gradient(160deg,#0b3556,#041626);padding:16px 12px calc(20px + env(safe-area-inset-bottom));box-shadow:8px 0 28px #0008}.v-drawer header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #286083;padding-bottom:12px}.v-drawer header button{border:0;background:none;color:white;font-size:24px;min-height:44px;min-width:44px}.v-drawer>a,.v-drawer>button{display:flex;align-items:center;gap:14px;width:100%;min-height:48px;text-align:left;border:0;border-bottom:1px solid #1b425a;background:transparent;color:#eef9ff;font-size:15px;text-decoration:none;padding:12px}.v-drawer svg{width:22px;height:22px;flex-shrink:0}.v-drawer a span{width:22px}.v-team-search{position:relative}.v-suggestions{max-height:250px;overflow:auto;border:1px solid #287798;border-radius:12px;margin-top:-10px;margin-bottom:16px;background:#09293d}.v-suggestions button{display:grid;grid-gap:4px;gap:4px;text-align:left;width:100%;background:transparent;color:white;border:0;border-bottom:1px solid #24495f;padding:12px;min-height:48px}.v-suggestions small{color:#9dbed1}.v-tools>a{min-height:64px;padding:10px}.v-tools span{font-size:22px}@media print{.v-drawer-overlay,.v-section-label{display:none!important}}.v-header{position:fixed!important;top:0;left:0;right:0;z-index:90;min-height:70px;padding-top:calc(8px + env(safe-area-inset-top))}.v-content{padding-top:calc(86px + env(safe-area-inset-top))}.v-drawer h3{font-size:12px;color:#72cde5;text-transform:uppercase;letter-spacing:.08em;margin:16px 12px 6px}.v-fixture-pending{border-left:4px solid #f2c94c;background:linear-gradient(130deg,#2d2b14,#082334)}.v-fixture-pending .v-chip,.v-pending-total{color:#ffe17a;background:#4c3b0b;border-radius:10px;padding:10px;font-size:13px}.v-pending-total{position:-webkit-sticky;position:sticky;bottom:90px;border:1px solid #74601d}.v-team-search input{scroll-margin-top:100px}.v-suggestions{position:relative;z-index:5}.v-content{width:100%}@media print{.v-pending-total{display:none}.v-content{padding-top:0!important}}.v-league-logo{width:48px;height:48px;object-fit:contain;flex-shrink:0}.v-header>div{min-width:0}.v-fixture-teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.v-team-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;min-width:0}.v-team-badge img{width:52px;height:52px;object-fit:contain}.v-team-badge b{overflow-wrap:anywhere;font-size:15px;line-height:1.25}.v-versus{font-size:13px;color:#b2cddd}.v-score .v-team-badge img{width:46px;height:46px}@media(max-width:380px){.v-league-logo{width:36px;height:36px}.v-header{gap:8px}.v-header b{font-size:16px}.v-fixture-teams{gap:8px}.v-team-badge b{font-size:13px}}