.business-finance{display:grid;gap:16px;margin-bottom:32px;min-width:0}.business-finance h3{margin:16px 0 0;font-size:20px}.business-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.business-controls button,.business-projects article button:not(.business-project-title){border:1px solid var(--input-border);border-radius:999px;padding:10px 16px;min-height:44px;background:var(--surface-secondary);color:var(--text-primary);font-weight:700}.business-controls button.primary{background:var(--accent);color:var(--accent-foreground)}.business-controls button:disabled{opacity:.55;cursor:wait}.business-finance label{display:grid;gap:8px;font-size:14px}.business-finance input,.business-finance select{background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--input-border);border-radius:10px;padding:10px 12px;min-height:44px;max-width:100%}.business-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.business-metric{padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--surface-card);display:grid;gap:10px;align-content:start}.business-finance small,.business-metric span,.business-note{color:var(--text-secondary);font-size:14px;line-height:1.5}.business-metric strong{font-size:25px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.business-metric:last-child{border-color:rgba(217,255,63,.45)}.business-note{margin:0}.business-warning{padding:16px;background:var(--surface-muted);border-left:3px solid var(--accent);border-radius:10px;line-height:1.6}.business-warning button{display:inline;padding:0;min-height:0;border:0;background:none;text-decoration:underline;font:inherit}.business-finance details{border:1px solid var(--border);border-radius:14px;padding:16px;background:var(--surface-card);min-width:0}.business-finance summary{cursor:pointer;font-weight:700;line-height:1.5}.business-debts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.business-line{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px;border-top:1px solid var(--border);padding:12px 0;margin-top:8px;font-size:14px;overflow-wrap:anywhere;align-items:center}.business-line small{display:block}.business-projects{border:1px solid var(--border);border-radius:16px;overflow:hidden}.business-projects article{display:grid;grid-template-columns:1.1fr 1.3fr 1fr;gap:20px;padding:20px;background:var(--surface-card)}.business-projects article+article{border-top:1px solid var(--border)}.business-projects article>div{display:grid;align-content:start;gap:8px;min-width:0;overflow-wrap:anywhere;font-size:14px}.business-projects p{margin:0}.business-project-title{text-align:left;padding:0;border:0;background:none;font-size:16px;justify-content:start;min-height:32px}.business-payment-form{display:grid;gap:18px}.business-payment-form p{margin:0}@media(max-width:1000px){.business-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.business-debts{grid-template-columns:1fr}.business-projects article{grid-template-columns:1fr 1fr}.business-projects article>div:first-child{grid-column:1/-1}}@media(max-width:560px){.business-metrics,.business-projects article{grid-template-columns:1fr}.business-line{grid-template-columns:1fr 1fr}.business-line>:first-child{grid-column:1/-1}.business-controls{align-items:stretch;width:100%}.business-controls>*{flex:1 1 100%}.business-metric strong{font-size:28px}}