.dp-layout[data-v-f80b8617]{display:flex;max-width:1200px;margin:0 auto;min-height:calc(100vh - 60px);background:#f5f5f5}.dp-sidebar[data-v-f80b8617]{width:220px;min-width:220px;background:#fff;border-right:1px solid #eee;display:flex;flex-direction:column;height:calc(100vh - 60px);position:sticky;top:60px}.dp-sidebar__header[data-v-f80b8617]{padding:16px 16px 12px;border-bottom:1px solid #f0f0f0}.dp-sidebar__title[data-v-f80b8617]{font-size:18px;font-weight:700;color:var(--color-primary,#dc2626)}.dp-sidebar__search[data-v-f80b8617]{padding:8px 12px;border-bottom:1px solid #f0f0f0}.dp-sidebar__search-input[data-v-f80b8617]{width:100%;padding:6px 10px;border:1px solid #e0e0e0;border-radius:6px;font-size:13px;outline:none;box-sizing:border-box}.dp-sidebar__search-input[data-v-f80b8617]:focus{border-color:var(--color-primary,#dc2626)}.dp-sidebar__menu[data-v-f80b8617]{flex:1;overflow-y:auto;padding:8px 0}.dp-sidebar__group[data-v-f80b8617]{margin-bottom:4px}.dp-sidebar__group-title[data-v-f80b8617]{padding:6px 16px 4px;font-size:11px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.5px}.dp-sidebar__item[data-v-f80b8617]{display:flex;align-items:center;gap:8px;padding:7px 16px;cursor:pointer;font-size:13px;color:#333;transition:background .15s}.dp-sidebar__item[data-v-f80b8617]:hover{background:#f5f5f5}.dp-sidebar__item--active[data-v-f80b8617]{background:color-mix(in srgb,var(--color-primary,#dc2626) 8%,#fff);color:var(--color-primary,#dc2626);font-weight:600}.dp-sidebar__item-logo[data-v-f80b8617]{width:18px;height:18px;border-radius:50%;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.dp-sidebar__item-name[data-v-f80b8617]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-main[data-v-f80b8617]{flex:1;max-width:1200px;margin:0 auto;padding:20px 24px;overflow-x:hidden}.dp-empty[data-v-f80b8617]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;color:#999}.dp-empty__icon[data-v-f80b8617]{font-size:48px}.dp-empty__text[data-v-f80b8617]{font-size:15px}.dp-header[data-v-f80b8617]{margin-bottom:16px}.dp-header__league[data-v-f80b8617]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.dp-header__league-logo[data-v-f80b8617]{width:28px;height:28px;border-radius:50%;-o-object-fit:contain;object-fit:contain}.dp-header__league-name[data-v-f80b8617]{font-size:18px;font-weight:700;color:#111}.dp-tabs[data-v-f80b8617]{display:flex;gap:4px;border-bottom:1px solid #eee;padding-bottom:0}.dp-tab[data-v-f80b8617]{padding:8px 20px;background:none;font-size:14px;color:#666;cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .15s}.dp-tab--active[data-v-f80b8617],.dp-tab[data-v-f80b8617]:hover{color:var(--color-primary,#dc2626)}.dp-tab--active[data-v-f80b8617]{font-weight:600;border-bottom-color:var(--color-primary,#dc2626)}.dp-content[data-v-f80b8617]{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px #0000000f}.dp-error[data-v-f80b8617],.dp-loading[data-v-f80b8617]{text-align:center;padding:40px;color:#888;font-size:14px}.dp-error[data-v-f80b8617]{color:#e53935}.dp-table-wrap[data-v-f80b8617]{overflow-x:auto}.dp-table[data-v-f80b8617]{width:100%;border-collapse:collapse;font-size:13px}.dp-table__th[data-v-f80b8617]{padding:10px 12px;background:#fafafa;font-weight:600;color:#666;text-align:center;border-bottom:1px solid #eee;white-space:nowrap}.dp-table__th--rank[data-v-f80b8617]{width:50px}.dp-table__th--team[data-v-f80b8617]{text-align:left;min-width:160px}.dp-table__th--player[data-v-f80b8617]{text-align:left;min-width:140px}.dp-table__row[data-v-f80b8617]{border-bottom:1px solid #f5f5f5;transition:background .1s}.dp-table__row[data-v-f80b8617]:hover{background:#fafafa}.dp-table__row[data-v-f80b8617]:last-child{border-bottom:none}.dp-table__td[data-v-f80b8617]{padding:9px 12px;color:#333}.dp-table__td[data-v-f80b8617],.dp-table__td--rank[data-v-f80b8617]{text-align:center}.dp-table__td--player[data-v-f80b8617],.dp-table__td--team[data-v-f80b8617]{text-align:left}.dp-table__cell-flex[data-v-f80b8617]{display:flex;align-items:center;gap:8px}.dp-table__td--points[data-v-f80b8617]{font-weight:700;color:var(--color-primary,#dc2626)}.dp-rank[data-v-f80b8617]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;font-size:12px;font-weight:700;background:#f0f0f0;color:#333}.dp-rank--player[data-v-f80b8617]{background:#f5f5f5;color:#888}.dp-table__team-logo[data-v-f80b8617]{width:22px;height:22px}.dp-table__team-logo[data-v-f80b8617],.dp-table__team-logo-sm[data-v-f80b8617]{border-radius:50%;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.dp-table__team-logo-sm[data-v-f80b8617]{width:16px;height:16px}.dp-table__team-name[data-v-f80b8617]{font-weight:500;color:#111}.dp-table__team-name-sm[data-v-f80b8617]{font-size:12px;color:#666}.dp-table__player-logo[data-v-f80b8617]{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:#f0f0f0}.dp-table__player-name[data-v-f80b8617]{font-weight:500;color:#111}.dp-table__td--goals[data-v-f80b8617]{font-weight:700;font-size:15px;color:var(--color-primary,#dc2626)}.dp-schedule-round[data-v-f80b8617]{margin-bottom:20px}.dp-schedule-round__title[data-v-f80b8617]{font-size:13px;font-weight:700;color:#333;padding:8px 0 10px;border-bottom:1px solid #eee;margin-bottom:8px}.dp-schedule-list[data-v-f80b8617]{display:flex;flex-direction:column;gap:4px}.dp-schedule-item[data-v-f80b8617]{display:flex;align-items:center;padding:8px 12px;background:#fafafa;border-radius:6px;gap:8px}.dp-schedule-item[data-v-f80b8617]:hover{background:#f0f0f0}.dp-schedule-item__away[data-v-f80b8617],.dp-schedule-item__home[data-v-f80b8617]{flex:1;display:flex;align-items:center;gap:6px;font-size:13px;color:#222}.dp-schedule-item__away[data-v-f80b8617]{justify-content:flex-end}.dp-schedule-item__logo[data-v-f80b8617]{width:18px;height:18px;border-radius:50%;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.dp-schedule-item__score[data-v-f80b8617]{min-width:70px;text-align:center}.dp-schedule-item__score-num[data-v-f80b8617]{font-weight:700;font-size:14px;color:#111}.dp-schedule-item__date[data-v-f80b8617]{font-size:12px;color:#888}.dp-empty[data-v-f80b8617]{text-align:center;padding:48px 24px;color:#888}.dp-empty__icon[data-v-f80b8617]{font-size:36px;margin-bottom:12px}.dp-empty__text[data-v-f80b8617]{font-size:16px;font-weight:600;color:#444;margin-bottom:8px}.dp-empty__hint[data-v-f80b8617]{font-size:13px;color:#888}.dp-empty__link[data-v-f80b8617]{background:none;border:none;color:var(--color-primary,#3fae2a);font-size:13px;cursor:pointer;text-decoration:underline;padding:0}.dp-team-tabs[data-v-f80b8617]{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;background:#f5f5f5;border-bottom:1px solid #e0e0e0}.dp-team-tab[data-v-f80b8617]{padding:4px 10px;border:1px solid #d0d0d0;border-radius:14px;background:#fff;font-size:12px;color:#666;cursor:pointer;transition:all .2s}.dp-team-tab[data-v-f80b8617]:hover{border-color:#3fae2a;color:#3fae2a}.dp-team-tab--active[data-v-f80b8617]{background:#3fae2a;border-color:#3fae2a;color:#fff;font-weight:600}.dp-player-tabs[data-v-f80b8617]{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;background:#f5f5f5;border-bottom:1px solid #e0e0e0}.dp-player-tab[data-v-f80b8617]{padding:4px 10px;border:1px solid #d0d0d0;border-radius:14px;background:#fff;font-size:12px;color:#666;cursor:pointer;transition:all .2s}.dp-player-tab[data-v-f80b8617]:hover{border-color:#3fae2a;color:#3fae2a}.dp-player-tab--active[data-v-f80b8617]{background:#3fae2a;border-color:#3fae2a;color:#fff;font-weight:600}
