.finance-workspace,.finance-workspace-content{min-width:0}.finance-workspace-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:24px;border-bottom:1px solid #e0e5f2;padding:0 0 14px}.finance-workspace-tab{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 17px;border-radius:13px;font-size:13px;font-weight:550;color:#78849b;border:1px solid transparent;text-decoration:none;white-space:nowrap}.finance-workspace-tab:hover{background:#fff8}.finance-workspace-tab.selected{color:#6d46d3;background:#f0eaff;border-color:#dcd1f8}.finance-workspace-tab:focus-visible{outline:2px solid #9c7de5;outline-offset:2px}.finance-business-options{display:grid;grid-template-columns:1fr 1fr;gap:18px}.finance-business-option{display:flex;align-items:center;gap:17px;min-width:0;padding:24px;border:1px solid #e3e6f3;border-radius:22px;background:#fff9;text-decoration:none;color:#5b617b;transition:background .15s,border-color .15s}.finance-business-option:hover{background:#fbf9ff;border-color:#cbbced}.finance-business-option>div{flex:1;min-width:0}.finance-business-option strong{font-size:16px;color:#45405d}.finance-business-option p{font-size:12px;line-height:1.9;margin:8px 0 0;color:#8a92a5}.finance-business-icon{width:45px;height:45px;border-radius:15px;background:#f2edfd;display:grid;place-items:center;color:#8c6ad2;flex:0 0 45px}.finance-business-icon svg{width:22px;height:22px}@media(max-width:760px){.finance-workspace-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-bottom:18px;padding-bottom:11px;gap:5px;overscroll-behavior-x:contain}.finance-workspace-tab{flex-shrink:0;font-size:12px;min-height:44px;padding:9px 13px}.finance-business-options{grid-template-columns:1fr;gap:12px}.finance-business-option{border-radius:18px;padding:19px;gap:14px}.finance-business-option strong{font-size:15px}}

.finance-business-entry{display:flex;justify-content:flex-end;gap:12px;margin:0 0 16px}.finance-business-entry>a{min-height:42px;display:inline-flex;align-items:center}@media(max-width:760px){.finance-business-entry{justify-content:stretch}.finance-business-entry>a{justify-content:center;width:100%}}

.finance-workspace-navigation{margin-bottom:24px;border:1px solid #dce1ee;border-radius:18px;background:#fdfdff;box-shadow:0 3px 12px #29446704;overflow:hidden}.finance-workspace-context{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 17px 11px}.finance-workspace-context strong{display:flex;align-items:center;gap:8px;font-size:12px;color:#56617b}.finance-workspace-context strong svg{width:16px;height:16px;color:#7862b1}.finance-workspace-context small{font-size:11px;color:#8c95a8}.finance-workspace-navigation .finance-workspace-tabs{margin:0;padding:7px;background:#f1f2f9;border:0;gap:6px}.finance-workspace-tab{gap:8px;min-height:46px;padding:11px 16px;border-radius:11px;font-size:13px;font-weight:650;color:#5c6780;transition:background .16s,color .16s}.finance-workspace-tab svg{width:16px;height:16px;flex-shrink:0;color:#8a7ba8}.finance-workspace-tab:hover{background:#fff}.finance-workspace-tab.selected{color:#fff;background:#6850d7;border-color:#6850d7;box-shadow:0 3px 8px #5d43cc21}.finance-workspace-tab.selected svg{color:#e9e2ff}.finance-workspace-tab.selected:hover{background:#6047ce}.finance-workspace-content{animation:business-view-enter .13s ease-out}
.card-batch-tools{display:block!important;padding:18px 20px!important;background:#f8f9fd!important;border-bottom:1px solid #e3e7f1}.card-batch-main{display:flex;align-items:flex-end;gap:16px;min-width:0}.card-batch-main>.field{width:min(300px,100%);flex:1;min-width:160px;margin:0}.card-batch-main .field label{font-size:11px;color:#728097;margin-bottom:6px}.card-batch-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.card-batch-actions .btn{min-height:40px}.card-batch-notes{display:flex;gap:8px 22px;align-items:center;flex-wrap:wrap;margin-top:11px;color:#8892a7}.card-batch-notes small{font-size:11px;line-height:1.6}.card-batch-notes .card-batch-subsidy-hint{color:#7c7194}.card-rules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:5px 0}.card-rules-grid>div{padding:12px 14px;border:1px solid #e7eaf3;border-radius:12px;background:#fff}.card-rules-grid strong{display:block;color:#4f5d76;font-size:12px;margin-bottom:6px}.card-rules-grid p{margin:0!important;font-size:11px!important;line-height:1.8!important;color:#7e8aa0!important}.card-rules-grid .card-rules-warning p{color:#9a793f!important}.card-page-rules .business-rules-content{padding:13px 16px}.card-page-rules summary{min-height:44px}
@keyframes business-view-enter{from{opacity:.72}to{opacity:1}}
@media(max-width:760px){.finance-workspace-navigation{margin-bottom:18px;border-radius:15px}.finance-workspace-context{padding:13px 14px 9px}.finance-workspace-context small{display:none}.finance-workspace-navigation .finance-workspace-tabs{padding:6px;scrollbar-width:thin;scrollbar-color:#cfc4ef transparent}.finance-workspace-tab{min-height:46px;font-size:13px;padding:10px 13px}.finance-workspace-tab svg{width:15px;height:15px}.card-batch-tools{padding:15px!important}.card-batch-main{align-items:stretch;flex-direction:column;gap:10px}.card-batch-main>.field{width:100%;min-width:0}.card-batch-actions .btn{flex:1;min-height:44px;justify-content:center}.card-batch-notes{gap:6px;flex-direction:column;align-items:flex-start}.card-rules-grid{grid-template-columns:1fr;gap:8px}.card-rules-grid>div{padding:11px 12px}.card-page-rules .business-rules-content{padding:10px 12px}}
@media(prefers-reduced-motion:reduce){.finance-workspace-content{animation:none}.finance-workspace-tab{transition:none}}

/* Keep the batch picker and actions together; older card styles center fields. */
.finance-amount-unit{margin:0 0 14px;color:#63718a;font-size:12px;line-height:1.6}
.card-batch-tools .card-batch-main>.field{display:flex;flex-direction:column;align-items:stretch;flex:0 1 300px;width:300px;max-width:100%;min-width:0}
.card-batch-tools .card-batch-main .select{width:100%;max-width:none;min-width:0}
@media(max-width:760px){.card-batch-tools .card-batch-main>.field{flex:none;width:100%}}
