.cost-plan-panel{border:1px solid #d4e3dc;border-radius:12px;background:#f7fbf9;padding:18px;margin:20px 0}.cost-plan-panel>.section-head{margin-bottom:12px}.cost-plan-panel>.section-head h3{margin:0 0 4px}.cost-plan-panel>.section-head p{margin:0;color:#526273}.cost-plan-panel>.notice{margin:14px 0}.cost-plan-groups>details{border-top:1px solid #dbe3eb;padding:12px 0}.cost-plan-groups>details>summary,.cost-plan-phase>summary,.cost-plan-activity>summary{cursor:pointer;font-weight:650}.cost-plan-panel .fields.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cost-plan-panel .field{min-width:0}.cost-plan-panel .field input,.cost-plan-panel .field select{width:100%}.cost-plan-phase,.cost-plan-activity,.cost-plan-rental{border-left:3px solid #79aa9a;padding:10px 0 10px 14px;margin:12px 0;background:#fff}.cost-plan-activity{border-left-color:#a6b8c9}.cost-plan-rental h4{margin:0 0 6px}.cost-plan-results{border:1px solid #d7e2ea;border-radius:8px;background:#fff;padding:12px;margin:16px 0}.cost-plan-results>summary{font-weight:700;cursor:pointer}.cost-plan-table-wrap{overflow:auto}.cost-plan-table-wrap table{width:100%;border-collapse:collapse;font-size:13px}.cost-plan-table-wrap th,.cost-plan-table-wrap td{padding:8px;border-bottom:1px solid #e1e8ed;text-align:left;vertical-align:top}.cost-plan-table-wrap td:nth-child(2){white-space:nowrap}.cost-plan-table-wrap small{display:block;color:#526273;margin-top:4px}.cost-plan-results ul{padding-left:22px}@media(max-width:700px){.cost-plan-panel .fields.three{grid-template-columns:1fr}}
