.pd-widget{--pd-accent:#cf2738;box-sizing:border-box;background:#fff;color:#19212b;border:1px solid #e0e2e5;border-radius:9px;overflow:hidden;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.4;width:100%;min-width:0;isolation:isolate}
.pd-widget *,.pd-widget *::before,.pd-widget *::after{box-sizing:border-box}
.pd-widget [hidden]{display:none!important}
.pd-widget .pd-header{padding:17px 17px 14px;border-top:3px solid var(--pd-accent);margin:0;background:#fff}
.pd-widget .pd-header h2{font:800 17px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.4px;color:#19212b;margin:0;padding:0;border:0}
.pd-widget .pd-controls{padding:0 19px}
.pd-widget .pd-select-wrap{display:block;position:relative;width:100%;margin-bottom:15px}
.pd-widget .pd-select-wrap select{appearance:none;display:block;width:100%;height:40px;min-height:40px;padding:0 36px 0 12px;margin:0;border:1px solid #dfe2e7;border-radius:5px;background:#fff;background-image:none;color:#282f39;font:700 12px Arial,Helvetica,sans-serif;box-shadow:none;cursor:pointer;text-transform:none;letter-spacing:normal}
.pd-widget .pd-select-wrap svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#657080}
.pd-widget .pd-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;border-bottom:1px solid #e5e7eb;margin:0 -19px;padding:0 14px}
.pd-widget .pd-tabs button{appearance:none;display:block;min-height:43px;border:0;border-bottom:2px solid transparent;border-radius:0;margin:0 0 -1px;padding:10px 4px;background:transparent;box-shadow:none;color:#606976;font:700 11px/1.3 Arial,Helvetica,sans-serif;cursor:pointer;letter-spacing:0;text-transform:none}
.pd-widget .pd-tabs button[aria-selected=true]{color:var(--pd-accent);border-bottom-color:var(--pd-accent)}
.pd-widget button:focus-visible,.pd-widget select:focus-visible,.pd-widget [role=tabpanel]:focus-visible{outline:3px solid #176bce;outline-offset:-3px}
.pd-widget .pd-table-wrap{width:100%;overflow-x:auto}
.pd-widget .pd-table{border-collapse:collapse;border-spacing:0;table-layout:auto;width:100%;margin:0;border:0;background:#fff;font-size:11px;font-variant-numeric:tabular-nums;line-height:1.4}
.pd-widget .pd-table th,.pd-widget .pd-table td{height:41px;text-align:center;padding:6px 5px;border:0;border-bottom:1px solid #eef0f3;vertical-align:middle;color:#323a44;letter-spacing:normal;text-transform:none;background:transparent}
.pd-widget .pd-table thead{background:#f5f6f8}
.pd-widget .pd-table thead th{height:30px;font-size:10px;font-weight:600;color:#657080}
.pd-widget .pd-table th:first-child,.pd-widget .pd-table td:first-child{width:32px;padding-left:13px;color:#657080}
.pd-widget .pd-table th:nth-child(2){text-align:left;font-weight:600;min-width:100px}
.pd-widget .pd-table th:last-child,.pd-widget .pd-table td:last-child{padding-right:13px;width:42px}
.pd-widget .pd-table abbr{text-decoration:none;border:0;cursor:help}
.pd-widget .pd-team{display:flex;align-items:center;gap:8px;text-align:left;min-width:0;font-size:11px}
.pd-widget .pd-team>span{overflow-wrap:anywhere}
.pd-widget .pd-logo{display:block;flex:0 0 24px;width:24px;height:27px;max-width:24px;margin:0;padding:0;border:0;border-radius:0;object-fit:contain;box-shadow:none;background:transparent}
.pd-widget .pd-points{background:#edf0f4;border-radius:4px;display:inline-grid;place-items:center;min-width:25px;height:24px;padding:0 3px;font-size:12px;font-weight:800;color:#17212d}
.pd-widget .pd-table tbody tr:first-child .pd-points{background:#233e65;color:#fff}
.pd-widget .pd-zone-champions{--pd-zone:#3073cb;background:#f7faff}
.pd-widget .pd-zone-europa{--pd-zone:#bc741b}
.pd-widget .pd-zone-conference{--pd-zone:#26835a}
.pd-widget .pd-zone-promotion{--pd-zone:#26835a}
.pd-widget .pd-zone-relegation{--pd-zone:#cf2738}
.pd-widget tr[class^=pd-zone-] td:first-child{box-shadow:inset 3px 0 0 var(--pd-zone)}
.pd-widget .pd-legend{display:flex;flex-wrap:wrap;gap:8px 12px;padding:14px 18px;font-size:9px;color:#606976}
.pd-widget .pd-legend>span{display:flex;align-items:center;gap:5px}
.pd-widget .pd-legend i{display:inline-block;width:5px;height:5px;border-radius:1px;background:#3073cb}
.pd-widget .pd-legend .pd-dot-europa{background:#bc741b}.pd-widget .pd-legend .pd-dot-conference,.pd-widget .pd-legend .pd-dot-promotion{background:#26835a}.pd-widget .pd-legend .pd-dot-relegation{background:#cf2738}
.pd-widget .pd-more{appearance:none;display:block;margin:0 18px 16px;width:calc(100% - 36px);min-height:40px;border:1px solid #dfe3e8;background:#fff;border-radius:5px;padding:10px;color:#343d48;font:700 11px/1.3 Arial,Helvetica,sans-serif;box-shadow:none;cursor:pointer;text-transform:none;letter-spacing:0}
.pd-widget .pd-more:hover,.pd-widget .pd-week-button:hover:not(:disabled){background:#f5f6f8}
.pd-widget .pd-week-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 18px;border-bottom:1px solid #eef0f3;font-size:12px;font-weight:700}
.pd-widget .pd-week-button{appearance:none;display:grid;place-items:center;min-width:34px;min-height:34px;padding:7px;background:#fff;color:#414b58;border:1px solid #e0e3e8;border-radius:5px;cursor:pointer;box-shadow:none;margin:0}
.pd-widget .pd-week-button:disabled{opacity:.35;cursor:default}
.pd-widget .pd-match-list{list-style:none;list-style-type:none;padding:0;margin:0}
.pd-widget .pd-match{list-style:none;padding:0;margin:0;border:0}
.pd-widget .pd-match-day{padding:10px 18px;background:#f5f6f8;color:#606976;font-size:10px;font-weight:700}
.pd-widget .pd-match-teams{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);gap:8px;align-items:center;padding:15px 13px;border-bottom:1px solid #eef0f3;min-height:65px}
.pd-widget .pd-match-team{display:flex;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:600;line-height:1.4}
.pd-widget .pd-match-team>span{overflow-wrap:anywhere}
.pd-widget .pd-home{justify-content:flex-end;text-align:right}.pd-widget .pd-away{text-align:left}
.pd-widget .pd-match-team .pd-logo{width:21px;max-width:21px;height:24px;flex-basis:21px}
.pd-widget .pd-match-center{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;text-align:center;font-variant-numeric:tabular-nums}
.pd-widget .pd-score,.pd-widget .pd-match-center time{background:#edf0f4;color:#253347;border-radius:4px;padding:5px 6px;font-size:12px;font-weight:800;white-space:nowrap;text-decoration:none}
.pd-widget .pd-match-center small{font-size:8px;color:#657080;font-weight:600;line-height:1.2}
.pd-widget .pd-timezone{font-size:9px;line-height:1.5;text-align:center;color:#657080;margin:0;padding:12px}
.pd-widget .pd-empty{padding:24px 18px;margin:0;font-size:12px;line-height:1.7;color:#606976;text-align:center}
.pd-widget .pd-nojs-label{padding:12px 18px;margin:0;font-size:12px;font-weight:700;background:#f5f6f8}
.pd-widget.pd-enhanced .pd-nojs-label{display:none}
.pd-widget .pd-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(prefers-reduced-motion:no-preference){.pd-widget button{transition:background-color .15s ease}}
@media(forced-colors:active){.pd-widget .pd-tabs button[aria-selected=true]{border-bottom:3px solid Highlight}.pd-widget .pd-points{border:1px solid ButtonText}}
