.analytics main{max-width:1360px;margin:auto;padding:36px 28px}.analytics-title{display:flex;justify-content:space-between;align-items:center;gap:20px}.analytics-title span{font-size:11px;letter-spacing:2px;color:#6d806f}.analytics h1{font-size:34px;margin:10px 0}.analytics p{color:#61716b;line-height:1.7}.analytics-notice{padding:12px 18px;background:#f3efe4;border-left:3px solid #b49a58;border-radius:5px;font-size:13px}.analytics-filters{display:flex;gap:20px;margin:24px 0;flex-wrap:wrap}.analytics-filters label{display:grid;gap:8px;font-size:13px}.analytics input,.analytics select{background:white;border:1px solid #ccd6cf;border-radius:8px;padding:10px 14px}.analytics-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0}.analytics-kpis article{background:#164b3c;color:white;border-radius:14px;padding:23px;display:grid;gap:16px}.analytics-kpis small,.analytics-kpis span{font-size:12px;color:#d0dfd5}.analytics-kpis strong{font-size:27px}.analytics-panel{background:white;border:1px solid #e0e6df;border-radius:14px;padding:24px;margin:22px 0}.analytics-panel h2{font-size:19px}.analytics-method{font-size:12px}.analytics-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.analytics-table{overflow:auto}.analytics table{width:100%;border-collapse:collapse;font-size:13px}.analytics td,.analytics th{padding:14px 12px;text-align:left;border-bottom:1px solid #e7ece7;white-space:nowrap}.analytics th button{background:none;border:0;font:inherit;color:inherit;cursor:pointer}.analytics td:first-child{white-space:normal;min-width:190px}@media(max-width:800px){.analytics-kpis{grid-template-columns:repeat(2,1fr)}.analytics-title{display:block}.analytics main{padding:20px 14px}.analytics-panel{padding:16px}}@media print{.analytics .bm-header,.analytics-filters,.analytics-tabs,.analytics-title button{display:none}.analytics main{padding:0;max-width:none}.analytics-kpis article{color:black;background:white;border:1px solid #bbb}.analytics-kpis small,.analytics-kpis span{color:black}.analytics-table{overflow:visible}.analytics-panel{break-inside:avoid}.analytics td,.analytics th{white-space:normal;padding:6px;font-size:9px}}