.client-complete-form .client-section{padding:20px 0;border-bottom:1px solid var(--line,#e5dfd4)}.client-complete-form .client-section:first-child{padding-top:0}.client-section h3{margin:0 0 16px;font-size:16px}.client-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.client-section-head h3{margin:0}.client-person-switch{display:flex;gap:8px;margin-bottom:20px}.client-person-switch .btn[aria-pressed=false]{background:transparent;color:inherit;border:1px solid var(--line,#e5dfd4);box-shadow:none}.client-phone-row{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin-bottom:12px}.client-contact-row{border:1px solid var(--line,#e5dfd4);border-radius:10px;padding:16px;margin-bottom:12px}.client-contact-row>.client-remove{margin-top:12px}.client-complete-form [hidden]{display:none!important}.client-complete-form .check{margin:16px 0}@media (max-width:620px){.client-phone-row{grid-template-columns:1fr}.client-section-head{align-items:flex-start;flex-direction:column}.client-person-switch .btn{flex:1;padding:10px}.client-contact-row{padding:12px}}.client-history{display:grid;gap:16px}.ch-head{display:grid;grid-template-columns:1fr auto;gap:6px 16px;align-items:center;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:#fbfaf6}.ch-contact{display:grid;gap:3px}.ch-contact b{font-size:15px}.ch-contact span{color:var(--muted);font-size:12px}.ch-gaps{grid-column:1/-1;margin:4px 0 0;font-size:12px;color:#8a5a12}.ch-gaps.is-ok{color:#3f6a38}.ch-add{display:flex;flex-wrap:wrap;gap:8px}.ch-count{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#8a8576}.ch-timeline{display:grid;gap:12px;max-height:56vh;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.ch-item{border:1px solid var(--line);border-left:3px solid #d8d2c2;border-radius:10px;padding:14px 16px;background:#fff}.ch-item.ch-start{border-left-color:var(--yellow);background:#fffdf4}.ch-item.ch-ai{border-left-color:#8e7cc3}.ch-item.ch-quote{border-left-color:#426948}.ch-item header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ch-kind{font-size:10px;text-transform:uppercase;letter-spacing:1.4px;font-weight:650;color:#6f6a5c}.ch-item time{font-size:12px;color:var(--muted)}.ch-tools{margin-left:auto;display:flex;align-items:center;gap:6px}.ch-item h4{margin:8px 0 4px;font-size:14px}.ch-item p{margin:6px 0 0;font-size:13px;line-height:1.6}.ch-parts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 16px;margin-top:8px}.ch-part h5{margin:0 0 3px;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#8a7a3a}.ch-part p{margin:0;font-size:12.5px}.ch-part ul{margin:0;padding-left:18px;font-size:12.5px;line-height:1.6}.ch-more{margin-top:8px;font-size:12px}.ch-more summary{cursor:pointer;color:#6f6a5c}.ch-more p{max-height:260px;overflow:auto;white-space:normal}.ch-values{display:flex;flex-wrap:wrap;gap:4px 16px;color:#555}.ch-form-top{display:grid;grid-template-columns:200px 170px 1fr;gap:14px;margin-bottom:14px}.ch-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:760px){.ch-form-top,.ch-form-grid{grid-template-columns:1fr}.ch-head{grid-template-columns:1fr}.ch-tools{margin-left:0}}
