.tz-standings{box-sizing:border-box;width:100%}.tz-standings *{box-sizing:border-box}.tz-standings .tz-standings-wrap{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 6px 18px rgba(17,24,39,.06)}.tz-standings .tz-status{display:flex;align-items:center;justify-content:center;padding:12px 16px;color:#374151;font-size:13px;border-bottom:1px solid #e5e7eb;background:linear-gradient(180deg,#fafafa,#f7f8fb)}.tz-standings .tz-status.error{color:#b91c1c;background:#fef2f2;border-bottom-color:#fecaca}.tz-standings table{width:100%;border-collapse:collapse;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";font-size:14px}.tz-standings thead{background:#f6f7fb;position:sticky;top:0;z-index:1}.tz-standings th,.tz-standings td{padding:10px 12px;border-bottom:1px solid #f3f4f6;white-space:nowrap}.tz-standings th{color:#0f172a;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.02em}.tz-standings td{color:#374151}.tz-standings tbody tr:nth-child(odd) td{background:#fcfcfd}.tz-standings tbody tr:hover td{background:#f7f9fc}.tz-standings td.col-pos{font-weight:800;color:#111827}.tz-standings td.col-pt{font-weight:800}.tz-standings td.col-team,.tz-standings th.col-team{min-width:180px;max-width:360px}.tz-standings td:not(.col-team){text-align:right}.tz-standings .team-cell{display:flex;align-items:center;gap:10px;max-width:340px}.tz-standings .team-logo{width:22px;height:22px;object-fit:contain;border-radius:50%;box-shadow:0 0 0 1px #e5e7eb;background:#fff}.tz-standings .team-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tz-standings .table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.tz-standings .table-scroll::-webkit-scrollbar{height:8px}.tz-standings .table-scroll::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:8px}.tz-standings .tz-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;font-size:12px;color:#6b7280;background:#fafafa}.tz-standings .tz-legend{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.tz-standings .tz-legend .m{display:flex;align-items:center;gap:6px}.tz-standings .tz-legend .b{width:8px;height:8px;border-radius:2px;display:inline-block}.tz-standings .tz-legend .b-ucl{background:#16a34a}.tz-standings .tz-legend .b-uel{background:#f59e0b}.tz-standings .tz-legend .b-ecl{background:#3b82f6}.tz-standings .tz-legend .b-drop{background:#ef4444}.tz-standings tbody tr.zone-ucl td{background:#f0fdf4;border-left:4px solid #16a34a}.tz-standings tbody tr.zone-uel td{background:#fffbeb;border-left:4px solid #f59e0b}.tz-standings tbody tr.zone-ecl td{background:#eff6ff;border-left:4px solid #3b82f6}.tz-standings tbody tr.zone-drop td{background:#fef2f2;border-left:4px solid #ef4444}.tz-standings td.col-pos{width:56px}.tz-standings tbody tr td.col-pos{text-align:center;border-radius:999px;background:#f3f4f6;min-width:44px}.tz-standings tbody tr.leader td{box-shadow:inset 0 2px 0 #16a34a}.tz-fixtures-list{display:flex;flex-direction:column;gap:8px;padding:8px 8px 12px}.fx-day{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.fx-date{margin:0;padding:8px 12px;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;background:#f6f7fb;color:#0f172a;border-bottom:1px solid #e5e7eb}.fx-row{display:grid;grid-template-columns:64px 1fr 120px;gap:10px;align-items:center;padding:10px 12px;border-top:1px solid #f3f4f6}.fx-row:first-of-type{border-top:none}.fx-time{font-weight:700;color:#111827;text-align:center}.fx-match{display:flex;align-items:center;gap:10px;justify-content:flex-start}.fx-team{display:flex;align-items:center;gap:8px;min-width:0}.fx-team .team-logo{width:22px;height:22px;object-fit:contain;border-radius:50%;box-shadow:0 0 0 1px #e5e7eb;background:#fff}.fx-team .team-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.fx-vs{color:#6b7280;font-weight:600}.fx-cta{text-align:right}.fx-link{display:inline-block;padding:6px 10px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#111827;text-decoration:none}.fx-link:hover{background:#f8fafc}
