.analytics-consent{position:fixed;z-index:60;bottom:20px;left:20px;width:min(460px,calc(100vw - 40px));padding:22px;border:1px solid #6b5264;border-radius:14px;background:#251e29;color:#f7edf4;box-shadow:0 15px 60px #0007}.analytics-consent>strong{display:block;font-size:15px;padding-right:18px}.analytics-consent p{font-size:12px;line-height:1.8;margin:10px 0 16px;color:#c8b9c5}.analytics-consent>div{display:flex;gap:10px}.analytics-consent button{border:1px solid #956f85;border-radius:7px;background:#352837;color:#f6eaf2;padding:10px 14px;min-height:42px;flex:1;font-size:12px}.analytics-consent button:last-child{background:#ead2df;color:#4d2a41}.analytics-consent .analytics-consent-close{position:absolute;top:8px;right:8px;border:0;background:transparent;font-size:20px;min-height:28px;padding:0;width:28px;color:inherit}.analytics-share-dialog{width:min(500px,calc(100vw - 32px));background:#251e29;color:#f5ebf2;border:1px solid #6b5264;border-radius:14px;padding:26px}.analytics-share-dialog::backdrop{background:#000a}.analytics-share-dialog h2{font-size:20px}.analytics-share-dialog p{font-size:12px;color:#c8b9c5}.analytics-share-dialog input{width:100%;margin:10px 0 20px}.analytics-share-dialog>div{display:flex;gap:12px}.analytics-share-dialog button{border:1px solid #926b84;border-radius:7px;background:#402d3d;color:#f4e7f0;min-height:42px;padding:10px 18px}.insights-notice{font-size:12px;color:#917080;line-height:1.8;background:#f9f0f5;border:1px solid #eadce5;border-radius:8px;padding:12px 16px;margin:16px 0}.insights-filters{display:flex;align-items:end;gap:14px;margin:20px 0;padding:18px}.insights-filters .field{margin:0;flex:1;min-width:0}.insights-filters .field:first-child{flex:0 0 150px}.insights-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:20px 0}.insights-metrics .panel{padding:20px;min-width:0}.insights-metrics span{font-size:11px;color:#937d8a}.insights-metrics strong{display:block;font-size:30px;font-weight:500;color:#4c3746;margin-top:15px}.insights-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.insights-panel{padding:24px;margin-bottom:20px;min-width:0}.insights-columns .insights-panel{margin:0}.insights-columns{margin-bottom:20px}.insights-panel h2{font-size:16px;margin-bottom:22px}.insights-bars>div{position:relative;display:flex;justify-content:space-between;gap:12px;padding:14px 0 12px;border-bottom:3px solid #f6eef3;min-width:0}.insights-bars span{font-size:12px;overflow-wrap:anywhere;color:#806a78}.insights-bars b{font-size:12px;font-weight:500;color:#9d5475}.insights-bars i{position:absolute;left:0;bottom:-3px;height:3px;border-radius:3px;background:#d7a3bb}.insights-panel td{max-width:320px;overflow-wrap:anywhere}.insights-panel code{font-size:11px;white-space:normal}.insights-empty{padding:30px}.insights-empty p{font-size:12px;color:#917080;line-height:1.8}
@media(max-width:1199px){.insights-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.insights-filters{flex-wrap:wrap}.insights-filters .field{flex:1 1 45%}.insights-filters .field:first-child{flex:1 1 45%}.insights-filters>.btn{flex:1}.insights-columns{gap:14px}}
@media(max-width:899px){.analytics-consent{bottom:calc(76px + env(safe-area-inset-bottom));left:12px;width:calc(100vw - 24px);max-width:480px;padding:18px}.analytics-consent p{font-size:11px}.insights-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.insights-columns{grid-template-columns:1fr}.insights-panel{padding:18px}.insights-metrics .panel{padding:16px}.insights-metrics strong{font-size:27px}.insights-notice{font-size:11px}.insights-filters{padding:16px}.insights-filters .field:first-child{flex-basis:100%}}
