.contractor-statement-dialog textarea.statement-description-input,.contractor-form-section textarea.statement-description-input{min-height:210px!important;resize:vertical!important;line-height:1.9;padding:12px;width:100%;max-height:70vh}.contractor-note{white-space:pre-wrap}.statement-previous-documents{border-top:1px solid #ccd7c7;margin-top:20px;padding-top:18px}.statement-project-groups{display:grid;gap:26px}.statement-project-group>h2{display:flex;align-items:center;gap:12px;font-size:20px;padding:10px 0;border-bottom:2px solid #73936e}.statement-project-group>h2 small{font-size:12px;font-weight:400}.statement-contractor-group{border:1px solid #cbd6c6;border-radius:12px;margin:10px 0;background:var(--card,#fff);overflow:hidden}.statement-contractor-group>summary{cursor:pointer;display:flex;justify-content:space-between;gap:12px;padding:16px;background:#eef3e9;color:#213823}.statement-contractor-group>summary:before{content:'▸';margin-left:6px}.statement-contractor-group[open]>summary:before{content:'▾'}.statement-contractor-group>summary span{margin-right:auto;font-size:12px}.statement-contractor-group>.daily-records{padding:10px}.statement-sort-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0}.statement-sort-controls label{display:grid;gap:6px}.statement-sort-controls select{min-width:210px;min-height:40px;border:1px solid #bdcbb6;border-radius:8px;padding:8px}.statement-row-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12px}.statement-row-meta b{font-weight:600}@media(max-width:640px){.statement-contractor-group>summary{flex-wrap:wrap}.statement-sort-controls>label{width:100%}.statement-sort-controls select{width:100%}}