.fls-widget{background:#fff;border:1px solid #ddd;border-radius:8px;overflow:hidden;font-family:Arial,sans-serif}.fls-header{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;background:#0f4c81;color:#fff;flex-wrap:wrap;gap:10px}.fls-title{font-size:18px;font-weight:600}.fls-toolbar{display:flex;gap:6px}.fls-tab{border:0;padding:6px 12px;border-radius:4px;cursor:pointer;background:rgb(255 255 255 / .15);color:#fff}.fls-tab:hover{background:rgb(255 255 255 / .25)}.fls-active{background:#fff;color:#0f4c81}.fls-updated{font-size:12px}.fls-body{padding:0}.fls-league{border-bottom:1px solid #e5e5e5}.fls-league-header{display:flex;justify-content:space-between;align-items:center;background:#f7f7f7;padding:10px 15px;cursor:pointer}.fls-league-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fls-league-emblem{width:22px;height:22px;object-fit:contain}.fls-league-area{font-weight:700}.fls-league-name{color:#444}.fls-live-badge{background:#e53935;color:#fff;font-size:11px;font-weight:700;padding:2px 6px;border-radius:10px}.fls-toggle{border:0;background:#fff0;font-size:18px;cursor:pointer}.fls-match{display:flex;align-items:center;gap:15px;padding:10px 15px;border-top:1px solid #eee}.fls-match:hover{background:#fafafa}.fls-match-status{min-width:65px;text-align:center;font-size:12px;font-weight:600;color:#666}.fls-status--live{color:#e53935;font-weight:700}.fls-match--live{background:#fff8f8}.fls-match-teams{flex:1}.fls-team{display:flex;align-items:center;gap:8px;padding:3px 0}.fls-crest{width:22px;height:22px;object-fit:contain}.fls-team-name{flex:1}.fls-score{font-weight:700;min-width:20px;text-align:center}.fls-team--winner .fls-team-name,.fls-score--winner{font-weight:700}.fls-score--loser{opacity:.6}.fls-empty,.fls-error{padding:20px;text-align:center}.fls-error{color:#b00020}.fls-matches.collapsed{display:none}@media (max-width:768px){.fls-header{flex-direction:column;align-items:stretch}.fls-toolbar{width:100%;justify-content:center}.fls-match{flex-direction:column;align-items:stretch}.fls-match-status{text-align:left}}