.bi-workspace{margin:24px 0;color:var(--text,#173330)}.bi-workspace[hidden],.bi-workspace [hidden]{display:none!important}.bi-workspace .section-title{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:24px 0 16px}.bi-workspace h2{font-size:1.25rem;margin:16px 0 8px}.bi-workspace p{line-height:1.6}.bi-workspace nav,.bi-workspace form,.bi-workspace .stock-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.bi-workspace button,.bi-workspace input,.bi-workspace select{font:inherit;border:1px solid #cbd9d2;border-radius:9px;padding:10px 13px;background:#fff;color:inherit;max-width:100%}.bi-workspace button{cursor:pointer;font-weight:600}.bi-workspace button.active,.bi-workspace .primary,.bi-workspace .primary-btn{background:#146655;color:#fff;border-color:#146655}.bi-workspace button:disabled{opacity:.5;cursor:wait}.bi-workspace label{display:grid;gap:6px;font-size:.8rem;font-weight:650}.bi-workspace .muted,.bi-workspace .section-title p{color:#5c7069;font-size:.88rem}.bi-workspace .kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.bi-workspace .card{background:#fff;border:1px solid #dce4df;border-radius:14px;padding:20px;min-width:0}.bi-workspace .card strong{display:block;font-size:1.6rem;margin:12px 0 7px}.bi-workspace .card small{color:#567269}.bi-workspace .table-wrap{overflow:auto;max-height:65vh;background:#fff;border:1px solid #dce4df;border-radius:12px;margin:16px 0}.bi-workspace table{width:100%;border-collapse:collapse}.bi-workspace th,.bi-workspace td{padding:12px 14px;text-align:left;border-bottom:1px solid #edf1ed;font-size:.84rem;min-width:110px}.bi-workspace th{font-size:.72rem;text-transform:uppercase;background:#edf3ef;position:sticky;top:0;z-index:1}.bi-workspace td small{display:block;color:#678178;margin-top:5px}.bi-workspace tbody tr:hover{background:#f4f8f5}.bi-workspace td button{padding:5px 10px;font-size:.82rem}.bi-workspace .signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bi-workspace .signal{border-left:4px solid #c58736}.bi-workspace .signal strong{font-size:1.1rem}.bi-workspace .empty{padding:28px;border:1px dashed #c2d4c8;border-radius:12px;color:#557367}.bi-workspace aside{border-top:1px solid #cadad1;padding-top:22px;margin-top:28px;color:#566e65;font-size:.87rem}.bi-workspace .chart{display:flex;align-items:end;height:150px;gap:5px;padding:10px 0}.bi-workspace .bar{background:#2c8a70;min-width:16px;flex:1;border-radius:4px 4px 0 0}.bi-workspace .chart-labels{font-size:.8rem;color:#567269}.bi-workspace .error{color:#9b3328}.bi-workspace #biRun{margin-top:20px}.bi-workspace details{max-width:300px}.bi-workspace details p{overflow-wrap:anywhere}@media(max-width:850px){.bi-workspace .kpis,.bi-workspace .signals{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-workspace .section-title{align-items:start;flex-direction:column}}@media(max-width:480px){.bi-workspace .kpis,.bi-workspace .signals{grid-template-columns:1fr}.bi-workspace .card{padding:16px}}

body[data-analytics-section="reference"] .filterbar{display:none} .filterbar .active-period{grid-column:1/-1;white-space:normal;line-height:1.5}.filterbar .filter-group{min-width:0}.filterbar .store-multi{max-width:100%;min-width:0}@media(min-width:1025px){.filterbar{grid-template-columns:minmax(110px,.8fr) repeat(2,minmax(125px,1fr)) minmax(150px,1.2fr) minmax(170px,1.3fr) auto;gap:12px}}
