/* Yombal Business Suite 11.42 — founder financial and revenue control center */
.founder-finance-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.founder-finance{margin:0 0 12px;padding:18px 0 0}.founder-finance>.founder-section-heading{margin-bottom:10px}.founder-finance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.founder-finance-card{display:grid;align-content:start;min-height:132px;padding:18px}.founder-finance-card>small{color:var(--muted);font-size:10px;font-weight:700}.founder-finance-card>strong{display:block;margin:17px 0 10px;font-size:23px;letter-spacing:-.04em}.founder-finance-card.attention{border-color:#f2b8b5;background:#fff8f7}.finance-definition{color:var(--muted);font-size:9px}
.founder-trend{display:flex;align-items:center;gap:4px;width:max-content;max-width:100%;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:800}.founder-trend small{font-size:8px;font-weight:600}.founder-trend.good{background:#eaf7f0;color:#176b52}.founder-trend.bad{background:#fff0ef;color:#b42318}.founder-trend.neutral{background:#f1f4f2;color:#68736d}
.founder-urgent{margin-bottom:10px;padding:18px}.founder-urgent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.founder-urgent-item{display:grid;justify-items:start;gap:4px;min-height:100px;padding:13px;border:1px solid #e5ebe8;border-left:4px solid #d18a2f;border-radius:12px;background:#fff;color:var(--ink);text-align:left}.founder-urgent-item:hover{background:#fafcfb;transform:none}.founder-urgent-item.high{border-left-color:#b42318;background:#fffafa}.founder-urgent-item.healthy{border-left-color:var(--g);background:#fbfefc}.founder-urgent-item>span{color:var(--g);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.founder-urgent-item strong{font-size:11px}.founder-urgent-item small{color:var(--muted);font-size:9px;line-height:1.4}
.founder-decision-v1141{margin-bottom:10px}.founder-comparison{margin-top:10px;padding:18px}.founder-comparison-scroll{overflow-x:auto;margin-top:12px}.founder-comparison table{min-width:980px;width:100%;border-collapse:collapse}.founder-comparison th{padding:10px 9px;border-bottom:1px solid var(--line);color:var(--muted);font-size:8px;text-align:left;white-space:nowrap}.founder-comparison td{padding:12px 9px;border-bottom:1px solid #edf1ef;font-size:10px;vertical-align:top}.founder-comparison td>strong,.founder-comparison td>small{display:block}.founder-comparison td>small{margin:4px 0;color:var(--muted);font-size:8px}.founder-comparison .founder-trend{margin-top:5px}.runway-badge{display:inline-block;padding:5px 8px;border-radius:8px;background:#eaf7f0;color:#176b52;font-weight:800}.runway-badge.low{background:#fff0ef;color:#b42318}
.founder-cash-dialog{width:min(680px,calc(100vw - 24px));border:0;border-radius:18px;padding:0;box-shadow:0 25px 80px rgba(16,39,30,.25)}.founder-cash-dialog::backdrop{background:rgba(8,28,21,.55)}.founder-cash-dialog form{padding:22px}.founder-cash-dialog .dialog-heading{margin-bottom:18px}.founder-cash-dialog .dialog-heading h2{margin:0 0 5px}.founder-cash-dialog .dialog-heading p{margin:0;color:var(--muted);font-size:11px}
.founder-revenue-history{margin-top:10px;padding:18px}.founder-revenue-scroll{overflow-x:auto;margin-top:12px}.founder-revenue-history table{min-width:850px;width:100%;border-collapse:collapse}.founder-revenue-history th{padding:10px 9px;border-bottom:1px solid var(--line);color:var(--muted);font-size:8px;text-align:left}.founder-revenue-history td{padding:11px 9px;border-bottom:1px solid #edf1ef;font-size:10px;vertical-align:top}.founder-revenue-history td>small{display:block;margin-top:4px;color:var(--muted);font-size:8px}.founder-revenue-history code{padding:3px 5px;border-radius:5px;background:#f2f5f3;color:#45514b;font-size:8px}.revenue-amount{color:var(--g);font-weight:850;text-align:right;white-space:nowrap}.revenue-amount.negative{color:#b42318}.revenue-form-help{margin:14px 0 0}.founder-revenue-dialog{width:min(720px,calc(100vw - 24px))}
@media(max-width:1100px){.founder-finance-grid{grid-template-columns:1fr 1fr}.founder-urgent-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.founder-finance>.founder-section-heading{align-items:flex-start;flex-direction:column}.founder-finance-actions{width:100%}.founder-finance-actions button{flex:1}.founder-finance-grid,.founder-urgent-grid{grid-template-columns:1fr}.founder-finance-card{min-height:115px}.founder-trend small{display:none}}
