body.mobile-ui-active #content>.receivable-page-shell.mrv-page{display:block;padding:0;margin:0;min-width:0;font-size:12px;line-height:17px;color:#203b5b;}
body.mobile-ui-active #content>.mrv-page>.panel{padding:8px;margin:0 0 6px;border-radius:8px;}
body.mobile-ui-active #content>.mrv-page .section-head{display:flex;gap:5px;align-items:center;margin:0 0 5px;padding:0;}
body.mobile-ui-active #content>.mrv-page .section-head>h3,body.mobile-ui-active #content>.mrv-page .receivable-toolbar-title{display:none;}
body.mobile-ui-active #content>.mrv-page .receivable-overview-actions{display:flex;flex-wrap:wrap;align-items:center;gap:5px;width:100%;}
body.mobile-ui-active #content>.mrv-page .section-head-note{order:3;flex-basis:100%;font-size:11px;line-height:16px;margin:0;text-align:left;}
body.mobile-ui-active #content>.mrv-page :is(button,summary){width:auto;min-width:0;min-height:32px;box-sizing:border-box;padding:5px 7px;font-size:12px;line-height:20px;margin:0;font-weight:400;border-radius:6px;}
body.mobile-ui-active #content>.mrv-page .receivable-overview-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;margin:0;padding:0;}
body.mobile-ui-active #content>.mrv-page :is(.receivable-primary-metric,.receivable-reference-metric){display:block;min-width:0;border:0;background:transparent;padding:0;font-size:11px;line-height:16px;}
body.mobile-ui-active #content>.mrv-page .receivable-overview-metrics strong{display:block;font-size:15px;line-height:21px;margin:0;}
body.mobile-ui-active #content>.mrv-page .receivable-overview-metrics small{display:block;font-size:11px;line-height:16px;margin:0;}
body.mobile-ui-active #content>.mrv-page .receivable-reference-metric>span>small{display:inline;}
body.mobile-ui-active #content>.mrv-page .mrv-stat-details{grid-column:1/-1;}
body.mobile-ui-active #content>.mrv-page .mrv-stat-details>summary{min-height:26px;padding:3px 0;font-size:11px;line-height:20px;color:#617b9b;}
body.mobile-ui-active #content>.mrv-page .receivable-secondary-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;border:0;padding:4px 0;}
body.mobile-ui-active #content>.mrv-page .receivable-secondary-metrics>div{display:block;padding:0;font-size:11px;line-height:16px;}
body.mobile-ui-active #content>.mrv-page .receivable-secondary-metrics strong{font-size:13px;line-height:18px;}
body.mobile-ui-active #content>.mrv-page .receivable-filter-strip{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:5px;padding:0;margin:0 0 5px;align-items:end;}
body.mobile-ui-active #content>.mrv-page .receivable-filter-keyword{display:block;min-width:0;width:auto;margin:0;}
body.mobile-ui-active #content>.mrv-page .receivable-filter-keyword>span{display:none;}
body.mobile-ui-active #content>.mrv-page #receivableTableKeyword{width:100%;height:34px;min-height:34px;box-sizing:border-box;margin:0;padding:6px 7px;font-size:12px;line-height:20px;}
body.mobile-ui-active .mrv-popup{position:static;min-width:0;margin:0;padding:0;}
body.mobile-ui-active .mrv-popup>summary{list-style:none;min-height:34px;padding:5px 7px;border:1px solid #d7e2ef;border-radius:6px;background:#fff;color:#175dcc;cursor:pointer;}
body.mobile-ui-active .mrv-popup>summary::-webkit-details-marker{display:none;}
body.mobile-ui-active .mrv-popup>.mrv-popup-body{position:fixed;right:auto!important;bottom:auto!important;z-index:1960;box-sizing:border-box;margin:0;padding:10px;background:#fff;border:1px solid #d7e2ef;border-radius:8px;box-shadow:0 7px 22px #203b5b26;overflow:auto;overscroll-behavior:contain;font-size:12px;line-height:17px;}
body.mobile-ui-active .mrv-popup:not([open])>.mrv-popup-body{display:none;}
body.mobile-ui-active .mrv-popup-body>label{display:grid;gap:3px;margin:0 0 8px;font-size:12px;line-height:17px;}
body.mobile-ui-active .mrv-popup-body :is(input,select){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 .mrv-popup-body>.receivable-date-range{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;margin:0 0 8px;}
body.mobile-ui-active .mrv-popup-body>button{display:block;width:100%;min-height:32px;margin:0;padding:5px 7px;text-align:left;font-size:12px;}
body.mobile-ui-active #content>.mrv-page .receivable-filter-summary{display:flex;flex-wrap:wrap;align-items:center;gap:3px 7px;margin:3px 0 5px;padding:0;font-size:11px;line-height:16px;}
body.mobile-ui-active #content>.mrv-page .receivable-filter-summary .business-list-sort{margin:0;padding:0;font-size:11px;}
body.mobile-ui-active #content>.mrv-page .business-list-sort label{display:flex;align-items:center;gap:4px;margin:0;}
body.mobile-ui-active #content>.mrv-page .business-list-sort select{width:auto;min-height:28px;height:28px;font-size:11px;padding:3px 5px;}
body.mobile-ui-active #content>.mrv-page .receivable-ledger-scroll{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible;margin:0;border:0;}
body.mobile-ui-active #content>.mrv-page :is(.mrv-ledger,.mrv-ledger>tbody){display:block;width:100%!important;min-width:0!important;margin:0;}
body.mobile-ui-active #content>.mrv-page .mrv-ledger thead{display:none;}
body.mobile-ui-active #content>.mrv-page .mrv-ledger tbody>tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 6px;padding:6px 7px;margin:0 0 5px;border:1px solid #dce6f3;border-radius:7px;background:#fff;height:auto;}
body.mobile-ui-active #content>.mrv-page .mrv-ledger tbody>tr>td{display:block;grid-row:auto;grid-column:auto;position:static!important;width:auto!important;min-width:0!important;height:auto;padding:0!important;border:0;background:none;box-shadow:none;font-size:12px;line-height:17px;text-align:left;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere;}
body.mobile-ui-active #content>.mrv-page .mrv-ledger td::before{content:attr(data-label);display:inline;margin-right:4px;color:#6a809d;font-size:11px;line-height:16px;}
body.mobile-ui-active #content>.mrv-page .mrv-ledger td:first-child{grid-column:1/-1;grid-row:1;font-size:14px;line-height:20px;}
body.mobile-ui-active #content>.mrv-page .mrv-ledger td:first-child strong{font-size:14px;line-height:20px;font-weight:600;white-space:normal;display:block;-webkit-line-clamp:unset;}
body.mobile-ui-active #content>.mrv-page .mrv-ledger td:is(:first-child,:nth-child(2),:last-child)::before{display:none;}
body.mobile-ui-active #content>.mrv-page .mrv-ledger td:nth-child(2){grid-column:1/-1;grid-row:2;display:flex;flex-wrap:wrap;gap:5px;}
body.mobile-ui-active #content>.mrv-page .mrv-ledger td:is(:nth-child(3),:nth-child(4),:nth-child(5)){grid-row:3;}
body.mobile-ui-active #content>.mrv-page .mrv-ledger td:is(:nth-child(3),:nth-child(4),:nth-child(5))::before{display:block;}
body.mobile-ui-active #content>.mrv-page .mrv-ledger td:nth-child(6){grid-column:1/-1;grid-row:4;}
body.mobile-ui-active #content>.mrv-page .mrv-ledger td:last-child{grid-column:1/-1;grid-row:5;}
body.mobile-ui-active #content>.mrv-page .mrv-ledger .cell-sub{display:inline;margin:0 6px 0 0;font-size:11px;line-height:16px;white-space:normal;overflow:visible;-webkit-line-clamp:unset;}
body.mobile-ui-active #content>.mrv-page .mrv-ledger .table-action-group{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 9px;}
body.mobile-ui-active #content>.mrv-page .mrv-ledger button{min-height:28px;padding:4px 0;border:0;background:transparent;color:#175dcc;font-size:12px;line-height:20px;}
body.mobile-ui-active #content>.mrv-page .mrv-ledger button.danger{color:#b72323;}
body.mobile-ui-active #content>.mrv-page .mrv-ledger tr:is(.hidden,.receivable-page-hidden,.list-page-hidden){display:none!important;}
body.mobile-ui-active #content>.mrv-page .mrv-ledger td[colspan]{grid-column:1/-1!important;grid-row:auto!important;}
body.mobile-ui-active #content>.mrv-page .receivable-pagination{margin:5px 0 0;padding:0;}
body.mobile-ui-active #content>.mrv-page .receivable-pagination :is(.receivable-page-info,.list-page-size>span,.list-page-jump){display:none;}
body.mobile-ui-active #content>.mrv-page .list-pagination-controls{display:flex;flex-wrap:nowrap;gap:5px;align-items:center;justify-content:center;}
body.mobile-ui-active #content>.mrv-page .list-page-size{width:84px;margin:0;}
body.mobile-ui-active #content>.mrv-page .list-page-turns{display:flex;gap:5px;align-items:center;}
body.mobile-ui-active #content>.mrv-page .list-pagination-controls :is(button,select){min-height:30px;padding:4px 5px;font-size:11px;line-height:20px;}
body.mobile-ui-active #content>.mrv-page .receivable-detail-view{padding:0;margin:0;}
body.mobile-ui-active #content>.mrv-page .receivable-back-to-list{border:0;background:transparent;color:#175dcc;min-height:30px;padding:4px 0;margin:0 0 4px;}
body.mobile-ui-active #content>.mrv-page .receivable-detail-heading{display:block;margin:0 0 6px;padding:0;}
body.mobile-ui-active #content>.mrv-page .receivable-detail-heading h2{font-size:16px;line-height:22px;margin:2px 0 3px;}
body.mobile-ui-active #content>.mrv-page :is(.receivable-detail-eyebrow,.receivable-detail-context){font-size:11px;line-height:16px;margin:2px 0;}
body.mobile-ui-active #content>.mrv-page .receivable-detail-actions{display:flex;flex-wrap:wrap;gap:5px;margin:4px 0 0;}
body.mobile-ui-active #content>.mrv-page .receivable-detail-amount-panel{padding:7px 8px;margin:0 0 6px;}
body.mobile-ui-active #content>.mrv-page .receivable-detail-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;}
body.mobile-ui-active #content>.mrv-page .receivable-detail-amounts>div{padding:0;border:0;min-width:0;}
body.mobile-ui-active #content>.mrv-page .receivable-detail-amounts span{font-size:11px;line-height:16px;}
body.mobile-ui-active #content>.mrv-page .receivable-detail-amounts strong{font-size:14px;line-height:20px;margin-top:2px;overflow-wrap:anywhere;}
body.mobile-ui-active #content>.mrv-page .receivable-detail-columns{display:block;}
body.mobile-ui-active #content>.mrv-page :is(.receivable-detail-main,.receivable-detail-side){display:block;}
body.mobile-ui-active #content>.mrv-page .receivable-detail-section{padding:7px 8px;margin:0 0 6px;}
body.mobile-ui-active #content>.mrv-page .receivable-detail-section-head{display:flex;flex-wrap:wrap;gap:3px 6px;align-items:center;justify-content:space-between;margin:0 0 4px;}
body.mobile-ui-active #content>.mrv-page :is(.receivable-detail-section h3,.receivable-detail-notes h4){font-size:13px;line-height:19px;margin:0 0 4px;}
body.mobile-ui-active #content>.mrv-page :is(.receivable-detail-facts,.receivable-reference-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;margin:0;}
body.mobile-ui-active #content>.mrv-page .receivable-detail-facts>div{display:block;min-width:0;padding:0;border:0;}
body.mobile-ui-active #content>.mrv-page .receivable-detail-facts dt{font-size:11px;line-height:16px;color:#6a809d;}
body.mobile-ui-active #content>.mrv-page .receivable-detail-facts dd{font-size:12px;line-height:17px;overflow-wrap:anywhere;margin:0;}
body.mobile-ui-active #content>.mrv-page :is(.receivable-detail-footnote,.receivable-detail-empty,.receivable-detail-record-meta,.receivable-detail-section-head>span,.receivable-detail-settlement-note){font-size:11px;line-height:16px;margin:4px 0;}
body.mobile-ui-active #content>.mrv-page .receivable-reference-grid>div{padding:0;min-width:0;}
body.mobile-ui-active #content>.mrv-page .receivable-reference-grid span{font-size:11px;line-height:16px;}
body.mobile-ui-active #content>.mrv-page .receivable-reference-grid strong{font-size:13px;line-height:19px;}
body.mobile-ui-active #content>.mrv-page :is(.mrv-payments,.mrv-payments>tbody,.mrv-payment-editor,.mrv-payment-editor>tbody){display:block;width:100%;min-width:0!important;}
body.mobile-ui-active #content>.mrv-page :is(.mrv-payments,.mrv-payment-editor) thead{display:none;}
body.mobile-ui-active #content>.mrv-page :is(.mrv-payments,.mrv-payment-editor) tbody>tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 7px;padding:6px 7px;margin:0 0 5px;border:1px solid #dce6f3;border-radius:6px;}
body.mobile-ui-active #content>.mrv-page :is(.mrv-payments,.mrv-payment-editor) td{display:block;padding:0!important;min-width:0;width:auto!important;border:0;font-size:12px;line-height:17px;white-space:normal;overflow-wrap:anywhere;}
body.mobile-ui-active #content>.mrv-page :is(.mrv-payments,.mrv-payment-editor) td::before{content:attr(data-label);display:block;font-size:11px;line-height:16px;color:#6a809d;}
body.mobile-ui-active #content>.mrv-page :is(.mrv-payments,.mrv-payment-editor) td:first-child{display:none;}
body.mobile-ui-active #content>.mrv-page .mrv-payments td:last-child{grid-column:1/-1;}
body.mobile-ui-active #content>.mrv-page .mrv-payment-editor td:nth-child(7){grid-column:1/-1;}
body.mobile-ui-active #content>.mrv-page .mrv-payment-editor td:last-child{grid-column:1/-1;text-align:right;}
body.mobile-ui-active #content>.mrv-page :is(.mrv-payments,.mrv-payment-editor) td[colspan]{display:block;grid-column:1/-1;}
body.mobile-ui-active #content>.mrv-page .mrv-native{position:fixed!important;inset:auto 0!important;top:var(--mrv-vv-top,0px)!important;height:var(--mrv-vv-height,100dvh)!important;box-sizing:border-box;padding:8px!important;display:flex!important;align-items:stretch;justify-content:center;z-index:1850;}
body.mobile-ui-active #content>.mrv-page .mrv-native>.preview-modal-card{position:relative!important;inset:auto!important;display:flex;flex-direction:column;box-sizing:border-box;width:100%!important;height:100%;max-height:100%!important;max-width:none!important;min-height:0;margin:0;padding:0!important;overflow:hidden;border-radius:8px;}
body.mobile-ui-active #content>.mrv-page :is(.receivable-receipt-heading,.mrv-editor-heading){display:flex;align-items:center;gap:6px;padding:7px 9px;margin:0;border-bottom:1px solid #e4ebf3;flex:none;}
body.mobile-ui-active #content>.mrv-page :is(.receivable-receipt-heading,.mrv-editor-heading) h3{font-size:14px;line-height:20px;margin:0;}
body.mobile-ui-active #content>.mrv-page .receivable-receipt-heading>button{order:-1;}
body.mobile-ui-active #content>.mrv-page :is(#receivableEditClose,#receivableReceiptClose){position:static;float:none;flex:none;background:#fff;color:#175dcc;border:1px solid #d7e2ef;}
body.mobile-ui-active #content>.mrv-page #receivableReceiptContext{font-size:11px;line-height:16px;margin:2px 0 0;}
body.mobile-ui-active #content>.mrv-page :is(#receivableEditChargeBasis,#receivableReceiptSettlement){font-size:11px;line-height:16px;margin:0;padding:5px 9px;flex:none;}
body.mobile-ui-active #content>.mrv-page .receivable-receipt-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:6px 9px;margin:0;flex:none;}
body.mobile-ui-active #content>.mrv-page .receivable-receipt-amounts>div{padding:0;min-width:0;}
body.mobile-ui-active #content>.mrv-page .receivable-receipt-amounts span{font-size:11px;line-height:16px;}
body.mobile-ui-active #content>.mrv-page .receivable-receipt-amounts strong{font-size:14px;line-height:20px;}
body.mobile-ui-active #content>.mrv-page .mrv-form{display:flex!important;flex-direction:column;flex:1;min-height:0;overflow:hidden;margin:0;padding:0;gap:0;}
body.mobile-ui-active #content>.mrv-page .mrv-form-scroll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 9px;min-height:0;overflow:auto;overscroll-behavior:contain;}
body.mobile-ui-active #content>.mrv-page .mrv-form-scroll>label{display:grid;gap:3px;min-width:0;margin:0;font-size:12px;line-height:17px;font-weight:400;}
body.mobile-ui-active #content>.mrv-page .mrv-form-scroll>label:has([name=title],[name=notes],[name=note],[name=receiptEntityId],[name=receiptAccountId],[name=invoiceMilestoneId],[name=noInvoiceMilestoneId]){grid-column:1/-1;}
body.mobile-ui-active #content>.mrv-page .mrv-form-scroll>:is(.form-span-2,.receivable-receipt-wide,.receivable-receipt-error,[data-receivable-job-tools]){grid-column:1/-1;min-width:0;}
body.mobile-ui-active #content>.mrv-page .mrv-form :is(input:not([type=hidden]),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 #content>.mrv-page .mrv-form input[type=checkbox]{width:16px;min-height:16px;height:16px;}
body.mobile-ui-active #content>.mrv-page :is(.receivable-receipt-footer,.mrv-form>.modal-actions){display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:5px;padding:7px 9px;margin:0;background:#fff;border-top:1px solid #e4ebf3;}
body.mobile-ui-active #content>.mrv-page .receivable-receipt-footer>span{flex-basis:100%;font-size:11px;line-height:16px;}
body.mobile-ui-active #content>.mrv-page :is(.receivable-receipt-footer,.mrv-form>.modal-actions)>button{flex:1;min-height:36px;}
body.mobile-ui-active #content>.mrv-page .mrv-form [type=submit]{background:#175dcc;color:#fff;border-color:#175dcc;}
body.mobile-ui-active #content>.mrv-page #receivableEditInvoiceSummary .cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;}
body.mobile-ui-active #content>.mrv-page #receivableEditInvoiceSummary .card{padding:5px 6px;font-size:11px;line-height:16px;margin:0;}
body.mobile-ui-active #content>.mrv-page #receivableEditInvoiceSummary .value{font-size:13px;line-height:19px;}
body.mobile-ui-active .cw-modal.mrv-owned[data-mobile-receivable-source]{position:fixed!important;inset:auto 0!important;top:var(--mrv-vv-top,0px)!important;height:var(--mrv-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.mrv-owned[data-mobile-receivable-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 .mrv-owned[data-mobile-receivable-source] .cw-header{display:flex;align-items:center;justify-content:flex-start;gap:6px;padding:7px 9px;flex:none;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-source] .cw-header h2{font-size:14px;line-height:20px;margin:0;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-source] .cw-header>button{order:-1;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-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 .mrv-owned[data-mobile-receivable-source] button.secondary{background:#eef4ff;color:#175dcc;border-color:#dce7fb;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-source] .cw-body{min-height:0;min-width:0;padding:8px 9px;overflow:auto;font-size:12px;line-height:17px;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-source] .cw-body:has(>form:not([data-mode=filter])){display:flex;flex-direction:column;padding:0;overflow:hidden;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-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 .mrv-owned[data-mobile-receivable-source] .cw-cash-scroll{min-height:0;overflow:auto;padding:8px 9px;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-source] .cw-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-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 .mrv-owned[data-mobile-receivable-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 .mrv-owned[data-mobile-receivable-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 .mrv-owned[data-mobile-receivable-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 .mrv-owned[data-mobile-receivable-source] .cw-footer>button{flex:1;min-height:36px;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-source] .cw-footer>[data-cw-action=cancel]{background:#eef4ff;color:#175dcc;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-source] .cw-filters{display:flex;gap:5px;align-items:center;margin:5px 0;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-source] .cw-filters>[name=search]{flex:1;min-width:0;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-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 .mrv-owned[data-mobile-receivable-source] .mrv-cw-table thead{display:none;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-source] .mrv-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 .mrv-owned[data-mobile-receivable-source] .mrv-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 .mrv-owned[data-mobile-receivable-source] .mrv-cw-table td::before{content:attr(data-label);font-size:11px;line-height:16px;color:#6a809d;margin-right:4px;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-source] .mrv-cw-table td:first-child{grid-column:1/-1;font-size:14px;line-height:20px;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-source] .mrv-cw-table td:first-child::before,body.mobile-ui-active .mrv-owned[data-mobile-receivable-source] .mrv-cw-table td:last-child::before{display:none;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-source] .mrv-cw-table small{display:block;font-size:11px;line-height:16px;white-space:normal;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-source] .mrv-cw-table td:last-child{justify-self:end;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-source] .mrv-cw-table td:last-child button{min-height:28px;padding:4px 0;background:transparent;border:0;color:#175dcc;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-source] .cw-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-source] .cw-facts>div{display:block;padding:0;min-width:0;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-source] .cw-facts dt{font-size:11px;line-height:16px;color:#6a809d;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-source] .cw-facts dd{font-size:12px;line-height:17px;margin:0;overflow-wrap:anywhere;}
body.mobile-ui-active :is(.mrv-page,.mrv-owned) :is([hidden],.hidden,.list-page-hidden){display:none!important;}
body.mobile-ui-active #content>.receivable-page-shell.mrv-page :is([hidden],.hidden,.receivable-page-hidden,.list-page-hidden){display:none!important;}
body.mobile-ui-active .cw-modal.mrv-owned[data-mobile-receivable-source] :is([hidden],.hidden,.list-page-hidden){display:none!important;}
body.mobile-ui-active #content>.receivable-page-shell.mrv-page .receivable-overview-actions{justify-content:flex-start;}
body.mobile-ui-active #content>.mrv-page .mrv-stat-details>:is(small,.section-head-note){display:block;font-size:11px;line-height:16px;font-weight:400;margin:3px 0;color:#6a809d;}
body.mobile-ui-active #content>.mrv-page .receivable-filter-summary>.page-chip{border:0;background:transparent;border-radius:0;box-shadow:none;font-size:11px;line-height:16px;font-weight:400;padding:0;margin:0;color:#617b9b;}
body.mobile-ui-active #content>.mrv-page .app-list-sort-summary{gap:4px;margin:0 0 5px;padding:0;}
body.mobile-ui-active #content>.mrv-page .receivable-pagination [data-page-summary]{display:none!important;}
body.mobile-ui-active #content>.mrv-page .mrv-ledger td:nth-child(2):empty{display:none;}
body.mobile-ui-active #content>.mrv-page .mrv-ledger td:first-child>.receivable-status-tag,body.mobile-ui-active #content>.mrv-page .mrv-ledger td:first-child>.receivable-due-tag{display:inline;font-size:11px;line-height:16px;margin-left:4px;}
body.mobile-ui-active #content>.mrv-page .mrv-ledger td:is(:nth-child(3),:nth-child(4),:nth-child(5)){grid-row:2;}
body.mobile-ui-active #content>.mrv-page .mrv-ledger td:nth-child(3)::before{display:inline;content:'应收';}
body.mobile-ui-active #content>.mrv-page .mrv-ledger td:nth-child(4)::before{display:inline;content:'已收';}
body.mobile-ui-active #content>.mrv-page .mrv-ledger td:nth-child(5)::before{display:inline;content:'未收';}
body.mobile-ui-active #content>.mrv-page .mrv-ledger td:nth-child(6){grid-row:3;}
body.mobile-ui-active #content>.mrv-page .mrv-ledger td:nth-child(6)::before{display:inline;content:'应收日期';}
body.mobile-ui-active #content>.mrv-page .mrv-ledger td:nth-child(6)>.cell-main{display:inline;font-weight:400;}
body.mobile-ui-active #content>.mrv-page .mrv-ledger td:last-child{grid-row:4;}
body.mobile-ui-active #content>.mrv-page .mrv-row-more>summary{padding:4px 0;min-height:28px;line-height:20px;font-size:12px;border:0;background:transparent;}
body.mobile-ui-active #content>.mrv-page .mrv-row-more>.mrv-popup-body>button{padding:6px 7px;min-height:34px;}
body.mobile-ui-active .cw-modal.mrv-owned[data-mobile-receivable-source]{background:#152d4a88;}
body.mobile-ui-active .cw-modal.mrv-owned[data-mobile-receivable-source]>.cw-shell{background:#fff;border-radius:8px;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-source] .cw-body{flex:1;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-source] .cw-cash-form{max-height:none;min-height:0;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-source] .mrv-form-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;padding:8px 9px;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-source] .mrv-form-scroll>h3{font-size:14px;line-height:20px;margin:0 0 5px;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-source] .mrv-form-scroll>p{font-size:11px;line-height:16px;margin:4px 0;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-source] .cw-wide{grid-column:1/-1;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-source] .cw-body>form>.mobile-return-row{flex:none;order:-1;margin:0;padding:3px 9px;}
body.mobile-ui-active #content>.receivable-page-shell.mrv-page .mrv-ledger tr:is(.hidden,.receivable-page-hidden,.list-page-hidden){display:none!important;}
body.mobile-ui-active #content>.mrv-page .mrv-ledger .receivable-due-tag{white-space:nowrap;}
body.mobile-ui-active #content>.mrv-page .mrv-filter .business-list-sort{margin:4px 0 0;padding:0;}
body.mobile-ui-active #content>.mrv-page .mrv-filter .business-list-sort label{display:grid;gap:3px;font-size:12px;}
body.mobile-ui-active #content>.mrv-page .mrv-filter .business-list-sort select{width:100%;min-height:36px;height:36px;font-size:13px;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-source] .cw-kicker{display:none;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-source] .cw-header>[data-cw-action=close]{background:#fff;color:#175dcc;border:1px solid #d7e2ef;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-source] .cw-table-wrap{height:auto!important;min-height:0!important;max-height:none!important;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-source] .mrv-cw-table td:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:7px;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-source] .list-pagination :is([data-page-summary],.list-page-jump,.list-page-size>span){display:none;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-source] .list-pagination-controls{display:flex;flex-wrap:nowrap;gap:5px;align-items:center;justify-content:center;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-source] .list-page-size{width:84px;margin:0;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-source] .list-page-turns{display:flex;align-items:center;gap:5px;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-source] .list-pagination-controls :is(button,select){min-height:30px;padding:4px 5px;font-size:11px;line-height:20px;}
body.mobile-ui-active #content>.receivable-page-shell.mrv-page .mrv-form>.modal-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;gap:6px;}
body.mobile-ui-active #content>.receivable-page-shell.mrv-page .mrv-form>.modal-actions>button{flex:1;width:auto!important;min-height:36px;margin:0!important;}
body.mobile-ui-active #content>.receivable-page-shell.mrv-page .mrv-form>.modal-actions>.secondary{background:#eef4ff;color:#175dcc;border-color:#dce7fb;}
body.mobile-ui-active #content>.mrv-page .mrv-invoice-reference{grid-column:1/-1;}
body.mobile-ui-active #content>.mrv-page .mrv-invoice-reference>summary{min-height:28px;padding:4px 0;font-size:12px;line-height:20px;}
body.mobile-ui-active #content>.mrv-page #receivableEditInvoiceSummary .quote-summary-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px 8px;margin:4px 0;padding:0;}
body.mobile-ui-active #content>.mrv-page #receivableEditInvoiceSummary .stat{padding:4px 5px;border:0;border-radius:4px;background:#f5f8fc;font-size:11px;line-height:16px;min-width:0;}
body.mobile-ui-active #content>.mrv-page #receivableEditInvoiceSummary .stat-label{font-size:11px;line-height:16px;margin:0;}
body.mobile-ui-active #content>.mrv-page #receivableEditInvoiceSummary .num{font-size:13px!important;line-height:19px;font-weight:600;margin:0;}
body.mobile-ui-active #content>.mrv-page #receivableEditInvoiceSummary .subtle{font-size:11px;line-height:16px;margin:4px 0;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-source] .cw-footer>button[type=button]{background:#eef4ff;color:#175dcc;border-color:#dce7fb;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-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 .mrv-owned[data-mobile-receivable-source] .cw-detail>div{display:block;min-width:0;margin:0;padding:0;border:0;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-source] .cw-detail>.mrv-wide{grid-column:1/-1;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-source] .cw-detail dt{font-size:11px;line-height:16px;color:#6a809d;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-source] .cw-detail dd{font-size:12px;line-height:17px;margin:0;overflow-wrap:anywhere;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-source] .cw-body>h3{font-size:14px;line-height:20px;margin:7px 0 4px;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-source] .cw-body>p{font-size:11px;line-height:16px;margin:4px 0;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-source] .cw-history{font-size:11px;line-height:16px;margin:4px 0;padding-left:18px;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-source] .cw-history li{margin:0 0 5px;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-source] .cw-history p{margin:2px 0;}

body.mobile-ui-active .mrv-owned[data-mobile-receivable-source] .cw-body>.cw-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:5px 0;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-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 .mrv-owned[data-mobile-receivable-source] .cw-body>.cw-filters{flex:none;min-height:0;overflow:visible;}
body.mobile-ui-active .mrv-owned[data-mobile-receivable-source] .mrv-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 .mrv-owned[data-mobile-receivable-source] .mrv-cw-table td[colspan]::before{display:none;}

/* Phone detail: facts and actions first, reference information on demand. */
@media screen and (max-width:768px){
 body.mobile-ui-active #content>.mrv-page.is-receivable-detail>.receivable-overview-panel,body.mobile-ui-active #content>.mrv-page.is-receivable-detail>.receivable-list-panel{display:none!important;}
 body.mobile-ui-active #content>.mrv-page .mrv-redundant-copy{display:none!important;}
 body.mobile-ui-active #content>.mrv-page .mrv-detail-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;margin:0;font-size:17px;line-height:1.5;}
 body.mobile-ui-active #content>.mrv-page .mrv-detail-status .receivable-status-tag{font:inherit;padding:0;margin:0;background:none;border:0;}
 body.mobile-ui-active #content>.mrv-page .mrv-detail-status .receivable-due-tag{font-size:14px;line-height:1.5;padding:0;margin:0;background:none;border:0;color:#b54b32;}
 body.mobile-ui-active #content>.mrv-page .mrv-detail-status .receivable-due-tag.is-upcoming{color:#175dcc;}
 body.mobile-ui-active #content>.mrv-page .mrv-payment-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:5px 8px;margin:0;}
 body.mobile-ui-active #content>.mrv-page .mrv-payment-head>h3{flex:1 1 auto;white-space:nowrap;margin:0;}
 body.mobile-ui-active #content>.mrv-page .mrv-payment-head>.receivable-detail-actions{display:flex;flex:0 1 auto;align-items:center;gap:6px;margin:0;}
 body.mobile-ui-active #content>.mrv-page .mrv-payment-head .mrv-receive-primary{order:-1;min-height:32px;font-size:13px;line-height:1.5;white-space:nowrap;}
 body.mobile-ui-active #content>.mrv-page .mrv-settlement-more>summary{border:0;background:none;min-height:32px;padding:4px;color:#526b8c;}
 body.mobile-ui-active #content>.mrv-page .mrv-reference-details{margin:0;padding:0;}
 body.mobile-ui-active #content>.mrv-page .mrv-reference-details>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;cursor:pointer;min-height:32px;padding:0;}
 body.mobile-ui-active #content>.mrv-page .mrv-reference-details>summary::-webkit-details-marker{display:none;}
 body.mobile-ui-active #content>.mrv-page .mrv-reference-details>summary::after{content:'›';flex:none;font-size:20px;color:#6a809d;transform:rotate(90deg);}
 body.mobile-ui-active #content>.mrv-page .mrv-reference-details[open]>summary::after{transform:rotate(-90deg);}
 body.mobile-ui-active #content>.mrv-page .mrv-reference-details>summary>h3{margin:0;}
 body.mobile-ui-active #content>.mrv-page .mrv-reference-details:not([open])>.mrv-reference-body{display:none;}
 body.mobile-ui-active #content>.mrv-page .mrv-reference-body{padding:8px 0 0;}
 body.mobile-ui-active #content>.mrv-page .mrv-reference-identity{border-top:1px solid #edf2f8;margin-top:8px;padding-top:6px;overflow-wrap:anywhere;}
 body.mobile-ui-active #content>.mrv-page .mrv-reference-identity h2{font-size:13px;line-height:1.5;margin:3px 0;}
 body.mobile-ui-active #content>.mrv-page .mrv-reference-identity .receivable-detail-eyebrow{display:none;}
 body.mobile-ui-active #content>.mrv-page .mrv-reference-identity .receivable-detail-context{margin:0;}
}

/* The phone topbar is the single source-aware back control. */
@media screen and (max-width:768px){
 body.mobile-ui-active #content>.mrv-page .receivable-detail-view>.receivable-back-to-list{display:none!important;}
}
