#personDialog{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:30px 34px 0}
#personDialog .dialog-actions{position:sticky;bottom:0;z-index:1;margin:20px -34px 0;padding:16px 34px 20px;background:#fff;border-top:1px solid #e8eee5}
[data-theme="dark"] #personDialog .dialog-actions{background:#1b251e;border-color:#303d32}
#view-people .table-head,#view-people .person-row{grid-template-columns:1.1fr 1.2fr 1fr 1.2fr auto;gap:18px}
#view-people .person-row{min-height:78px}
#view-people .crm-cell{display:grid;gap:5px;min-width:0}
#view-people .crm-cell strong{font-size:12px}
#view-people .crm-cell small{color:#96a393;font-size:10px}
#view-people .crm-cell a{color:#49694c;text-decoration:none;overflow-wrap:anywhere}
#view-people .crm-cell a:hover{text-decoration:underline}
#view-people .crm-cell .whatsapp-shortcut{display:grid;place-items:center;width:29px;height:29px;border:1px solid #d8e2d4;border-radius:7px;color:#49694c;background:#f7faf5;text-decoration:none;transition:background .15s,border-color .15s}
#view-people .crm-cell .whatsapp-shortcut:hover,#view-people .crm-cell .whatsapp-shortcut:focus-visible{background:#eaf2e8;border-color:#a9c2a2;outline:none}
#view-people .crm-cell .whatsapp-shortcut svg{width:17px;height:17px}
.crm-status{font-size:10px;text-transform:capitalize;color:#416641;background:#edf4e9;border-radius:5px;padding:5px 8px;width:max-content;max-width:100%}
.crm-detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:6px 0 17px}
.crm-meta-line{display:grid;gap:5px;min-width:0;font-size:12px;overflow-wrap:anywhere}
.crm-meta-line small{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:#9aa799;font-weight:700}
.crm-meta-line a{color:#466f48;text-decoration:none}
.crm-meta-line a:hover{text-decoration:underline}
.crm-context{white-space:pre-wrap;line-height:1.55;color:#657461;font-size:12px}
.crm-section-title{margin:23px 0 11px;font-size:13px;color:#273b2a}
.crm-timeline{border-top:1px solid #e8eee5}
.crm-timeline-row{display:grid;gap:5px;padding:12px 0;border-bottom:1px solid #e8eee5;font-size:11px;white-space:pre-wrap}
.crm-timeline-row strong{text-transform:capitalize;color:#456448}
.crm-empty{font-size:11px;color:#9aa799}
.crm-detail-actions{flex-wrap:wrap;justify-content:flex-start}
[data-theme="dark"] .crm-status{background:#29402b;color:#d4ead0}
[data-theme="dark"] .crm-section-title{color:#e0eee0}
[data-theme="dark"] .crm-timeline,[data-theme="dark"] .crm-timeline-row{border-color:#304334}
[data-theme="dark"] .crm-meta-line a,[data-theme="dark"] #view-people .crm-cell a{color:#a7d3aa}
[data-theme="dark"] #view-people .crm-cell .whatsapp-shortcut{background:#26372a;border-color:#3a5340;color:#a7d3aa}
[data-theme="dark"] #view-people .crm-cell .whatsapp-shortcut:hover,[data-theme="dark"] #view-people .crm-cell .whatsapp-shortcut:focus-visible{background:#304a35;border-color:#73977a}
@media(max-width:900px){#view-people .table-head{display:none}#view-people .person-row{grid-template-columns:repeat(2,minmax(0,1fr))}#view-people .person-row>.secondary-btn{justify-self:start}}
@media(max-width:570px){#personDialog{padding:24px 22px 0}#personDialog .dialog-actions{margin:18px -22px 0;padding:14px 22px 18px}#view-people .person-row{grid-template-columns:1fr}#view-people .person-row>.secondary-btn{width:100%}.crm-detail-meta{grid-template-columns:1fr}}

#view-people .contact-shortcuts{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
#view-people .crm-cell .contact-shortcuts a{display:grid;place-items:center;flex:0 0 31px;width:31px;height:31px;box-sizing:border-box;border:1px solid #d8e2d4;border-radius:7px;color:#49694c;background:#f7faf5;text-decoration:none;transition:background .15s,border-color .15s}
#view-people .crm-cell .contact-shortcuts a:hover,#view-people .crm-cell .contact-shortcuts a:focus-visible{background:#eaf2e8;border-color:#a9c2a2;outline:2px solid transparent;text-decoration:none}
#view-people .crm-cell .contact-shortcuts svg{width:17px;height:17px}
[data-theme="dark"] #view-people .crm-cell .contact-shortcuts a{background:#26372a;border-color:#3a5340;color:#a7d3aa}
[data-theme="dark"] #view-people .crm-cell .contact-shortcuts a:hover,[data-theme="dark"] #view-people .crm-cell .contact-shortcuts a:focus-visible{background:#304a35;border-color:#73977a}

#view-tasks .task-row .task-delete{margin-left:auto;font-size:11px;color:#8c706b}#view-tasks .task-row .task-delete:hover{color:#a54534;text-decoration:underline}

#personDeleteDialog{width:min(560px,calc(100vw - 28px));max-height:90vh;overflow:auto}#personDeleteDialog .delete-choice{display:flex;align-items:flex-start;gap:10px;border:1px solid #dfe7dc;border-radius:8px;padding:12px;margin:10px 0;font-size:12px;line-height:1.5;cursor:pointer}#personDeleteDialog .delete-choice input{width:auto;flex:none;margin:2px 0 0}#personDeleteDialog .crm-context p{margin:5px 0}#personDeleteDialog .connection-warning{margin:10px 0;color:#7a5844}[data-theme='dark'] #personDeleteDialog .delete-choice{border-color:#425243}


#mailLoadMore:not([hidden]){display:block;margin:14px 0 0;width:100%}

.mail-rich-body{display:block;width:100%;min-height:350px;max-height:65vh;border:0;margin:18px 0;background:#fff}.mail-plain{font-size:11px;color:#617460}.mail-plain .mail-body{white-space:pre-line}

@media(max-width:1000px){.mail-layout{display:block}.mail-list{max-height:420px;overflow:auto;border-right:0}.mail-detail{border-top:1px solid #e8ebe5}.mail-rich-body{min-height:420px}}


.compose-signature-preview{margin:4px 0 16px;padding:3px 0 0}.compose-signature-preview[hidden]{display:none}.compose-signature-rule{height:1px;background:#dce5d9;margin:8px 0 15px}.mail-signature-card{display:flex;align-items:flex-start;gap:18px;max-width:570px;margin:14px 0 20px;padding:17px;border:1px solid #e1e9df;border-radius:9px;background:#fff;color:#284332;font-family:Arial,sans-serif}.mail-signature-photo{width:120px;height:120px;max-width:32%;object-fit:cover;border-radius:7px;flex:none}.mail-signature-info{min-width:0;border-left:3px solid #284332;padding-left:14px;display:grid;gap:3px;font-size:12px;line-height:1.45}.mail-signature-info>strong{font-size:17px;color:#17221b}.mail-signature-title{font-size:14px;font-weight:600}.mail-signature-company{color:#57645b}.mail-signature-line{overflow-wrap:anywhere}.mail-signature-line a{color:#284332;text-decoration:none}.mail-signature-social{margin-top:6px}.mail-signature-placeholder{font-size:11px;color:#7e8a7d}.compose-dialog .mail-signature-card{margin:0;padding:14px}.compose-dialog .mail-signature-photo{width:90px;height:90px}[data-theme='dark'] .mail-signature-card{background:#202c23;border-color:#3b4b3d;color:#d8e5d7}[data-theme='dark'] .mail-signature-info>strong{color:#f1f5ef}[data-theme='dark'] .mail-signature-line a{color:#b8d8b7}@media(max-width:520px){.mail-signature-photo{width:75px;height:75px}.mail-signature-card{gap:10px;padding:11px}.mail-signature-info{padding-left:10px}}

