/* v204 — legacy detail statistics: consistent readable surface */
#admin .yt201-deep{background:#f4f7fc!important;border:1px solid #d8e3f0!important;border-radius:18px!important;overflow:visible!important;margin-top:16px!important;color:#1b3553!important}
#admin .yt201-deep>summary{display:list-item!important;color:#193853!important;background:#e6effa!important;font-size:15px!important;font-weight:850!important;padding:16px!important;border-radius:16px!important;cursor:pointer!important}
#admin .yt201-deep[open]>summary{border-radius:16px 16px 0 0!important;border-bottom:1px solid #cad8e8!important}
#admin .yt201-deep #adminAnalytics{background:#f7f9fd!important;color:#193550!important;padding:16px!important;border-radius:0 0 17px 17px!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-wrap:anywhere!important}
/* Previously dark section backgrounds made blue-on-blue text hard to read. */
#admin .yt201-deep #adminAnalytics :is(.yt-section-head,.yt111-section,.yt111-panel,.yt-panel,.yt-kpi,.yt111-kpi,.yt114-section,.yt115-section,.yt116-section,.yt115-panel,.yt112-audit,.yt113-guide,.yt113-insights,.yt111-grid,.yt111-two,.yt111-rows,.yt111-flow,.yt-flow,.yt-activity,.yt-status,.yt-state-row,.yt-progress-row,.yt-chart,.yt-chart-summary,.yt111-note,.yt114-item,.yt116-card,.yt116-pair,.yt115-head,.yt115-panelhead,.yt-sync-latest,.yt155-summary){color:#1e3957!important;-webkit-text-fill-color:initial;opacity:1!important;text-shadow:none!important}
#admin .yt201-deep #adminAnalytics :is(.yt111-section,.yt111-panel,.yt-panel,.yt-kpi,.yt111-kpi,.yt114-section,.yt115-section,.yt116-section,.yt115-panel,.yt112-audit,.yt113-guide,.yt113-insights,.yt116-card,.yt114-item){background:#fff!important;border-color:#d6e2ef!important;box-shadow:0 3px 12px rgba(29,58,95,.06)!important}
#admin .yt201-deep #adminAnalytics :is(h2,h3,h4,h5,h6,.yt155-title,.yt111-kpi-head,.yt111-eyebrow,.yt-section-head h3,.yt-chart-head h4,.yt-panel h4,.yt-panel h5,.yt111-lead,.yt115-panelhead){color:#163653!important;-webkit-text-fill-color:#163653!important;opacity:1!important;text-shadow:none!important}
#admin .yt201-deep #adminAnalytics :is(p,small,label,legend,.muted,.yt-help,.yt-empty,.yt111-note,.yt114-caution,.yt115-caution,.yt116-note,.yt155-note,.yt111-foot,.yt111-section>p,.yt-section-head p,.yt-chart-col small,.yt111-rows span,.yt-activity small,.yt-activity span){color:#425f7b!important;-webkit-text-fill-color:#425f7b!important;opacity:1!important}
#admin .yt201-deep #adminAnalytics :is(strong,b,.yt-kpi strong,.yt111-kpi strong,.yt-flow strong,.yt-activity strong,.yt-chart-count,.yt-state-row b,.yt-progress-row strong,.yt116-metric){color:#143c64!important;-webkit-text-fill-color:#143c64!important;opacity:1!important;text-shadow:none!important}
/* Keep dedicated statistic cards with native deep-blue backgrounds legible. */
#admin .yt201-deep #adminAnalytics .yt155-card{background:#1d3957!important;border:1px solid #46617f!important;color:#fff!important}
#admin .yt201-deep #adminAnalytics .yt155-card :is(h2,h3,h4,h5,h6,strong,b,.yt155-title,.yt155-value-row strong){color:#fff!important;-webkit-text-fill-color:#fff!important}
#admin .yt201-deep #adminAnalytics .yt155-card :is(span,small,p,.yt155-note){color:#dae7f7!important;-webkit-text-fill-color:#dae7f7!important}
/* Compact tables with fixed column widths, wrapping instead of horizontal overflow. */
#admin .yt201-deep #adminAnalytics :is(.yt160-table-wrap,.yt111-chart-scroll){max-width:100%!important;min-width:0!important}
#admin .yt201-deep #adminAnalytics table{width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse!important;background:#fff!important}
#admin .yt201-deep #adminAnalytics :is(th,td){min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;box-sizing:border-box!important;border-color:#d7e4ef!important;color:#23425f!important;-webkit-text-fill-color:#23425f!important}
#admin .yt201-deep #adminAnalytics thead th{background:#e5eef8!important;color:#1b4267!important;-webkit-text-fill-color:#1b4267!important}
#admin .yt201-deep #adminAnalytics :is(input,select,textarea){color:#173854!important;background:#fff!important;border-color:#b6c9dd!important}
#admin .yt201-deep #adminAnalytics :is(button,.secondary){color:#17416b!important;background:#e9f2fb!important;border-color:#a9c4e0!important}
#admin .yt201-deep #adminAnalytics :is(.yt153-tooltip,.yt157-floating-help){color:#1a3654!important;background:#fff!important;-webkit-text-fill-color:#1a3654!important}
@media(max-width:700px){
 #admin .yt201-deep #adminAnalytics{padding:10px!important}
 #admin .yt201-deep #adminAnalytics :is(.yt111-section,.yt111-panel,.yt-panel,.yt-kpi,.yt111-kpi,.yt114-section,.yt115-section,.yt116-section){min-width:0!important;max-width:100%!important;padding:12px!important;box-sizing:border-box!important}
 #admin .yt201-deep #adminAnalytics :is(.yt111-grid,.yt111-two,.yt-kpis,.yt-panels,.yt116-grid,.yt114-grid,.yt115-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0!important;max-width:100%!important}
 #admin .yt201-deep #adminAnalytics :is(th,td){font-size:11px!important;padding:9px 5px!important;line-height:1.45!important}
 #admin .yt201-deep #adminAnalytics .yt155-summary .yt155-board{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 #admin .yt201-deep #adminAnalytics :is(.yt111-chart-scroll,.yt160-table-wrap){overflow-x:hidden!important}
}
@media(max-width:360px){#admin .yt201-deep #adminAnalytics :is(.yt111-grid,.yt111-two,.yt-kpis,.yt-panels,.yt116-grid,.yt114-grid,.yt115-grid){grid-template-columns:1fr!important}}
