.core-analytics{display:grid;gap:18px;min-width:0}.core-analytics h2{margin:4px 0}.core-analytics nav{display:flex;flex-wrap:wrap;gap:8px}.core-analytics nav a{padding:9px 14px;border:1px solid #d7dfda;border-radius:8px;color:inherit;text-decoration:none}.core-analytics nav a[aria-current=page]{background:#163d2b;color:#fff}.core-analytics-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:14px}.core-analytics label{display:grid;gap:6px;font-size:14px}.core-analytics input,.core-analytics select{width:100%;min-width:0;box-sizing:border-box;padding:10px;border:1px solid #c8d4cb;border-radius:7px}.core-analytics-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;grid-column:1/-1}.core-analytics-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px}.core-analytics-kpis strong{font-variant-numeric:tabular-nums}.core-analytics-table{overflow:auto;max-width:100%}.core-analytics table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.core-analytics th,.core-analytics td{padding:12px;text-align:left;border-bottom:1px solid #e0e7e1;vertical-align:top}.core-analytics th{font-size:13px;white-space:nowrap}.core-analytics td{overflow-wrap:anywhere;min-width:90px}.core-analytics :focus-visible{outline:3px solid #4d9870;outline-offset:3px}.core-analytics details>summary{cursor:pointer;font-weight:600}.core-analytics .panel{padding:18px;min-width:0}@media(max-width:600px){.core-analytics{gap:12px}.core-analytics .panel{padding:12px}.core-analytics nav a{flex-grow:1;text-align:center}.core-analytics-actions button{min-height:42px}.core-analytics th,.core-analytics td{padding:9px}}.core-analytics button{font:inherit;font-weight:600;border:1px solid #c8d4cb;border-radius:8px;background:#fff;color:#183f2c;padding:10px 14px;cursor:pointer}.core-analytics button[type=submit]{background:#183f2c;color:#fff;border-color:#183f2c}.core-analytics button:disabled{cursor:default;opacity:.5}.core-analytics button:hover:not(:disabled){box-shadow:0 0 0 2px #dfe9e1}.core-analytics-kpis h3{font-size:14px;font-weight:600}.core-analytics-kpis>article>strong{font-size:25px}.core-analytics td a,.core-analytics td button{display:block;margin-bottom:6px}
