.crm dialog.client-workspace{width:1080px;max-height:92vh;border-radius:14px}.client-workspace .modal-head{position:sticky;top:0;z-index:1;background:var(--surface);gap:16px}.client-workspace-body{padding:24px;max-height:calc(92vh - 84px);overflow:auto}.client-profile{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.client-profile-main{display:flex;gap:14px;min-width:0}.client-profile-main>div:last-child{min-width:0}.client-avatar{height:54px;width:54px;font-size:17px;flex-shrink:0;border-radius:14px}.client-profile h3{font-size:22px;line-height:1.4;overflow-wrap:anywhere}.client-profile-tags{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:6px 0}.client-profile-tags>span:not(.tag){font-size:11px;color:var(--text-muted)}.client-contact-lines{display:flex;flex-wrap:wrap;gap:5px 16px;font-size:12px;color:var(--text-muted)}.client-contact-lines a{overflow-wrap:anywhere}.client-context{margin-top:17px;background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;padding:14px 16px;line-height:1.7}.client-context strong,.client-context summary{font-size:11px;color:var(--text-muted);font-weight:600}.client-context p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px}.client-context details{margin-top:8px}.client-context details:first-child{margin-top:0}.client-context summary{cursor:pointer}.client-workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:21px 0;padding-bottom:21px;border-bottom:1px solid var(--line)}.client-workspace-toolbar p{font-size:12px;color:var(--text-muted)}.client-workspace-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.client-workspace-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px}.client-workspace-grid>section{min-width:0}.client-section-head{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.client-section-head h3{font-size:15px;line-height:1.5}.client-section-head p{font-size:11px;color:var(--text-muted);line-height:1.7;margin-top:4px}.client-section-head button{padding:6px 8px;font-size:11px}.client-section-head button svg{width:14px;height:14px}.client-criteria{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 17px;font-size:12px}.client-criteria .tag{white-space:normal;overflow-wrap:anywhere}.client-empty{padding:28px 20px;background:var(--surface-soft);border:1px dashed var(--line);border-radius:12px;text-align:center}.client-empty>span{display:block;margin-bottom:10px;color:var(--text-muted)}.client-empty>span svg{width:26px;height:26px}.client-empty>strong{font-size:13px;line-height:1.6}.client-empty p{font-size:12px;line-height:1.8;color:var(--text-muted);margin:7px 0 14px}.client-matches{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.client-match{border:1px solid var(--line);border-radius:12px;padding:17px;background:var(--surface-soft);min-width:0}.client-match-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.client-reference{font-size:10px;color:var(--text-muted);letter-spacing:.5px;overflow-wrap:anywhere}.client-match h4{margin:0;font-family:'Plus Jakarta Sans',Inter,sans-serif;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.client-match-place{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-muted);margin-top:5px;overflow-wrap:anywhere}.client-match-place svg{width:13px;height:13px}.client-match-price{font-weight:700;font-size:20px;margin-top:12px;letter-spacing:-.4px}.client-match-price small{font-weight:400;font-size:11px;margin-left:5px;letter-spacing:0}.client-match-facts{display:flex;flex-wrap:wrap;gap:7px 14px;font-size:11px;color:var(--text-muted);margin:7px 0 13px}.client-match-reasons{list-style:none;margin:0;padding:12px 0;border-top:1px solid var(--line)}.client-match-reasons li{font-size:11px;line-height:1.7;display:flex;align-items:flex-start;gap:6px;margin-bottom:4px;overflow-wrap:anywhere}.client-match-reasons li svg{width:13px;height:13px;color:#b8e66a;margin-top:3px}.client-match-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:2px}.client-match-actions button{font-size:11px;padding:8px 10px;flex:1}.client-match-actions button svg{width:14px;height:14px}.client-match-help{font-size:10px;line-height:1.7;color:var(--text-muted);margin-top:11px}.client-history-section{padding-left:23px;border-left:1px solid var(--line)}.client-history{margin-top:17px}.client-history-loading,.client-history-empty,.client-history-error{font-size:12px;color:var(--text-muted);line-height:1.8}.client-history-empty{border:1px dashed var(--line);border-radius:10px;padding:18px}.client-history-empty strong{color:var(--text);font-weight:600}.client-history-empty p{margin-top:5px}.client-history-error button{margin-top:10px}.client-timeline-item{display:flex;gap:12px;position:relative;padding-bottom:22px;min-width:0}.client-timeline-item:not(:last-child)::after{content:'';position:absolute;left:13px;top:30px;bottom:2px;width:1px;background:var(--line)}.client-timeline-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--surface-raised);color:#ffb07a;flex-shrink:0}.client-timeline-icon svg{width:14px;height:14px}.client-timeline-content{flex:1;min-width:0}.client-timeline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.client-timeline-head strong{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.client-timeline-head .tag{font-size:9px;padding:2px 6px}.client-timeline-content time{font-size:10px;color:var(--text-muted);display:block;margin-top:4px}.client-timeline-detail{font-size:11px;line-height:1.7;margin-top:7px;color:var(--text-muted);overflow-wrap:anywhere}.client-timeline-note{font-size:12px;line-height:1.8;margin-top:7px;white-space:pre-wrap;overflow-wrap:anywhere}.client-visit-feedback{background:var(--surface-soft);border-left:2px solid #f47a35;border-radius:0 6px 6px 0;padding:9px 11px;margin-top:10px}.client-visit-feedback strong{font-size:10px;color:#ffb07a;font-weight:600}.client-visit-feedback p{font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:3px}.client-activity-author{font-size:9px;display:block;color:var(--text-muted);line-height:1.7;margin-top:8px}.client-timeline-actions{margin-top:7px}.client-timeline-actions button{font-size:10px;padding:4px 6px;color:#ffb07a}.client-timeline-actions button svg{width:12px;height:12px}.client-feedback-field[hidden]{display:none}.client-feedback-field label{width:100%}
@media(max-width:850px){.client-workspace-grid{grid-template-columns:minmax(0,1fr);gap:25px}.client-history-section{padding-left:0;border-left:0;border-top:1px solid var(--line);padding-top:22px}.client-matches{grid-template-columns:repeat(2,minmax(0,1fr))}.client-match-actions{flex-direction:column}}
@media(max-width:560px){.crm dialog.client-workspace{max-width:calc(100vw - 20px);max-height:94vh}.client-workspace .modal-head{padding:17px 18px}.client-workspace-body{padding:18px;max-height:calc(94vh - 80px)}.client-profile{flex-direction:column;gap:12px}.client-profile h3{font-size:19px}.client-profile>button{padding:6px 9px;font-size:11px}.client-avatar{height:44px;width:44px;font-size:14px}.client-profile-main{gap:11px}.client-workspace-toolbar{align-items:flex-start;flex-direction:column;gap:11px;margin:17px 0}.client-workspace-toolbar>div{width:100%}.client-workspace-toolbar button{flex:1;font-size:11px;padding:9px 10px}.client-workspace-toolbar button svg{width:14px;height:14px}.client-section-head{gap:9px}.client-section-head h3{font-size:14px}.client-section-head button{font-size:10px;white-space:normal;flex-shrink:0}.client-section-head button svg{display:none}.client-matches{grid-template-columns:minmax(0,1fr)}.client-match-actions{flex-direction:row}.client-context{padding:12px}.client-timeline-item{gap:10px}}
.crm dialog.client-workspace[open]{display:flex;flex-direction:column;overflow:hidden}.client-workspace .modal-head{flex:0 0 auto}.client-workspace-body{flex:1;min-height:0;max-height:none}
