@import url('quantum-pivot.css');
.dsPage{display:grid!important;grid-template-columns:130px minmax(0,1fr);gap:0;padding:0!important;min-height:0;height:100%;font-size:11px}.dsPage[hidden]{display:none!important}.dsActions{border-right:1px solid var(--line,#c9ced5);overflow:auto;background:var(--bg,#eef0f2)}.dsActions.quantumActionPanel{width:auto;min-width:0}.dsActions .actionGroup{padding:5px}.dsActions .actionGroup h3{font-size:11px;margin:5px 0}.dsActions .actionGroup button{padding:7px 2px;font-size:10px;gap:5px;min-height:34px;width:100%;text-align:left}.dsActions .moduleIcon{width:26px;height:26px}.dsMain{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.dsTop{display:grid;grid-template-columns:245px 235px minmax(260px,1fr);gap:10px;padding:6px;background:var(--bg,#eef0f2);border-bottom:1px solid var(--line,#c9ced5);max-height:340px;overflow:auto;flex-shrink:0}.dsTop[hidden]{display:none}.dsPage button,.dsPage select{font:inherit;color:inherit}.dsPage button{border:1px solid var(--line,#bdc7d0);background:var(--panel,#fff);border-radius:3px;padding:4px 8px;cursor:pointer}.dsPage button:disabled{opacity:.45;cursor:default}.dsTop .qrf{border:0;border-radius:0;box-shadow:none;background:transparent}.dsTop .qrfHeader{padding:0 0 4px;border:0;gap:3px}.dsTop .qrfIdentity h2{font-size:11px}.dsTop .qrfEyebrow,.dsTop .qrfIdentity p,.dsTop .qrfSummary{display:none}.dsTop .qrfTools button{font-size:9px;padding:2px 4px}.dsTop .qrfBody{padding:0;display:block}.dsTop .qrfGroup{padding:0;border:0;background:transparent}.dsTop .qrfGroup legend{display:none}.dsTop .qrfGroupFields{display:flex;flex-direction:column;gap:3px}.dsTop .qrfField{display:grid;grid-template-columns:100px minmax(0,1fr);gap:3px;align-items:center}.dsTop .qrfLabel{font-size:10px;font-weight:400}.dsTop .qrf .qrfField>input,.dsTop .qrf .qrfField>select,.dsTop .qrf .qrfMultiTrigger{height:23px;padding:2px 5px;font-size:10px;border-radius:3px}.dsTop .qrfField:has(input[type=checkbox]){display:flex;flex-direction:row}.dsTop .qrfDatePresets{gap:2px;flex-wrap:wrap;margin:2px 0}.dsTop .qrf .qrfPreset{font-size:9px;padding:2px 4px}.dsTop .qrfFooter{padding:4px 0;border:0;background:transparent;display:block}.dsTop .qrfActions{display:block}.dsTop .qrf .qrfActions button{width:100%;min-height:24px;padding:3px}.dsTop .qrfMultiPopup{position:fixed;top:auto;left:auto;right:auto;width:280px;max-width:80vw}.dsChartSettings{display:flex;flex-direction:column;gap:8px;padding:20px 8px;border-left:1px solid var(--line,#c9ced5)}.dsChartSettings select{max-width:150px;height:24px}.dsChartSettings label:has(input){display:flex;align-items:center;gap:4px;font-size:10px}.dsChartSettings input{margin:0}.dsChartSettings small{color:var(--muted,#68778b);font-size:10px}.dsSaved{min-width:0;padding-top:20px}.dsSavedTools{display:flex;gap:4px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.dsSavedTools span{font-size:10px}.dsSavedList{height:130px;overflow:auto;border:1px solid var(--line,#b9c3cf);background:var(--panel,#fff)}.dsSavedList table{width:100%;border-collapse:collapse;font-size:10px}.dsSavedList td,.dsSavedList th{padding:4px;text-align:left;font-weight:400}.dsSavedList th{position:sticky;top:0;background:var(--panel,#fff);border-bottom:1px solid var(--line,#d0d6dc)}.dsSavedList tr{cursor:pointer}.dsSavedList .dsChosen{background:#d9eaff;color:#17354f}.dsStatus{padding:3px 6px;color:var(--muted,#66768a);font-size:10px;min-height:17px}.dsPivot{min-height:0;flex:1;overflow:hidden}.dsChart{flex:0 0 330px;overflow:auto;border-top:1px solid var(--line,#c9ced5);background:var(--panel,#fff)}.dsChart[hidden]{display:none}.dsChart svg{width:100%;min-width:650px;max-height:310px;color:var(--text,#29394d)}.dsChart svg text{fill:currentColor}.dsLegend{display:flex;gap:10px;padding:6px;flex-wrap:wrap;font-size:10px}.dsLegend span{border-left:7px solid;padding-left:4px}.dsPrintFrame{position:fixed;left:-10000px;width:1100px;height:700px}@media(max-width:1000px){.dsTop{grid-template-columns:235px minmax(180px,1fr)}.dsSaved{grid-column:1/-1;padding-top:0}.dsTop{max-height:420px}}@media(max-width:600px){.dsPage{grid-template-columns:86px minmax(0,1fr)}.dsActions .actionGroup button{font-size:9px;flex-wrap:wrap}.dsTop{grid-template-columns:minmax(230px,1fr)}.dsChartSettings{padding:4px;gap:5px}.dsSaved{grid-column:1}.dsTop{max-height:300px}}
.dsSavedTools button{display:inline-flex;align-items:center;gap:3px}.dsSavedTools button img{width:18px;height:18px}
