/* Scoped mobile payable presentation. Original values, forms and business listeners are retained. */
body.mobile-ui-active #content>.mfr-head{padding:7px 8px;margin:0 0 7px;border:1px solid #dbe5f2;border-radius:8px;background:#fff;}
body.mobile-ui-active #content>.mfr-head .payables-workspace-title{min-height:0;display:flex;align-items:center;gap:6px;}
body.mobile-ui-active #content>.mfr-head h3{display:none;}
body.mobile-ui-active #content>.mfr-head .payables-workspace-tools{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;}
body.mobile-ui-active #content>.mfr-head :is(button,summary){width:auto;flex:none;min-height:32px;margin:0;padding:5px 8px;font-size:12px;line-height:20px;border-radius:5px;}
body.mobile-ui-active #content>.mfr-list{padding:8px;margin:0;border-radius:8px;min-width:0;background:#fff;border:1px solid #dbe5f2;}
body.mobile-ui-active #content>.mfr-list .payables-unified-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 0 7px;padding:0 0 6px;min-width:0;}
body.mobile-ui-active #content>.mfr-list .payables-unified-status button{width:auto;min-width:0;min-height:32px;margin:0;padding:5px 2px;font-size:12px;line-height:20px;white-space:normal;}
body.mobile-ui-active #content>.mfr-list .payables-unified-filters{display:flex;align-items:center;gap:5px;margin:0;padding:0;}
body.mobile-ui-active #content>.mfr-list [data-unified-filter=keyword]{flex:1;min-width:0;width:auto;min-height:34px;font-size:12px;line-height:20px;padding:6px 7px;}
body.mobile-ui-active #content>.mfr-list .payables-unified-filters>details{flex:none;}
body.mobile-ui-active #content>.mfr-list .payables-unified-filters>details>summary{width:auto;min-height:32px;padding:5px 7px;font-size:12px;line-height:20px;white-space:nowrap;}
body.mobile-ui-active :is(.mfr-head,.mfr-list,.mfr-owned) .mfr-popup{position:relative;margin:0;min-width:0;}
body.mobile-ui-active :is(.mfr-head,.mfr-list,.mfr-owned) .mfr-popup>.mfr-popup-body{position:fixed!important;right:auto!important;bottom:auto!important;z-index:2400;box-sizing:border-box;padding:9px;background:#fff;border:1px solid #d5e1f0;border-radius:8px;box-shadow:0 8px 25px #19395426;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:7px;margin:0;}
body.mobile-ui-active :is(.mfr-head,.mfr-list,.mfr-owned) .mfr-popup:not([open])>.mfr-popup-body{display:none!important;}
body.mobile-ui-active :is(.mfr-head,.mfr-list,.mfr-owned) .mfr-popup-body>:is(input,select,button){width:100%;min-height:34px;flex:none;margin:0;padding:6px 7px;font-size:12px;line-height:20px;}
body.mobile-ui-active #content>.mfr-list .payables-unified-summary{display:flex;align-items:center;flex-wrap:wrap;gap:3px 8px;font-size:11px;line-height:16px;margin:7px 0;padding:0;}
body.mobile-ui-active #content>.mfr-list .payables-unified-summary strong{font-size:13px;line-height:19px;}
body.mobile-ui-active #content>.mfr-list .payable-scope-note{font-size:11px;line-height:16px;min-width:0;margin:0;}
body.mobile-ui-active #content>.mfr-list .payable-scope-note summary{padding:3px 0;min-height:22px;font-size:11px;}
body.mobile-ui-active #content>.mfr-list .payable-scope-note p{font-size:11px;line-height:16px;}
body.mobile-ui-active #content>.mfr-list [data-unified-sort]{margin:0;max-width:175px;margin-left:auto;}
body.mobile-ui-active #content>.mfr-list [data-unified-sort] label{display:flex;align-items:center;gap:4px;font-size:11px;margin:0;}
body.mobile-ui-active #content>.mfr-list [data-unified-sort] select{width:128px;min-height:28px;padding:3px 5px;margin:0;font-size:11px;line-height:20px;}
body.mobile-ui-active #content>.mfr-list .payables-unified-table{display:block;width:100%;min-width:0;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;border:0;}
body.mobile-ui-active #content>.mfr-list .mfr-ledger,body.mobile-ui-active #content>.mfr-list .mfr-ledger tbody{display:block;width:100%;min-width:0;}
body.mobile-ui-active #content>.mfr-list .mfr-ledger thead{display:none;}
body.mobile-ui-active #content>.mfr-list .mfr-ledger tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 6px;padding:6px 7px;border:1px solid #dce6f3;border-radius:7px;margin:0 0 5px;background:#fff;}
body.mobile-ui-active #content>.mfr-list .mfr-ledger td{display:block;min-width:0;width:auto;padding:0;border:0;background:transparent;white-space:normal;font-size:12px;line-height:17px;overflow-wrap:anywhere;}
body.mobile-ui-active #content>.mfr-list .mfr-ledger td::before{content:attr(data-label);color:#6a809d;font-size:11px;line-height:16px;}
body.mobile-ui-active #content>.mfr-list .mfr-ledger td:first-child{grid-column:1/-1;grid-row:1;}
body.mobile-ui-active #content>.mfr-list .mfr-ledger td:first-child>span{display:block;font-size:14px;line-height:20px;font-weight:600;overflow:visible;white-space:normal;text-overflow:clip;}
body.mobile-ui-active #content>.mfr-list .mfr-ledger small{display:block;font-size:11px;line-height:16px;color:#627b9a;white-space:normal;overflow:visible;text-overflow:clip;}
body.mobile-ui-active #content>.mfr-list .mfr-ledger td:nth-child(2){grid-column:1/3;grid-row:2;font-size:11px;line-height:16px;}
body.mobile-ui-active #content>.mfr-list .mfr-ledger td:nth-child(3){grid-column:3;grid-row:2;text-align:right;}
body.mobile-ui-active #content>.mfr-list .mfr-ledger td:nth-child(3)>small{font-size:11px;line-height:16px;}
body.mobile-ui-active #content>.mfr-list .mfr-ledger .payable-status{font-size:11px;line-height:16px;padding:0;background:none;white-space:normal;}
body.mobile-ui-active #content>.mfr-list .mfr-ledger td:nth-child(4){grid-column:1;grid-row:3;}
body.mobile-ui-active #content>.mfr-list .mfr-ledger td:nth-child(5){grid-column:2;grid-row:3;}
body.mobile-ui-active #content>.mfr-list .mfr-ledger td:nth-child(6){grid-column:3;grid-row:3;}
body.mobile-ui-active #content>.mfr-list .mfr-ledger td:is(:nth-child(4),:nth-child(5),:nth-child(6))::before{display:block;}
body.mobile-ui-active #content>.mfr-list .mfr-ledger td:nth-child(7){grid-column:1/-1;grid-row:4;font-size:11px;line-height:16px;}
body.mobile-ui-active #content>.mfr-list .mfr-ledger td:nth-child(7)>small{display:inline;margin-left:5px;}
body.mobile-ui-active #content>.mfr-list .mfr-ledger td:nth-child(8){grid-column:1/-1;grid-row:5;}
body.mobile-ui-active #content>.mfr-list .mfr-ledger td:is(:first-child,:nth-child(2),:nth-child(3),:last-child)::before{display:none;}
body.mobile-ui-active #content>.mfr-list .payables-unified-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px 9px;margin:0;}
body.mobile-ui-active #content>.mfr-list .payables-unified-actions button{width:auto;min-height:26px;border:0;background:transparent;color:#175dcc;padding:4px 0;margin:0;box-shadow:none;font-size:11px;line-height:18px;}
body.mobile-ui-active #content>.mfr-list .payables-list-note{min-height:22px;padding:2px 0;margin:0;border:0;font-size:11px;line-height:18px;background:none;color:#175dcc;}
body.mobile-ui-active :is(.mfr-list,.mfr-page) .list-pagination{margin:4px 0 0;padding:0;min-height:0;}
body.mobile-ui-active :is(.mfr-list,.mfr-page) .list-pagination :is([data-page-summary],.list-page-jump,.list-page-size>span){display:none;}
body.mobile-ui-active :is(.mfr-list,.mfr-page) .list-pagination-controls{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:5px;}
body.mobile-ui-active :is(.mfr-list,.mfr-page) .list-page-size{width:80px;margin:0;}
body.mobile-ui-active :is(.mfr-list,.mfr-page) .list-page-turns{display:flex;align-items:center;gap:5px;}
body.mobile-ui-active :is(.mfr-list,.mfr-page) .list-pagination :is(button,select){width:auto;min-height:30px;font-size:11px;line-height:20px;padding:4px 5px;margin:0;}
body.mobile-ui-active dialog.mfr-native{inset:auto!important;top:calc(var(--mfr-vv-top,0px) + 8px)!important;left:8px!important;box-sizing:border-box;width:calc(100vw - 16px)!important;max-width:none!important;max-height:calc(var(--mfr-vv-height,100dvh) - 16px)!important;margin:0!important;padding:0!important;border:1px solid #d6e0ee;border-radius:9px;background:#fff;color:#18324f;overflow:hidden;}
body.mobile-ui-active dialog.mfr-native[open]{display:flex!important;flex-direction:column;}
body.mobile-ui-active dialog.mfr-native:not([open]){display:none!important;}
body.mobile-ui-active dialog.mfr-native.mfr-long{height:calc(var(--mfr-vv-height,100dvh) - 16px)!important;}
body.mobile-ui-active dialog.mfr-native>header{display:flex;align-items:center;justify-content:flex-start;gap:6px;flex:none;margin:0;padding:7px 9px;background:#fff;border-bottom:1px solid #e4ebf3;}
body.mobile-ui-active dialog.mfr-native>header>button{order:-1;flex:none;min-height:32px;width:auto;margin:0;padding:5px 8px;font-size:12px;line-height:20px;color:#175dcc;background:#fff;border:1px solid #d7e3f4;}
body.mobile-ui-active dialog.mfr-native>header>div{display:flex;align-items:center;flex-wrap:wrap;gap:3px 6px;min-width:0;}
body.mobile-ui-active dialog.mfr-native>header>div>[data-fund-dialog-close]{display:none;}
body.mobile-ui-active dialog.mfr-native>header :is(h3,h4,strong){margin:0;font-size:14px;line-height:20px;white-space:normal;overflow-wrap:anywhere;}
body.mobile-ui-active dialog.mfr-native>header .payable-status{font-size:11px;line-height:16px;}
body.mobile-ui-active dialog.mfr-native .payable-dialog-body{min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;padding:8px 9px;font-size:12px;line-height:17px;}
body.mobile-ui-active dialog.mfr-native.payable-create-dialog>.payable-dialog-body{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:0;}
body.mobile-ui-active dialog.mfr-native .fund-create-panel{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;margin:0;padding:0;border:0;box-shadow:none;background:#fff;}
body.mobile-ui-active dialog.mfr-native .mfr-form{display:flex!important;flex-direction:column;flex:1;gap:0;min-height:0;overflow:hidden;margin:0;padding:0;}
body.mobile-ui-active dialog.mfr-native .mfr-form-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:8px 9px;}
body.mobile-ui-active dialog.mfr-native .finance-a-form-section{margin:0 0 9px;padding:0 0 8px;border:0;border-bottom:1px solid #e7edf6;}
body.mobile-ui-active dialog.mfr-native .finance-a-form-section h4{font-size:13px;line-height:19px;margin:0 0 5px;}
body.mobile-ui-active dialog.mfr-native :is(.finance-a-form-fields,.payable-dialog-fields,.payable-settlement-fields){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 8px;min-width:0;}
body.mobile-ui-active dialog.mfr-native :is(.finance-a-field,.payable-dialog-fields>label,.payable-settlement-fields label){display:grid;gap:3px;min-width:0;align-content:start;font-size:12px;line-height:17px;font-weight:400;margin:0;}
body.mobile-ui-active dialog.mfr-native .finance-a-field-label{font-size:12px;line-height:17px;font-weight:400;}
body.mobile-ui-active dialog.mfr-native :is(.finance-a-field,.payable-dialog-fields>label):has(.search-select,[name=payeeName],[name=payeeAccount],[name=purpose],[name=invoiceNote],[name=payerAccountId],[name=settlement_counterpartyName]){grid-column:1/-1;}
body.mobile-ui-active dialog.mfr-native :is(.fw-full,.finance-a-field-wide,.payable-settlement-extra){grid-column:1/-1;}
body.mobile-ui-active dialog.mfr-native :is(input:not([type=hidden]):not([type=checkbox]),select,textarea){min-width:0;width:100%;min-height:36px;box-sizing:border-box;font-size:13px;line-height:20px;font-weight:400;margin:0;padding:6px 7px;}
body.mobile-ui-active dialog.mfr-native textarea{min-height:66px;}
body.mobile-ui-active dialog.mfr-native input[type=checkbox]{width:16px;height:16px;min-height:16px;}
body.mobile-ui-active dialog.mfr-native :is(.finance-a-form-footer,.mfr-form>footer,.payable-dialog-footer-actions){display:flex;align-items:center;justify-content:flex-end;gap:6px;flex:none;padding:7px 9px;margin:0;background:#fff;border-top:1px solid #e4ebf3;}
body.mobile-ui-active dialog.mfr-native .mfr-form>button[type=submit]{flex:none;margin:7px 9px;min-height:36px;width:auto;}
body.mobile-ui-active dialog.mfr-native :is(.finance-a-form-footer,.mfr-form>footer,.payable-dialog-footer-actions)>button{flex:1;width:auto;min-height:36px;white-space:normal;font-size:12px;line-height:20px;margin:0;}
body.mobile-ui-active dialog.mfr-native :is(.finance-a-form-footer,.mfr-form>footer,.payable-dialog-footer-actions)>.secondary{background:#eef4ff;color:#175dcc;border-color:#dce7fb;}
body.mobile-ui-active dialog.mfr-native .payable-dialog-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;padding:7px 8px;margin:0 0 7px;border-radius:5px;min-width:0;}
body.mobile-ui-active dialog.mfr-native .payable-dialog-summary>div{padding:0;margin:0;border:0;min-width:0;}
body.mobile-ui-active dialog.mfr-native .payable-dialog-summary>.payable-dialog-object{grid-column:1/-1;}
body.mobile-ui-active dialog.mfr-native .payable-dialog-summary :is(span,small){display:block;font-size:11px;line-height:16px;}
body.mobile-ui-active dialog.mfr-native .payable-dialog-summary strong{font-size:14px;line-height:20px;overflow-wrap:anywhere;}
body.mobile-ui-active dialog.mfr-native .payable-dialog-note{font-size:11px;line-height:16px;margin:4px 0 7px;}
body.mobile-ui-active dialog.mfr-native .payable-approval-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0;margin:0 0 8px;}
body.mobile-ui-active dialog.mfr-native .payable-approval-head strong{font-size:15px;line-height:21px;}
body.mobile-ui-active dialog.mfr-native .payable-approval-head :is(span,small){display:block;font-size:11px;line-height:16px;}
body.mobile-ui-active dialog.mfr-native .payable-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;margin:0;padding:0;}
body.mobile-ui-active dialog.mfr-native .payable-detail-fields>div{display:block;min-width:0;}
body.mobile-ui-active dialog.mfr-native .payable-detail-fields>:is(.fw-full,.mfr-wide){grid-column:1/-1;}
body.mobile-ui-active dialog.mfr-native .payable-detail-fields dt{font-size:11px;line-height:16px;color:#6a809d;}
body.mobile-ui-active dialog.mfr-native .payable-detail-fields dd{font-size:12px;line-height:17px;overflow-wrap:anywhere;margin:0;}
body.mobile-ui-active dialog.mfr-native .payable-detail-section{padding:6px 0;margin:0;border-bottom:1px solid #e5ecf5;}
body.mobile-ui-active dialog.mfr-native .payable-detail-section>summary{font-size:12px;line-height:18px;padding:4px 0;min-height:26px;margin:0;}
body.mobile-ui-active dialog.mfr-native .payable-detail-section p{font-size:11px;line-height:16px;margin:4px 0;}
body.mobile-ui-active dialog.mfr-native .payable-detail-actions{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 0;padding:0;}
body.mobile-ui-active dialog.mfr-native :is(button,summary){min-height:30px;width:auto;font-size:12px;line-height:18px;white-space:normal;}
body.mobile-ui-active dialog.mfr-native .payable-plan-line{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px 0;margin:0;}
body.mobile-ui-active dialog.mfr-native .payable-plan-line>label:first-child{grid-column:1/-1;}
body.mobile-ui-active dialog.mfr-native .payable-plan-line>button{justify-self:end;grid-column:2;}
body.mobile-ui-active dialog.mfr-native.payable-payment-dialog>.payable-dialog-body{display:flex;flex-direction:column;flex:1;overflow:hidden;padding:0;}
body.mobile-ui-active dialog.mfr-native.payable-payment-dialog .fund-payment-form>.mfr-form-scroll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;}
body.mobile-ui-active dialog.mfr-native .fund-payment-form label{display:grid;gap:3px;font-size:12px;line-height:17px;margin:0;min-width:0;}
body.mobile-ui-active dialog.mfr-native .fund-payment-form label:has([name=payerAccountId],[name=note]){grid-column:1/-1;}
body.mobile-ui-active dialog.mfr-native .fund-payment-note{font-size:11px;line-height:16px;margin:0 0 6px;font-weight:400;}
body.mobile-ui-active dialog.mfr-native .fund-payment-note strong{font-weight:400;}
body.mobile-ui-active dialog.mfr-native .table-scroll{max-height:none;overflow:visible;border:0;}
body.mobile-ui-active :is(dialog.mfr-native,.mfr-page) :is(.mfr-detail-table,.mfr-history-table,tbody){max-width:100%;min-width:0;}
body.mobile-ui-active :is(dialog.mfr-native,.mfr-page) :is(.mfr-detail-table,.mfr-history-table) thead{display:none;}
body.mobile-ui-active :is(dialog.mfr-native,.mfr-page) :is(.mfr-detail-table,.mfr-history-table),body.mobile-ui-active :is(dialog.mfr-native,.mfr-page) :is(.mfr-detail-table,.mfr-history-table) tbody{display:block;width:100%;}
body.mobile-ui-active :is(dialog.mfr-native,.mfr-page) :is(.mfr-detail-table,.mfr-history-table) tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 7px;border:1px solid #dce6f3;border-radius:6px;padding:5px 7px;margin:4px 0;}
body.mobile-ui-active :is(dialog.mfr-native,.mfr-page) :is(.mfr-detail-table,.mfr-history-table) td{display:block;width:auto;padding:0;border:0;min-width:0;font-size:12px;line-height:17px;white-space:normal;overflow-wrap:anywhere;}
body.mobile-ui-active :is(dialog.mfr-native,.mfr-page) :is(.mfr-detail-table,.mfr-history-table) td::before{content:attr(data-label);display:block;color:#6a809d;font-size:11px;line-height:16px;}
body.mobile-ui-active dialog.mfr-native.mfr-note{top:calc(var(--mfr-vv-top,0px) + 35px)!important;max-height:calc(var(--mfr-vv-height,100dvh) - 70px)!important;}
body.mobile-ui-active dialog.mfr-native.mfr-note>p{overflow:auto;padding:8px 9px;margin:0;font-size:12px;line-height:18px;white-space:pre-wrap;}
body.mobile-ui-active :is(.mfr-head,.mfr-list,.mfr-page,dialog.mfr-native) :is([hidden],.hidden,.list-page-hidden){display:none!important;}
body.mobile-ui-active #content>.mfr-list .mfr-ledger td[colspan]{grid-column:1/-1!important;grid-row:auto!important;justify-self:stretch;text-align:left;font-size:12px;line-height:17px;}

body.mobile-ui-active .cw-modal.mfr-owned[data-mobile-fund-source]{position:fixed!important;inset:auto 0!important;top:var(--mfr-vv-top,0px)!important;height:var(--mfr-vv-height,100dvh)!important;box-sizing:border-box;padding:8px!important;display:flex!important;align-items:stretch;justify-content:center;z-index:1900;}
body.mobile-ui-active .cw-modal.mfr-owned[data-mobile-fund-source]>.cw-shell{display:flex;flex-direction:column;width:100%!important;max-width:none!important;min-width:0;height:auto;max-height:100%;min-height:0;margin:0;overflow:hidden;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .cw-header{display:flex;align-items:center;justify-content:flex-start;gap:6px;padding:7px 9px;flex:none;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .cw-header h2{font-size:14px;line-height:20px;margin:0;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .cw-header>button{order:-1;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] :is(button,summary){width:auto;min-height:32px;margin:0;padding:5px 7px;font-size:12px;line-height:20px;font-weight:400;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] button.secondary{background:#eef4ff;color:#175dcc;border-color:#dce7fb;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .cw-body{min-height:0;min-width:0;padding:8px 9px;overflow:auto;font-size:12px;line-height:17px;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .cw-body:has(>form:not([data-mode=filter])){display:flex;flex-direction:column;padding:0;overflow:hidden;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .cw-body>form:not([data-mode=filter]){display:flex;flex-direction:column;min-height:0;overflow:hidden;flex:1;margin:0;padding:0;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .cw-cash-scroll{min-height:0;overflow:auto;padding:8px 9px;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .cw-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .cw-field{display:grid;gap:3px;min-width:0;margin:0;font-size:12px;line-height:17px;font-weight:400;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .cw-field:has([name=title],[name=clientId],[name=supplierId],[name=projectId],[name=receivableId],[name=accountId],[name=ourEntityId],[name=reason],[name=notes]){grid-column:1/-1;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] :is(input:not([type=hidden]):not([type=checkbox]),select,textarea){width:100%;min-width:0;min-height:36px;box-sizing:border-box;margin:0;padding:6px 7px;font-size:13px;line-height:20px;font-weight:400;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .cw-footer{display:flex;flex:none;flex-wrap:wrap;gap:5px;position:static;margin:0;padding:7px 9px;border-top:1px solid #e4ebf3;background:#fff;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .cw-footer>button{flex:1;min-height:36px;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .cw-footer>[data-cw-action=cancel]{background:#eef4ff;color:#175dcc;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .cw-filters{display:flex;gap:5px;align-items:center;margin:5px 0;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .cw-filters>[name=search]{flex:1;min-width:0;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] :is(.cw-table-wrap,.cw-table-wrap table,.cw-table-wrap tbody){display:block;width:100%;min-width:0;max-width:100%;height:auto;overflow:visible;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .mfr-cw-table thead{display:none;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .mfr-cw-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 7px;padding:6px 7px;margin:0 0 5px;border:1px solid #dce6f3;border-radius:7px;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .mfr-cw-table td{display:block;width:auto;min-width:0;grid-row:auto;padding:0;border:0;background:none;font-size:12px;line-height:17px;white-space:normal;overflow-wrap:anywhere;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .mfr-cw-table td::before{content:attr(data-label);font-size:11px;line-height:16px;color:#6a809d;margin-right:4px;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .mfr-cw-table td:first-child{grid-column:1/-1;font-size:14px;line-height:20px;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .mfr-cw-table td:first-child::before,body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .mfr-cw-table td:last-child::before{display:none;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .mfr-cw-table small{display:block;font-size:11px;line-height:16px;white-space:normal;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .mfr-cw-table td:last-child{justify-self:end;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .mfr-cw-table td:last-child button{min-height:28px;padding:4px 0;background:transparent;border:0;color:#175dcc;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .cw-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .cw-facts>div{display:block;padding:0;min-width:0;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .cw-facts dt{font-size:11px;line-height:16px;color:#6a809d;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .cw-facts dd{font-size:12px;line-height:17px;margin:0;overflow-wrap:anywhere;}
body.mobile-ui-active .cw-modal.mfr-owned[data-mobile-fund-source] :is([hidden],.hidden,.list-page-hidden){display:none!important;}
body.mobile-ui-active .cw-modal.mfr-owned[data-mobile-fund-source]{background:#152d4a88;}
body.mobile-ui-active .cw-modal.mfr-owned[data-mobile-fund-source]>.cw-shell{background:#fff;border-radius:8px;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .cw-body{flex:1;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .cw-cash-form{max-height:none;min-height:0;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .mfr-form-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;padding:8px 9px;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .mfr-form-scroll>h3{font-size:14px;line-height:20px;margin:0 0 5px;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .mfr-form-scroll>p{font-size:11px;line-height:16px;margin:4px 0;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .cw-wide{grid-column:1/-1;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .cw-body>form>.mobile-return-row{flex:none;order:-1;margin:0;padding:3px 9px;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .cw-kicker{display:none;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .cw-header>[data-cw-action=close]{background:#fff;color:#175dcc;border:1px solid #d7e2ef;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .cw-table-wrap{height:auto!important;min-height:0!important;max-height:none!important;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .mfr-cw-table td:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:7px;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .list-pagination :is([data-page-summary],.list-page-jump,.list-page-size>span){display:none;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .list-pagination-controls{display:flex;flex-wrap:nowrap;gap:5px;align-items:center;justify-content:center;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .list-page-size{width:84px;margin:0;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .list-page-turns{display:flex;align-items:center;gap:5px;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .list-pagination-controls :is(button,select){min-height:30px;padding:4px 5px;font-size:11px;line-height:20px;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .cw-footer>button[type=button]{background:#eef4ff;color:#175dcc;border-color:#dce7fb;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .cw-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;margin:5px 0;padding:0;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .cw-detail>div{display:block;min-width:0;margin:0;padding:0;border:0;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .cw-detail>.mfr-wide{grid-column:1/-1;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .cw-detail dt{font-size:11px;line-height:16px;color:#6a809d;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .cw-detail dd{font-size:12px;line-height:17px;margin:0;overflow-wrap:anywhere;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .cw-body>h3{font-size:14px;line-height:20px;margin:7px 0 4px;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .cw-body>p{font-size:11px;line-height:16px;margin:4px 0;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .cw-history{font-size:11px;line-height:16px;margin:4px 0;padding-left:18px;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .cw-history li{margin:0 0 5px;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .cw-history p{margin:2px 0;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .cw-body>.cw-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:5px 0;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .cw-body>.cw-actions button{flex:none;width:auto;min-height:30px;padding:4px 7px;border-radius:5px;font-size:12px;line-height:20px;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .cw-body>.cw-filters{flex:none;min-height:0;overflow:visible;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .mfr-cw-table td[colspan]{display:block;grid-column:1/-1!important;grid-row:auto!important;justify-self:stretch;text-align:left;font-size:12px;line-height:17px;font-weight:400;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .mfr-cw-table td[colspan]::before{display:none;}
body.mobile-ui-active #content>.payables-workspace-head.mfr-head{display:block;}
body.mobile-ui-active #content>.mfr-list .mfr-ledger td:nth-child(2){grid-column:1;}
body.mobile-ui-active #content>.mfr-list .mfr-ledger td:nth-child(3){grid-column:2/-1;display:flex;justify-content:flex-end;align-items:baseline;flex-wrap:wrap;gap:2px 5px;}
body.mobile-ui-active #content>.mfr-list .mfr-ledger td:nth-child(4)::before{content:'业务 / 申请';}
body.mobile-ui-active #content>.mfr-list .mfr-ledger td:nth-child(5)::before{content:'已付';}
body.mobile-ui-active #content>.mfr-list .mfr-ledger td:nth-child(6)::before{content:'还需支付';}
body.mobile-ui-active #content>.mfr-list .mfr-ledger td:nth-child(7){grid-column:1/3;grid-row:4;align-self:center;}
body.mobile-ui-active #content>.mfr-list .mfr-ledger td:nth-child(7)::before{content:'计划 ';}
body.mobile-ui-active #content>.mfr-list .mfr-ledger td:nth-child(8){grid-column:3;grid-row:4;align-self:end;}
body.mobile-ui-active #content>.mfr-list .mfr-ledger td:nth-child(8) .payables-unified-actions{gap:0 7px;}

body.mobile-ui-active #content>.mfr-head .payables-workspace-tools>button:first-child{background:#175dcc;color:#fff;border-color:#175dcc;}
body.mobile-ui-active dialog.mfr-native :is(.finance-a-form-footer,.mfr-form>footer,.payable-dialog-footer-actions)>button[type=submit],body.mobile-ui-active dialog.mfr-native .mfr-form>button[type=submit]{background:#175dcc;color:#fff;border-color:#175dcc;}
body.mobile-ui-active #content>.mfr-list .mfr-ledger .mfr-nonamount td:nth-child(4){grid-column:1/3;}
body.mobile-ui-active #content>.mfr-list .mfr-ledger .mfr-nonamount td:nth-child(5){grid-column:3;}
body.mobile-ui-active #content>.mfr-list .mfr-ledger .mfr-nonamount td:nth-child(6){grid-row:4;grid-column:1/-1;text-align:left;font-size:11px;line-height:16px;}
body.mobile-ui-active #content>.mfr-list .mfr-ledger .mfr-nonamount td:nth-child(6)::before{display:none;}
body.mobile-ui-active #content>.mfr-list .mfr-ledger .mfr-nonamount td:nth-child(6)>strong{font-size:11px;line-height:16px;font-weight:400;}
body.mobile-ui-active #content>.mfr-list .mfr-ledger .mfr-nonamount td:nth-child(7),body.mobile-ui-active #content>.mfr-list .mfr-ledger .mfr-nonamount td:nth-child(8){grid-row:5;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source]>.cw-shell{position:relative;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .cw-shell:has(.mfr-header-return)>.cw-header{padding-left:76px;padding-right:9px;flex-wrap:wrap;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .mfr-header-return{position:absolute;top:7px;left:9px;right:auto;z-index:2;margin:0!important;padding:0!important;width:auto!important;min-height:0!important;}
body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .mfr-header-return>button{min-height:32px;padding:5px 3px;background:none;color:#175dcc;border:0;white-space:nowrap;}
body.mobile-ui-active #content>.mfr-list .mfr-ledger .mfr-nonamount{padding-top:5px;padding-bottom:5px;}
body.mobile-ui-active #content>.mfr-list .mfr-ledger .mfr-nonamount td:is(:nth-child(4),:nth-child(5))::before{display:inline;margin-right:4px;}
body.mobile-ui-active #content>.mfr-list .mfr-ledger td:nth-child(7)>small{display:inline-block;white-space:nowrap;}
body.mobile-ui-active #content>.mfr-list .mfr-ledger .mfr-short-row td:first-child{grid-column:1/3;grid-row:1;}
body.mobile-ui-active #content>.mfr-list .mfr-ledger .mfr-short-row td:nth-child(3){grid-column:3;grid-row:1;align-self:start;}
body.mobile-ui-active #content>.mfr-list .mfr-ledger .mfr-short-row td:nth-child(2){grid-column:1/-1;grid-row:2;display:flex;align-items:baseline;flex-wrap:wrap;gap:0 6px;}
body.mobile-ui-active #content>.mfr-list .mfr-ledger .mfr-short-row td:nth-child(2)>:is(span,small,strong){display:inline;font-size:11px;line-height:16px;font-weight:400;}
body.mobile-ui-active #content>.mfr-list .mfr-ledger .mfr-short-row .mfr-redundant-source{display:none!important;}
body.mobile-ui-active #content>.mfr-list .mfr-ledger .mfr-short-row.mfr-nonamount td:nth-child(6):empty{display:none;}
body.mobile-ui-active #content>.mfr-list .mfr-ledger .mfr-short-row td:nth-child(7),body.mobile-ui-active #content>.mfr-list .mfr-ledger .mfr-short-row td:nth-child(8){grid-row:4;}
body.mobile-ui-active dialog.mfr-native .payable-approval-head>div:first-child>strong{font-size:15px;line-height:21px;}
body.mobile-ui-active dialog.mfr-native .mfr-task-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px 8px;margin:8px 0 0;padding:7px 0 0;border-top:1px solid #e4ebf3;}
body.mobile-ui-active dialog.mfr-native .mfr-task-form>label{display:grid;gap:3px;font-size:12px;line-height:17px;margin:0;min-width:0;}
body.mobile-ui-active dialog.mfr-native .mfr-task-form>label:has([name=payeeName],[name=payeeAccount],[name=purpose],[name=invoiceNote]){grid-column:1/-1;}
body.mobile-ui-active dialog.mfr-native .mfr-task-form>button[type=submit]{grid-column:1/-1;background:#175dcc;color:#fff;border-color:#175dcc;min-height:36px;margin:0;}

body.mobile-ui-active .mfr-owned[data-mobile-fund-source] .cw-shell:has(.mfr-header-return)>.cw-header>div{flex:1 1 85px;min-width:85px;}

body.mobile-ui-active dialog.mfr-native .mfr-task-form>.supplier-invoice-inline-date{height:auto;min-height:0;}
body.mobile-ui-active dialog.mfr-native .mfr-task-form .supplier-invoice-inline-date-label{position:static;order:-1;transform:none;opacity:1!important;color:#3e5675;font-size:12px;line-height:17px;font-weight:600;}

/* Original validation stays above its original action group, including inline approvals. */
body.mobile-ui-active dialog.mfr-native form>footer:has(>.payable-validation){position:static!important;inset:auto!important;display:block;box-sizing:border-box;min-width:0;max-width:100%;width:100%;margin:7px 0 0;padding:7px 0 0;}
body.mobile-ui-active dialog.mfr-native form>footer>.payable-validation{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:0 0 6px;padding:0;white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:18px;}
body.mobile-ui-active dialog.mfr-native form>footer>.payable-validation:empty{display:none;}
body.mobile-ui-active dialog.mfr-native form>footer>.payable-dialog-footer-actions{box-sizing:border-box;width:100%;max-width:100%;min-width:0;height:auto;margin:0;padding:7px 0;flex-wrap:wrap;}
