.analytics-summary{background:linear-gradient(115deg,#fff,#fff6f7);border:1px solid #f0e1e4;border-radius:22px;padding:24px;margin-bottom:24px}.analytics-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.analytics-intro h2{font-size:22px;margin:6px 0}.analytics-intro p{color:#8c7881;font-size:12px;margin:0}.analytics-intro label{font-size:12px;color:#85777c}.analytics-intro select{display:block;background:#fff;border:1px solid #e6d8dc;border-radius:9px;padding:9px;margin-top:6px}.analytics-summary .stats{margin-bottom:10px}.analytics-mini-stats{font-size:13px;color:#8b7980}.analytics-mini-stats b{color:#383039}.analytics-period,.analytics-legend{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.analytics-period span{margin-left:auto;font-size:12px;color:#9a8b90}.analytics-legend label{display:flex;align-items:center;gap:7px;border:1px solid #f1e9eb;border-radius:9px;padding:7px 10px;font-size:12px}.analytics-legend input{accent-color:#e92332}.analytics-chart svg{width:100%;display:block;font-size:12px}.analytics-empty{text-align:center;color:#92858a;font-size:13px;padding:12px}.analytics-color-legend{display:flex;justify-content:center;gap:16px;font-size:12px}.analytics-color-visitors{color:#e92332}.analytics-color-views{color:#6785bd}.analytics-color-registrations{color:#ca8a04}.analytics-color-onboardings{color:#8059b2}.analytics-color-applications{color:#df803f}.analytics-color-inquiries{color:#268585}.analytics-color-cooperations{color:#263943}.analytics-date-fields{margin-bottom:15px}.analytics-date-fields label{font-size:12px}.analytics-date-fields input{padding:8px;border:1px solid #e7dadf;border-radius:8px}
.analytics-legend input[type=checkbox]{width:14px;height:14px;min-width:14px;padding:0;margin:0;flex:none}.analytics-legend label{white-space:nowrap}.main .activity>button{flex-shrink:0;white-space:nowrap}.analytics-date-fields{flex-wrap:wrap}@media(max-width:650px){.analytics-summary{padding:16px}.analytics-intro{flex-wrap:wrap}.analytics-chart{overflow-x:auto}.analytics-chart svg{min-width:600px}.analytics-period span{width:100%;margin-left:0}.analytics-summary .stat-note{font-size:11px}}

.analytics-scroll-tip{display:none}@media(max-width:650px){.analytics-scroll-tip{display:block;font-size:11px;color:#95888e;margin-bottom:10px}}
