/* Counts are omitted until unique-customer totals are available. */
.mf-home{margin:0 0 20px;padding:20px;border:1px solid #cbded7;border-radius:16px;background:#f4faf7}.mf-home h3{margin:0 0 16px;color:#234b40;font-size:20px}.mf-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mf-home .mf-entry{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0;width:100%;min-height:116px;padding:20px;text-align:left;border:1px solid #a9cfc0;border-radius:12px;background:#fff;color:#185b48;cursor:pointer}.mf-entry strong{display:block;font-size:23px;line-height:1.4}.mf-entry small{display:block;margin-top:8px;font-size:14px;line-height:1.6;color:#516a61;white-space:normal}.mf-entry>span:last-child{font-size:30px}.mf-home .mf-entry:hover{background:#e8f5ef;border-color:#13795d}.mf-home .mf-entry:focus-visible{outline:3px solid #147d62;outline-offset:3px}.mf-return{margin:0 0 16px}.mf-home,.mf-stages,#accountantWorkbench{scroll-margin-top:110px}
#accountantWorkbench[data-finance-home] #accountantWorkspaceBody,#accountantWorkbench:not([data-finance-home]) #accountantMaternityHome{display:none}#accountantWorkbench[data-contract-view] .accountant-primary-nav,#accountantWorkbench[data-contract-view] .accountant-scope-context,#accountantWorkbench[data-contract-view] .accountant-review-nav,#accountantWorkbench[data-contract-view] .accountant-page-nav{display:none}#accountantWorkbench[data-finance-home] .accountant-page-nav{display:flex}#accountantWorkbench[data-contract-view] .accountant-ledger-filters{margin-bottom:16px}
.sf-workspace:not(.mf-landing)>.mf-home,.sf-workspace.mf-landing>.sf-actions,.sf-workspace.mf-landing>.sf-filters{display:none}.sf-other-business{margin:12px 0}.sf-other-business>summary{cursor:pointer;padding:10px 0;font-weight:600}.sf-workspace.sf-contract-page>.sf-tabs,.sf-workspace.sf-contract-page>.sf-other-business,.sf-workspace.sf-contract-page>.sf-actions,.sf-workspace.sf-contract-page>.sf-note,.sf-workspace.sf-contract-page>.finance-approval-entry{display:none}.sf-workspace.sf-contract-page>label{display:block;margin:12px 0}.sf-workspace.sf-contract-page>label input{display:block;width:100%;box-sizing:border-box;min-height:44px}.mf-return button{min-height:44px}
@media(max-width:700px){.mf-home{padding:16px;margin-bottom:16px}.mf-home-grid{grid-template-columns:1fr;gap:12px}.mf-home .mf-entry{min-height:100px;padding:16px}.mf-entry strong{font-size:22px}.mf-entry small{margin-top:5px}.mf-home h3{font-size:20px}.mf-home,.mf-stages,#accountantWorkbench{scroll-margin-top:80px}}

.mf-entry[data-mobile-route-key]::after{content:none}.unified-module-mode .mf-return{display:none}

@media(max-width:700px){.sf-workspace{scroll-margin-top:230px}}

/* Independent overview: daily finance actions remain reachable outside room contracts. */
.mf-business-grid,.mf-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px}.mf-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.mf-business-grid>button,.mf-work-grid>button{display:block;text-align:left;padding:16px;min-width:0;min-height:80px;border:1px solid #cbded7;border-radius:12px;background:#fff;color:#234b40;cursor:pointer}.mf-business-grid strong,.mf-work-grid strong{display:block;font-size:18px}.mf-business-grid small,.mf-work-grid small{display:block;line-height:1.6;margin-top:6px;color:#516a61}.mf-daily{margin-bottom:20px;padding:20px;border:1px solid #cbded7;border-radius:16px;background:#fff}.mf-daily h3{margin:0 0 14px}.mf-business-grid>button:focus-visible,.mf-work-grid>button:focus-visible{outline:3px solid #147d62;outline-offset:2px}
#accountantWorkbench[data-finance-home] .accountant-page-nav [data-accountant-page="review"],#accountantWorkbench[data-finance-home] .accountant-page-nav [data-accountant-page="receipts"]{display:none}.mf-landing>.sf-tabs [data-sf-tab="receipts"]{display:none}
@media(max-width:700px){.mf-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mf-home .mf-entry{padding:12px 8px;min-height:144px;align-items:flex-start}.mf-entry strong{font-size:18px}.mf-entry small{font-size:13px}.mf-entry>span:last-child{display:none}.mf-business-grid{gap:8px}.mf-business-grid>button{padding:12px 8px;min-height:48px}.mf-business-grid strong{font-size:15px}.mf-business-grid small{display:none}.mf-work-grid{gap:8px}.mf-work-grid>button{padding:12px}.mf-work-grid strong{font-size:17px}.mf-daily{padding:14px}.mf-home h3{font-size:18px}}

#accountantWorkbench nav[aria-label="业务与收款汇总方式"]{display:none}

.sf-workspace .sf-business-nav.mf-business-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 20px}.sf-workspace .sf-business-nav.mf-business-grid>button{margin:0;padding:16px;border-radius:12px}.sf-workspace .mf-business-grid small{font-size:13px}@media(max-width:700px){.sf-workspace .sf-business-nav.mf-business-grid>button{padding:12px 8px}.sf-workspace .mf-business-grid small{display:none}}
