/* Compact unified module for catalog and distribution insights. */
.insight-card{grid-column:1/-1;margin-top:20px;padding:20px 22px;border:1px solid #ddc5a8;border-radius:15px;background:linear-gradient(135deg,#fffaf2,#f5e8d9);box-shadow:0 16px 45px rgba(83,47,23,.08)}.insight-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.insight-head h3{margin:6px 0 4px;font-size:21px;color:#4d3628}.insight-head p{margin:0;color:#9a816a;font-size:12px}.insight-live{display:inline-flex;align-items:center;gap:6px;color:#8e725d;font-size:10px;white-space:nowrap}.insight-live i{width:6px;height:6px;border-radius:50%;background:#6d9b72;box-shadow:0 0 0 4px #6d9b7220}.insight-tabs{display:flex;gap:6px;margin:17px 0 14px;border-bottom:1px solid #ead9c5}.insight-tabs button{padding:9px 12px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;color:#987b62;font-size:12px;cursor:pointer}.insight-tabs button[aria-selected=true]{border-bottom-color:#a7653d;color:#5a3826;font-weight:600}.insight-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.insight-metrics>div{padding:13px 14px;border-radius:10px;background:#fffdf9;border:1px solid #ebdbc9}.insight-metrics strong{display:block;color:#4d3020;font:20px Georgia,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insight-metrics small{display:block;margin-top:5px;color:#9b816b;font-size:10px}.insight-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;color:#9a8068;font-size:10px}.insight-footer button,.insight-empty button{border:0;background:transparent;color:#9e5d35;font-size:11px;cursor:pointer}.insight-empty{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:13px 15px;border-radius:10px;background:#fffdf9;border:1px solid #ebdbc9}.insight-empty strong{color:#533426;font-size:13px}.insight-empty span{color:#99806a;font-size:11px;flex:1}.insight-loading{padding:20px;text-align:center;color:#9a806a;font-size:12px}@media(max-width:700px){.insight-metrics{grid-template-columns:1fr}.insight-footer{align-items:flex-start;flex-direction:column}.insight-empty{display:grid;gap:8px}}
#suppliers[hidden],#agents .agent-dashboard[hidden]{display:none!important}
/* Shared sales and distribution module. */
body .catalog-main .insight-card.catalog-radar{display:block;min-height:0;padding:20px 22px;background:linear-gradient(135deg,#fffaf2,#f5e8d9);color:#543b2c}
.insight-published{font-size:10px;color:#937255;border:1px solid #dbc2a8;border-radius:20px;padding:4px 9px;white-space:nowrap}.insight-summary{display:flex;gap:22px;margin-top:14px;padding:10px 0;border-top:1px solid #e8d7c4;border-bottom:1px solid #e8d7c4;color:#9b8069;font-size:11px}.insight-summary b{color:#5b3d2b;margin-left:7px;font-size:13px}.insight-combined{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:28px;margin-top:16px}.insight-sales,.insight-distribution{min-width:0}.insight-section-head{display:flex;gap:10px;align-items:center;margin:0 0 9px}.insight-section-head h4{margin:0;font-size:13px;color:#573c2b}.insight-section-head>span{color:#a58c76;font-size:10px}.insight-section-head>b{margin-left:auto;color:#548565;font-size:13px}.insight-section-head button{margin-left:auto;background:none;border:0;color:#a36d45;font-size:10px;cursor:pointer}.insight-chart{color:#91a889;margin-bottom:17px}.insight-chart svg{height:76px;width:100%;display:block;background:repeating-linear-gradient(to bottom,transparent 0,transparent 24px,#e7d7c655 25px)}.insight-chart>div{display:flex;justify-content:space-between;color:#a8917b;font-size:9px}.insight-ranking{display:grid;gap:0}.insight-ranking>div{display:flex;align-items:center;gap:11px;border-top:1px solid #eadaca;padding:9px 0}.insight-ranking>div>span{font-size:10px;font-weight:700;color:#b39474;width:18px}.insight-ranking>div:first-child>span{color:#b87e39}.insight-ranking>div>div{flex:1;min-width:0}.insight-ranking strong{display:block;font-size:11px;font-weight:500;color:#5d4130}.insight-ranking small{display:block;margin-top:3px;font-size:9px;color:#aa917c}.insight-ranking b{font-size:11px;color:#60856a}.insight-distribution{padding:17px 20px;border:1px solid #dbc4ab;border-radius:12px;background:#fffdf887;display:flex;flex-direction:column}.insight-distribution h4{font-size:23px;line-height:1.5;letter-spacing:0;color:#583c2a;margin:12px 0 10px}.insight-distribution>p{font-size:11px;line-height:1.8;color:#9a806b;margin:0 0 17px}.insight-agent-state{display:grid;gap:7px;color:#9b8068;font-size:11px;padding:14px 0}.insight-agent-state strong{color:#795139;font-size:13px}.insight-agent-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:8px 0 14px}.insight-agent-metrics small{display:block;color:#aa8c74;font-size:10px}.insight-agent-metrics b{display:block;color:#715039;font-size:15px;margin-top:5px}.insight-agent-cta{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:auto;border:1px solid #ae7d55;border-radius:7px;background:#9c6b46;color:#fffaf2;padding:11px 13px;font-size:11px;cursor:pointer}.insight-agent-cta:hover{background:#875936}#suppliers[hidden],#agents .agent-dashboard[hidden]{display:none!important}
@media(max-width:760px){body .catalog-main .insight-card.catalog-radar{padding:16px}.insight-head h3{font-size:18px}.insight-head p{font-size:10px}.insight-summary{gap:12px;flex-wrap:wrap;font-size:10px}.insight-summary b{font-size:11px;margin-left:4px}.insight-combined{grid-template-columns:1fr;gap:17px}.insight-distribution{padding:16px}.insight-distribution h4{font-size:21px}.insight-agent-metrics{grid-template-columns:repeat(3,1fr)}.insight-section-head>span{font-size:9px}}

/* The sales signal uses a luminous gold trace against the navy panel. */
.agent-sales-showcase .insight-chart{color:#f1ca67}
.agent-sales-showcase .insight-chart svg{overflow:visible}
.agent-sales-showcase .insight-chart polyline{stroke:#f4d57b;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 2px #f5d98a) drop-shadow(0 0 6px #d7a83d66)}
.agent-sales-showcase .insight-chart .insight-chart-line{stroke-dasharray:1100;stroke-dashoffset:1100;animation:insight-gold-rise 2.15s cubic-bezier(.2,.78,.2,1) .95s forwards,insight-gold-glint 3.8s ease-in-out 3.1s infinite}
.agent-sales-showcase .insight-chart .insight-chart-grain{stroke:#fff0ad;stroke-width:1.6;stroke-dasharray:1 8;stroke-dashoffset:1100;opacity:.78;filter:drop-shadow(0 0 2px #fff1b0) drop-shadow(0 0 7px #d7a83d99);animation:insight-gold-rise 2.15s cubic-bezier(.2,.78,.2,1) .95s forwards,insight-gold-grain 2.6s ease-in-out 3.1s infinite}
@keyframes insight-gold-rise{0%{stroke-dashoffset:1100;opacity:.08}65%{opacity:.82}100%{stroke-dashoffset:0;opacity:1}}
@keyframes insight-gold-grain{0%,100%{opacity:.48;filter:drop-shadow(0 0 1px #fff1b0) drop-shadow(0 0 5px #d7a83d66)}50%{opacity:1;filter:drop-shadow(0 0 3px #fff6c5) drop-shadow(0 0 11px #e3b84dcc)}}
.agent-sales-showcase .insight-section-head>b,.agent-sales-showcase .insight-ranking b{color:#f2d27e;text-shadow:0 0 8px #d7a83d55}
@keyframes insight-gold-glint{0%,100%{opacity:.88;filter:drop-shadow(0 0 2px #f5d98a) drop-shadow(0 0 5px #d7a83d44)}50%{opacity:1;filter:drop-shadow(0 0 3px #fff1b0) drop-shadow(0 0 10px #e3b84d99)}}
@media(prefers-reduced-motion:reduce){.agent-sales-showcase .insight-chart .insight-chart-line,.agent-sales-showcase .insight-chart .insight-chart-grain{animation:none;stroke-dashoffset:0;opacity:1}}
/* Keep the original typography and use the established navy agency surface. */
body .catalog-main .insight-card.catalog-radar{border-color:#2c365e;background:linear-gradient(120deg,#171e3e,#222e55);color:#eef2ff;box-shadow:0 16px 45px #121b3520}.insight-head h3{color:#f4f6ff}.insight-head p{color:#a7b2cc}.insight-published{color:#bbc7e2;border-color:#7383ad55}.insight-summary{border-color:#ffffff19;color:#95a4c4}.insight-summary b{color:#e9efff}.insight-section-head h4{color:#e6edff}.insight-section-head>span{color:#91a0bd}.insight-section-head>b{color:#b2dfbd}.insight-section-head button{color:#afbbe2}.insight-chart{color:#a9d7b8}.insight-chart svg{background:repeating-linear-gradient(to bottom,transparent 0,transparent 24px,#ffffff0c 25px)}.insight-chart>div{color:#8294b7}.insight-ranking>div{border-color:#ffffff14}.insight-ranking>div>span{color:#8392b8}.insight-ranking>div:first-child>span{color:#e2bf7f}.insight-ranking strong{color:#e1e8f8}.insight-ranking small{color:#8798bb}.insight-ranking b{color:#acdcb7}.insight-distribution{border-color:#ffffff1c;background:linear-gradient(135deg,#ffffff08,#ffffff03)}.insight-distribution h4{color:#f1f4ff}.insight-distribution>p{color:#a4b1cc}.insight-distribution .section-kicker{color:#8e9ec3}.insight-agent-state{color:#96a8ca}.insight-agent-state strong{color:#bdddc6}.insight-agent-metrics small{color:#91a3c6}.insight-agent-metrics b{color:#e6edff}.insight-agent-cta{border-color:#777cf5;background:#6b70ef;color:#fff}.insight-agent-cta:hover{background:#7a80f8}#agents[hidden]{display:none!important}
/* Keep a single navy panel: agency introduction on the left, sales on the right. */
#tools{display:none!important}
/* The existing agency panel remains; sales charts occupy its former dashboard area. */
#tools[hidden]{display:none!important}.agent-panel>.agent-sales-showcase{width:100%;min-width:0;padding:23px 25px;border:1px solid #ffffff19;border-radius:16px;background:#ffffff05;align-self:stretch}.agent-sales-showcase>.insight-published{display:table;margin:0 0 18px auto}.agent-sales-showcase .insight-chart svg{height:90px}.agent-sales-showcase .insight-ranking{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;row-gap:0}.agent-sales-showcase .insight-ranking>div{padding:11px 0;min-width:0}.agent-sales-showcase .insight-section-head h4{font-size:13px}.agent-sales-showcase .insight-ranking strong{font-size:12px}.agent-sales-showcase .insight-ranking small{font-size:10px}.agent-panel>.agent-dashboard[hidden]{display:none!important}@media(max-width:760px){.agent-panel>.agent-sales-showcase{padding:18px;margin-top:8px}.agent-sales-showcase .insight-chart svg{height:76px}.agent-sales-showcase .insight-ranking{grid-template-columns:1fr}}
