.ui-sprite{display:inline-block;width:26px;height:26px;vertical-align:middle;flex-shrink:0;overflow:hidden;pointer-events:none}
.fixture-calendar-sprite{display:inline-block;width:26px;height:26px;vertical-align:middle;overflow:hidden;flex:none;margin-right:5px}.dashboard-date>.fixture-calendar-sprite{margin:0;width:26px;height:26px}.match-replay-caption .fixture-calendar-sprite{width:22px;height:22px}
.dashboard-xp>span .ui-sprite-xp{display:inline-block;width:16px;height:16px;vertical-align:middle;margin-left:2px}
.dashboard-masthead .primary-nav .ui-sprite{width:48px;height:40px}
.compact-status .money>.ui-sprite{width:34px;height:26px;border-right:1px solid #ffffff65;padding-right:8px;box-sizing:content-box}
.compact-status .gold>.ui-sprite{width:22px;height:24px}.compact-status .gold{justify-content:space-between;gap:6px}
.compact-status .gold:after{content:none;display:none}
.compact-status .gold .gold-label{display:flex;align-items:center;gap:3px;font-size:11px;color:#fff}
.compact-status .gold .gold-label>.ui-sprite{width:22px;height:25px}
.compact-status .gold .status-plus{color:#fff;font-size:inherit}
.compact-status .status-plus{display:inline-flex;align-items:center;justify-content:center;flex:none;width:25px;height:24px;padding:0;background:linear-gradient(#37e0f1,#0795b4)}
.compact-status .status-plus .ui-sprite{width:13px;height:21px}
.compact-status .level-status>.level-up-icon{border:0;padding:0;width:28px;height:28px}
.compact-status .compact-icon>.ui-sprite-staff{width:28px;height:28px}
.community-notices{width:500px;min-height:280px;padding:10px 12px;max-width:100%;box-sizing:border-box}
.community-notices h3{font-size:14px;line-height:25px;margin-bottom:3px}.community-notices h3>.ui-sprite{width:25px;height:25px}
.community-notices h3>img.community-menu-portrait{width:24px;height:24px;object-fit:cover}
.community-notices .community-staff-names{font-size:12px;line-height:17px;margin-top:5px;margin-bottom:26px}
.community-notices .community-staff-names .inline-link{font-size:12px;font-weight:normal}
.community-notices .community-directory-link{font-size:10px;margin-bottom:14px}.community-notices h3>[data-inbox-open]{margin-left:auto}
.community-notices .community-inbox-open .ui-sprite{width:25px;height:20px}
.cash-injection>.ui-sprite-cashInjection{width:90px;height:85px;display:block;margin:15px auto}
.cash-injection .cash-value{display:flex;align-items:center;justify-content:center;gap:10px}
.cash-injection .cash-value>.ui-sprite{width:42px;height:36px}
.cash-injection [data-coin-exchange] .ui-sprite{width:45px;height:22px;margin-left:5px}
.coins-balance .ui-sprite-pro{width:42px;height:21px}.coin-package>.ui-sprite{display:block;width:150px;height:90px;margin:15px auto}
.coins-dialog h2>.ui-sprite-trophy{width:28px;height:28px}.coin-package h3 .ui-sprite{width:22px;height:22px}
.compact-status .community-notices{width:500px;max-width:min(500px,calc(100vw - 24px));min-height:300px;max-height:70vh;padding:0;border:1px solid #ffffff26;border-radius:6px;overflow-x:hidden;overflow-y:auto;background:rgba(0,0,0,.9);box-shadow:0 3px 7px #0009;color:#fff;font:12px/1.4 Arial,sans-serif}
.community-notices .notice-section{position:relative;margin:0;padding:8px 10px 10px;min-width:0;overflow-wrap:anywhere}
.community-notices .notice-announcements{background:#0003}.community-notices .notice-staff{background:#ffffff09;min-height:110px}.community-notices .notice-inbox{background:#0003;min-height:88px;padding-bottom:20px}
.community-notices .notice-section h3{display:flex;align-items:center;gap:6px;font:400 16px/26px Arial,sans-serif;margin:0 0 3px;padding:0;border:0;min-height:26px}
.community-notices .notice-section h3 .inline-link{font:inherit;color:#fff;text-decoration:none}
.community-notices .notice-section p{font:700 12px/16px Arial,sans-serif;margin:0;color:#eee}
.community-notices .notice-section .community-staff-names{font:14px/18px Arial,sans-serif;margin:5px 0 8px 22px;padding-left:16px;color:#aaa;max-height:180px;overflow-y:auto}
.community-notices .notice-section .community-staff-names .inline-link{font:inherit;color:#aaa}
.community-notices .notice-inbox h3>.community-inbox-open{margin:0 0 0 auto;display:flex;align-items:center;justify-content:center;width:38px;height:30px;min-height:30px;padding:3px 7px;flex:none}
.community-notices .community-notice{max-width:100%}.community-notices .community-notice>[data-community-thread]{font-size:12px;white-space:normal;text-align:left}.community-notices .community-notice small{font-size:10px;line-height:14px}
@media(max-width:600px){.community-notices{min-height:260px}.compact-status .money>.ui-sprite{width:25px;padding-right:5px}.compact-status .gold{flex:0 0 125px;min-width:125px;padding-left:6px;padding-right:6px;gap:4px}.compact-status .money{flex:1 1 160px}.dashboard-masthead .primary-nav .ui-sprite{width:39px;height:33px}}

/* Prior-season honours and movement, independently cropped from the shared atlas. */
.classic-league-table .league-club-with-markers { display:flex; align-items:center; gap:5px; min-width:0; }
.classic-league-table .league-club-with-markers .league-club-link { width:max-content; min-width:0; flex:0 1 auto; }
.classic-league-table .league-season-markers { display:inline-flex; align-items:center; gap:4px; flex:none; }
.classic-league-table .league-season-markers > span { display:inline-flex; align-items:center; }
.classic-league-table .league-season-markers .ui-sprite-leagueWinner { width:18px; height:18px; }
.classic-league-table .league-season-markers .ui-sprite-cupWinner { width:21px; height:19px; }
.classic-league-table .league-season-markers .ui-sprite-promoted,
.classic-league-table .league-season-markers .ui-sprite-relegated { width:15px; height:10px; }
