.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-textarea-field{display:block;margin-top:14px}.project-textarea-field textarea{box-sizing:border-box;display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #c9d8e9;border-radius:8px;background:#fff;color:#29415f;font:500 13px 'DM Sans',sans-serif;line-height:1.5;resize:vertical;box-shadow:inset 0 1px 2px rgba(16,43,80,.03)}.project-textarea-field textarea:focus{border-color:#4f87ee;outline:0;box-shadow:0 0 0 3px rgba(38,103,237,.12)}.project-description-field textarea{min-height:110px}.project-observations-field textarea{min-height:90px}.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}}
.project-details-modal{width:min(900px,calc(100vw - 36px))}.project-details-modal h3{margin:0 0 10px;color:#183b67;font-size:14px}.project-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.project-detail-grid>div,.project-detail-section{padding:13px;border:1px solid #e0e8f1;border-radius:8px;background:#f8fafc}.project-detail-grid span{display:block;color:#6b7f99;font-size:11px;margin-bottom:5px}.project-detail-grid strong{color:#29415f;font-size:13px}.project-detail-section{margin-top:12px}.project-detail-section p{white-space:pre-wrap;margin:0;color:#405974;font-size:13px;line-height:1.5}.project-detail-lists{display:grid;grid-template-columns:1fr 1fr;gap:12px}.project-detail-section ul{padding-left:18px;margin:0}.project-detail-section li{display:flex;justify-content:space-between;gap:8px;margin-top:7px;color:#405974;font-size:13px}.project-quote-preview{height:420px;overflow:hidden;border:1px solid #c9d8e9;border-radius:6px;background:#fff}.project-quote-preview iframe,.project-quote-preview img{display:block;width:100%;height:100%;border:0;object-fit:contain}.project-quote-actions{display:flex;gap:8px;flex-wrap:wrap}.project-quote-link{display:inline-flex;margin-top:10px}.project-actions{display:flex;gap:6px}.project-details-action,.project-quote-action,.project-edit-action{white-space:nowrap}@media(max-width:700px){.project-detail-grid,.project-detail-lists{grid-template-columns:1fr}.project-quote-preview{height:260px}.project-actions{flex-direction:column}}
