/* Rafoot v10.0.84 → v10.0.89 */
body.rf1089-ui{--rf89-blue:#0b6df6;--rf89-navy:#071a36;--rf89-green:#17845f;--rf89-gold:#d89a21;--rf89-purple:#684ec5;--rf89-ink:#0d1830;--rf89-muted:#687890;--rf89-line:#dce5ef;--rf89-bg:#f4f7fb;background:var(--rf89-bg)!important;color:var(--rf89-ink)!important}
.rf1089-page{padding:12px 8px 118px;max-width:920px;margin:0 auto}.rf1089-title{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;margin:0 0 18px}.rf1089-title>button{width:42px;height:42px;border:0;background:transparent;color:#4c5d77;font-size:42px;line-height:36px}.rf1089-title small{display:block;color:#16825e;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;margin:2px 0 4px}.rf1089-title h1{margin:0;font-size:29px;line-height:1.02;letter-spacing:-.045em;color:var(--rf89-ink)}.rf1089-title p{margin:7px 0 0;color:var(--rf89-muted);font-size:13px;line-height:1.45;max-width:650px}
.rf1089-hero{display:flex;gap:14px;align-items:center;padding:18px;border-radius:24px;margin-bottom:14px;box-shadow:0 13px 34px rgba(17,39,74,.1);color:white}.rf1089-hero>span{display:grid;place-items:center;flex:0 0 58px;height:58px;border-radius:18px;background:rgba(255,255,255,.15);font-size:30px}.rf1089-hero small{font-size:10px;font-weight:850;letter-spacing:.12em;opacity:.78}.rf1089-hero h2{font-size:22px;margin:3px 0 5px;letter-spacing:-.03em}.rf1089-hero p{font-size:12px;line-height:1.45;margin:0;opacity:.84}.rf1089-hero.blue{background:linear-gradient(135deg,#0b63dd,#1199f5)}.rf1089-hero.green{background:linear-gradient(135deg,#176f50,#2ea574)}.rf1089-hero.gold{background:linear-gradient(135deg,#926113,#e1a326)}.rf1089-hero.purple{background:linear-gradient(135deg,#4d3ca6,#806ee3)}.rf1089-hero.dark{background:linear-gradient(135deg,#061a36,#0b3b72)}
.rf1089-card{background:#fff;border:1px solid var(--rf89-line);border-radius:23px;padding:16px;margin-bottom:14px;box-shadow:0 8px 28px rgba(32,61,99,.055)}.rf1089-card h2{margin:0 0 13px;font-size:17px}.rf1089-card p{font-size:13px;color:var(--rf89-muted);line-height:1.5}.rf1089-card select,.rf1089-card input{width:100%;min-height:42px;border:1px solid #dce4ed;background:#f9fbfd;border-radius:12px;padding:8px 10px;margin:6px 0 12px;color:#172a47}.rf1089-card label{font-size:10px;color:var(--rf89-muted);font-weight:720}.rf1089-card button,.rf1089-actions button,.rf1089-chips button{appearance:none;border:1px solid #d6e0ec;background:#fff;color:#12355f;border-radius:13px;padding:10px 13px;font-weight:760;font-size:12px}.rf1089-card button.primary,.rf1089-actions button.primary{background:var(--rf89-blue);border-color:var(--rf89-blue);color:#fff}.rf1089-card button:disabled{opacity:.55}.rf1089-grid,.rf1089-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rf1089-grid .rf1089-card,.rf1089-groups .rf1089-card{margin:0 0 12px}.rf1089-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.rf1089-kpis>div{background:#fff;border:1px solid var(--rf89-line);border-radius:17px;padding:11px;text-align:center}.rf1089-kpis small{display:block;color:var(--rf89-muted);font-size:9px}.rf1089-kpis b{display:block;font-size:18px;margin-top:5px}.rf1089-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.rf1089-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.rf1089-head h2{margin:0}.rf1089-head label{max-width:150px}
.rf1089-list article{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #edf1f5}.rf1089-list article:last-child{border-bottom:0}.rf1089-list article>span{flex:0 0 28px;text-align:center}.rf1089-list article>div{min-width:0;flex:1}.rf1089-list strong{display:block;font-size:13px}.rf1089-list small{display:block;color:var(--rf89-muted);font-size:10px;margin-top:3px}.rf1089-list article>b{font-size:11px;text-align:right}.rf1089-list article>button{padding:8px 10px;white-space:nowrap}.rf1089-form2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rf1089-chips{display:flex;flex-wrap:wrap;gap:7px}.rf1089-chips button{padding:8px 10px}.rf1089-chips button.active{background:#e8f2ff;border-color:#0b6df6;color:#075fcf}.rf1089-sectors{display:grid;gap:10px}.rf1089-sectors>div{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:7px;align-items:center}.rf1089-sectors strong{font-size:12px}.rf1089-sectors span{font-size:11px;text-align:right}.rf1089-sectors i{grid-column:1/-1;height:7px;background:#eef2f6;border-radius:99px;overflow:hidden}.rf1089-sectors i b{display:block;height:100%;background:#0b6df6;border-radius:99px}.rf1089-card.fan{border-color:#b8e4d0;background:#f6fcf9}.rf1089-team{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #edf1f5}.rf1089-team:last-child{border-bottom:0}.rf1089-team span{min-width:0}.rf1089-team strong{display:block;font-size:12px}.rf1089-team small{display:block;font-size:9px;color:var(--rf89-muted)}.rf1089-crest{width:26px;height:26px;object-fit:contain;display:inline-grid;place-items:center;font-size:8px;font-weight:800}.rf1089-bracket{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rf1089-bracket article{border:1px solid #e1e8f0;border-radius:15px;padding:11px;display:grid;grid-template-columns:1fr auto;gap:5px}.rf1089-bracket article small{grid-column:1/-1;color:#6b7890;font-size:9px}.rf1089-bracket article strong{font-size:11px}.rf1089-bracket article span{grid-row:2/4;grid-column:2;align-self:center;color:#7b8798}.rf1089-livechip{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.rf1089-livechip span{padding:5px 8px;border-radius:99px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);font-size:8px;color:#dceeff}
@media(max-width:680px){.rf1089-title h1{font-size:25px}.rf1089-grid,.rf1089-groups{grid-template-columns:1fr}.rf1089-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rf1089-form2{grid-template-columns:1fr}.rf1089-bracket{grid-template-columns:1fr}.rf1089-hero{padding:15px;border-radius:20px}.rf1089-hero>span{flex-basis:50px;height:50px}.rf1089-hero h2{font-size:19px}.rf1089-list article{align-items:flex-start;flex-wrap:wrap}.rf1089-list article>button{margin-left:38px}.rf1089-head{align-items:flex-start}.rf1089-head label{max-width:120px}}
@media(max-width:360px){.rf1089-title{grid-template-columns:36px minmax(0,1fr)}.rf1089-title>button{width:36px}.rf1089-title h1{font-size:23px}.rf1089-card{padding:13px;border-radius:19px}.rf1089-hero p{font-size:11px}.rf1089-kpis b{font-size:16px}}
