
/* ALEX DIGITAL — shared light palette. Loaded after module styles. */
body.crm-theme.crm-light {
  color-scheme:light;
  --primary:#087f68;--primary-dark:#076651;--primary-light:#08765f;--secondary:#25997e;
  --success:#137849;--warning:#966014;--danger:#bc3446;--info:#285faa;
  --dark:#f4f7f6;--dark-light:#fff;--dark-lighter:#eaf1ee;
  --gray:#607368;--gray-light:#5c736b;--gray-lighter:#3b564c;--white:#18362c;
  --bg:#f4f7f6;--bg-card:#fff;--border:#dce6e1;
  --light-muted:#587368;--light-line:#dce6e1;--light-soft:#f5f9f7;--light-teal:#e6f5ed;
  --light-violet:#f5f1fc;--light-violet-ink:#7753aa;--light-amber:#fff6e7;
  --shadow:0 3px 18px #163e2d06;--shadow-lg:0 18px 50px #183c2817;
  background:var(--bg);color:var(--white);
}
body.crm-theme.crm-light .sidebar{background:#fff;border-color:var(--light-line)}
body.crm-theme.crm-light .main-wrapper{background:radial-gradient(ellipse at 10% 0%,#dcefe342,transparent 55%),var(--bg)}
body.crm-theme.crm-light .top-header{background:#ffffffed;border-color:var(--light-line)}
body.crm-theme.crm-light .sidebar-title{-webkit-text-fill-color:#153f30;color:#153f30}
body.crm-theme.crm-light .brand-caption{color:#58766a}
body.crm-theme.crm-light .nav-section-title{color:#5e7667}
body.crm-theme.crm-light .nav-item{color:#4e685b}
body.crm-theme.crm-light .nav-item:hover{background:#f0f7f3;color:#1a5540}
body.crm-theme.crm-light .nav-item.active{background:#e7f5ed;border-color:#c9e6d5;color:#096a50}
body.crm-theme.crm-light .sidebar-account{background:#fff;border-color:var(--light-line);color:#204631}
body.crm-theme.crm-light .sidebar-account small{color:#59725f}
body.crm-theme.crm-light :is(.sidebar-account-avatar,.user-avatar){background:#e5f3eb;color:#1b7456;border-color:#c7e3d2}
body.crm-theme.crm-light :is(.sidebar-logo,.login-monogram){color:white}
body.crm-theme.crm-light .admin-header-title{color:#5c7363}
body.crm-theme.crm-light .admin-header-title strong{color:#355742}
body.crm-theme.crm-light .header-divider{color:#a9bfb2}
body.crm-theme.crm-light :is(.header-btn,.search-input,.inbox-icon){background:#f7faf8;color:#426954;border-color:#d9e5dd}
body.crm-theme.crm-light .user-menu-dropdown{background:#fff;border-color:var(--light-line);box-shadow:var(--shadow-lg)}
body.crm-theme.crm-light .card{background:#fff;border-color:var(--light-line);box-shadow:var(--shadow)}
body.crm-theme.crm-light :is(h1,h2,h3,h4,h5){color:#193b2c}
body.crm-theme.crm-light a{color:#0a7458}
body.crm-theme.crm-light label{color:#3f6251}
body.crm-theme.crm-light :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=range]):not([type=color]),select,textarea){
  color-scheme:light!important;background:#fff!important;color:#243f32!important;border-color:#cbdcd1!important;
}
body.crm-theme.crm-light :is(input,textarea)::placeholder{color:#63796b}
body.crm-theme.crm-light option{background:#fff;color:#243f32}
body.crm-theme.crm-light :is(a,button,input,select,textarea):focus-visible{outline-color:#19805e}
body.crm-theme.crm-light input[type=checkbox]{accent-color:#168460}
body.crm-theme.crm-light .btn-primary{background:#0b7b5d;border-color:#0b7b5d;color:#fff}
body.crm-theme.crm-light .btn-primary:hover{background:#08634b;border-color:#08634b}
body.crm-theme.crm-light .btn-secondary{background:#fff;border-color:#ccddd2;color:#345941}
body.crm-theme.crm-light .btn-secondary:hover{background:#edf6f0;border-color:#aacfb7}
body.crm-theme.crm-light :is(.btn-danger,.bot-delete-btn){background:#fff0f1;border-color:#edc2c8;color:#ab293e}
body.crm-theme.crm-light :is(.ac-muted,.ac-connect-steps,.cw-back,.cw-empty,.cw-meta,.cw-history small,.cw-metrics span,.cw-facts dt,.cw-start p,.cw-start-steps,.cw-connect-steps li,.ax-list-meta,.ax-client-name small,.ax-client-health small,.ax-client-connections,.ax-help ol,.ax-key-indicator,.ax-key-field small,.ax-checked,.ax-field-help,.al-intro p,.al-flow small,.al-result p,.al-target label,.cx-list-heading,.cx-clients small,.cx-created,.cx-pagination>span,.cx-activity-grid span,.cx-activity-grid small,.cx-contact .card>p,.appointment-filter-help,.booking-table small){color:var(--light-muted)}
body.crm-theme.crm-light :is(.ac-eyebrow,.ad-eyebrow,.ab-eyebrow,.inbox-eyebrow){color:#2a7c5b}
body.crm-theme.crm-light :is(.ac a:not(.btn):not(.ac-badge),.al a:not(.btn),.cw-details summary,.cw-check a,.cx-booking-create summary,.booking-table a){color:#087354}
body.crm-theme.crm-light :is(.ac-counts,.ax-summary,.cx-activity-grid,.ad-kpis){background:#fff;border-color:var(--light-line)}
body.crm-theme.crm-light :is(.ac-counts article,.cx-activity-grid>a,.ax-summary article){background:#fff;border-color:var(--light-line)}
body.crm-theme.crm-light .cx-activity-grid{background:var(--light-line)}
body.crm-theme.crm-light .cx-activity-grid>a:hover{background:#edf7f0}
body.crm-theme.crm-light :is(.cx-activity-grid strong,.cw-counts strong){color:#1b4931}
body.crm-theme.crm-light :is(.ac-counts span,.ax-summary article>span,.ax-summary article>small){color:#5c7666}
body.crm-theme.crm-light .ax-summary article.warning strong{color:#946113}
body.crm-theme.crm-light :is(.ac-table th,.cx-clients th,.booking-table th,.ab th){background:#f3f8f4;color:#496d55;border-color:var(--light-line)}
body.crm-theme.crm-light :is(.ac-table td,.cx-clients td,.booking-table td,.ac-table small){color:#395842;border-color:var(--light-line)}
body.crm-theme.crm-light :is(.ac-table tbody tr:hover,.cx-clients tr:hover){background:#f4faf6}
body.crm-theme.crm-light :is(.ac-badge,.reminder-status,.broadcast-status,.deal-status){background:#edf2ee;color:#4e6a57}
body.crm-theme.crm-light :is(.ac-badge.active,.badge-success){background:#e5f6e9;color:#1a6f3c}
body.crm-theme.crm-light :is(.ac-badge.paused,.badge-warning){background:#fff3dc;color:#8b5b0d}
body.crm-theme.crm-light .badge-danger{background:#ffedf0;color:#ab3248}
body.crm-theme.crm-light .badge-info{background:#eaf2ff;color:#265da2}
body.crm-theme.crm-light :is(.ac-notice,.cw-note,.ab-notice){background:#edf8f0;border-color:#c3e3cd;color:#376744}
body.crm-theme.crm-light :is(.ax-directory-top,.ax-clients tr,.ax-controls,.ax-field-help,.ax-setting-toggle,.ac-connection,.ac dialog section,.cx-list-heading,.cx-pagination,.cx-clients tr,.cx-activity,.cw-check,.cw-history p,.cw-connection,.cw-connect-footer,.cw-connect-result,.al-result,.al-intro details){border-color:var(--light-line)}
body.crm-theme.crm-light :is(.ax-views button,.ax-settings-nav a){color:#53735f}
body.crm-theme.crm-light .ax-views button[aria-pressed=true]{color:#086f4c;border-color:#1c9567}
body.crm-theme.crm-light .ax-views span{background:#fff0d4;color:#8a5b11}
body.crm-theme.crm-light :is(.ax-client-avatar,.ax-key-field){background:#f1f8f3;color:#34744e;border-color:#d2e6d8}
body.crm-theme.crm-light :is(.ax-client-name a,.ax-help li strong,.ax-field-help summary,.al-flow strong){color:#284f35}
body.crm-theme.crm-light :is(.ax-help a,.ax-settings-nav a){border-color:#cedfd3;color:#13714f}
body.crm-theme.crm-light .ax-client-health .ac-badge{background:#f2f5f2!important;color:#4d6c55!important}
body.crm-theme.crm-light .ax-client-health .ac-badge.paused{background:#fff4e1!important;color:#8f5f13!important}
body.crm-theme.crm-light .cw-tabs{background:transparent;border-color:var(--light-line)}
body.crm-theme.crm-light .cw-tabs a{color:#617b69}
body.crm-theme.crm-light .cw-tabs a[aria-current=page]{color:#0c7650;border-bottom-color:#219064}
body.crm-theme.crm-light :is(.cw-connection,.cw-metrics article,.cw-connect-location){background:#f7faf8;border-color:#d4e3d9}
body.crm-theme.crm-light .cw-start{background:radial-gradient(ellipse at top,#def4e3,transparent 70%),#fff;border-color:#bedcc8}
body.crm-theme.crm-light .cw-start-icon{background:#e3f4e8;color:#287549}
body.crm-theme.crm-light :is(.cw-setup,.ad-status.is-waiting){background:#fff7e9;border-color:#ead7b3}
body.crm-theme.crm-light .cw-setup strong{color:#865816}
body.crm-theme.crm-light :is(.cw-setup p,.cw-status-error){color:#88652d}
body.crm-theme.crm-light .cw-connect-steps li:before{background:#e6eee8;color:#4f6f59}
body.crm-theme.crm-light .cw-connect-steps .is-current{color:#1d754a;border-color:#22885b}
body.crm-theme.crm-light .cw-connect-steps .is-current:before{background:#197b50;color:white}
body.crm-theme.crm-light .cw-connect-steps .is-complete{color:#28744e;border-color:#72b58e}
body.crm-theme.crm-light .cw-connect-location:has(input:checked){background:#eaf7ed;border-color:#7eb994}
body.crm-theme.crm-light :is(.al-row,.al-save){background:#fff;border-color:#cedfd3;box-shadow:var(--shadow)}
body.crm-theme.crm-light .al-row.is-selected{background:#eef8f0;border-color:#7bbb90}
body.crm-theme.crm-light :is(.al-summary span,.al-flow li>span){background:#f4f9f5;color:#306c44;border-color:#c9e0d0}
body.crm-theme.crm-light .al [data-assignment]{color:#456650}
body.crm-theme.crm-light .al [data-transfer-warning]{background:#fff6e8;color:#805a1c;border-color:#e4c99b}
body.crm-theme.crm-light :is(.al-result .error,.reminder-error,.broadcast-error,.deal-error,#bot-delete-error){color:#b03047}
body.crm-theme.crm-light :is(.al-result .connected,.al-result .unchanged){color:#197244}
/* Metrics, graphs, forecasts and their legends. */
body.crm-theme.crm-light :is(.ad-kpi,.ad-status,.ad-chart-footer,.ad-forecast-footnote,.ad-forecast-value,.ad th,.ad td){border-color:var(--light-line)}
body.crm-theme.crm-light .ad .card{background:#fff;border-color:var(--light-line)}
body.crm-theme.crm-light .ad-period{background:#f0f6f2;border-color:#d5e4da}
body.crm-theme.crm-light :is(.ad-period button,.ad-switch button){color:#597162}
body.crm-theme.crm-light :is(.ad-period button:hover,.ad-switch button:hover){color:#195839}
body.crm-theme.crm-light :is(.ad-period button[aria-pressed=true],.ad-switch button[aria-pressed=true]){background:#def0e4;color:#126942}
body.crm-theme.crm-light :is(.ad-kpi-label,.ad-kpi-value small,.ad-kpi-trend,.ad-status div>span,.ad-chart-footer,.ad th,.ad td small,.ad-chart-empty p,.ad-quality-value span,.ad-quality-row>span,.ad-method){color:#5c7466}
body.crm-theme.crm-light .ad-kpi-icon{background:#eef3ef;color:#607b67}
body.crm-theme.crm-light .ad-kpi.green .ad-kpi-icon{background:#e7f6eb;color:#227846}
body.crm-theme.crm-light .ad-kpi.violet .ad-kpi-icon{background:#f2ecfc;color:#8058b2}
body.crm-theme.crm-light .ad-kpi.blue .ad-kpi-icon{background:#eaf1fc;color:#3465a7}
body.crm-theme.crm-light .ad-kpi.amber .ad-kpi-icon{background:#fff3df;color:#936719}
body.crm-theme.crm-light .ad-kpi-trend.positive{color:#1a7544}
body.crm-theme.crm-light .ad-kpi-trend.negative{color:#b1384b}
body.crm-theme.crm-light .ad-status{background:#f5f8f5}
body.crm-theme.crm-light .ad-status.is-ready{background:#eef9f0;border-color:#c9e4cf}
body.crm-theme.crm-light .ad-status-icon{background:#ffedc9;color:#8f6419}
body.crm-theme.crm-light .ad-status.is-ready .ad-status-icon{background:#dcefe1;color:#247144}
body.crm-theme.crm-light :is(.ad-status a,.ad-text-link){color:#137044}
body.crm-theme.crm-light .ad-chart-empty{background:repeating-linear-gradient(0deg,transparent,transparent 58px,#ceddd64d 58px,#ceddd64d 59px);border-color:#cfddd3}
body.crm-theme.crm-light :is(.ad-chart-empty strong,.ad-branch-link,.ad td,.ad-quality-row>strong){color:#385441}
body.crm-theme.crm-light .ad-chart-empty>span{color:#779582}
body.crm-theme.crm-light :is(.ad-chart-detail,.ad-method summary){color:#6b5683}
body.crm-theme.crm-light .ad .ad-forecast-card{background:linear-gradient(130deg,#fff,#f8f4fc);border-color:#e1d6ed}
body.crm-theme.crm-light :is(.ad-forecast-value>span,.ad-accuracy>div:first-child,.ad-accuracy small,.ad-forecast-footnote){color:#756385}
body.crm-theme.crm-light :is(.ad-forecast-value strong,.ad-accuracy strong,.ad-quality-value strong){color:#7955a6}
body.crm-theme.crm-light .ad-accuracy-track{background:#e8dfee}
body.crm-theme.crm-light .ad-accuracy-track>span{background:#9570c0}
body.crm-theme.crm-light .ad-branch-track{background:#ebe3f1}
body.crm-theme.crm-light .ad-branch-link:hover{color:#8053ab}
body.crm-theme.crm-light .ad tr.is-current td{background:#f7f3fb}
body.crm-theme.crm-light .ad-chart svg text{fill:#5c7164}
body.crm-theme.crm-light .ad-chart svg line{stroke:#dce6df}
body.crm-theme.crm-light .ad-bar:focus-visible{stroke:#175f44;stroke-width:2}
body.crm-theme.crm-light .ab{--ab-accent:#187951;--ab-muted:#5e7667}
body.crm-theme.crm-light :is(.ab-kpi,.ab-chart-box){background:#fff;border-color:#d7e4db}
body.crm-theme.crm-light .ab-kpi.is-good{background:#eff8f1;border-color:#bddcc7}
body.crm-theme.crm-light .ab-kpi.is-model{background:#f5f1fa;border-color:#dfd0ee}
body.crm-theme.crm-light .ab select option{background:#fff;color:#2c4735}
/* Inbox, message bubbles and dialogs. Media keeps its original colors. */
body.crm-theme.crm-light .inbox{background:#fff;border-color:#d5e3db;box-shadow:0 6px 26px #25433306}
body.crm-theme.crm-light .inbox-list{background:#fff;border-color:#dce7df}
body.crm-theme.crm-light .inbox h1>span{background:#edf5ef;color:#4e6d59;border-color:#dbe9df}
body.crm-theme.crm-light :is(.inbox-filters,.inbox-thread,.inbox-pagination,.inbox-chat-head,.chat-input-container){border-color:#dce7df}
body.crm-theme.crm-light .inbox-thread{color:#264b35}
body.crm-theme.crm-light .inbox-thread:hover{background:#f5faf7}
body.crm-theme.crm-light .inbox-thread.is-active{background:#eaf7ef}
body.crm-theme.crm-light .inbox-thread.is-active:before{background:#249467}
body.crm-theme.crm-light .inbox-avatar{background:#e8f3eb;color:#397554;border-color:#cfe4d5}
body.crm-theme.crm-light .inbox-thread:nth-child(3n+2) .inbox-avatar{background:#f2ecf9;color:#805ea4;border-color:#e3d8ee}
body.crm-theme.crm-light .inbox-thread:nth-child(3n+3) .inbox-avatar{background:#fcf0e1;color:#95632f;border-color:#efddc5}
body.crm-theme.crm-light :is(.inbox-thread-top time,.inbox-preview,.inbox-state,.inbox-pagination,.inbox-chat-title p,.inbox-no-messages,.inbox-key-hint,.inbox-empty-list,.inbox-welcome p){color:#54705d}
body.crm-theme.crm-light :is(.inbox-channel,.inbox-state.is-open,.inbox-chat-title p>span,.inbox-window,.inbox-template-button,.inbox-filter-apply,.inbox-reset){color:#2b7752}
body.crm-theme.crm-light .inbox-search>button{color:#397b56}
body.crm-theme.crm-light :is(.inbox-pagination a,.inbox-history-tools button){background:#f5faf6;border-color:#d1e2d6;color:#426c51}
body.crm-theme.crm-light .inbox-chat{background:radial-gradient(ellipse at 70% 0%,#e6f2e973,transparent 65%),#f5f9f6}
body.crm-theme.crm-light :is(.inbox-chat-head,.chat-input-container){background:#fff}
body.crm-theme.crm-light .chat-messages{scrollbar-color:#bcd1c3 transparent}
body.crm-theme.crm-light .inbox-threads{scrollbar-color:#bcd1c3 transparent}
body.crm-theme.crm-light .chat-message{background:#fff;border-color:#dbe6df;color:#284633;box-shadow:0 2px 3px #1a3b2504}
body.crm-theme.crm-light .chat-message.outgoing{background:#e0f2e5;border-color:#c6e3ce;color:#254d32}
body.crm-theme.crm-light .chat-message-time{color:#57725f}
body.crm-theme.crm-light .outgoing .chat-message-time{color:#446c50}
body.crm-theme.crm-light .chat-message-time [data-state=failed]{color:#ad344b}
body.crm-theme.crm-light .chat-message-time :is([data-state=unknown],[data-state=sending]){color:#89601a}
body.crm-theme.crm-light .chat-message>a{color:#196f48}
body.crm-theme.crm-light .inbox-date{background:#edf4ef;border-color:#d7e5dc;color:#54725e}
body.crm-theme.crm-light .inbox-new-messages{background:#147b53;border-color:#147b53;color:#fff}
body.crm-theme.crm-light .inbox-connection-status{background:#fff4df;color:#8a631e}
body.crm-theme.crm-light :is(.inbox-window.is-closed,.inbox-send-status,.inbox-history-tools span){color:#8d6423}
body.crm-theme.crm-light .inbox-readonly{background:#edf5ef;border-color:#d8e5dc;color:#52735c}
body.crm-theme.crm-light .inbox-welcome{background:radial-gradient(ellipse at center,#deeee45c,transparent 65%)}
body.crm-theme.crm-light .inbox-welcome-icon{background:#e6f3eb;border-color:#c6e0d0;color:#308255;box-shadow:0 0 80px #8dcaaa14}
body.crm-theme.crm-light .inbox-welcome>div:last-child{color:#4e725b}
body.crm-theme.crm-light :is(dialog,.inbox-dialog,.ac dialog){color:#264733;background:#fff;border-color:#cbded2;box-shadow:0 22px 90px #0d412c29}
body.crm-theme.crm-light dialog::backdrop{background:#20423355;backdrop-filter:blur(4px)}
body.crm-theme.crm-light .inbox-dialog>header{background:#f5faf7;border-color:#dce8e0}
body.crm-theme.crm-light :is(.inbox-contact-facts dt,.inbox-dialog label,.template-catalog-head){color:#587866}
body.crm-theme.crm-light .inbox-tags{border-color:#d8e7de}
body.crm-theme.crm-light .template-preview{background:#eaf7ee;color:#2f593b;border-color:#c7e3d0}
body.crm-theme.crm-light .template-status{color:#826330}
body.crm-theme.crm-light .template-settings{color:#18784f}
/* Earlier pages contain inline presentation colors. Keep those readable too. */
body.crm-theme.crm-light :is([style*="color: #f1f5f9"],[style*="color: #cbd5e1"],[style*="color: #e5e7eb"]){color:#294936!important}
body.crm-theme.crm-light :is([style*="color: #94a3b8"],[style*="color: #9ca3af"]){color:#536e5c!important}
body.crm-theme.crm-light :is([style*="color: #818cf8"],[style*="color: #8bdcc2"]){color:#147b55!important}
body.crm-theme.crm-light :is([style*="color: #fca5a5"],[style*="color: #ef4444"]){color:#b0324c!important}
body.crm-theme.crm-light :is([style*="color: #10b981"],[style*="color: #34d399"]){color:#227545!important}
body.crm-theme.crm-light :is([style*="background: #1f2937"],[style*="background: #020617"],[style*="background: rgba(15, 23, 42"]){background:#f3f8f5!important;border-color:#d5e5da!important}
body.crm-theme.crm-light :is(h1,h2)[style*="background-clip"]{background:none!important;-webkit-text-fill-color:#204a33!important;color:#204a33!important}
body.crm-theme.crm-light .loading-overlay{background:#f4f8f4d9}
body.crm-theme.crm-light :is(.alert-error,.error-message){background:#fff0f2;border-color:#edc6ce;color:#9e2b43}
body.crm-theme.crm-light :is(.alert-success,.success-message){background:#eaf7ed;border-color:#c7e6cf;color:#236940}
@media print{body.crm-theme.crm-light .card{box-shadow:none}}

body.crm-theme.crm-light .ax-clients th{background:#f3f8f4;color:#54715e;border-color:#dce6e1}
body.crm-theme.crm-light :is(.ax-clients td,.ax-clients small,.ax-clients .ax-business-names){color:#5c7466;border-color:#dce6e1}
body.crm-theme.crm-light .ax-status{color:#55705e}
body.crm-theme.crm-light :is(.ax-status.attention,.ax-status.setup){color:#95611b}
body.crm-theme.crm-light .ax-status.connected{color:#1b7648}
body.crm-theme.crm-light .ax-status.pending{color:#2b609f}
body.crm-theme.crm-light :is(.ax-status.paused,.ax-status.archived){color:#637968}
body.crm-theme.crm-light .ax-warning{background:#fff5e4!important;color:#805b1c!important;border-color:#e5cd9f!important}
body.crm-theme.crm-light .ad-bar[fill="#51cba0"]{fill:#21885f}
body.crm-theme.crm-light .ad-bar[fill="#84a9eb"]{fill:#497eb5}
body.crm-theme.crm-light .ad-bar[fill="#a385e6"]{fill:#8763b9}
body.crm-theme.crm-light .ab svg text{fill:#5c7164}

body.crm-theme.crm-light .register-btn{background:#0b7b5d;color:#fff;box-shadow:0 5px 15px #1976531c}
body.crm-theme.crm-light .register-btn:hover{background:#08634b}
body.crm-theme.crm-light .al-intro details{color:#456b50}
body.crm-theme.crm-light .inbox-empty-list strong{color:#264f36}
body.crm-theme.crm-light #appointment-empty{color:#526f5c;border-color:#cfdfd4}
