.analytics-controls{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0}.analytics-controls label{display:grid;gap:6px;font-size:13px}.analytics-controls input,.analytics-controls select{background:#fff;border:1px solid #b9bdb0;padding:10px;font:inherit;color:#20251c}.analytics-controls .check{display:flex;align-items:center;align-self:center}.analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.analytics-kpis article{padding:22px;border:1px solid #d3d6c9;background:#fafbf5}.analytics-kpis span,.analytics-kpis small{display:block;font-size:12px;color:#65705c}.analytics-kpis strong{display:block;font-size:34px;line-height:1.3;letter-spacing:-1px}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.analytics-grid>.wide{grid-column:1/-1}.analytics-panel{min-width:0;border:1px solid #d3d6c9;background:#fafbf5;padding:24px;margin-bottom:20px}.analytics-panel h2{font-size:23px;margin:0 0 8px}.analytics-panel p,.analytics-meta{font-size:13px;color:#65705c;line-height:1.55}.analytics-table{width:100%;border-collapse:collapse;font-size:13px}.analytics-table td,.analytics-table th{padding:12px 8px;text-align:left;border-bottom:1px solid #e0e2d8;overflow-wrap:anywhere}.analytics-table th{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#65705c}.analytics-table td small{display:block;color:#65705c}.analytics-scroll{max-height:420px;overflow:auto}.analytics-chart{width:100%;height:auto;min-height:160px}.analytics-legend{display:flex;gap:24px;font-size:13px}.analytics-legend span:before{content:'●';color:#20251c;margin-right:6px}.analytics-legend span+span:before{color:#ff5934}.analytics-error{color:#a52b13}.analytics-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.analytics-step{padding:16px;background:#eef0e4}.analytics-step strong{font-size:28px;display:block}.analytics-panel details{font-size:13px;margin-top:14px}.analytics-retention{display:flex;gap:30px}.analytics-retention strong{font-size:26px}.analytics-table button{border:0;padding:0;background:none;text-decoration:underline;cursor:pointer;color:#20251c;font:inherit}@media(max-width:950px){.analytics-grid{grid-template-columns:1fr}.analytics-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.analytics-panel{padding:16px}.analytics-steps{grid-template-columns:repeat(2,1fr)}}
#admin-analytics .analytics-controls{display:flex;gap:14px;align-items:end;flex-wrap:wrap}#admin-analytics .analytics-controls label{display:grid;gap:6px;flex:0 1 auto}#admin-analytics .analytics-controls input{width:auto;min-height:40px}#admin-analytics .analytics-controls .check{display:flex;flex-direction:row;align-items:center;align-self:center}#admin-analytics .analytics-controls input[type=checkbox]{width:18px;height:18px;min-height:18px;padding:0}#admin-analytics .analytics-controls button{width:auto;min-height:40px}#admin-analytics .analytics-kpis strong{font-size:clamp(24px,2.6vw,34px)}

.analytics-preferences{margin:20px 0;padding:18px;border:1px solid #b9bdb0;background:#f7f7ef;color:#20251c}.analytics-preferences label{display:flex;align-items:center;gap:12px;font-weight:700;cursor:pointer}.analytics-preferences input[type=checkbox]{width:22px;height:22px;min-height:22px;flex:0 0 22px;margin:0;accent-color:#20251c}.analytics-preferences p{font-size:14px;line-height:1.5;margin:12px 0 0}.analytics-preferences [role=status]{font-weight:600}
