table[data-log-views] [hidden]{display:none!important}
.log-view-control{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:1rem 0 .6rem}
.log-view-control select{min-height:44px;padding:.5rem 2rem .5rem .75rem;border:1px solid #9dabbc;border-radius:6px;background:white;color:#172335;font:inherit}
.log-view-notes{font-size:.82rem;line-height:1.6;color:#465366;white-space:normal;max-width:min(850px,calc(100vw - 48px));margin-bottom:.75rem}
.log-view-notes p{margin:.35rem 0}.log-view-notes summary{cursor:pointer}
.log-view-control{max-width:min(850px,calc(100vw - 48px));box-sizing:border-box}
table[data-log-views][data-log-view="points"],table[data-log-views][data-log-view="advanced"]{width:max-content;min-width:100%;table-layout:auto}
table[data-log-views]:not([data-log-view="basic"]) [data-log-group="common"]{max-width:110px;white-space:normal}
table[data-log-views]:not([data-log-view="basic"]) [data-log-group="common"]:first-child{min-width:100px!important;width:100px!important;max-width:100px!important;box-sizing:border-box;white-space:nowrap}
table[data-log-views]:not([data-log-view="basic"]) [data-log-group="common"]:nth-child(3){min-width:32px;width:32px}
table[data-log-views] td[data-state="UNAVAILABLE"],table[data-log-views] td[data-state="UNRESOLVED"]{color:#68717d}
@media(max-width:600px){.log-view-control{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;max-width:calc(100vw - 48px)}.log-view-control select{min-width:0;width:100%;box-sizing:border-box}.log-view-notes{max-width:calc(100vw - 40px);font-size:.76rem}table[data-log-views]:not([data-log-view="basic"]) [data-log-group="common"]:nth-child(2){min-width:96px;max-width:96px;width:96px}table[data-log-views]:not([data-log-view="basic"]) [data-log-group="common"]:first-child{padding-left:5px;padding-right:5px}}

/* Keep the view selector and notes visible while only the columns scroll. */
.log-view-control,.log-view-notes{position:sticky;left:0}

/* Numeric columns keep breathing room and consistent digit alignment. */
table[data-log-views] td[data-log-group]:not([data-log-group="common"]),table[data-log-views] th[data-log-group]:not([data-log-group="common"]){text-align:right!important;padding-left:14px!important;padding-right:18px!important;min-width:72px;box-sizing:border-box;font-variant-numeric:tabular-nums}
@media(max-width:600px){table[data-log-views] td[data-log-group]:not([data-log-group="common"]),table[data-log-views] th[data-log-group]:not([data-log-group="common"]){padding-left:12px!important;padding-right:16px!important;min-width:68px}}

.player-history-table td:nth-child(n+3),.player-history-table th:nth-child(n+3){text-align:right!important;padding-left:14px!important;padding-right:18px!important;min-width:72px;box-sizing:border-box;font-variant-numeric:tabular-nums}

.player-history-table .sticky-1{width:144px!important;min-width:144px!important;max-width:144px!important;white-space:normal!important;box-sizing:border-box}.player-history-table .sticky-2{left:144px!important;width:96px!important;min-width:96px!important;max-width:96px!important;white-space:normal!important;box-sizing:border-box}.season-year,.season-league-phase{display:block;white-space:nowrap}.season-league-phase{font-size:.82em;color:#465366;margin-top:3px}
@media(max-width:600px){.player-history-table .sticky-1{width:132px!important;min-width:132px!important;max-width:132px!important}.player-history-table .sticky-2{left:132px!important;width:96px!important;min-width:96px!important;max-width:96px!important}.player-history-table .c-name a{white-space:normal!important;overflow-wrap:anywhere}}

/* Approved compact team column: keep season offsets, let sample notes wrap below names. */
.player-history-page .player-history-table .sticky-2 .cell-name{min-width:0!important;max-width:none!important;width:auto;white-space:normal!important;overflow:visible;text-overflow:clip}
.player-history-page .player-history-table .sticky-2 .cell-name .badge-insufficient{display:block;margin-left:0;white-space:normal;overflow-wrap:anywhere}

/* Season annotation width and sticky offset share the same border-box value. */
.player-history-page table.player-history-table{--sticky-1-w:144px}
@media(max-width:600px){.player-history-page table.player-history-table{--sticky-1-w:132px}}
