.business-stack{display:flex;flex-direction:column;gap:18px}.business-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.business-metric{padding:22px;display:flex;flex-direction:column;gap:12px;min-width:0}.business-metric>span{color:var(--secondary);font-size:12px}.business-metric>strong{font-size:22px;letter-spacing:-.6px;overflow-wrap:anywhere}.business-table-scroll{overflow-x:auto}.business-actions input,.business-inline-label input,.business-table-scroll input,.business-table-scroll select{border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);padding:8px;min-width:90px;font:inherit;max-width:240px}.business-number{width:90px;max-width:110px}.business-inline-label{display:flex;gap:10px;align-items:center;color:var(--secondary);font-size:12px}.business-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px}.business-risk{border:1px solid var(--border);border-radius:12px;padding:18px;min-width:0}.business-risk-heading{display:flex;gap:12px;align-items:center;margin-bottom:16px}.business-risk-heading>input{border:0;background:transparent;color:var(--text);font:600 14px inherit;width:100%;min-width:0}.business-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.business-filter{display:flex;align-items:flex-end;gap:18px;padding:20px;flex-wrap:wrap}.business-filter .form-field{margin:0;min-width:150px}.business-filter .field-help{margin-left:auto}.business-subtext{display:block;font-size:11px;color:var(--muted);margin-top:6px;max-width:260px;overflow-wrap:anywhere}.business-money-summary{padding:14px;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.business-disabled{pointer-events:none;opacity:.45}.business-partner-summary{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--border);padding:12px 0}.business-chart{padding:24px;overflow-x:auto}.business-chart-legend{display:flex;gap:24px;justify-content:flex-end;color:var(--secondary);font-size:12px}.business-chart-legend span{display:flex;gap:7px;align-items:center}.business-chart-legend i{width:10px;height:10px;border-radius:3px}.business-chart .income{background:var(--accent)}.business-chart .expense{background:var(--orange)}.business-chart-columns{display:flex;align-items:flex-end;gap:28px;min-height:240px;padding-top:35px}.business-chart-month{flex:1;min-width:100px;text-align:center;font-size:12px;color:var(--secondary)}.business-bars{display:flex;align-items:flex-end;justify-content:center;gap:10px;height:180px;margin-bottom:15px;border-bottom:1px solid var(--border)}.business-bars>div{width:26px;border-radius:5px 5px 0 0;position:relative}.business-bars span{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);font-size:10px;white-space:nowrap;margin-bottom:6px;color:var(--secondary)}.business-stack .filter-tabs{flex-wrap:wrap}.business-stack .filter-tabs button{display:flex;gap:6px;align-items:center}.business-stack .panel-heading{flex-wrap:wrap;gap:12px}.business-stack .panel-heading>.business-actions{margin-left:auto}.business-risk:disabled{opacity:.8}.business-risk:disabled input,.business-risk:disabled select,.business-risk:disabled textarea{opacity:1;color:var(--text)}@media (max-width:1100px){.business-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.business-cards{grid-template-columns:1fr}.business-stack .section-toolbar{align-items:flex-start;gap:12px;flex-wrap:wrap}.business-metric>strong{font-size:20px}}@media (max-width:600px){.business-metrics{gap:10px}.business-metric{padding:15px}.business-metric>strong{font-size:18px}.business-filter{gap:12px;padding:16px}.business-filter .form-field{min-width:120px;flex:1}.business-cards{padding:14px}.business-risk{padding:13px}.business-inline-label,.business-risk-heading{flex-wrap:wrap}.business-stack .panel-heading>.business-actions{margin-left:0}}.business-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px;border-top:1px solid var(--border);font-size:12px;color:var(--secondary)}.business-pagination>span{margin-right:auto}