/* Public Client 360: proportions and sections follow the current Clients view. */
.pc-client-list td{vertical-align:top}.pc-client-list .name-cell{min-width:180px}.pc-client-list td,.pc-client-card .row strong{overflow-wrap:anywhere}.pc-client-toolbar .toolbar-left{min-width:0;flex:1}.pc-client-toolbar .search{min-width:180px;flex:1}.pc-client-toolbar select{max-width:230px}.pc-client-card .stack{align-content:start;min-width:0}.pc-client-card .card{min-width:0}.pc-client-card .name-cell h2{font-size:20px;margin:0}.pc-client-avatar{width:48px;height:48px;flex:none}.pc-client-identity>.name-cell>.pill{margin-left:auto}.pc-client-edit-actions{margin:16px 0 18px;flex-wrap:wrap}.pc-client-edit-actions button{font-size:12px;padding:7px 10px}.pc-client-card .case-facts{min-width:0}.pc-client-card .field .value{overflow-wrap:anywhere}.pc-company-relation{padding:12px;background:#f6f8fc;border:1px solid var(--line);border-radius:8px;font-size:13px}.pc-company-relation span,.pc-company-relation small{display:block;color:var(--muted);font-size:11px;margin-bottom:3px}.pc-related-contacts{border-top:1px solid var(--line);padding-top:12px}.pc-related-contacts h3{font-size:13px}.pc-related-contacts a{display:block;margin:8px 0;font-size:13px}.pc-client-card .note-card p{white-space:pre-wrap;overflow-wrap:anywhere}.pc-communication-filters{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.pc-communication-filters button{font-size:12px;min-height:32px;padding:7px 9px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#1759ac}.pc-communication-filters button.active{background:#edf3ff;color:#155eef;border-color:#155eef;box-shadow:inset 0 0 0 1px #155eef}.pc-communication-filters label{font-size:11px;min-width:0;flex:1}.pc-communication-filters select{display:block;width:100%;min-width:0;font-size:12px;margin-top:4px}.pc-client-conversation-list{max-height:310px;overflow:auto}.pc-communication-item{display:grid;grid-template-columns:65px minmax(0,1fr) 10px;gap:8px;width:100%;text-align:left;padding:12px 0;border-radius:0;border-width:0 0 1px;color:#254970;line-height:1.55;align-items:start;background:white;white-space:normal;font-size:12px}.pc-communication-item span{min-width:0;overflow-wrap:anywhere}.pc-communication-item small{display:block;color:var(--muted);font-size:10px;margin:3px 0}.pc-conversation-kind{font-size:10px;color:var(--blue)}.pc-client-card .event p{overflow-wrap:anywhere}.pc-client-editor{position:fixed!important;right:0;top:0;bottom:0;margin:0!important;width:510px!important;max-width:100%!important;max-height:none!important;height:100dvh!important;display:flex;flex-direction:column;border-radius:14px 0 0 14px!important;box-shadow:-12px 0 60px #142b3829;overflow:hidden}.pc-client-editor .modal-head{padding:24px 27px 19px;border-bottom:1px solid var(--line);flex:none}.pc-client-editor .modal-head h2{font-size:21px;line-height:1.3}.pc-client-editor .modal-body{padding:20px 27px 24px;overflow-y:auto;min-height:0;flex:1}.pc-client-editor .modal-foot{padding:15px 27px 18px;border-top:1px solid var(--line);flex:none;display:flex;gap:8px;flex-wrap:wrap}.pc-editor-subtitle{margin:0 0 20px;color:var(--muted);font-size:12px}.pc-form-section+.pc-form-section{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.pc-form-section h3{font-size:13px!important;margin:0 0 14px}.pc-edit-field{display:block;font-weight:400;font-size:12px;color:#526078;line-height:1.5;margin:0 0 14px}.pc-edit-field input,.pc-edit-field select,.pc-identifier-row input{display:block;box-sizing:border-box;width:100%;margin-top:6px;color:var(--text,#182635);border:1px solid #b8c5d8;border-radius:7px;font-size:14px;padding:10px 11px;min-height:41px;background:#fff}.pc-identifier-group{font-size:12px;color:#526078}.pc-identifier-group+.pc-identifier-group{margin-top:18px}.pc-identifier-row{display:flex;gap:12px;align-items:center;margin-top:6px}.pc-identifier-row input{margin:0;flex:1;min-width:0}.pc-remove-value{width:22px;height:22px;min-width:22px;min-height:22px;padding:0!important;border:1px solid var(--line);border-radius:5px;background:#fafbfd;color:#778498;font-size:14px;line-height:1;flex:none}.pc-identifier-add{display:flex;justify-content:flex-end;padding-right:34px;margin-top:6px}.pc-identifier-add button{font-size:12px}.pc-help{font-size:12px;color:var(--muted);line-height:1.6;margin:15px 0 0}.pc-draft-status{width:100%;font-size:11px;color:var(--muted);margin:0 0 8px}.pc-validation{font-size:12px;color:#9c2626}.pc-company-method{display:flex;gap:8px;margin-bottom:20px}.pc-company-method button{font-size:12px}.pc-client-thread{width:700px!important}.pc-thread-messages{display:flex;flex-direction:column;gap:14px}.pc-thread-message{padding:14px;background:white;border:1px solid var(--line);border-radius:9px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.pc-thread-message.outgoing{background:#f3f7ff}.pc-thread-message.internal{background:#fff9eb}.pc-thread-message .message-meta{font-size:10px;color:#75859b;display:flex;gap:7px;flex-wrap:wrap;margin-bottom:6px}.pc-thread-message p{white-space:pre-wrap;margin:0}.pc-client-editor :focus-visible,.pc-client-card :focus-visible{outline:2px solid #7aa4ee;outline-offset:2px}
@media(max-width:700px){.pc-client-toolbar .toolbar-left{width:100%;flex-wrap:wrap}.pc-client-toolbar .search,.pc-client-toolbar select{width:100%;max-width:none;min-width:0}.pc-client-card .grid-2{grid-template-columns:minmax(0,1fr)}.pc-client-card .page-head{flex-direction:column;align-items:flex-start}.pc-client-card .head-actions{flex-wrap:wrap}.pc-client-card .name-cell h2{font-size:17px}.pc-client-card .row{gap:10px;align-items:flex-start}.pc-client-editor{width:100%!important;border-radius:0!important}.pc-client-editor .modal-head{padding:20px}.pc-client-editor .modal-body{padding:20px}.pc-client-editor .modal-foot{padding:14px 20px 20px}.pc-client-editor .modal-foot button{flex:1}.pc-communication-filters label{flex-basis:100%}}
