.project-group{border:1px solid #c8d9eb;border-radius:14px;margin:16px 0;overflow:hidden;background:white}.project-group>summary{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:18px;background:#eaf2fc;color:#063e7c}.project-heading{font-size:20px;font-weight:bold}.project-group>summary small{flex-basis:100%}.project-body{padding:18px}.project-building-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:14px;border-inline-start:3px solid #c3d7ed;padding-inline-start:16px;margin-top:22px}.project-building{border:1px solid #d9e4ef;border-radius:10px;padding:16px;background:#f9fbfe}.project-building h4{font-size:17px;margin:0 0 8px;color:#104b82}.project-building h4 small{display:block;font-weight:normal;margin-top:6px}.project-building p{font-size:13px}.project-building .actions{align-items:stretch}.project-building button{white-space:normal}.project-tree .actions{margin-top:10px}#takeoffDialog table,#subcontractDialog table{white-space:normal}#takeoffDialog td,#subcontractDialog td{overflow-wrap:anywhere}#subcontractDialog input,#subcontractDialog textarea{max-width:100%}@media print{.project-group{break-inside:auto;border:0}.project-group>summary{background:white}.project-body>.actions,.project-building .actions{display:none!important}.project-building-list{display:block;border:0;padding:0}.project-building{break-inside:avoid;margin:8px 0}.company-print-brand{justify-content:flex-end!important}}
