.accToolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin:18px 0}.accToolbar label,.accEntryForm label{display:grid;gap:5px;color:#315b58;font-size:13px;font-weight:700}.accToolbar input,.accEntryForm input,.accEntryForm select,.accCostInput{min-height:40px;padding:8px 10px;border:1px solid #c9ded4;border-radius:9px;background:#fff;color:#07343b;font:inherit}.accToolbar button,.accCard button{min-height:40px;padding:8px 13px;border:1px solid #b6d5ca;border-radius:9px;background:#eaf5ef;color:#07565a;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.accToolbar button:first-of-type,.accEntryForm button{background:#087071;color:#fff;border-color:#087071}.accNotice{min-height:1.5em;color:#a33f2a;font-size:13px}.accSummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px}.accMetric{padding:15px;border:1px solid #d4e6db;border-radius:13px;background:#fffdf8}.accMetric span{display:block;color:#58766d;font-size:12px}.accMetric strong{display:block;margin:4px 0;color:#07343b;font-size:23px;line-height:1.3;font-variant-numeric:tabular-nums}.accMetric small{color:#6b8177;font-size:11px}.accMetric.alert{border-color:#efc5ae;background:#fff5ef}.accHint{font-size:12px;color:#617b73;line-height:1.6}.accSections{display:grid;gap:16px;margin-top:18px}.accCard{border:1px solid #d4e6db;border-radius:15px;background:#fffdf8;padding:18px}.accCardHead{display:flex;justify-content:space-between;gap:12px;align-items:start}.accCard h2{margin:0;font-size:20px;color:#07343b}.accCardHead p{margin:5px 0 14px;color:#627c73;font-size:13px}.accEntryForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:10px 0 15px}.accEntryForm .accFull{grid-column:span 3}.accEntryForm button{align-self:end}.accRows{display:grid;gap:7px;max-height:410px;overflow:auto}.accRow{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid #e1ece4;border-radius:9px;background:#fff}.accRow div{min-width:0}.accRow strong{display:block;font-size:13px;color:#07343b;overflow-wrap:anywhere}.accRow small{display:block;color:#698078;font-size:11px;overflow-wrap:anywhere}.accRow .accAmount{flex:none;font-weight:800;font-variant-numeric:tabular-nums}.accRow.is-void{opacity:.6}.accRow button{min-height:31px;padding:4px 9px}.accExports{display:flex;gap:8px;flex-wrap:wrap}.accEmpty{padding:14px;color:#6b8177;font-size:13px}.accCostInput{width:110px;max-width:100%}@media(max-width:820px){.accEntryForm{grid-template-columns:repeat(2,minmax(0,1fr))}.accEntryForm .accFull{grid-column:span 2}}@media(max-width:520px){.accToolbar label{width:calc(50% - 5px)}.accToolbar input{width:100%}.accEntryForm{grid-template-columns:1fr}.accEntryForm .accFull{grid-column:auto}.accCard{padding:13px}.accRow{flex-wrap:wrap}.accRow .accAmount{margin-left:auto}}
.accRow a{display:inline-flex;align-items:center;min-height:31px;padding:4px 9px;border:1px solid #b6d5ca;border-radius:8px;background:#eaf5ef;color:#07565a;text-decoration:none;font-size:12px;font-weight:800}
.accHistoricalActions{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.accHistoricalActions input{min-width:0;width:145px;max-width:100%;padding:8px;border:1px solid #bdd8cf;border-radius:8px}.accHistoricalActions input:nth-child(2){width:210px}.accHistoricalActions button{padding:8px 12px}
.accFlow{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 8px}.accFlow button{border:1px solid #c4ddd2;background:#fffdf8;color:#07565a;border-radius:99px;padding:8px 13px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.accFlow button:hover,.accFlow button:focus-visible{background:#e2f1e9}.accAnchor{margin:20px 0 10px;scroll-margin-top:95px}.accAnchor h2{margin:0;font-size:19px;color:#07343b}.accAnchor p{margin:3px 0;color:#627c73;font-size:12px}.accDetails{margin:10px 0;border:1px solid #d4e6db;border-radius:12px;background:#fffdf8;padding:11px 14px}.accDetails summary,.accExportDetails summary{cursor:pointer;color:#07565a;font-size:14px;font-weight:800}.accDetails .accSummary{margin-top:13px}.accDocumentCard,#accRecord{scroll-margin-top:95px}.accDocumentCard{background:#f6fbf7}.accPrintChoices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:10px 0}.accPrintChoices button{display:grid;gap:3px;text-align:left;min-height:76px;background:#fff;border-color:#c5dfd3}.accPrintChoices button:first-child{background:#0a6667;color:#fff;border-color:#0a6667}.accPrintChoices strong{font-size:15px}.accPrintChoices small{font-size:11px;font-weight:500;opacity:.8}.accExportDetails{display:block}.accExportDetails[open] .accExports{margin:13px 0}@media(max-width:900px){.accPrintChoices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.accPrintChoices{grid-template-columns:1fr 1fr}.accPrintChoices button{min-height:68px;padding:9px}.accPrintChoices strong{font-size:13px}}
.accTabs{display:flex;gap:8px;border-bottom:1px solid #cfe2d7;margin:4px 0 16px;padding-bottom:10px}.accTabs button{border:1px solid #c7dfd4;border-radius:10px;background:#fffdf8;color:#245953;padding:10px 16px;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.accTabs button[aria-selected="true"]{background:#086c6d;color:#fff;border-color:#086c6d}#accountingCosting>.pageHeading{margin:14px 0 18px}#accountingCosting>.pageHeading h2{margin:0;font-size:25px;color:#07343b}#accountingCosting>.pageHeading .lead{margin:5px 0 0}@media(max-width:520px){.accTabs button{flex:1;padding:9px}}
