@import url('./crm-update-v85.css?v=100');

/* Shared controls for the user CRM, admin CRM and their report dialogs. */
:is(#crmView,#crmV63View,.crm-dialog-v85,.crm-code-explorer-v86,.crm-contacts-dialog-v75,.crm-reminder-report-v82,.crm-code-dialog-v84) button:not(.crm-calendar-days-v61 button):not(.crm-coded-stages-v86 button){box-sizing:border-box;font-family:inherit;cursor:pointer;transition:background .16s,border-color .16s,box-shadow .16s;touch-action:manipulation}
:is(#crmView,#crmV63View) :is(.crm-editor-v85 [data-field-refresh],.crm-form-actions-v86 .crm-reset-v86,[data-crm-copy-v85],[data-crm-refer-v84],[data-crm-edit],[data-crm-edit-v63],[data-crm-field-open-v85],[id=crmAddPhoneV63],[id=crmAddProjectV61],[id=crmClearFiltersV61],[id=crmResetV63]),:is(.crm-dialog-v85,.crm-code-explorer-v86,.crm-contacts-dialog-v75,.crm-reminder-report-v82,.crm-code-dialog-v84) :is([data-crm-copy-v85],[data-crm-edit],[data-crm-refer-v84],[data-crm-field-open-v85]){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 16px;border:1px solid var(--c-line,#dce7e1);border-radius:12px;background:var(--c-soft,#f5f8f7);color:var(--c-ink,#203c35);font-family:inherit;font-size:12px;font-weight:600;line-height:1.8;box-shadow:0 2px 5px #203c3506;text-align:center;text-decoration:none;margin:0}
:is(#crmView,#crmV63View,.crm-dialog-v85,.crm-code-explorer-v86,.crm-contacts-dialog-v75,.crm-reminder-report-v82,.crm-code-dialog-v84) [data-crm-copy-v85]{background:var(--c-tint,#eaf7f1);color:var(--c-accent,#087e70);border-color:#bcded2}
:is(#crmView,#crmV63View,.crm-dialog-v85,.crm-code-explorer-v86,.crm-contacts-dialog-v75,.crm-reminder-report-v82,.crm-code-dialog-v84) [data-crm-copy-v85]::before{content:'⧉';font-size:20px;line-height:1}
#crmView .crm-editor-v85 [data-field-refresh]{background:var(--c-tint);color:var(--c-accent);border-color:#bcded2;margin:6px 0 10px}
#crmView #crmFormV46 .crm-form-actions-v86{display:flex!important;grid-column:1/-1;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:12px;margin-top:2px;padding:18px 0 0;border-top:1px solid var(--c-line);width:100%}
#crmView #crmFormV46 .crm-form-actions-v86 button[type=submit]{flex:1 1 260px;max-width:380px;min-height:50px;width:auto!important;border-radius:13px;padding:13px 22px}
#crmView #crmFormV46 .crm-form-actions-v86 .crm-reset-v86{flex:0 1 auto;min-height:50px;background:var(--c-bg);color:var(--c-muted);border:1px solid var(--c-line);padding:13px 20px}
#crmView .crm-editor-v85{margin-bottom:6px}
:is(#crmView,#crmV63View) .crm-filter-options-v88{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;margin-top:4px;border-top:1px solid var(--c-line,#dce7e1);min-width:0}
:is(#crmView,#crmV63View) .crm-filter-options-v88 .crm-code-toggle-v86{flex:1 1 260px;max-width:none;display:flex!important;align-items:center;justify-content:flex-start;gap:12px!important;margin:0!important;padding:12px 14px!important;min-height:48px;border-radius:12px!important;background:var(--c-soft,#f5f8f7)!important;border:1px solid var(--c-line,#dce7e1)!important;line-height:1.8;text-align:right;cursor:pointer}
:is(#crmView,#crmV63View) .crm-filter-options-v88 .crm-code-toggle-v86>span{display:grid;gap:3px;flex:1;min-width:0;font-size:12px!important;font-weight:650}
.crm-filter-options-v88 small{font-size:10px;font-weight:400;color:var(--c-muted,#70837b);line-height:1.8}
:is(#crmView,#crmV63View) .crm-filter-options-v88 .crm-code-toggle-v86:has(input:checked){border-color:#71bba5!important;background:var(--c-tint,#eaf7f1)!important}
:is(#crmView,#crmV63View) .crm-filter-options-v88 #crmHasCodeV85{appearance:auto!important;display:block;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;padding:0!important;margin:0!important;flex:0 0 18px;accent-color:#087e70;box-shadow:none!important}
:is(#crmView,#crmV63View) .crm-filter-options-v88>button{flex:0 0 auto;min-height:46px;margin:0;padding:11px 15px;border:1px solid var(--c-line,#dce7e1);border-radius:12px;background:var(--c-bg,#fff);font:inherit;font-size:12px;color:var(--c-muted,#70837b)}
:is(#crmView,#crmV63View) .crm-filters-v62>label{align-content:start}
:is(#crmView,#crmV63View,.crm-dialog-v85,.crm-code-explorer-v86,.crm-contacts-dialog-v75,.crm-reminder-report-v82,.crm-code-dialog-v84) :is([data-crm-copy-v85],[data-crm-edit],[data-crm-edit-v63],[data-crm-refer-v84],[data-crm-field-open-v85],.crm-reset-v86,[data-field-refresh]):not(:disabled):hover{border-color:#93c5b3;background:var(--c-tint,#eaf7f1);box-shadow:0 4px 10px #203c3510}
:is(#crmView,#crmV63View,.crm-dialog-v85,.crm-code-explorer-v86,.crm-contacts-dialog-v75,.crm-reminder-report-v82,.crm-code-dialog-v84) button:focus-visible{outline:3px solid #13a18b77;outline-offset:3px}
:is(#crmView,#crmV63View,.crm-dialog-v85,.crm-code-explorer-v86) button:disabled{cursor:default;opacity:.6;box-shadow:none}
:is(#crmView,#crmV63View) #crmHistoryV46 article>footer{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:14px;padding-top:13px;border-top:1px solid var(--c-line,#dce7e1)}
@media(max-width:640px){#crmView #crmFormV46 .crm-form-actions-v86{flex-direction:column}#crmView #crmFormV46 .crm-form-actions-v86 button[type=submit],#crmView #crmFormV46 .crm-form-actions-v86 .crm-reset-v86{flex:auto;max-width:none;width:100%!important}.crm-filter-options-v88{flex-direction:column;align-items:stretch!important}:is(#crmView,#crmV63View) .crm-filter-options-v88 .crm-code-toggle-v86{flex:auto;width:100%}:is(#crmView,#crmV63View) .crm-filter-options-v88>button{width:100%}:is(#crmView,#crmV63View) #crmHistoryV46 article>footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}:is(#crmView,#crmV63View) #crmHistoryV46 article>footer [data-crm-copy-v85]{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){:is(#crmView,#crmV63View) button{transition:none!important}}

:is(.crm-contacts-dialog-v75,.crm-reminder-report-v82,.crm-code-explorer-v86) article>footer{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:14px}

:is(#crmView,#crmV63View,.crm-dialog-v85,.crm-code-explorer-v86,.crm-contacts-dialog-v75,.crm-reminder-report-v82,.crm-code-dialog-v84) :is(footer,.crm-profile-timeline-v63) [data-crm-copy-v85]{background:var(--c-tint,#eaf7f1);color:var(--c-accent,#087e70);border:1px solid #bcded2;border-radius:12px}
#crmView #crmFormV46 .crm-editor-v85 [data-field-refresh]{background:var(--c-tint);color:var(--c-accent);border-color:#bcded2}

.crm-contacts-dialog-v75 .crm-audience-actions-v88{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}
.crm-contacts-dialog-v75 .crm-audience-actions-v88 button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dce7e1;border-radius:11px;padding:9px 12px;min-height:42px;background:#f5f8f7;color:#203c35;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer}
.crm-contacts-dialog-v75 .crm-audience-actions-v88 [data-crm-copy-v85]{background:#eaf7f1;color:#087e70;border-color:#bcded2}
.crm-contacts-dialog-v75 .crm-audience-actions-v88 .app-svg-icon{width:16px;height:16px}
.crm-contacts-dialog-v75 #crmBulkRefreshV77{padding:9px 13px;min-height:42px;border:1px solid #dce7e1;border-radius:11px;background:#f5f8f7;color:#087e70;font-size:11px}
@media(max-width:640px){.crm-contacts-dialog-v75 .crm-audience-actions-v88{grid-column:2;justify-content:flex-start}}

.crm-form-actions-v86 .crm-reset-v86::before{line-height:1;flex-shrink:0}
