.client-section-title{display:flex;align-items:center;gap:8px;font-size:17px;margin:0 0 12px;color:var(--ink,#202729)}
.client-section-title span{font-size:13px;font-weight:600;background:#eaf1e4;border-radius:10px;padding:3px 7px;color:#355e1b}
.client-form-section{border-top:1px solid #e0e5dc;padding-top:18px;margin-top:6px}
.client-parcel-list,.client-measurement-list{list-style:none;padding:0;margin:0 0 12px;display:grid;gap:10px}
.client-parcel-row,.client-measurement-row{background:#f3f6f0;border:1px solid #dbe3d4;border-radius:12px;padding:12px;min-width:0}
.client-parcel-row{display:flex;align-items:center;justify-content:space-between;gap:12px}
.client-parcel-row>div{min-width:0}.client-parcel-row strong{display:block;overflow-wrap:anywhere;font-size:15px}
.client-parcel-row small,.client-measurement-row small{display:block;font-size:12px;line-height:1.5;color:#586259;margin-top:5px}
.client-parcel-row .btn{flex-shrink:0;font-size:13px;min-height:44px;white-space:normal;word-break:normal;overflow-wrap:normal}
.client-parcel-tag{display:inline-block;margin-top:4px;font-size:11px;color:#355e1b}
.client-add-parcel{display:flex;align-items:flex-end;gap:10px}.client-add-parcel .field{flex:1;margin:0;min-width:0}
.client-add-parcel .btn{min-height:44px;max-width:45%;font-size:13px;white-space:normal;word-break:normal;overflow-wrap:normal}
.client-measurement-row details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;min-height:44px}
.client-measurement-row details>summary>span{min-width:0}.client-measurement-row strong{overflow-wrap:anywhere;font-size:14px}
.client-measurement-row details>summary>b{font-size:16px;color:#355e1b;flex-shrink:0}
.client-measurement-details{padding-top:10px;font-size:13px;line-height:1.5}.client-measurement-details p{margin:7px 0}
.client-points-table{overflow-x:auto}.client-points-table table{width:100%;border-collapse:collapse;font-size:12px}
.client-points-table th,.client-points-table td{padding:7px;border-bottom:1px solid #dbe3d4;text-align:left;white-space:nowrap}
.client-name-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
.client-name-fields .field{min-width:0}
.client-photos-section{margin-top:18px;padding-top:18px;border-top:1px solid #e0e5dc}
.client-photos h3{font-size:17px;margin:0 0 12px}.client-photos label{display:block;font-size:14px;font-weight:650;line-height:1.5}
.client-photos input,.client-photos select{font-size:16px;font-weight:400;min-width:0;min-height:44px;padding:10px;border:1px solid #d7dfd3;border-radius:10px;background:#fcfdfb;color:var(--graphite,#202628)}
.client-photos .btn{word-break:normal;overflow-wrap:normal;line-height:1.4;min-height:44px}
@media(max-width:420px){.client-parcel-row{align-items:stretch;flex-direction:column}.client-parcel-row .btn{width:100%}.client-add-parcel{align-items:stretch;flex-direction:column}.client-add-parcel .btn{max-width:none;width:100%}.client-name-fields{grid-template-columns:1fr}.client-measurement-row details>summary{align-items:flex-start;flex-direction:column;gap:7px}}
