.financial-template-report{padding:16px;background:#fff;color:#000;font-family:Arial,sans-serif}.financial-template-scroll{width:100%;overflow:auto;max-height:calc(100vh - 300px);min-height:330px;border:1px solid #aaa}.financial-template-sheet{table-layout:fixed!important;border-collapse:collapse!important;width:max-content!important;min-width:100%;background:white!important;direction:rtl}.financial-template-sheet td{box-sizing:border-box;vertical-align:middle!important;padding:3px 5px!important;white-space:normal!important;overflow-wrap:break-word;line-height:1.15!important}.financial-template-sheet thead{position:sticky;top:0;z-index:5}.financial-template-sheet [data-template-ref]{cursor:pointer}.financial-template-sheet [data-template-ref]:focus{outline:2px solid #0065c0;outline-offset:-2px}.financial-template-report>p{font:12px Arial;margin:8px 0}.financial-template-sheet tr.desktop-selected td{box-shadow:none!important}.financial-template-sheet tr[data-template-row=gap] td{padding:0!important;height:3pt!important;min-height:0!important}@media print{.financial-template-report{padding:0}.financial-template-scroll{max-height:none;overflow:visible;border:0}.financial-template-sheet{width:100%!important;min-width:0;page-break-inside:auto}.financial-template-sheet thead{position:static;display:table-header-group}.financial-template-sheet tr{break-inside:avoid}.financial-template-sheet td{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
#trialOptions[hidden]{display:none!important}
.financial-template-report .financial-screen-title{font:700 16px Arial;margin:10px 0 4px;color:#173957}.financial-template-report .financial-screen-period{margin:4px 0 8px}.financial-template-sheet.financial-screen-sheet{width:100%!important;min-width:760px;table-layout:fixed!important}.financial-screen-sheet th{background:#1966ad!important;color:#fff!important;border:1px solid #92b5d4!important;padding:5px!important;font:700 13px Arial!important;text-align:right!important}.financial-screen-sheet td{font:13px Arial!important;line-height:1.25!important;background:#fff!important;color:#161616;border:1px solid #e9edf1!important;padding:3px 5px!important;text-align:right!important;height:22px}.financial-screen-sheet td:nth-child(4){border-right:2px solid #94abc0!important}.financial-screen-sheet .financial-screen-group{color:#174fb4!important;font-weight:700!important}.financial-screen-sheet .financial-screen-partial{font-variant-numeric:tabular-nums}.financial-screen-sheet td:not(.label){font-variant-numeric:tabular-nums}.financial-screen-sheet .financial-comparison{display:block;font:10px Arial;color:#5a6876;margin-top:2px}.financial-screen-sheet .financial-screen-note{padding:7px!important;background:#f5f8fb!important;font-size:12px!important}.financial-screen-sheet tr:hover td{background:#eef6ff!important}.financial-screen-totals{display:grid;grid-template-columns:1fr 1fr;direction:rtl;background:#e8edf2;border:1px solid #97acbc;border-top:2px solid #1966ad;font:13px Arial;color:#123856}.financial-screen-totals>div{padding:7px 10px;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.financial-screen-totals>div+div{border-right:1px solid #97acbc}.financial-screen-totals small{font-size:11px}.financial-level-choice{display:inline-flex;gap:7px;align-items:center;margin-inline-start:18px}.financial-level-choice select{min-width:150px}.financial-template-report .financial-screen-filter-note{color:#624c08}.financial-template-report .financial-template-scroll{min-height:280px;max-height:56vh}@media print{.financial-template-report .financial-template-scroll{max-height:none;min-height:0}.financial-screen-sheet th{-webkit-print-color-adjust:exact;print-color-adjust:exact}.financial-screen-totals{break-inside:avoid}.financial-template-sheet.financial-screen-sheet{min-width:0!important}}
.financial-search{display:grid;gap:7px;margin:8px 0;padding:8px;background:#edf4fa;border:1px solid #a9bfd0}.financial-search-fields{display:flex;flex-wrap:wrap;align-items:end;gap:7px}.financial-search-fields label{display:grid;gap:3px;min-width:110px;flex:1 1 140px}.financial-search-fields input,.financial-search-fields select{width:100%;min-width:0;box-sizing:border-box;padding:4px;border:1px solid #92a8b7;background:white}.financial-search output{font-weight:bold}.financial-search input[aria-invalid=true]{outline:2px solid #b12323}.financial-search small{line-height:1.5}.financial-search-full{padding:7px;background:#fff7d9;border:1px solid #cfbf83}.financial-search-full>div{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:5px}.financial-search-full span{white-space:nowrap}
