.analytics-nav,.analytics-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.analytics-nav button.active{background:#08194b;color:#fff}.analytics-panel{max-width:100%;padding-bottom:40px}.analytics-panel .card{border-radius:20px;border:1px solid #e1e5ed}.analytics-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analytics-form label{min-width:0}.analytics-form input,.analytics-form select,.analytics-form textarea{width:100%;box-sizing:border-box}.analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.analytics-kpis>div{padding:12px;border-radius:14px;background:#eff9ff;min-width:0}.analytics-kpis>div:nth-child(2){background:#fff7c8}.analytics-kpis>div:nth-child(3){background:#fff1f1}.analytics-kpis small,.analytics-kpis strong{display:block;overflow-wrap:anywhere}.analytics-kpis strong{font-size:1.25rem;color:#08194b;margin:8px 0}.analytics-table{width:100%;font-size:.85rem;border-collapse:collapse;table-layout:fixed}.analytics-table th,.analytics-table td{padding:10px 5px;border-bottom:1px solid #e2e6ec;text-align:right;overflow-wrap:anywhere}.analytics-table th:first-child,.analytics-table td:first-child{text-align:left;width:32%}.analytics-offer{border:1px solid #43b8f4}.analytics-panel details textarea{box-sizing:border-box;width:100%}.analytics-panel a{overflow-wrap:anywhere}.analytics-nav button:focus-visible,.analytics-actions a:focus-visible{outline:3px solid #43b8f4;outline-offset:2px}@media(max-width:620px){.analytics-form{grid-template-columns:1fr}.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-table{font-size:.73rem}}

.analytics-form label{margin:0;display:flex;flex-direction:column;gap:7px}.analytics-details{padding:12px 0;margin:10px 0;border-top:1px solid #e1e5ed}.analytics-details>summary{cursor:pointer;color:#08194b;font-weight:600;margin:8px 0}.analytics-details .analytics-form{margin:12px 0}.analytics-panel .muted{font-size:.8rem}
/* Keep report downloads in their report card; the media gallery uses absolute links. */
.analytics-actions .media-download{position:static;display:inline-flex;align-items:center;padding:8px 12px;border:1px solid #e1e5ed;border-radius:10px;color:#08194b;text-decoration:none}.analytics-quality{overflow-wrap:anywhere}.analytics-quality .tag{display:inline-block}
