.gaFilters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.gaFilters label{flex:1 1 160px;min-width:0}.gaFilters input,.gaFilters select{width:100%}.gaKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.gaKpis>div{background:var(--theme-surface,#f1fbf6);border:1px solid var(--theme-border,#d1e7db);border-radius:14px;padding:16px;display:flex;flex-direction:column}.gaKpis strong{font-size:22px;color:var(--theme-primary,#059669)}.gaJump{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.gaJump a{padding:8px 12px;background:var(--theme-surface,#edf8f2);border-radius:20px;color:var(--theme-primary,#059669);text-decoration:none}.gaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gaSection{scroll-margin-top:20px;margin:24px 0}.gaChart{border:1px solid var(--theme-border,#d5e8dd);background:var(--theme-surface,#fff);border-radius:18px;padding:16px;min-width:0}.gaChart header{display:flex;justify-content:space-between;align-items:center;gap:10px}.gaChart h4{margin:0}.gaCanvas{direction:ltr;overflow:auto;max-height:480px;margin:12px 0}.gaCanvas svg{width:100%;min-width:520px;display:block;font-family:Tahoma,sans-serif;color:var(--theme-text,#163f33)}.gaChart small{display:block;line-height:1.8;color:var(--theme-muted,#647b70)}#gaDialog{width:min(1200px,95vw);max-height:90vh;border:1px solid var(--theme-border,#c8dfd3);border-radius:18px;padding:24px;background:var(--theme-surface,#fff);color:var(--theme-text,#173e32)}#gaDialog::backdrop{background:#052b26b0}#gaDialog>header{display:flex;justify-content:space-between;align-items:center}#gaDialogBody{overflow:auto;max-height:75vh}#gaTable th{white-space:nowrap}#gaTable td{white-space:nowrap}@media(max-width:900px){.gaGrid{grid-template-columns:1fr}.gaKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{body *{visibility:hidden}#finGoodsAnalytics,#finGoodsAnalytics *{visibility:visible}#finGoodsAnalytics{position:absolute;inset:0;background:white;color:black}.gaFilters,.gaJump,#gaSearch,#gaDialog{display:none}.gaGrid{display:block}.gaChart{break-inside:avoid;margin-bottom:15px}.gaCanvas{max-height:none;overflow:visible}.gaCanvas svg{min-width:0;width:100%}.gaChart button{display:none}}
.gaHelp{margin:10px 0;padding:10px 14px;background:var(--surface,#f3f8f5);border:1px solid var(--border,#d9e8e1);border-radius:10px;font-size:12px;line-height:1.9}.gaHelp summary{cursor:pointer;font-weight:bold;color:var(--primary,#008665)}.gaHelp p{margin:8px 0}

.rpReport .rpNumber{direction:ltr;unicode-bidi:isolate}.rpReport .rpInterpret{display:block;font-size:12px;line-height:1.9;font-weight:normal;margin-top:8px;color:var(--theme-text,#183a32);white-space:normal}.rpReport .gaKpis>div{min-width:0}.rpReport .gaKpis strong{font-size:clamp(18px,1.7vw,26px);overflow-wrap:anywhere}.rpReport .rpNegative strong{color:#b42318}.rpReport .rpPositive strong{color:#008665}.rpFacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:18px 0}.rpFacts article{padding:14px;border:1px solid var(--theme-border,#d9e8e1);border-radius:10px}.rpFacts strong{display:block;margin-top:6px}.rpReport td{vertical-align:top;min-width:170px}.rpFormula{padding:14px;background:var(--theme-primary-soft,#edf8f2);border-radius:10px;margin-top:16px}.rpFormula bdi{overflow-wrap:anywhere}@media(max-width:650px){.rpReport .gaKpis{grid-template-columns:1fr}.rpFacts{grid-template-columns:1fr}}

.rpItemPriceInput{min-width:150px;direction:ltr;text-align:right}
#gaFullChart{max-height:none}#gaFullChart svg{max-width:1000px;height:auto;margin-inline:auto}#gaDialog .actions button:disabled{opacity:.45;cursor:default}
