#parts .mg-channel-summary-cell>.article-channel-identities,#parts .mg-channel-summary-cell>.article-link-empty,#parts .mg-channel-summary-cell>.article-source-quantity{display:none!important}
#parts .mg-channel-summary-cell>.mg-row-online[data-channel-status="online"]{display:none!important}
#parts .mg-channel-summary-cell>.mg-row-online:not([data-feedback]) .mg-row-online-note:not(.is-error){display:none}
#parts .mg-channel-summary-links{display:grid;gap:6px}
#parts .mg-channel-offer-link{display:block;min-height:44px;box-sizing:border-box;padding:11px 9px;border:1px solid #b8c6d1;border-radius:7px;color:#526372;background:#f0f3f5;text-decoration:none;text-align:center;font:600 13px/20px system-ui;overflow-wrap:anywhere}
#parts .mg-channel-offer-link.is-online{background:#e5f4e9;color:#176531;border-color:#8cc79e}
#parts .mg-channel-offer-link:focus-visible{outline:3px solid #3473a2;outline-offset:2px}
.mg-channel-details-dialog{box-sizing:border-box;width:min(640px,calc(100vw - 24px));max-height:85vh;overflow:auto;padding:20px;border:1px solid #c7d4e0;border-radius:12px;background:#fff;color:#18334d;font:14px/1.5 system-ui}.mg-channel-details-dialog h2{font-size:18px}.mg-channel-details-dialog section{padding:12px 0;border-top:1px solid #dde4e9}.mg-channel-details-dialog button{min-height:44px;min-width:44px}.mg-channel-details-dialog .article-channel-identities{display:grid;gap:12px}.mg-channel-details-dialog .article-channel-identity small{display:block}
html[data-theme=dark] #parts .mg-channel-offer-link{background:#263746;color:#d2dde5;border-color:#526779}html[data-theme=dark] #parts .mg-channel-offer-link.is-online{background:#183d28;color:#a9e5ba;border-color:#408456}html[data-theme=dark] .mg-channel-details-dialog{background:#1d2d3d;color:#e4edf5;border-color:#50697f}
#parts .mg-channel-summary-cell>:not(.mg-channel-summary-links):not(.mg-row-online){display:none!important}#parts .mg-channel-summary-cell{height:auto;min-height:0}
#parts .mg-channel-no-link{display:inline-block;justify-self:start;padding:5px 10px;border:1px solid #e4a6a6;border-radius:6px;background:#fbe9e9;color:#a52020;font:700 13px/20px system-ui}#parts .mg-channel-summary-cell[data-no-direct-link="true"]>.mg-row-online .mg-row-online-status{display:none!important}html[data-theme=dark] #parts .mg-channel-no-link{background:#492425;color:#ffbaba;border-color:#a35a5a}

/* Desktop density only: preserve original controls and mobile touch sizing. */
@media(min-width:1024px){
 html body.article-compact #article-section{position:relative;padding:6px 10px!important;margin-bottom:0!important;border-bottom:0;border-radius:10px 10px 0 0}
 html body.article-compact #article-section #ac-top{min-height:28px;margin-bottom:4px;gap:12px}
 html body.article-compact #article-view-switch button{min-height:28px;padding:4px 10px}
 html body.article-compact #ac-toolbar{gap:6px}
 html body.article-compact #ac-toolbar button{min-height:32px;padding:5px 10px}
 html body.article-compact #ac-toolbar #ac-search-fields input,html body.article-compact #ac-toolbar #search,html body.article-compact #ac-toolbar #article-sort{height:32px!important;min-height:32px!important;padding:5px 8px}
 html body.article-compact #ac-status{margin-top:5px;padding-right:155px}
 html body.article-compact #article-matching-tools{position:absolute;right:10px;bottom:24px;margin:0}
 html body.article-compact #article-matching-tools button{min-height:29px;padding:4px 9px;font-size:12px}
 html body.article-compact #ac-meta{margin-top:3px}
 html body.article-compact .article-table-wrap{border-radius:0 0 8px 8px}
 html body.article-compact-daily table.article-table.product-readable thead tr:not(.psk-article-filter-row){grid-template-rows:24px 24px;padding:3px 5px}
 html body.article-compact-daily table.article-table.product-readable thead th{padding:2px 6px!important;line-height:20px;min-height:24px!important}
 html body.article-compact-daily table.article-table.product-readable thead .article-sort-button{min-height:20px;height:auto;padding:0;line-height:20px}
 html body.article-compact-daily table.article-table.product-readable tbody tr{padding:4px 5px}
 html body.article-compact-daily table.article-table.product-readable td[data-column-key=article]{min-height:88px!important}
 html body.article-compact-daily table.article-table.product-readable .article-card-copy>b{font-size:14px!important;line-height:1.4!important;-webkit-line-clamp:2}
 html body.article-compact-daily table.article-table.product-readable .ac-row-info{margin-top:3px;margin-bottom:3px}
 html body.article-compact-daily #parts .mg-channel-summary-cell>.mg-row-online{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:0}
 html body.article-compact-daily #parts .mg-channel-summary-cell>.mg-row-online[data-channel-status=online]{display:none!important}
 html body.article-compact-daily #parts .mg-row-online-button{flex:1;min-width:95px;width:auto;min-height:32px;padding:4px 5px;font-size:11px}
 html body.article-compact-daily #parts .mg-row-online-status{font-size:11px;padding:3px 5px;line-height:20px}
 html body.article-compact-daily #parts .mg-channel-offer-link{min-height:32px;padding:5px 7px;font-size:12px}
 html body.article-compact-daily #parts .mg-row-online-note{flex-basis:100%}
}

@media(min-width:1024px){html body.article-compact-daily table.article-table.product-readable thead .article-sort-button{min-height:20px!important;height:auto!important;padding:0!important;line-height:20px!important}html body.article-compact-daily table.article-table.product-readable thead th{align-self:center}}
