#financialDialog{width:1280px;min-height:70vh}#financialDialog h3{font-size:16px;margin:20px 0 10px}#financialDialog .dialog-title{align-items:flex-start}#financialCompany{margin:5px 0 0;color:#63756c;font-size:13px}.financial-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid #bbc9c1;margin-bottom:18px;gap:4px}.financial-tabs button{border:0;border-radius:0;background:transparent;border-bottom:3px solid transparent;padding:10px 12px;font-size:13px}.financial-tabs button[aria-selected=true]{border-color:#176952;color:#176952;font-weight:bold}.financial-controls{display:grid;grid-template-columns:1.6fr 1.3fr 1fr 1fr auto;align-items:end;gap:12px}.financial-controls label{font-size:12px;min-width:0}.financial-controls select,.financial-controls input{min-width:0;max-width:100%;height:42px}.financial-tools{display:flex;gap:8px}.financial-status{display:flex;gap:16px;align-items:baseline;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid #dce4df}.financial-status strong{color:#855e0c}.financial-status small{color:#63756c}.financial-issues{margin:12px 0;background:#fff3d3;padding:12px;overflow-wrap:anywhere}.financial-issues summary{font-size:13px;color:#755413}.financial-issues ul{padding-left:20px;max-height:180px;overflow:auto;margin:10px 0 0;font-size:13px}.financial-title{margin:22px 0 12px!important}.financial-table th:first-child{width:55%}.financial-table .financial-group td{font-weight:bold;background:#f1f5f3}.financial-table .financial-total td{font-weight:bold;border-top:2px solid #bbc9c1}.financial-value{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.financial-line{border:0;background:transparent;display:block;min-height:0;padding:2px 0;text-align:left;color:#176952;border-radius:0}.financial-source{border-top:2px solid #bbc9c1;margin-top:20px;padding-top:14px}.financial-source-title{display:flex;justify-content:space-between;gap:12px;align-items:center}.financial-source .table-scroll{max-height:320px;overflow:auto}.financial-source td{min-width:110px}.financial-notes p{white-space:pre-wrap;overflow-wrap:anywhere}.financial-notes textarea{min-height:110px;resize:vertical}.financial-notes label{font-size:13px}.journal-lines{display:grid;gap:8px}.journal-line{display:grid;grid-template-columns:minmax(160px,2fr) minmax(90px,1fr) minmax(90px,1fr) 42px;gap:8px;align-items:end}.journal-line label{font-size:12px;min-width:0}.journal-line input,.journal-line select{min-width:0;width:100%}.journal-line select{max-width:100%;height:42px}.journal-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 0}.journal-balance{font-variant-numeric:tabular-nums;font-size:13px}.financial-basis{font-size:12px;color:#63756c;line-height:1.5}#financialAdjustments td{min-width:110px}#financialPaneOpening form,#financialPaneAdjustments form{max-width:920px}.financial-note-saved{color:#176952;font-size:13px}#financialExport{white-space:nowrap}#financialSources [data-financial-open]{min-height:32px;width:32px;height:32px;padding:6px}
@media(max-width:700px){#financialDialog{padding:14px}.financial-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.financial-controls label:first-child{grid-column:1/-1}.financial-tools{grid-column:1/-1}.financial-tabs{gap:0}.financial-tabs button{padding:10px 8px;font-size:12px}.journal-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px;border-bottom:1px solid #dce4df;padding-bottom:12px}.journal-line label:first-child{grid-column:1/-1}.financial-table th:first-child{width:48%}.financial-table td,.financial-table th{padding:10px 6px;font-size:12px}.financial-title{font-size:17px!important}.financial-status{gap:8px}.financial-source .table-scroll{max-height:45vh}}
@media(max-width:700px){.financial-controls label:nth-child(2){grid-column:1/-1}}
@media print{body.printing-financial>*:not(#financialDialog){display:none!important}body.printing-financial #financialDialog{position:static;display:block!important;max-width:none;max-height:none;width:100%;border:0;padding:0;overflow:visible}body.printing-financial #financialDialog::backdrop{display:none}body.printing-financial .financial-tabs,body.printing-financial .financial-controls,body.printing-financial .financial-source,body.printing-financial #financialDialog .dialog-title button{display:none!important}body.printing-financial #financialDialog .table-scroll{overflow:visible}body.printing-financial .financial-issues ul{max-height:none;overflow:visible}body.printing-financial .financial-line{color:#24312c}body.printing-financial .financial-table tr{break-inside:avoid}}
.posting-candidates{max-height:360px;overflow:auto}
.posting-candidates table{min-width:520px}
.posting-candidates td:nth-child(2),.posting-candidates td:nth-child(4){white-space:nowrap}
#financialPanePosting [data-results] table{min-width:460px}
#financialPanePeriods .table-scroll table{min-width:560px}
@media print{
 @page{size:A4;margin:12mm}
 :root,body.printing-financial{background:white!important}
 body.printing-financial #financialDialog{margin:0!important;inset:auto;min-height:0;border-radius:0;box-shadow:none}
 body.printing-financial #financialDialog h3{break-after:avoid}
 body.printing-financial #financialUpdated{display:none}
}
