.project-modal{width:min(1120px,calc(100vw - 36px));max-width:1120px;max-height:calc(100vh - 28px);overflow:auto}.project-modal-heading{border-bottom:1px solid #e0e8f1;margin-bottom:18px;padding-bottom:14px}.project-modal-heading h2{margin:0 0 7px}.project-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.project-financial-inputs{grid-template-columns:repeat(4,1fr)}.project-dynamic-section{margin-top:18px;padding:14px;border:1px solid #e0e8f1;border-radius:8px;background:#f8fafc}.project-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:9px;margin-top:9px}.requirements-expense{color:#dc5c5c;font-weight:700}.requirements-profit{color:#169b68;font-weight:700}@media(max-width:700px){.project-form-grid,.project-financial-inputs{grid-template-columns:1fr}.project-line{grid-template-columns:1fr}}
