.escrm-wrap{max-width:1600px}.escrm-head{display:flex;align-items:center;gap:12px}.escrm-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:20px 0}.escrm-card,.escrm-panel{background:#fff;border:1px solid #dcdcde;border-radius:10px;padding:20px}.escrm-card strong{display:block;font-size:28px;line-height:1.1}.escrm-card span{display:block;margin-top:6px;color:#646970}.escrm-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:#fff;border:1px solid #dcdcde;padding:12px;margin:15px 0}.escrm-table-wrap{overflow:auto}.escrm-actions{white-space:nowrap}.escrm-inline{display:inline}.escrm-form{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px;background:#fff;border:1px solid #dcdcde;border-radius:10px;padding:20px;max-width:1400px}.escrm-form.compact{grid-template-columns:repeat(2,minmax(220px,1fr))}.escrm-field{display:flex;flex-direction:column;gap:6px}.escrm-field textarea,.escrm-field input:not([type=checkbox]),.escrm-field select{width:100%;max-width:none}.escrm-form-actions,.escrm-divider{grid-column:1/-1}.escrm-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.escrm-kanban{display:flex;gap:14px;overflow:auto;padding:18px 0}.escrm-column{min-width:280px;max-width:320px;background:#f6f7f7;border:1px solid #dcdcde;border-radius:10px;padding:12px}.escrm-column h3{margin-top:0}.escrm-lead{display:flex;flex-direction:column;background:#fff;border:1px solid #dcdcde;border-radius:8px;padding:12px;margin-bottom:10px;text-decoration:none;color:#1d2327}.escrm-lead span{color:#646970;margin-top:4px}@media(max-width:900px){.escrm-form,.escrm-form.compact,.escrm-grid-2{grid-template-columns:1fr}}
.escrm-calendar-nav{display:flex;align-items:center;gap:12px;margin:16px 0}.escrm-calendar{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));background:#fff;border:1px solid #dcdcde;min-width:900px}.escrm-cal-head{font-weight:700;background:#f0f0f1;padding:10px;border-right:1px solid #dcdcde}.escrm-cal-cell{min-height:120px;padding:8px;border-top:1px solid #dcdcde;border-right:1px solid #dcdcde}.escrm-cal-cell>a{display:block;margin-top:6px;padding:5px;background:#f6f7f7;border-radius:4px;text-decoration:none}.escrm-cal-cell.empty{background:#fafafa}

.escrm-permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 16px;padding:14px;border:1px solid #dcdcde;border-radius:8px;background:#fff}.escrm-permission-grid label{display:block}


/* v3.6.3 - campo de senha com mostrar/ocultar no cadastro do proprietário */
.escrm-password-field-wrap{display:flex;align-items:stretch;position:relative;width:100%}
.escrm-password-field-wrap>input{width:100%!important;padding-right:46px!important}
.escrm-password-field-toggle{position:absolute;right:1px;top:1px;bottom:1px;width:42px;border:0;border-left:1px solid #cfd6df;background:#fff;cursor:pointer;font-size:16px;line-height:1}
.escrm-password-field-toggle:hover{background:#f5f7fa}


/* v3.8.22 - agrupamento visual das opções de segurança no painel WordPress */
.escrm-security-option{grid-column:1/-1;padding:2px 0 18px;border-bottom:1px solid #dcdcde;margin-bottom:2px}
.escrm-security-option .escrm-field{margin:0}
.escrm-security-option .escrm-field span{margin-bottom:0}
.escrm-security-option p.description{margin:9px 0 0;max-width:1100px;line-height:1.55;color:#50575e}
.escrm-security-option + .escrm-security-option{padding-top:14px}
@media(max-width:900px){.escrm-security-option{padding-bottom:15px}.escrm-security-option + .escrm-security-option{padding-top:11px}}
