:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#101c2c;background:#eef1f6;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#eef1f6}button{font:inherit}h1,h2,p{margin:0}h1{font-size:1.6rem;letter-spacing:-.02em}h2{margin-top:4px;font-size:1.3rem}.eyebrow{color:#7c8a9a;font-size:.72rem;font-weight:800;letter-spacing:.14em}.muted{color:#64748b;margin-top:6px}.shell{display:flex;min-height:100vh}.sidebar{width:232px;flex-shrink:0;padding:24px 16px;background:linear-gradient(180deg,#5685a3,#1e4764 40%,#277587);color:#eaf1f8;position:sticky;top:0;height:100vh;overflow:hidden}.sidebar-watermark{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden;transform:translateY(40px) scale(1.02);transform-origin:center top}.sidebar-watermark .mast-pole{opacity:.1}.sidebar-watermark .mast-head{opacity:.26}.sidebar>.logo,.sidebar>nav{position:relative;z-index:1}.logo{display:flex;align-items:center;gap:10px;padding:6px 8px 22px}.logo-badge{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0}.logo-badge img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 3px rgba(255,255,255,.45)) drop-shadow(0 1px 4px rgba(0,0,0,.35))}.logo b{display:block;font-size:1.02rem;line-height:1.2}.logo small{display:block;color:#b8860b;font-weight:700;font-size:.72rem}.sidebar nav{display:grid;gap:4px}.sidebar nav button{display:block;width:100%;text-align:left;background:transparent;color:#c4d3e0;border:0;border-radius:10px;padding:11px 14px;font-weight:600;cursor:pointer}.sidebar nav button.active{background:#b8860b;color:#fff}.sidebar nav button:not(.active):hover{background:#ffffff0f}.sidebar-logout{display:block;width:100%;margin-top:18px;padding:10px 14px;background:transparent;border:1px solid rgba(255,255,255,.25);color:#c4d3e0;font-weight:600;border-radius:10px}.sidebar-logout:hover{background:#ffffff14;color:#fff}.sidebar-actor{margin:18px 0 0;color:#a8cac6}main{flex:1;min-width:0;padding:28px 36px 72px}header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #dde3ec}.switchers{display:flex;flex-wrap:wrap;gap:12px}.switchers label,.inline-form label,.booking-form label{display:grid;gap:4px;font-size:.72rem;color:#64748b;letter-spacing:.03em;font-weight:600}select,input{font:inherit;color:#101c2c;background:#fff;border:1px solid #d7dee7;border-radius:10px;padding:9px 11px}select:focus,input:focus{outline:2px solid #b8860b;outline-offset:1px}.inline-form{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-top:16px}.inline-form.compact{margin-top:0}.inline-form input{flex:1;min-width:160px}button{border:0;border-radius:10px;padding:10px 16px;color:#fff;background:#b8860b;font-weight:700;cursor:pointer}button:disabled{cursor:wait;opacity:.55}.linklike{background:none;color:#b8860b;padding:0;font-weight:700;text-decoration:underline}.danger-button{background:#b91c1c}.danger-button:hover:not(:disabled){background:#991616}.error{margin:0 0 20px;padding:12px 14px;border-radius:12px;color:#7a1717;background:#fde3e3}.notice{margin:0 0 20px;padding:12px 14px;border-radius:12px;color:#8a5a00;background:#fff3d9}.empty{color:#7c8a9a;padding:22px;border:1px dashed #d7dee7;border-radius:16px;text-align:center;background:#fff}.auth-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#eef1f6}.auth-card{width:100%;max-width:380px;padding:32px 28px;border-radius:20px;background:linear-gradient(135deg,#275661,#29717c);color:#eaf6f4;box-shadow:0 20px 40px #101c2c2e;display:grid;gap:14px}.auth-card .logo{padding:0 0 4px}.auth-card h1{font-size:1.3rem;color:#fff}.auth-card label{display:grid;gap:6px;font-size:.78rem;color:#a8cac6;font-weight:700;letter-spacing:.03em}.auth-card input{background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:1rem}.auth-card .error{margin:0}.auth-card button{margin-top:4px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px}.kpi{padding:18px;border:1.5px solid #b8860b;border-radius:16px;background:#fff}.kpi span{display:block;color:#7c8a9a;font-size:.8rem;margin-bottom:8px}.kpi strong{font-size:1.5rem}.kpi-cards{grid-template-columns:repeat(3,1fr)}.kpi.rank{display:grid;gap:6px;position:relative;overflow:hidden}.kpi.rank>*{position:relative;z-index:1}.kpi.rank:after{content:"";position:absolute;inset:14px 10px 0 0;background-image:url(/arrow.png);background-repeat:no-repeat;background-size:contain;background-position:top right;opacity:.15;pointer-events:none;z-index:0;transform:scaleY(.85);transform-origin:top right}.kpi.rank .rank-name{font-weight:800;color:#101c2c;font-size:1.08rem}.rank-badge{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#eef1f6;color:#7c8a9a;font-weight:800;font-size:.78rem}.kpi.rank strong{color:#b8860b}.kpi.rank small{color:#7c8a9a}.rank-label{color:#7c8a9a;font-weight:700;font-size:.78rem;letter-spacing:.03em}.ranking-heading .eyebrow{font-size:1.05rem;letter-spacing:.02em;color:#101c2c}.ranking-heading h2{font-size:.95rem;font-weight:700;color:#64748b;margin-top:2px}.section-title{display:flex;align-items:end;justify-content:space-between;margin:28px 0 12px;gap:12px;flex-wrap:wrap}.cards{display:grid;gap:10px}.table{display:grid;gap:8px;margin-top:12px}.table-head,.table-row{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:10px;align-items:center}.table-head{color:#7c8a9a;font-size:.74rem;letter-spacing:.04em;padding:0 16px}.table-head-large{font-size:.92rem;font-weight:700;color:#101c2c}.table-row{padding:14px 16px;border:1.5px solid #b8860b;border-radius:14px;background:#fff;font-size:.9rem}.table-row .accent{color:#b8860b}.table-row .positive{color:#16a34a}.table-row .negative{color:#dc2626}.trend-arrow{margin-left:6px;font-size:.82rem;font-weight:700;cursor:default}.trend-arrow.up{color:#16a34a}.trend-arrow.down{color:#dc2626}.trend-arrow.neutral{color:#7c8a9a}.balance-cell{display:flex;flex-direction:column;gap:2px;line-height:1.2}.balance-cell small{font-size:.68rem;white-space:nowrap}.manager-cell{display:flex;flex-direction:column;gap:2px;line-height:1.2}.manager-cell small{font-size:.68rem;font-weight:700;white-space:nowrap}.table-row em{font-style:normal;padding:4px 10px;border-radius:999px;font-size:.78rem;font-weight:700;justify-self:start}.table-row em.good{color:#15803d;background:#e8f8ee}.table-row em.medium{color:#b45309;background:#fff3d9}.table-row em.bad{color:#b91c1c;background:#fdeaea}.squad-table .table-head,.squad-table .table-row{grid-template-columns:1.2fr .9fr .8fr .9fr 1.3fr .8fr}.squad-table .table-row input{max-width:110px}.squad-value-cell{display:flex;align-items:center;gap:6px}.squad-value-cell button{white-space:nowrap;padding:8px 12px;font-size:.82rem}.bookings-table .table-head,.bookings-table .table-row{grid-template-columns:1.2fr 1.3fr .8fr .8fr .7fr}.bookings-table .table-row button{white-space:nowrap;padding:8px 12px;font-size:.82rem;justify-self:end}.bookings-filter{margin-bottom:4px}.detected-transactions{display:grid;gap:8px;margin-top:12px}.detected-transaction-row{display:grid;grid-template-columns:auto 1.1fr 1.2fr .8fr 1fr 1.3fr;gap:8px;align-items:center;padding:10px 12px;background:#ffffff0f;border-radius:10px}.detected-transaction-row select,.detected-transaction-row input[type=text],.detected-transaction-row input:not([type]){padding:8px 10px;font-size:.85rem;min-width:0}.detected-transaction-row small{font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detected-transactions>button{justify-self:start}.historie-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px}.historie-pagination button{padding:8px 16px}.historie-table .table-head,.historie-table .table-row{grid-template-columns:1.1fr 1.3fr .8fr .9fr 1fr}.historie-transfercheck-row{grid-template-columns:1fr;padding:0;overflow:hidden}.historie-transfercheck-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:none;border:0;padding:14px 16px;cursor:pointer;text-align:left;font-size:.9rem;color:inherit}.historie-transfercheck-toggle .chevron{color:#b8860b;transition:transform .18s ease;flex-shrink:0}.historie-transfercheck-toggle[aria-expanded=true] .chevron{transform:rotate(180deg)}.historie-transfercheck-detail{padding:0 16px 16px;border-top:1px solid rgba(184,134,11,.25)}.historie-transfercheck-detail .table{margin-top:10px}.historie-transfercheck-detail .table-head,.historie-transfercheck-detail .table-row{grid-template-columns:1.4fr 1fr 1fr}.competitor-card .table-head,.competitor-card .table-row{grid-template-columns:1.3fr 1fr 1fr 1fr .9fr}.tagline{display:flex;align-items:center;gap:10px}.badge-live{display:inline-block;padding:3px 9px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.06em;color:#fff;background:#16a34a}.small{font-size:.78rem;margin-top:0}.header-status{display:flex;align-items:center;gap:10px}.bell-icon-button{position:relative;border:0;padding:0;background:none;cursor:pointer;border-radius:50%}.bell-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eef1f6;font-size:.95rem;opacity:.6}.bell-icon-button.has-notice .bell-icon{opacity:1;background:#fff3d9}.bell-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 3px;border-radius:999px;background:#dc2626;color:#fff;font-size:.64rem;font-weight:800;display:grid;place-items:center;line-height:1}.avatar-circle{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#0c1f2e;color:#fff;font-weight:800;font-size:.8rem}.live-status{position:relative;overflow:hidden;padding:28px 30px;border-radius:18px;margin-bottom:28px;background:linear-gradient(135deg,#275661,#29717c);color:#eaf6f4}.live-status-pitch{position:absolute;inset:0;width:100%;height:100%;opacity:.16;pointer-events:none}.live-status-head,.live-status-grid,.progress-bar,.progress-caption{position:relative;z-index:1}.live-status-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap;gap:8px}.eyebrow.light{color:#cfe9e6}.muted.light{color:#a8cac6;margin-top:0}.live-status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:center;margin-bottom:18px}.live-stat{display:grid;justify-items:start;gap:6px}.live-stat strong{font-size:1.5rem}.live-stat small{color:#a8cac6;font-size:.78rem}.live-stat-link{background:none;border:0;padding:0;font-family:inherit;text-align:left;cursor:pointer;color:inherit}.live-stat-link strong{color:#4ade80}.live-stat-link:hover strong{text-decoration:underline}.stat-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#fff;font-weight:800;font-size:.95rem}.stat-icon.good{background:#22c55e}.stat-icon.medium{background:#f59e0b}.stat-icon.bad{background:#ef4444}.live-stat.percent{justify-items:center;text-align:center}.live-stat.percent strong{font-size:2rem;color:#4ade80}.placeholder-pill{display:inline-block;padding:3px 9px;border-radius:999px;font-size:.7rem;font-weight:700;color:#7c8a9a;background:#7c8a9a2e}.progress-bar{height:8px;border-radius:999px;background:#ffffff26;overflow:hidden}.progress-fill{height:100%;background:#4ade80;border-radius:999px;transition:width .3s ease}.progress-caption{display:flex;justify-content:space-between;margin-top:8px;font-size:.8rem;color:#a8cac6}.leading-tag{font-style:normal;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:.66rem;font-weight:800;color:#fff;background:#b8860b;vertical-align:middle}.mini-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.mini-card{padding:18px 20px;border:1.5px solid #b8860b;border-radius:16px;background:#fff;display:grid;gap:13px}.mini-card.accent{border-color:#b8860b;background:#fff}.mini-card .eyebrow{display:flex;align-items:center;gap:7px}.mini-card-icon{font-size:.95rem}.mini-card-row{display:flex;align-items:center;justify-content:space-between;font-size:.88rem;gap:8px}.mini-card-row>span:first-child{display:flex;align-items:center;gap:8px}.mini-card-row .linklike{font-size:.85rem}.row-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.row-dot.good{background:#22c55e}.row-dot.pending{background:#f59e0b}.row-dot.placeholder{background:#cbd5e1}.transfercheck-card{position:relative;overflow:hidden;padding:22px 24px;border-radius:18px;margin-bottom:24px;background:linear-gradient(135deg,#275661,#29717c);color:#eaf6f4;display:grid;gap:16px}.transfercheck-card:not(.compact){padding:38px 42px 44px;gap:26px}.transfercheck-card>*{position:relative;z-index:1}.transfercheck-card>.stadium-watermark{position:absolute;left:50%;top:50%;width:92%;height:92%;transform:translate(-50%,-50%);z-index:0;opacity:.15;pointer-events:none}.quickcheck-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.transfercheck-card:not(.compact) .quickcheck-fields{gap:22px}.transfercheck-card:not(.compact) .quickcheck-field{padding:18px 20px;gap:10px}.transfercheck-card:not(.compact) .stat-trio{gap:22px}.transfercheck-card:not(.compact) .quickcheck-submit-btn{margin-top:54px}.quickcheck-field span{font-size:.85rem;color:#eaf6f4;font-weight:800}.quickcheck-field input{font-size:1.15rem}.transfercheck-card .jersey-figure{position:absolute;z-index:0;pointer-events:none;width:auto;height:auto}.transfercheck-card .jersey-figure svg{display:block;width:100%;height:100%;opacity:.3}.transfercheck-card .jersey-figure .jersey-badge{position:absolute;top:30%;left:50%;width:34%;transform:translate(-50%,-50%);opacity:.35}.transfercheck-card.compact .jersey-figure-left{width:12%;top:50%;left:5%;transform:translateY(-50%) rotate(-5deg)}.transfercheck-card.compact .jersey-figure-right{width:12%;top:50%;right:5%;transform:translateY(-50%) scaleX(-1) rotate(-5deg)}.transfercheck-card.compact .jersey-figure-right .jersey-badge{transform:translate(-50%,-50%) scaleX(-1)}.transfercheck-card.compact{gap:14px}.transfercheck-card.compact .quickcheck-fields{grid-template-columns:repeat(3,1fr) auto;align-items:end}.transfercheck-card.compact .quickcheck-fields button{white-space:nowrap}.small-heading{font-size:1rem}.quickcheck-field{display:grid;gap:8px;padding:12px 14px;border-radius:12px;background:#ffffff0f;font-size:.68rem;color:#a8cac6;font-weight:700;letter-spacing:.05em}.quickcheck-field input{background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:1rem}.quickcheck-field-value{display:flex;align-items:center;gap:8px}.quickcheck-field-value input{flex:1;min-width:0}.quickcheck-field-value small{color:#a8cac6;font-weight:600;white-space:nowrap}.quickcheck-import-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:#ffffff0f;border:1px dashed rgba(255,255,255,.3);color:#cfe9e6}.stat-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.stat-box{padding:14px 16px;border-radius:12px;background:#ffffff0f;display:grid;gap:4px;border-top:3px solid transparent}.stat-box strong{font-size:1.6rem}.stat-box small{font-weight:800;letter-spacing:.05em;color:#a8cac6;font-size:.72rem}.stat-box.good{border-top-color:#22c55e}.stat-box.medium{border-top-color:#f59e0b}.stat-box.bad{border-top-color:#ef4444}.bonus-bulk-card{position:relative;overflow:hidden;padding:22px 24px;border-radius:18px;margin:14px 0 22px;background:linear-gradient(135deg,#275661,#29717c);color:#eaf6f4;display:grid;gap:4px}.bonus-bulk-card>*{position:relative;z-index:1}.bonus-bulk-card label{color:#a8cac6}.bonus-bulk-card input{background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#fff}.bonus-bulk-card .small-heading{color:#eaf6f4}.bonus-bulk-card button{align-self:end}.settings-manager-list{display:grid;gap:8px;margin-top:4px}.settings-manager-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ffffff0f;border-radius:10px}.settings-manager-row span{flex:1;font-weight:700}.settings-manager-row input{flex:1;min-width:0}.settings-manager-row button{white-space:nowrap}.settings-accordion-item{margin:14px 0}.settings-accordion-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1.5px solid #b8860b;border-radius:14px;padding:14px 18px;cursor:pointer;text-align:left;color:#101c2c}.settings-accordion-toggle .eyebrow{color:#b8860b}.settings-accordion-toggle h2{margin:2px 0 0;font-size:1rem}.settings-accordion-toggle .chevron{color:#b8860b;font-size:1.1rem;transition:transform .18s ease;flex-shrink:0}.settings-accordion-toggle[aria-expanded=true] .chevron{transform:rotate(180deg)}.settings-accordion-body{margin:10px 0 0}.settings-accordion-body.booking-form,.settings-accordion-body.bonus-bulk-card{margin-top:10px}.bonus-toggle{display:inline-flex;gap:4px;padding:3px;border-radius:999px;background:#eef1f6;margin:10px 0 14px}.bonus-toggle button{background:none;color:#64748b;padding:6px 14px;border-radius:999px;font-size:.8rem;font-weight:700}.bonus-toggle button.active{background:#fff;color:#101c2c;box-shadow:0 1px 3px #0000001f}.status-dot-label{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:.85rem}.status-dot-label.good{color:#15803d}.status-dot-label.bad{color:#b91c1c}.section-watermark{position:relative;overflow:hidden}.section-watermark:before{content:"";position:absolute;z-index:0;pointer-events:none;background-repeat:no-repeat;background-size:contain;opacity:.05}.section-watermark>*{position:relative;z-index:1}.section-watermark.arrow:before{background-image:url(/arrow.png);top:-10px;right:-10px;width:32%;height:46%}.section-watermark.euro:before{background-image:url(/euro.png);top:4%;right:2%;width:20%;height:34%;transform:rotate(-6deg)}.section-watermark.bars:before{background-image:url(/bars.png);top:6px;left:-6px;width:15%;height:24%;transform:rotate(-4deg)}.booking-form{position:relative;overflow:hidden;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding:22px 24px;border-radius:18px;margin-top:14px;align-items:end;background:linear-gradient(135deg,#275661,#29717c);color:#eaf6f4}.booking-form>*{position:relative;z-index:1}.booking-form button{grid-column:1 / -1}.booking-form label{color:#a8cac6}.booking-form select,.booking-form input{background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#fff}.booking-form select option{color:#101c2c}.booking-form-title{grid-column:1 / -1;margin:0 0 2px;color:#eaf6f4}.booking-form .card-watermark,.bonus-bulk-card .card-watermark{position:absolute;z-index:0;pointer-events:none;width:auto}.card-watermark.euro{height:62%;opacity:.11;bottom:4%;left:3%;transform:rotate(4deg)}.card-watermark.arrow{height:48%;opacity:.1;top:6%;right:4%;transform:rotate(6deg)}.card-watermark.bars{height:56%;opacity:.11;bottom:4%;right:20%}.booking-form label,.bonus-bulk-card label{font-size:.85rem}.booking-form select,.booking-form input,.bonus-bulk-card select,.bonus-bulk-card input{padding:11px 13px;font-size:1rem;min-width:0;width:100%;box-sizing:border-box}.competitor-card{padding:20px 22px;border:1.5px solid #b8860b;border-radius:18px;background:#fff}@media(max-width:860px){.shell{flex-direction:column}.sidebar{width:100%;height:auto;position:static}.sidebar nav{display:flex;flex-wrap:wrap}.sidebar nav button{width:auto}main{padding:20px 16px 48px}.kpis,.kpi-cards{grid-template-columns:1fr 1fr}.table-head{display:none}.table-row{grid-template-columns:1fr;gap:4px}.live-status-grid,.mini-cards,.quickcheck-fields,.stat-trio{grid-template-columns:1fr 1fr}.header-status{order:3;width:100%;justify-content:flex-start}}
