
#frm_Report.general-report-form{direction:rtl;font:13px/1.6 wyekan,Tahoma,sans-serif!important;color:#263b53;background:#f6f8fc;margin:0;padding:0;display:flex;flex-direction:column;max-height:calc(100vh - 110px);width:100%;overflow:hidden;text-align:right}
#frm_Report.general-report-form *{box-sizing:border-box;font-family:wyekan,Tahoma,sans-serif!important;float:none!important;letter-spacing:normal}
#frm_Report.general-report-form [hidden],#frm_Report.general-report-form .financial-field[hidden]{display:none!important}
#frm_Report.general-report-form .financial-body{overflow:auto;padding:14px 18px;min-height:0}
#frm_Report.general-report-form h3{font-size:15px;line-height:24px;margin:0 0 10px;padding:0;color:#245584}
#frm_Report.general-report-form p{font-size:11px;line-height:1.8;margin:6px 0;color:#62748a}
#frm_Report.general-report-form .financial-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;background:#fff;border:1px solid #dce5ef;border-radius:10px;padding:14px}
#frm_Report.general-report-form .financial-control{min-width:0;position:relative}
#frm_Report.general-report-form .financial-span2{grid-column:span 2}
#frm_Report.general-report-form .financial-caption{display:block;width:auto;margin:0 0 4px;padding:0;font-size:12px;line-height:20px;font-weight:normal;position:static}
#frm_Report.general-report-form input[type=text],#frm_Report.general-report-form input[type=search],#frm_Report.general-report-form select{width:100%!important;max-width:100%;height:34px!important;min-height:34px;padding:4px 9px!important;border:1px solid #c9d6e6!important;border-radius:6px;background:#fff!important;color:#263b53;font-size:12px!important;line-height:24px!important;outline-offset:2px;box-shadow:none}
#frm_Report.general-report-form input[readonly]{cursor:pointer}
#frm_Report.general-report-form .financial-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:34px}
#frm_Report.general-report-form label.financial-check,#frm_Report.general-report-form label.financial-field{display:flex!important;align-items:center;justify-content:flex-start;gap:7px;position:static!important;width:auto;min-width:0;margin:0!important;padding:3px 0!important;font-size:12px!important;line-height:22px!important;text-align:right;cursor:pointer;white-space:normal}
#frm_Report.general-report-form input[type=checkbox],#frm_Report.general-report-form input[type=radio]{appearance:auto!important;position:static!important;float:none!important;display:inline-block!important;flex:0 0 16px!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;margin:0!important;padding:0!important;vertical-align:middle!important;transform:none!important;accent-color:#205b92}
#frm_Report.general-report-form button{appearance:none!important;display:inline-flex;align-items:center;justify-content:center;position:static;width:auto;min-width:0;height:32px!important;min-height:32px;line-height:20px!important;padding:5px 12px!important;margin:0;border:1px solid #c9d6e6!important;border-radius:6px;background:#fff!important;background-image:none!important;color:#294765;font-size:12px!important;font-weight:normal;text-align:center;text-indent:0;white-space:nowrap;box-shadow:none!important;cursor:pointer;vertical-align:middle}
#frm_Report.general-report-form button:hover{background:#edf4fb!important}
#frm_Report.general-report-form button:focus-visible{outline:2px solid #4288bd;outline-offset:2px}
#frm_Report.general-report-form button:disabled{opacity:.5;cursor:wait}
#frm_Report.general-report-form .financial-customer{display:grid;grid-template-columns:minmax(0,1fr) 94px auto;gap:7px}
#frm_Report.general-report-form .financial-lower{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:14px;margin-top:14px;align-items:start}
#frm_Report.general-report-form .financial-columns,#frm_Report.general-report-form .financial-upload{min-width:0;background:#fff;border:1px solid #dce5ef;border-radius:10px;padding:12px}
#frm_Report.general-report-form .financial-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 8px;clear:both}
#frm_Report.general-report-form .financial-toolbar input{flex:1 1 140px;width:auto!important}
#frm_Report.general-report-form .financial-toolbar button{font-size:11px!important;padding:4px 8px!important}
#frm_Report.general-report-form #financial_count{font-size:11px;white-space:nowrap}
#frm_Report.general-report-form .financial-group{display:block;clear:both;width:100%;margin:6px 0 0;border:1px solid #dce5ef;border-radius:7px;overflow:hidden}
#frm_Report.general-report-form .financial-group-head{display:flex;align-items:center;gap:10px;padding:0 10px;background:#f5f8fc}
#frm_Report.general-report-form button.financial-group-button{flex:1;justify-content:flex-start;border:0!important;background:transparent!important;text-align:right;height:38px!important;padding:6px 0!important;gap:8px}
#frm_Report.general-report-form .financial-group-button::before{content:'‹';font:20px/20px Tahoma!important;transform:rotate(0deg);transition:transform .15s}
#frm_Report.general-report-form .financial-group-button[aria-expanded=true]::before{transform:rotate(-90deg)}
#frm_Report.general-report-form .financial-group-count{font-size:11px;color:#637992;margin-right:auto}
#frm_Report.general-report-form .financial-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 14px;padding:10px 12px;border-top:1px solid #e0e8f2}
#frm_Report.general-report-form .financial-field span{min-width:0;overflow-wrap:anywhere}
#frm_Report.general-report-form .financial-footer{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-top:1px solid #dce5ef;padding:10px 18px;z-index:2}
#frm_Report.general-report-form .financial-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
#frm_Report.general-report-form button.financial-submit{background:#205b92!important;border-color:#205b92!important;color:white!important;height:36px!important;min-width:110px}
#frm_Report.general-report-form #financial_message{font-size:11px;line-height:20px;margin:0;min-width:0;flex:1}
#frm_Report.general-report-form input[type=file]{display:block;width:100%;font-size:11px;margin-bottom:8px}
#frm_Report.general-report-form .financial-agent-source{display:none!important}
#frm_Report.general-report-form .financial-agent{position:relative;min-width:0}
#frm_Report.general-report-form .financial-agent-chips{display:flex;gap:4px;flex-wrap:wrap;max-height:76px;overflow:auto;margin-top:4px}
#frm_Report.general-report-form button.financial-agent-chip{max-width:100%;height:auto!important;min-height:25px;padding:2px 6px!important;background:#eaf2fb!important;font-size:11px!important;white-space:normal;text-align:right;gap:6px}
#frm_Report.general-report-form .financial-agent-results{position:absolute;top:34px;right:0;left:0;z-index:20;max-height:180px;overflow:auto;background:#fff;border:1px solid #b8cde3;border-radius:6px;box-shadow:0 5px 14px #20395126;padding:4px}
#frm_Report.general-report-form button.financial-agent-option{display:flex;width:100%;height:auto!important;min-height:32px;white-space:normal;text-align:right;justify-content:flex-start;border:0!important;padding:5px 8px!important}
#frm_Report.general-report-form button.financial-agent-option[aria-selected=true]{background:#eaf2fb!important;color:#154e84}
@media(max-width:900px){#frm_Report.general-report-form .financial-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#frm_Report.general-report-form .financial-lower{grid-template-columns:minmax(0,1fr)}#frm_Report.general-report-form .financial-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){#frm_Report.general-report-form .financial-filter-grid{grid-template-columns:minmax(0,1fr)}#frm_Report.general-report-form .financial-span2{grid-column:span 1}#frm_Report.general-report-form .financial-footer{flex-wrap:wrap}#frm_Report.general-report-form .financial-fields{grid-template-columns:minmax(0,1fr)}}


.portal-drawer:has(#frm_Report.general-report-form){--portal-drawer-width:min(1440px,100vw)}
#frm_Report.general-report-form{height:calc(100dvh - 150px);max-height:calc(100dvh - 150px);border:0;padding:0}
#frm_Report.general-report-form .financial-body{flex:1 1 0;width:100%;overflow-x:hidden;overflow-y:auto}
#frm_Report.general-report-form .financial-customer{grid-template-columns:minmax(0,1fr) auto}
#frm_Report.general-report-form .general-extra{display:block;clear:both;width:100%;margin-top:12px;padding:8px 12px;background:#fff;border:1px solid #dce5ef;border-radius:8px}
#frm_Report.general-report-form .general-extra summary{display:list-item;cursor:pointer;color:#475569}
#frm_Report.general-report-form .financial-footer{width:100%;flex:0 0 auto;flex-wrap:wrap;max-height:30%;overflow:auto}
#frm_Report.general-report-form .financial-agent-chips:empty{margin:0}
#frm_Report.general-report-form .financial-actions{gap:6px}
#frm_Report.general-report-form .financial-footer button.financial-submit{min-width:100px}
#frm_Report.general-report-form .financial-upload input[type=file]{max-width:100%;min-width:0}
@media(max-width:600px){#frm_Report.general-report-form .financial-body{padding:10px}#frm_Report.general-report-form .financial-filter-grid{padding:10px}}
