.analytics-rates{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:20px 0}.metric-definition{font-size:.74rem;line-height:1.5;color:var(--muted);margin-top:12px}.analytics-rates .stat-value strong{font-size:1.9rem}.analytics-columns{display:grid;grid-template-columns:1.45fr 1fr;gap:20px;margin:20px 0}.analytics-panel{padding:24px;margin-bottom:20px;min-width:0}.analytics-panel h2{margin-bottom:12px}.analytics-graph{width:100%;display:block;margin:18px 0}.analytics-graph text{fill:#607268;font-size:11px}.chart-grid{stroke:#e1e9e4}.chart-incoming,.chart-outgoing{fill:none;stroke-width:2.5;stroke-linejoin:round}.chart-incoming{stroke:#0a8550}.chart-outgoing{stroke:#7357ce}.chart-point-incoming{fill:#0a8550}.chart-point-outgoing{fill:#7357ce}.chart-legend{display:flex;gap:16px;font-size:.8rem}.chart-legend span:before{content:'';display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;background:#0a8550}.chart-legend .outgoing:before{background:#7357ce}.status-row{display:grid;grid-template-columns:1fr auto;gap:8px;width:100%;border:0;background:none;text-align:left;padding:9px 0;color:var(--ink);font:inherit;font-size:.8rem;cursor:pointer}.status-row small{font-weight:400;color:var(--muted)}.status-track{grid-column:1/-1;height:6px;background:#eef2ef;border-radius:10px;overflow:hidden}.status-track i{display:block;height:100%;background:#9cabb0;border-radius:10px}.status-track .status-awaiting_us{background:#368ab4}.status-track .status-overdue_us{background:#d98330}.status-track .status-waiting_contact{background:#8670d8}.status-track .status-inactive{background:#b27080}.status-track .status-unanswered{background:#8b969e}.analytics-freshness{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.75rem;color:var(--muted);margin:16px 0}.analytics-conclusions{padding-left:20px;font-size:.88rem;line-height:1.8}.analytics-extra{display:flex;flex-wrap:wrap;gap:20px;font-size:.8rem;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.analytics-panel details table{font-size:.8rem}.brand-mark.brand-image{background:transparent;box-shadow:none;width:44px;height:44px;flex-shrink:0}.brand-image img{width:100%;height:100%;object-fit:contain}.brand-name.organization-name{font-size:.98rem;line-height:1.25;white-space:normal}.brand-name.organization-name small{font-size:.64rem}.organization-wordmark{width:100%;max-width:400px;display:block;border-radius:20px;margin:0 0 16px}.app-icon img{width:100%;height:100%;object-fit:contain}.app-icon.telegram-ai{background:#f2e9ff}.install-control{width:100%;text-align:left;margin-top:8px}.offline-notice{padding:12px 20px;background:#fff0cc;color:#725118;text-align:center;font-size:.85rem}.login-story .brand-name{color:#fff}.login-story .brand-image{width:58px;height:58px}.analytics-filters{border-bottom:0}.analytics-panel .table-wrap{max-height:600px;overflow:auto}
@media(max-width:1300px){.analytics-rates{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-columns{grid-template-columns:1fr}.metric-definition{font-size:.76rem}}
@media(max-width:700px){.analytics-rates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.analytics-rates .stat{padding:16px}.analytics-rates .stat-value strong{font-size:1.6rem}.analytics-panel{padding:16px}.analytics-freshness{font-size:.7rem}.analytics-columns{gap:0}.analytics-extra{display:grid;gap:10px}.organization-wordmark{max-width:280px}.metric-definition{display:none}}
.sidebar .install-control{color:#d8e4ee}.sidebar .install-control:hover{color:#fff;background:rgba(255,255,255,.08)}body{overflow-x:hidden}
.app-icon img{display:block;border-radius:inherit}
