/* Empire Padel Store Analytics v0.5.42: brand only black #11111f / yellow #ffc72c / neutral high-contrast. */
#tab-analytics,#tab-suppliers{--empire:#11111f;--empire-yellow:#ffc72c;--empire-ink:#f9f9fb;--empire-muted:#dedee5;--empire-panel:#1d1d2b;--empire-border:#696975}
#tab-analytics .card,#tab-suppliers .card{background:#11111f!important;border-color:#4e4e5c!important;color:#f9f9fb!important}
#tab-analytics .ea2-top,#tab-analytics .ea2-sectionhead,#tab-analytics .ea2-progress-foot{color:#f9f9fb!important}
#tab-analytics .ea2-kicker,#tab-analytics .ea2-metric.primary strong,#tab-analytics .ea2-metric strong,#tab-analytics .ea2-overview strong{color:#ffc72c!important}
#tab-analytics .ea2-panel,#tab-analytics .ea2-metric,#tab-analytics .ea2-insight,#tab-analytics .ea2-rhythm,#tab-analytics .ea2-details{background:#1d1d2b!important;border:1px solid #696975!important;color:#f9f9fb!important;box-shadow:none!important}
#tab-analytics .ea2-metric.primary{background:#24241f!important;border:2px solid #ffc72c!important}
#tab-analytics .ea2-insight.good,#tab-analytics .ea2-insight.caution{border-color:#8f8f93!important}
#tab-analytics .ea2-insight>span,#tab-analytics .ea2-track span,#tab-analytics .ea2-progress>div{color:#ffc72c!important;background:#ffc72c!important}
#tab-analytics .ea2-metric span,#tab-analytics .ea2-metric small,#tab-analytics .ea2-rhythm small,#tab-analytics .ea2-rhythm span,#tab-analytics .ea2-triple small,#tab-analytics .ea2-triple span,#tab-analytics .ea2-insight p,#tab-analytics .ea2-top p,#tab-analytics .ea2-sectionhead span,#tab-analytics .ea2-progress-foot label,#tab-analytics .ea2-disclaimer,#tab-analytics .ea2-chartrow>span{color:#dedee5!important}
#tab-analytics .ea2-rhythm strong,#tab-analytics .ea2-triple strong,#tab-analytics .ea2-insight h4,#tab-analytics .ea2-sectionhead h3,#tab-analytics .ea2-chartrow strong{color:#f9f9fb!important}
#tab-analytics .ea2-health,#tab-analytics .ea2-health.is-stale{border:1px solid #ffc72c!important;background:#24241f!important;color:#ffc72c!important}
#tab-analytics .ea2-track,#tab-analytics .ea2-progress{background:#454554!important}
#tab-analytics .ea2-details summary{color:#ffc72c!important}
#tab-analytics .ea2-table-scroll th,#tab-analytics .ea2-table-scroll td{border-bottom:1px solid #5e5e6a!important;color:#eeeef4!important}
#tab-analytics .ea2-table-scroll th{background:#22222f!important}
#tab-analytics .ea2-progress-foot input{background:#11111f!important;border:1px solid #858590!important;color:#fff!important}
#tab-suppliers .eo-product,#tab-suppliers .eo-kpi,#tab-suppliers .eo-product-numbers>span,#tab-suppliers .eo-explain,#tab-suppliers .eo-message{background:#1d1d2b!important;color:#f9f9fb!important;border-color:#696975!important}
#tab-suppliers .eo-product.urgent,#tab-suppliers .eo-product.caution,#tab-suppliers .eo-label.urgent,#tab-suppliers .eo-label.caution{border-color:#ffc72c!important}
#tab-suppliers .eo-kpi strong,#tab-suppliers .eo-product-numbers strong{color:#ffc72c!important}
#tab-suppliers .eo-warning{background:#24241f!important;color:#ffc72c!important;border-color:#ffc72c!important}
#tab-suppliers .eo-kpi small,#tab-suppliers .eo-kpi span,#tab-suppliers .eo-product-title small,#tab-suppliers .eo-product-numbers>span,#tab-suppliers .eo-product-foot,#tab-suppliers .eo-explain,#tab-suppliers .eo-disclaimer,#tab-suppliers .eo-notice{color:#dedee5!important}
#tab-analytics :is(button,input,select,summary):focus-visible,#tab-suppliers :is(button,input,select,summary):focus-visible{outline:3px solid #ffc72c!important;outline-offset:2px}
#eoCategorySizeReport{margin:18px 0 0;color:#f9f9fb}
#eoCategorySizeReport .e42-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:15px 0}
#eoCategorySizeReport .e42-header h3{margin:5px 0 7px;font-size:clamp(21px,2.6vw,30px);letter-spacing:-.03em;color:#fff}
#eoCategorySizeReport .e42-header p{margin:0;color:#dedee5;font-size:13px;line-height:1.55}
#eoCategorySizeReport .e42-overline{color:#ffc72c!important;font-weight:800;letter-spacing:.14em;font-size:11px!important}
#eoCategorySizeReport .e42-source{border-left:4px solid #ffc72c;background:#222230;padding:12px 15px;border-radius:3px;display:flex;flex-direction:column;gap:7px;font-size:12px;color:#dedee5;line-height:1.55}
#eoCategorySizeReport .e42-source strong{color:#fff}
#eoCategorySizeReport .e42-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:17px 0}
#eoCategorySizeReport .e42-metric{background:#1d1d2b;border:1px solid #696975;border-radius:13px;padding:13px;display:flex;flex-direction:column;gap:9px;min-width:0}
#eoCategorySizeReport .e42-metric span{color:#dedee5;font-size:12px}
#eoCategorySizeReport .e42-metric strong{color:#ffc72c;font-size:clamp(21px,2.2vw,28px);overflow-wrap:anywhere}
#eoCategorySizeReport .e42-metric small{color:#dedee5;line-height:1.4;font-size:11px}
#eoCategorySizeReport .e42-overview{display:flex;flex-direction:column;gap:6px;background:#24241f;border:1px solid #ffc72c;border-radius:12px;padding:15px;margin:12px 0}
#eoCategorySizeReport .e42-overview strong{color:#ffc72c;font-size:15px}
#eoCategorySizeReport .e42-overview span{color:#eeeef4;font-size:12px;line-height:1.5}
#eoCategorySizeReport .e42-filter{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 0}
#eoCategorySizeReport .e42-filter label{display:flex;gap:10px;align-items:center;color:#fff;font-size:13px}
#eoCategorySizeReport .e42-filter select{min-width:140px;background:#11111f;border:1px solid #9999a0;color:#fff;padding:10px}
#eoCategorySizeReport .e42-filter span{color:#dedee5;font-size:12px}
#eoCategorySizeReport .e42-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#eoCategorySizeReport .e42-panel{border:1px solid #696975;background:#1d1d2b;border-radius:14px;padding:15px;min-width:0}
#eoCategorySizeReport .e42-panel h4{color:#fff;margin:0 0 18px;font-size:15px}
#eoCategorySizeReport .e42-line{display:grid;grid-template-columns:64px minmax(35px,1fr) 60px;gap:9px;align-items:center;margin:11px 0;font-size:12px}
#eoCategorySizeReport .e42-line strong{text-align:right;color:#fff}
#eoCategorySizeReport .e42-track{height:12px;background:#454554;border-radius:4px;overflow:hidden}
#eoCategorySizeReport .e42-track span{display:block;height:100%;background:#ffc72c}
#eoCategorySizeReport .e42-table{overflow:auto;border:1px solid #696975;border-radius:12px;margin:14px 0}
#eoCategorySizeReport .e42-table table{min-width:680px;width:100%;border-collapse:collapse;font-size:12px}
#eoCategorySizeReport .e42-table th,#eoCategorySizeReport .e42-table td{padding:11px 10px;color:#f9f9fb;border-bottom:1px solid #50505e;text-align:right}
#eoCategorySizeReport .e42-table th{color:#ffc72c;background:#242432;white-space:nowrap}
#eoCategorySizeReport .e42-table th:first-child,#eoCategorySizeReport .e42-table td:first-child{text-align:left}
#eoCategorySizeReport .e42-table tr:last-child td{border-bottom:0}
#eoCategorySizeReport .e42-table tbody tr:nth-child(even){background:#222231}
#eoCategorySizeReport .e42-guide{color:#ffc72c!important;font-weight:700}
#eoCategorySizeReport .e42-details{border:1px solid #696975;background:#1d1d2b;border-radius:12px;padding:15px;margin:15px 0}
#eoCategorySizeReport .e42-details summary{color:#ffc72c;font-weight:800;cursor:pointer}
#eoCategorySizeReport .e42-details p,#eoCategorySizeReport .e42-foot{font-size:12px;line-height:1.65;color:#dedee5}
#eoCategorySizeReport .e42-caution{background:#24241f;border-left:4px solid #ffc72c;border-radius:3px;color:#eeeef4;line-height:1.6;font-size:12px;padding:12px 14px}
#eoCategorySizeReport .e42-empty{padding:22px;color:#dedee5;background:#1d1d2b;border-radius:10px}
@media(max-width:850px){#eoCategorySizeReport .e42-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#eoCategorySizeReport .e42-panels{grid-template-columns:1fr}}
@media(max-width:440px){#eoCategorySizeReport .e42-metrics{grid-template-columns:1fr 1fr;gap:8px}#eoCategorySizeReport .e42-metric{padding:10px}#eoCategorySizeReport .e42-line{grid-template-columns:50px minmax(20px,1fr) 50px;gap:6px}}

#eoCategorySizeReport .e42-colors{display:flex;flex-direction:column;gap:10px;background:#1d1d2b;border:1px solid #696975;border-radius:12px;padding:15px;margin:10px 0}
#eoCategorySizeReport .e42-colors>strong{font-size:13px;color:#ffc72c}
#eoCategorySizeReport .e42-colors>div{display:flex;flex-wrap:wrap;gap:8px}
#eoCategorySizeReport .e42-colors span{border:1px solid #7e7e86;border-radius:20px;padding:7px 10px;font-size:12px;color:#f9f9fb}
#eoCategorySizeReport .e42-colors b{margin-left:7px;color:#ffc72c}
#eoCategorySizeReport .e42-colors small{color:#dedee5;font-size:11px}
