.business-grid{display:grid;grid-template-columns:2fr 1fr;gap:22px}.section-panel{margin-top:22px}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.detail-grid dt{color:var(--muted);font-size:.8rem}.detail-grid dd{margin:3px 0;font-weight:700}.year-list a,.promoter-list li{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line)}.year-list span,.year-list small,.promoter-list span,.promoter-list small{display:block}.promoter-list{list-style:none;padding:0}.compact-form{margin-top:15px}.compact-form label,.statement-grid label{display:block;margin:10px 0;font-weight:700}.compact-form input,.statement-grid input,.inline-create input,.inline-create select{width:100%;padding:10px;border:1px solid #bccbd4;border-radius:8px;font:inherit}.inline-create{display:grid;grid-template-columns:1fr 1.2fr 1.2fr auto;gap:8px;margin-top:20px}.financial-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}.financial-summary>div{padding:18px;background:var(--navy);border-radius:12px;color:#fff}.financial-summary span,.financial-summary b{display:block}.financial-summary span{font-size:.8rem;color:#bfd0de}.financial-summary .unbalanced{background:#8f2e2e}.financial-summary .balanced{background:var(--success)}.statement-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.statement-grid label{display:grid;grid-template-columns:1fr minmax(140px,45%);align-items:center;gap:12px}.statement-grid input{text-align:right}.sticky-save{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 20px;background:#fff;border:1px solid var(--line);box-shadow:0 -8px 30px rgba(12,38,69,.1);border-radius:12px;margin-top:20px}.assumptions{margin-top:22px}@media(max-width:850px){.business-grid,.statement-grid{grid-template-columns:1fr}.financial-summary{grid-template-columns:repeat(2,1fr)}.inline-create{grid-template-columns:1fr 1fr}.detail-grid{grid-template-columns:1fr}}@media(max-width:520px){.financial-summary,.inline-create{grid-template-columns:1fr}.sticky-save{align-items:stretch;flex-direction:column}}
