.filters{grid-template-columns:1.4fr repeat(4,minmax(125px,1fr)) auto auto;align-items:end}.advanced{flex-wrap:wrap}.advanced label{min-width:160px}.app{min-width:0}.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-stages{flex-wrap:wrap}.crm-stages>div{min-width:120px}.series-note{font-size:12px;color:var(--muted);line-height:1.6}.status-warning{background:#fff1d5;color:#714500}.management-link>span{display:block}.connection-strip{line-height:1.8}.table-scroll{max-width:100%}.plot{width:100%;height:220px}.trend{height:auto;min-height:220px}.empty-note{padding:28px;color:var(--muted)}.crm-link{background:none;border:0;padding:0;color:#075d59;text-decoration:underline;cursor:pointer;font:inherit}.login{max-width:420px;margin:10vh auto;padding:28px;background:#fff;border-radius:18px}.login label{display:grid;gap:6px;margin:18px 0}.login input{padding:10px;border:1px solid #aabcbc;border-radius:6px}.login h1{font-size:26px}.footer{flex-wrap:wrap;gap:15px}.crm-stages strong{color:var(--ink)}.topbar{height:auto;min-height:64px}.filter-error{display:block}.filter-error[hidden]{display:none}.report-tabs .report-brand{font-size:18px}.panel-heading{flex-wrap:wrap}.source-health{padding:12px 18px;background:#fff5df;border-radius:8px;margin-bottom:20px}.chart-caption{gap:14px}.mix-legend button{width:100%}@media(max-width:1100px){.filters{grid-template-columns:repeat(3,minmax(0,1fr))}.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.heading{align-items:start}.heading h1{font-size:26px}.breadcrumb span{padding:0 5px}.topbar{padding:12px 16px}.real-badge{max-width:160px}.crm-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.chart-caption{flex-wrap:wrap}.advanced label{width:100%;min-width:0}}@media(max-width:420px){.filters{grid-template-columns:minmax(0,1fr)}.heading{flex-wrap:wrap}.kpi-value{font-size:25px}.report-tabs{padding:8px}.top-right{gap:5px}}@media print{.filters,.advanced,.top-right,.export-button,.report-tabs,.search,.table-toolbar{display:none!important}.table-scroll{overflow:visible}main{padding:0}.kpis{grid-template-columns:repeat(4,1fr)}.panel,.crm-section{break-inside:avoid}}

@media(max-width:540px){.export-button{font-size:11px!important;width:auto!important;min-width:110px}.export-button [data-icon]{font-size:16px}}
