.analytics-filter{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;background:#fff;border:1px solid #d8e3ec;border-radius:15px;padding:16px;margin-bottom:18px;align-items:end}.analytics-filter label{display:grid;gap:6px;font-weight:700}.analytics-filter input,.analytics-filter select{padding:11px;border:1px solid #cad8e4;border-radius:9px;font:inherit}.analytics-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.analytics-cards article,.analytics-panel{background:#fff;border:1px solid #d8e3ec;border-radius:16px;padding:20px}.analytics-cards article{display:grid;gap:6px}.analytics-cards small,.analytics-cards span{color:#687e96}.analytics-cards strong{font-size:26px}.analytics-cards .result{background:#eaf8f0;border-color:#b9e2ca}.analytics-cards .negative{background:#fff0f0;border-color:#efbcbc}.analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.analytics-panel h2{margin:0 0 18px}.sales-chart{display:grid;gap:11px}.sales-chart>div{display:grid;grid-template-columns:45px 1fr 110px;gap:10px;align-items:center}.sales-chart span,.channel-chart p{height:10px;background:#e8eff5;border-radius:20px;overflow:hidden}.sales-chart i,.channel-chart i{display:block;height:100%;background:linear-gradient(90deg,#13a6ef,#0877ed);border-radius:20px}.sales-chart b{text-align:right}.channel-chart{display:grid;gap:18px}.channel-chart header{display:flex;justify-content:space-between;gap:12px}.channel-chart header span{color:#667c94}.dre-lines p{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid #e6edf2;margin:0}.dre-lines .dre-result{font-size:18px;background:#edf8f2;color:#08683c;margin:10px -8px 0;padding:14px 8px;border-radius:10px}.analytics-note{display:block;color:#73849a;margin-top:14px}.analytics-table{overflow:auto}.analytics-table table{width:100%;border-collapse:collapse}.analytics-table th,.analytics-table td{text-align:left;padding:12px;border-bottom:1px solid #e5edf3}.analytics-table .green{color:#08733f;font-weight:700}.analytics-table .red{color:#b4232d;font-weight:700}@media(max-width:1100px){.analytics-cards{grid-template-columns:1fr 1fr}.analytics-grid{grid-template-columns:1fr}}@media(max-width:700px){.analytics-filter,.analytics-cards{grid-template-columns:1fr}.sales-chart>div{grid-template-columns:42px 1fr}.sales-chart b{grid-column:2}.channel-chart header{display:grid}}@media print{.sidebar,.topbar,.analytics-filter,.analytics-head button{display:none!important}.app.with-sidebar{margin:0!important;padding:15px!important}.analytics-panel,.analytics-cards article{break-inside:avoid;box-shadow:none}}
