#overlayStack.has-overlays{position:fixed;inset:0;z-index:20;pointer-events:none}
#overlayStack .modal-backdrop{pointer-events:auto;overscroll-behavior:none}
#overlayStack .modal-backdrop.overlay-passive{pointer-events:none}
#overlayStack .modal{overscroll-behavior:contain}
.daily-bonus-modal{background:#151517;color:#eeebf0;max-width:480px}
.daily-bonus-modal .modal-header{border-color:#38373b}
.daily-bonus-modal .modal-content p{line-height:1.5}
.daily-bonus-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}
.daily-bonus-rewards{list-style:none;padding:0;margin:20px 0}
.daily-bonus-rewards li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #38373b}
.daily-bonus-rewards small{display:block;color:#aaa3b2;margin-top:4px}
.daily-bonus-rewards strong{color:#9dd876}
.chat-image-modal{height:92dvh;position:relative;overflow:hidden;background:#111113}
.chat-image-modal .chat-image-viewer{position:relative;inset:auto;width:100%;height:100%;min-height:0}
.stat-card-button{display:block;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}
.stat-card-button:focus-visible{outline:2px solid var(--accent-blue-bright);outline-offset:3px}
.sell-simulator-modal{display:flex;flex-direction:column;height:92dvh;overflow:hidden;background:var(--player-list-background);color:var(--player-list-color)}
.sell-simulator-modal .modal-header{flex-shrink:0}
.sell-simulator-modal .modal-content{display:flex;flex-direction:column;flex:1;min-height:0;padding-inline:0;padding-bottom:0;overflow:hidden}
.sell-simulator-modal [data-sell-simulator-budget]{flex-shrink:0;margin:0 16px 18px}
.sell-simulator-modal [data-sell-simulator-budget] .stat-card{min-height:0}
.sell-simulator-modal [data-sell-simulator-budget] .stat-value{margin:0}
.sell-simulator-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(22px + env(safe-area-inset-bottom))}
.sell-simulator-list .squad-row[aria-pressed="true"]{background:var(--accent-blue-soft);box-shadow:inset 3px 0 var(--accent-blue-bright)}
.player-detail-grid{grid-template-columns:repeat(18,minmax(0,1fr))}
.player-detail-grid>.detail-metric{padding-block:7px}
.player-detail-grid>.detail-grid-wide{grid-column:span 4}
.player-detail-grid>.detail-grid-narrow,.player-detail-grid>.detail-grid-wide:nth-child(4){grid-column:span 6}
.player-detail-grid>.detail-grid-wide .detail-metric-value{flex-direction:column}
.player-detail-grid>.detail-grid-narrow .detail-metric-value{justify-content:space-between;text-align:right}
.player-detail-grid .detail-metric-value{font-size:19.8px;margin-top:0}
.player-detail-grid .detail-metric-value img{width:21.12px;height:21.12px}
.player-detail-grid .detail-metric-value img[src$="/goal.svg"]{width:19.008px;height:19.008px}
.player-detail-grid .detail-metric-value img[src$="/assist.svg"]{width:23.232px;height:23.232px}
.player-detail-grid .detail-metric-value img:is(.detail-s11-icon,.detail-penalties-saved-icon){width:25.08px;height:25.08px}
.player-detail-grid>.detail-grid-wide .detail-metric-value img{height:25.08px;object-fit:contain}
.player-detail-grid .detail-metric-value img[src$="/soccerpitch.svg"]{transform:rotate(90deg) scale(1.25)}
.history-summary-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-bottom:12px}
.history-summary-row [data-history-net]{display:flex;min-width:0}
.history-summary-row .history-net{width:100%}
.history-summary-row .player-transfer-history-button{min-width:0;margin:0}
.history-summary-row .player-transfer-history-button strong{margin-top:0;overflow-wrap:anywhere}
.sale-offers-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}
.sale-offers-heading .section-heading{margin:0}
.sale-offer-avatar{position:relative;display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;overflow:hidden;background:var(--accent-blue-soft);color:var(--accent-blue-text);font-size:12px;font-weight:700}
.sale-offer-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.modal .market-modal-summary :is(span,strong){color:#f1eef4}
