/* Scoped to the accounting screens opened from the workshop app. */
.mobile-finance-management23034 .mobile-finance-return23034{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:12px;padding:10px 14px;padding-top:max(10px,env(safe-area-inset-top));background:#0b203a;color:white;min-height:64px}
.mobile-finance-return23034 button{flex-shrink:0;min-height:44px;padding:9px 12px;border:1px solid #52667d;border-radius:10px;background:#19344f;color:white;font:inherit;font-weight:700}
.mobile-finance-return23034 span{font-size:13px;overflow-wrap:anywhere}
.mobile-finance-management23034 .app>.topbar,.mobile-finance-management23034 .sidebar{display:none!important}
.mobile-finance-management23034 body #app .layout>.sidebar{display:none!important}
.mobile-finance-management23034 .layout{display:block!important;grid-template-columns:minmax(0,1fr)!important}
.mobile-finance-management23034 .main{width:100%;min-width:0;margin:0;padding:16px}
@media(max-width:700px){
 .mobile-finance-management23034 .main{padding:12px 8px}
 .mobile-finance-management23034 .page-head,.mobile-finance-management23034 .panel-head{flex-wrap:wrap;gap:10px}
 .mobile-finance-management23034 .form-grid,.mobile-finance-management23034 .grid.two-col{grid-template-columns:minmax(0,1fr)!important}
 .mobile-finance-management23034 .field{min-width:0;grid-column:auto!important}
 .mobile-finance-management23034 input,.mobile-finance-management23034 select,.mobile-finance-management23034 textarea{max-width:100%;min-height:44px;font-size:16px!important}
 .mobile-finance-management23034 .btn{min-height:44px;white-space:normal}
 .mobile-finance-management23034 .modal-backdrop{padding:0;align-items:flex-start}
 .mobile-finance-management23034 .modal{width:100%!important;max-width:100%!important;max-height:100dvh;border-radius:0}
 .mobile-finance-management23034 .modal-body{padding:14px;overflow-x:hidden}
 .mobile-finance-management23034 .modal-foot{flex-wrap:wrap;gap:8px;padding-bottom:max(14px,env(safe-area-inset-bottom))}
 .mobile-finance-management23034 .invoice-line-editor{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px;min-width:0!important;width:100%!important}
 .mobile-finance-management23034 .modal-body>*{min-width:0;max-width:100%;box-sizing:border-box}
 .mobile-finance-management23034 .form-grid{width:100%}
 .mobile-finance-management23034 .invoice-line-editor .line-desc{grid-column:1/-1!important}
 .mobile-finance-management23034 .purchase-line-editor{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}
 .mobile-finance-management23034 .purchase-line-editor>.field:first-child{grid-column:1/-1!important}
 .mobile-finance-management23034 .invoice-editor-total,.mobile-finance-management23034 .invoice-summary{max-width:100%;width:100%}
 .mobile-finance-management23034 .table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
 .mobile-finance-management23034 [class*="finance-primary"],.mobile-finance-management23034 [class*="finance-secondary"]{display:flex;overflow-x:auto;flex-wrap:nowrap;max-width:100%;padding-bottom:5px}
 .mobile-finance-management23034 [class*="finance-primary"]>button,.mobile-finance-management23034 [class*="finance-secondary"]>button{flex-shrink:0;min-height:44px}
}
