/* finance-management-native-empty-v2: page-only geometry; shared tabs/controls/tables retain their owners. */
[data-finance-management-group]{padding:16px 12px 6px;color:var(--ink-mute);font-size:12px;line-height:20px}
[data-finance-management-group][hidden],.sidebar.collapsed [data-finance-management-group]{display:none}
html body.finance-management-tab-active main#main{display:block!important;min-height:0;overflow-y:auto!important;overflow-x:hidden!important;padding:12px var(--gc-page-inset-desktop,36px) 28px!important}
.finance-management-workspace{min-height:100%;max-width:100%}
.finance-management-workspace .fm-topbar{display:flex;align-items:flex-start;gap:16px}
.finance-management-workspace .fm-topbar>.fs-pilot-tabs{flex:1;min-width:0}
.finance-management-workspace .fm-topbar>[data-finance-management-legacy]{flex:0 0 auto;margin-top:2px}
.finance-management-workspace .fm-toolbar{margin:0 0 24px;gap:12px;align-items:center}
.finance-management-workspace .fm-toolbar>[data-fm-select]{flex:0 0 170px}
.finance-management-workspace .fm-toolbar>.prod-qc-searchbar{flex:1 1 240px;max-width:430px}
.finance-management-workspace #fmQuery{border:0!important;outline:0!important;box-shadow:none!important;background:transparent}
.finance-management-workspace [data-fm-select] .erp-workspace-select-menu{max-height:280px;overflow:auto;z-index:80}
.finance-management-workspace .fm-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:24px}
.finance-management-workspace .fm-panel{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--bg-elevated);overflow:hidden}
.finance-management-workspace .fm-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}
.finance-management-workspace .fm-panel-body{padding:20px}
.finance-management-workspace .fm-cash-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.finance-management-workspace .fm-cash-metrics>div{display:flex;flex-direction:column;gap:8px}
.finance-management-workspace .fm-cash-metrics span,.finance-management-workspace .fm-result>span{font-size:13px;color:var(--ink-soft)}
.finance-management-workspace .fm-cash-metrics strong{font-size:28px;line-height:36px;font-weight:600}
.finance-management-workspace .fm-cash-metrics small,.finance-management-workspace .fm-note{font-size:12px;color:var(--ink-mute)}
.finance-management-workspace .fm-note{margin:8px 0 0;line-height:1.6}
.finance-management-workspace .fm-result{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-top:1px solid var(--line);margin-top:20px;padding-top:16px}
.finance-management-workspace .fm-result strong{font-size:24px;font-weight:600;line-height:32px}
.finance-management-workspace .fm-result .fm-pending{font-size:20px;color:var(--ink-mute)}
.finance-management-workspace .fm-calc-row{display:flex;justify-content:space-between;gap:16px;padding:6px 0;font-size:13px;color:var(--ink-soft)}
.finance-management-workspace .fm-calc-row strong{font-weight:400;font-variant-numeric:tabular-nums}
.finance-management-workspace .fm-balances{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}
.finance-management-workspace .fm-balances button{border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;text-align:left;font:inherit}
.finance-management-workspace .fm-balances button:last-child{border-right:0}
.finance-management-workspace .fm-balances button:hover{background:var(--bg-hover)}
.finance-management-workspace .fm-basis{font-size:12px;color:var(--ink-mute);margin:0 0 16px}
.finance-management-workspace .finance-table-scroll{overflow-x:auto}
.finance-management-workspace .fm-table{min-width:900px}
.finance-management-workspace .fm-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 16px;color:var(--ink-mute);border-top:1px solid var(--line);text-align:center}
.finance-management-workspace .fm-empty strong{font-size:14px;font-weight:400}
.finance-management-workspace .fm-empty span{font-size:12px;line-height:1.6}
.finance-management-workspace .fm-empty span:empty{display:none}
@media(max-width:1100px){.finance-management-workspace .fm-summary-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:900px){html body.finance-management-tab-active main#main{padding-inline:var(--gc-page-inset-tablet,18px)!important}.finance-management-workspace .fm-toolbar>.prod-qc-searchbar{max-width:none}}
@media(max-width:720px){html body.finance-management-tab-active main#main{padding-inline:var(--gc-page-inset-mobile,12px)!important}.finance-management-workspace .fm-topbar{flex-wrap:wrap;gap:0}.finance-management-workspace .fm-topbar>.fs-pilot-tabs{flex-basis:100%;margin-bottom:12px}.finance-management-workspace .fm-topbar>[data-finance-management-legacy]{margin:0 0 16px auto;min-height:44px}.finance-management-workspace .fs-pilot-tabs button{min-height:44px}.finance-management-workspace .fm-toolbar>[data-fm-select]{flex:1 1 100%}.finance-management-workspace .fm-toolbar .erp-workspace-select-trigger{min-height:44px}.finance-management-workspace .fm-toolbar>.prod-qc-searchbar{flex-basis:100%}.finance-management-workspace .fm-balances{grid-template-columns:1fr}.finance-management-workspace .fm-balances button{border-right:0;border-bottom:1px solid var(--line);padding:16px}.finance-management-workspace .fm-balances button:last-child{border-bottom:0}.finance-management-workspace .fm-panel-head,.finance-management-workspace .fm-panel-body{padding:16px}.finance-management-workspace .fm-summary-grid{gap:16px}}
