.contact-editor{display:flex;flex-direction:column;gap:20px}.contact-editor fieldset{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:18px}.contact-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}.contact-editor label,.contact-tag-field{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:550;color:var(--text)}.contact-editor input,.contact-editor select,.contact-editor textarea{width:100%;min-width:0;font-size:13px!important;min-height:40px!important;padding:9px 11px!important;border:1px solid var(--line)!important;border-radius:8px!important;background:var(--surface)!important;color:var(--text)!important}.contact-editor textarea{min-height:90px!important;resize:vertical}.contact-editor h2{font-size:13px;margin:10px 0 0}.contact-editor :is(input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.contact-tag-chips{display:flex;flex-wrap:wrap;gap:6px}.contact-tag-chips:empty{display:none}.contact-tag-chips .table-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 7px}.contact-tag-chips button{display:inline-flex;align-items:center;justify-content:center;padding:2px;background:transparent;border:0;border-radius:4px;color:inherit}.contact-tag-chips button .icon{width:13px;height:13px}.contact-savebar{position:sticky;bottom:0;display:flex;align-items:center;gap:8px;padding:14px 26px;background:var(--surface);border-top:1px solid var(--line);z-index:3}.contact-savebar>[role=status]{margin-right:auto;font-size:11px;color:var(--muted)}.contact-savebar .button{min-height:36px}.contact-editor-error:not(:empty){color:var(--danger,#b42318);font-size:12px;line-height:1.6}.contact-editor-error button{margin-top:8px}.record-peek:has(.contact-editor) #record-peek-body{padding-bottom:0}.relation-create{display:flex;flex-direction:column;gap:12px;padding:14px;margin-top:10px;background:var(--canvas,#f6f7fb);border-radius:8px;white-space:normal}.relation-create label{display:flex;flex-direction:column;gap:7px}.relation-create-actions{display:flex;justify-content:flex-end;gap:8px}.relation-create [role=alert]{font-size:12px;color:var(--danger,#b42318);margin:0}.relation-create [role=alert]:empty{display:none}.contact-editor fieldset:disabled{opacity:1}.contact-editor fieldset:disabled input,.contact-editor fieldset:disabled textarea,.contact-editor fieldset:disabled select{color:var(--text)!important;opacity:1}.record-peek:has(.contact-editor) .record-title-input{border:0!important;outline-offset:3px}.record-peek:has(.contact-editor) .record-identity>.avatar{margin-bottom:12px}@media(max-width:520px){.contact-editor-grid{grid-template-columns:1fr}.contact-savebar{padding:12px 20px;flex-wrap:wrap}.contact-savebar>[role=status]{flex:1 1 100%}.contact-savebar>.button{flex:1}.record-peek:has(.contact-editor) .record-tab-content{padding:22px 20px}}
.record-peek-open #chat-dock{visibility:hidden}
.contact-editor label{margin:0!important}.contact-editor h2{margin:6px 0 0!important}.contact-editor .contact-editor-grid{gap:16px}.contact-editor-error:empty{display:none}
.contact-editor-grid>.relation-create{grid-column:1/-1}.record-peek-open #toast{bottom:118px;pointer-events:none}@media(max-width:520px){.record-peek-open #toast{bottom:164px}}
