@media screen{
 body.app-workspace>.workspace{min-height:100dvh;padding-bottom:var(--workspace-footer-height,36px)}
 .workspace>.workspace-footer{position:fixed;bottom:0;left:var(--workspace-footer-left,255px);right:var(--workspace-footer-right,0px);z-index:10;margin:0;padding:7px 16px;background:#f6f8f9;border-top:1px solid #dce3e6;font-size:11px}
 .workspace-footer .account-bank-details{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px;margin:0}
 .workspace-footer button{display:inline-flex;align-items:center;gap:5px;background:transparent;color:#536772;border:0;padding:0;min-height:20px;font-size:11px;font-weight:400;line-height:1.3;cursor:pointer}
 .workspace-footer button:hover{color:#174f68;text-decoration:underline}
 .workspace-footer button span{font-variant-numeric:tabular-nums}
 .workspace-footer [data-bank-copy-status]{font-size:11px;color:#226a42}
 .bank-copy-fallback{position:fixed;left:-10000px;top:0;width:1px;height:1px;opacity:0}
}
@media screen and (max-width:760px){.workspace>.workspace-footer{left:var(--workspace-footer-left,0px)}}
@media print{.workspace-footer{display:none!important}}

@media screen and (min-width:761px){body.app-workspace:has(#finance-table) .workspace>main{height:calc(100dvh - var(--finance-header-height,80px) - var(--workspace-footer-height,36px))}}
