/* Legacy SellSheds CRM command center — intentionally inherits every app theme. */
#screenCRM,
#screenCRMFull,
#screenCRMConversations,
#screenCRMDetail {
  --crm-panel:var(--home-panel);
  --crm-panel-2:var(--home-panel-2);
  --crm-border:var(--home-border);
  --crm-muted:var(--home-muted);
}
#screenCRMDetail { min-height:100dvh;background:var(--earth);overflow-x:hidden; }

#screenCRMNew .crm-address-same {
  display:flex;align-items:center;gap:9px;min-height:42px;margin:-1px 0 10px;padding:8px 11px;
  border:1px solid rgba(var(--wheat-rgb),.22);border-radius:9px;background:rgba(var(--wheat-rgb),.06);
  color:var(--cream);font:650 .74rem/1.25 'DM Sans',sans-serif;cursor:pointer;
}

:is(#screenCRM,#screenCRMFull) .crm-google-contacts {
  margin:0 0 14px;padding:12px;border:1px solid rgba(var(--wheat-rgb),.22);border-radius:11px;
  background:var(--home-panel);color:var(--cream);
}
:is(#screenCRM,#screenCRMFull) .crm-google-contacts-head { display:flex;align-items:center;justify-content:space-between;gap:12px; }
:is(#screenCRM,#screenCRMFull) .crm-google-contacts-title { color:var(--wheat);font:600 .78rem/1.1 'Oswald',sans-serif;letter-spacing:1px;text-transform:uppercase; }
:is(#screenCRM,#screenCRMFull) .crm-google-contacts-help,
:is(#screenCRM,#screenCRMFull) .crm-google-status { margin-top:4px;color:var(--home-muted);font:.64rem/1.4 'DM Sans',sans-serif; }
:is(#screenCRM,#screenCRMFull) .crm-google-connect,
:is(#screenCRM,#screenCRMFull) .crm-google-search-row button {
  flex:0 0 auto;min-height:36px;margin:0;padding:8px 11px;border:1px solid var(--home-border);border-radius:8px;
  background:var(--home-panel-2);color:var(--wheat);font:650 .63rem/1.1 'DM Sans',sans-serif;cursor:pointer;
}
:is(#screenCRM,#screenCRMFull) .crm-google-connect:disabled,
:is(#screenCRM,#screenCRMFull) .crm-google-search-row button:disabled { opacity:.55;cursor:wait; }
:is(#screenCRM,#screenCRMFull) .crm-google-status.error { color:#efb49e; }
:is(#screenCRM,#screenCRMFull) .crm-google-status.success { color:#a8d7b1; }
:is(#screenCRM,#screenCRMFull) .crm-google-browser { margin-top:10px;padding-top:10px;border-top:1px solid rgba(var(--wheat-rgb),.12); }
:is(#screenCRM,#screenCRMFull) .crm-google-search-row { display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px; }
:is(#screenCRM,#screenCRMFull) .crm-google-search-row input { min-width:0;margin:0; }
:is(#screenCRM,#screenCRMFull) .crm-google-results { max-height:252px;margin-top:8px;overflow:auto;border:1px solid rgba(var(--wheat-rgb),.14);border-radius:8px;background:var(--home-panel-2); }
:is(#screenCRM,#screenCRMFull) .crm-google-result {
  display:block;width:100%;margin:0;padding:9px 10px;border:0;border-bottom:1px solid rgba(var(--wheat-rgb),.11);
  background:transparent;color:var(--cream);text-align:left;cursor:pointer;
}
:is(#screenCRM,#screenCRMFull) .crm-google-result:last-child { border-bottom:0; }
:is(#screenCRM,#screenCRMFull) .crm-google-result-name { display:block;font:700 .72rem/1.25 'DM Sans',sans-serif; }
:is(#screenCRM,#screenCRMFull) .crm-google-result-meta { display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--home-muted);font:.6rem/1.3 'DM Sans',sans-serif; }
:is(#screenCRM,#screenCRMFull) .crm-google-empty { padding:14px 10px;color:var(--home-muted);font:.65rem/1.4 'DM Sans',sans-serif;text-align:center; }

@media (max-width:420px) {
  :is(#screenCRM,#screenCRMFull) .crm-google-search-row { grid-template-columns:minmax(0,1fr) auto; }
  :is(#screenCRM,#screenCRMFull) .crm-google-search-row button:last-child { grid-column:2; }
}
#screenCRMNew .crm-address-same input { width:20px;height:20px;margin:0;accent-color:var(--barn);flex:0 0 20px; }
#screenCRMNew .crm-address-same:has(input:checked) { border-color:rgba(var(--wheat-rgb),.5);background:rgba(var(--wheat-rgb),.12); }
#screenCRMNew input:disabled { opacity:.72;cursor:not-allowed; }
#screenCRMNew .style-picker-trigger { width:100%; }
#screenCRMNew .crm-building-size-grid .field-group { margin-bottom:10px; }

.sr-only {
  position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;
  overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;
}

:is(#screenCRM,#screenCRMFull) .crm-command-page { padding:calc(10px + var(--safe-top-offset,12px)) 12px 96px; }
#screenCRMDetail .crm-detail-page {
  min-height:calc(100dvh - 54px);padding:14px 12px calc(110px + env(safe-area-inset-bottom,0px));
  background:var(--earth);
}

:is(#screenCRM,#screenCRMFull) .crm-command-heading { display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px; }
:is(#screenCRM,#screenCRMFull) .crm-command-heading .page-title { margin-bottom:2px; }
:is(#screenCRM,#screenCRMFull) .crm-command-heading .page-sub { margin:0;max-width:310px; }
:is(#screenCRM,#screenCRMFull) .crm-icon-action {
  flex:0 0 38px;width:38px;height:38px;border-radius:10px;border:1px solid var(--crm-border);
  background:var(--crm-panel-2);color:var(--wheat);font:700 1.2rem/1 inherit;cursor:pointer;
}

:is(#screenCRM,#screenCRMFull) .crm-dash-stats { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 12px; }
:is(#screenCRM,#screenCRMFull) .crm-dash-stat {
  min-width:0;padding:9px 4px 8px;border:1px solid var(--crm-border);border-radius:10px;
  background:linear-gradient(155deg,var(--crm-panel),var(--crm-panel-2));text-align:center;cursor:pointer;
  box-shadow:0 5px 16px rgba(0,0,0,.12);
}
:is(#screenCRM,#screenCRMFull) .crm-dash-stat.active { border-color:var(--wheat);box-shadow:inset 0 0 0 1px rgba(var(--wheat-rgb),.22); }
:is(#screenCRM,#screenCRMFull) .crm-dash-stat-num { color:var(--wheat);font:600 1.05rem/1 'Oswald',sans-serif; }
:is(#screenCRM,#screenCRMFull) .crm-dash-stat-label { margin-top:4px;color:var(--crm-muted);font:600 .54rem/1.15 'DM Sans',sans-serif;letter-spacing:.4px;text-transform:uppercase; }
:is(#screenCRM,#screenCRMFull) .crm-dash-stat.is-urgent .crm-dash-stat-num { color:#f2a083; }

:is(#screenCRM,#screenCRMFull) .crm-command-primary-actions { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px; }
:is(#screenCRM,#screenCRMFull) .crm-full-primary-actions { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px; }
:is(#screenCRM,#screenCRMFull) .crm-command-btn {
  min-height:42px;margin:0;padding:9px 7px;border:1px solid var(--crm-border);border-radius:10px;
  background:var(--crm-panel-2);color:var(--wheat);font:650 .7rem/1.2 'DM Sans',sans-serif;cursor:pointer;
}
:is(#screenCRM,#screenCRMFull) .crm-command-btn.primary { border-color:rgba(var(--rust-rgb),.78);background:var(--barn);color:var(--cream); }
@media (max-width:520px) {
  :is(#screenCRM,#screenCRMFull) .crm-command-primary-actions { gap:6px; }
  :is(#screenCRM,#screenCRMFull) .crm-command-primary-actions .crm-command-btn { padding-inline:4px;font-size:.61rem; }
}

:is(#screenCRM,#screenCRMFull) .crm-command-tools { margin:12px 0 4px; }
:is(#screenCRM,#screenCRMFull) .crm-search-box {
  display:flex;align-items:center;gap:8px;min-height:42px;padding:0 11px;margin:0 0 10px;
  border:1px solid var(--crm-border);border-radius:10px;background:var(--field-bg);color:var(--crm-muted);
}
:is(#screenCRM,#screenCRMFull) .crm-search-box input {
  width:100%;min-width:0;margin:0;padding:10px 0;border:0!important;outline:0!important;background:transparent!important;
  box-shadow:none!important;color:var(--cream);font-size:.78rem;
}
:is(#screenCRM,#screenCRMFull) .crm-tool-selects { display:grid;grid-template-columns:1fr 1fr;gap:8px; }
:is(#screenCRM,#screenCRMFull) .crm-labeled-select {
  display:block;min-width:0;
}
:is(#screenCRM,#screenCRMFull) .crm-labeled-select > span {
  display:block;margin:0 0 5px 2px;color:var(--wheat);font:600 .6rem/1 'Oswald',sans-serif;letter-spacing:.65px;text-transform:uppercase;
}
:is(#screenCRM,#screenCRMFull) .crm-labeled-select .crm-command-select {
  width:100%;min-width:0;height:40px;font-size:.66rem;
}
:is(#screenCRM,#screenCRMFull) .crm-command-select,
#screenCRMDetail .crm-command-select {
  width:100%;height:39px;margin:0;padding:0 29px 0 10px;border:1px solid var(--crm-border);border-radius:9px;
  background-color:var(--field-bg)!important;color:var(--cream)!important;-webkit-text-fill-color:var(--cream);
  font:600 .7rem/1 'DM Sans',sans-serif;
}

:is(#screenCRM,#screenCRMFull) .crm-section-line,
#screenCRMDetail .crm-detail-section-title {
  display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 1px 7px;
  color:var(--wheat);font:600 .68rem/1 'Oswald',sans-serif;letter-spacing:1.35px;text-transform:uppercase;
}
:is(#screenCRM,#screenCRMFull) .crm-section-line span:last-child { color:var(--crm-muted);font:500 .55rem/1 'DM Sans',sans-serif;letter-spacing:.2px;text-transform:none; }

:is(#screenCRM,#screenCRMFull) .crm-pipeline {
  display:flex;gap:8px;overflow-x:auto;padding:1px 1px 10px;scroll-snap-type:x proximity;
  -webkit-overflow-scrolling:touch;scrollbar-width:none;
}
:is(#screenCRM,#screenCRMFull) .crm-pipeline::-webkit-scrollbar { display:none; }
:is(#screenCRM,#screenCRMFull) .crm-pipeline-col {
  flex:0 0 154px;min-height:118px;padding:8px;border:1px solid var(--crm-border);border-radius:11px;
  background:linear-gradient(165deg,var(--crm-panel),var(--crm-panel-2));scroll-snap-align:start;transition:border-color .16s,transform .16s;
}
:is(#screenCRM,#screenCRMFull) .crm-pipeline-col.crm-drop-ready { border-color:var(--wheat);transform:translateY(-2px); }
:is(#screenCRM,#screenCRMFull) .crm-pipeline-head { display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:7px;color:var(--wheat);font:600 .62rem/1 'Oswald',sans-serif;letter-spacing:.65px;text-transform:uppercase; }
:is(#screenCRM,#screenCRMFull) .crm-pipeline-count { display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:99px;background:rgba(var(--wheat-rgb),.13);font:600 .58rem/1 'DM Sans',sans-serif; }
:is(#screenCRM,#screenCRMFull) .crm-pipeline-card {
  position:relative;padding:8px 27px 8px 8px;margin-bottom:6px;border:1px solid rgba(var(--wheat-rgb),.13);border-left:2px solid var(--sage);
  border-radius:8px;background:rgba(var(--surface-rgb),.035);cursor:pointer;touch-action:pan-x pan-y;user-select:none;
}
:is(#screenCRM,#screenCRMFull) .crm-pipeline-card:last-child { margin-bottom:0; }
:is(#screenCRM,#screenCRMFull) .crm-pipeline-card.is-dragging { opacity:.45; }
:is(#screenCRM,#screenCRMFull) .crm-pipeline-card-name { display:flex;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cream);font-size:.72rem;font-weight:650; }
:is(#screenCRM,#screenCRMFull) .crm-pipeline-meta { overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;color:var(--crm-muted);font-size:.58rem; }
:is(#screenCRM,#screenCRMFull) .crm-pipeline-move { position:absolute;right:4px;top:50%;width:22px;height:28px;transform:translateY(-50%);border:0;background:transparent;color:var(--wheat);font-size:.82rem;cursor:pointer; }
:is(#screenCRM,#screenCRMFull) .crm-pipeline-empty { padding:13px 3px;color:var(--crm-muted);font-size:.62rem;text-align:center; }

:is(#screenCRM,#screenCRMFull) .crm-modern-list { display:block!important;overflow:visible;border:1px solid var(--crm-border);border-radius:11px;background:var(--crm-panel); }
:is(#screenCRM,#screenCRMFull) .crm-modern-row {
  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 9px 9px 11px;
  border-bottom:1px solid rgba(var(--wheat-rgb),.11);cursor:pointer;
}
:is(#screenCRM,#screenCRMFull) .crm-modern-row:last-child { border-bottom:0; }
:is(#screenCRM,#screenCRMFull) .crm-row-primary { display:flex;align-items:center;gap:6px;min-width:0; }
:is(#screenCRM,#screenCRMFull) .crm-row-name { overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cream);font-size:.79rem;font-weight:700; }
:is(#screenCRM,#screenCRMFull) .crm-row-secondary { overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;color:var(--crm-muted);font-size:.61rem; }
:is(#screenCRM,#screenCRMFull) .crm-row-origin { overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;color:var(--wheat);font-size:.59rem; }
:is(#screenCRM,#screenCRMFull) .crm-row-note {
  min-width:42px;height:31px;padding:0 8px;border:1px solid var(--crm-border);border-radius:8px;
  background:var(--crm-panel-2);color:var(--wheat);font:600 .62rem/1 'DM Sans',sans-serif;cursor:pointer;
}
:is(#screenCRM,#screenCRMFull) .crm-status-chip,
#screenCRMDetail .crm-status-chip { padding:2px 6px;font-size:.51rem;letter-spacing:.35px; }

.crm-highlevel-badge {
  display:inline-flex;align-items:center;flex:0 0 auto;padding:3px 7px;border:1px solid rgba(109,201,235,.62);border-radius:99px;
  background:rgba(37,140,191,.2);color:#a9e6ff;font:750 .5rem/1 'DM Sans',sans-serif;letter-spacing:.35px;text-transform:none;
}
#screenCRMDetail .crm-detail-card-name .crm-highlevel-badge { margin-left:8px;vertical-align:3px;font-size:.55rem; }

.crm-heat {
  display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;padding:2px 6px;border:1px solid currentColor;border-radius:99px;
  background:transparent;font:700 .5rem/1.2 'DM Sans',sans-serif;letter-spacing:.25px;text-transform:uppercase;cursor:pointer;
}
.crm-heat.hot { color:#f09a78; }.crm-heat.warm { color:var(--wheat); }.crm-heat.cold { color:var(--sky); }
.crm-heat.manual::after { content:'\2022';font-size:.65rem; }

:is(#screenCRM,#screenCRMFull) .crm-empty-state { padding:22px 14px;text-align:center;color:var(--crm-muted);font-size:.75rem;line-height:1.45; }
:is(#screenCRM,#screenCRMFull) .crm-open-full {
  width:100%;min-height:44px;margin:10px 0 0;padding:9px 12px;border:1px solid rgba(var(--rust-rgb),.72);border-radius:10px;
  background:var(--barn);color:var(--cream);font:700 .72rem/1.2 'DM Sans',sans-serif;cursor:pointer;
}
:is(#screenCRM,#screenCRMFull) .crm-full-heading-copy { display:flex;align-items:center;gap:9px;min-width:0; }
:is(#screenCRM,#screenCRMFull) .crm-full-back { flex:0 0 38px;width:38px;height:38px;margin:0;border:1px solid var(--crm-border);border-radius:10px;background:var(--crm-panel-2);color:var(--wheat); }
:is(#screenCRM,#screenCRMFull) .crm-recent-stat { cursor:default; }
#screenCRMDetail .crm-detail-page { padding-top:12px; }
#screenCRMDetail .crm-detail-master {
  padding:14px;margin-bottom:12px;border:1px solid var(--crm-border);border-radius:13px;
  background:linear-gradient(155deg,var(--crm-panel),var(--crm-panel-2));box-shadow:0 8px 24px rgba(0,0,0,.15);
}
#screenCRMDetail .crm-detail-hero { padding:14px;margin-bottom:10px;border:1px solid var(--crm-border);border-radius:13px;background:linear-gradient(155deg,var(--crm-panel),var(--crm-panel-2));box-shadow:0 8px 24px rgba(0,0,0,.15); }
#screenCRMDetail .crm-detail-master .crm-detail-hero { padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none; }
#screenCRMDetail .crm-detail-identity { display:flex;align-items:flex-start;justify-content:space-between;gap:10px; }
#screenCRMDetail .crm-detail-card-name { color:var(--wheat);font:600 1.25rem/1.1 'Oswald',sans-serif;letter-spacing:.45px; }
#screenCRMDetail .crm-detail-sub { margin-top:5px;color:var(--crm-muted);font-size:.68rem; }
#screenCRMDetail .crm-detail-heat { margin-top:1px; }
#screenCRMDetail .crm-detail-status-row { display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;margin-top:12px;padding-top:11px;border-top:1px solid rgba(var(--wheat-rgb),.12); }
#screenCRMDetail .crm-detail-status-row label { color:var(--crm-muted);font-size:.64rem;text-transform:uppercase;letter-spacing:.7px; }
#screenCRMDetail .crm-detail-status-controls { display:flex;align-items:center;gap:7px; }
#screenCRMDetail .crm-detail-status-row select { width:155px; }
#screenCRMDetail .crm-lead-info-btn { display:grid;place-items:center;width:35px;height:35px;margin:0;padding:0;border:1px solid rgba(var(--wheat-rgb),.32);border-radius:50%;background:rgba(var(--wheat-rgb),.08);color:var(--wheat);font:700 .72rem/1 Georgia,serif;cursor:pointer; }
#screenCRMDetail .crm-agreement-selector { display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:10px;border:1px solid rgba(var(--wheat-rgb),.2);border-radius:11px;background:rgba(0,0,0,.12); }
#screenCRMDetail .crm-agreement-selector small { display:block;color:var(--crm-muted);font-size:.52rem;letter-spacing:.7px;text-transform:uppercase; }
#screenCRMDetail .crm-agreement-selector strong { display:block;margin-top:3px;color:var(--cream);font-size:.75rem; }
#screenCRMDetail .crm-agreement-buttons { display:grid;grid-template-columns:1fr 1fr;gap:5px; }
#screenCRMDetail .crm-agreement-buttons button { min-width:92px;min-height:36px;margin:0;padding:6px 9px;border:1px solid var(--crm-border);border-radius:8px;background:var(--crm-panel-2);color:var(--crm-muted);font:650 .62rem/1.1 'DM Sans',sans-serif;cursor:pointer; }
#screenCRMDetail .crm-agreement-buttons button.active { border-color:rgba(var(--rust-rgb),.8);background:var(--barn);color:var(--cream);box-shadow:0 3px 10px rgba(0,0,0,.2); }

#screenCRMDetail .crm-modern-panel { padding:12px;margin-bottom:10px;border:1px solid var(--crm-border);border-radius:11px;background:var(--crm-panel); }
#screenCRMDetail .crm-master-section { padding:13px 0;border-top:1px solid rgba(var(--wheat-rgb),.13); }
#screenCRMDetail .crm-master-section .crm-panel-title { margin-bottom:7px; }
#screenCRMDetail .crm-panel-title { margin-bottom:7px;color:var(--wheat);font:600 .67rem/1 'Oswald',sans-serif;letter-spacing:1.2px;text-transform:uppercase; }
#screenCRMDetail .crm-data-grid { display:grid;grid-template-columns:1fr 1fr;gap:0 14px; }
#screenCRMDetail .crm-data-item { min-width:0;padding:7px 0;border-bottom:1px solid rgba(var(--wheat-rgb),.09); }
#screenCRMDetail .crm-data-item.wide { grid-column:1/-1; }
#screenCRMDetail .crm-data-label { margin-bottom:2px;color:var(--crm-muted);font-size:.56rem;letter-spacing:.55px;text-transform:uppercase; }
#screenCRMDetail .crm-data-value { overflow-wrap:anywhere;color:var(--cream);font-size:.76rem;line-height:1.35; }
#screenCRMDetail .crm-data-value a { color:var(--wheat);text-decoration:none; }
#screenCRMDetail .crm-option-price-list { display:grid;gap:5px;color:var(--cream);font-size:.76rem;line-height:1.35; }
#screenCRMDetail .crm-option-price-row { display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:7px; }
#screenCRMDetail .crm-option-price-row span:first-child { min-width:0;overflow-wrap:anywhere; }
#screenCRMDetail .crm-option-price-row span[aria-hidden="true"] { color:var(--crm-muted); }
#screenCRMDetail .crm-option-price-row strong { color:var(--wheat);font-weight:600;white-space:nowrap; }

#screenCRMDetail .crm-contact-actions,
#screenCRMDetail .crm-form-actions,
#screenCRMDetail .crm-followup-actions { display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px; }
#screenCRMDetail .crm-contact-quick-actions { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px; }
#screenCRMDetail .crm-add-activity-action { width:100%;margin-top:7px; }
#screenCRMNew .crm-new-building-actions { display:grid;grid-template-columns:1fr 1fr;gap:8px; }
#screenCRMNew .crm-new-building-actions button { min-height:48px;margin:0; }
#screenCRMDetail .crm-building-actions { display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:9px; }
#screenCRMDetail .crm-building-actions.has-building.has-floor-plan { grid-template-columns:repeat(3,minmax(0,1fr)); }
#screenCRMDetail .crm-building-summary-card {
  padding:11px;border:1px solid rgba(var(--wheat-rgb),.18);border-radius:11px;background:rgba(var(--surface-rgb),.045);
}
#screenCRMDetail .crm-building-summary-copy small { display:block;color:var(--crm-muted);font-size:.54rem;letter-spacing:.7px;text-transform:uppercase; }
#screenCRMDetail .crm-building-summary-copy strong { display:block;margin-top:3px;color:var(--cream);font-size:.86rem;line-height:1.25; }
#screenCRMDetail .crm-building-summary-copy span { display:block;margin-top:3px;color:var(--crm-muted);font-size:.62rem;line-height:1.3; }
#screenCRMDetail .crm-building-color-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px; }
#screenCRMDetail .crm-building-color-tile {
  display:flex;align-items:center;min-width:0;min-height:48px;margin:0;padding:6px;border:1px solid rgba(var(--wheat-rgb),.16);border-radius:8px;
  background:var(--crm-panel-2);color:var(--cream);text-align:left;cursor:pointer;
}
#screenCRMDetail .crm-building-color-tile img,
#screenCRMDetail .crm-building-color-empty { width:31px;height:31px;flex:0 0 31px;margin-right:6px;border-radius:6px;object-fit:cover;background:rgba(var(--wheat-rgb),.09); }
#screenCRMDetail .crm-building-color-empty { display:grid;place-items:center;color:var(--wheat);font-size:.9rem; }
#screenCRMDetail .crm-building-color-tile span:last-child { min-width:0; }
#screenCRMDetail .crm-building-color-tile small { display:block;color:var(--crm-muted);font-size:.48rem;line-height:1;text-transform:uppercase; }
#screenCRMDetail .crm-building-color-tile strong { display:block;overflow:hidden;margin-top:3px;color:var(--cream);font-size:.58rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap; }
#screenCRMDetail .crm-building-empty { padding:14px;border:1px dashed rgba(var(--wheat-rgb),.26);border-radius:10px;text-align:center; }
#screenCRMDetail .crm-building-empty strong { display:block;color:var(--cream);font-size:.78rem; }
#screenCRMDetail .crm-building-empty span { display:block;margin-top:4px;color:var(--crm-muted);font-size:.62rem;line-height:1.35; }
#screenCRMDetail .crm-building-money-grid { margin-top:5px; }
#screenCRMDetail .crm-contract-card-grid { display:grid;grid-template-columns:minmax(0,1fr);gap:7px; }
#screenCRMDetail .crm-contract-card { min-width:0;padding:8px;border:1px solid rgba(var(--wheat-rgb),.17);border-radius:10px;background:rgba(var(--surface-rgb),.045); }
#screenCRMDetail .crm-contract-card.rto { border-color:rgba(127,170,203,.25); }
#screenCRMDetail .crm-contract-card-head { display:block; }
#screenCRMDetail .crm-contract-card-head > strong { display:block;color:var(--cream);font-size:.7rem;line-height:1.2; }
#screenCRMDetail .crm-contract-state { display:inline-flex;max-width:100%;margin-top:5px;padding:3px 5px;border-radius:99px;background:rgba(var(--wheat-rgb),.1);color:var(--wheat);font-size:.44rem;line-height:1.15;text-align:left;overflow-wrap:anywhere; }
#screenCRMDetail .crm-contract-state.complete { background:rgba(91,154,105,.18);color:#b9dfbf; }
#screenCRMDetail .crm-contract-card p { min-height:42px;margin:6px 0 8px;color:var(--crm-muted);font-size:.54rem;line-height:1.3; }
#screenCRMDetail .crm-contract-card-actions { display:grid;grid-template-columns:1fr;gap:5px; }
#screenCRMDetail .crm-contract-card-actions button { min-width:0;min-height:34px;margin:0;padding:6px 4px;border-radius:7px;font:650 .56rem/1.15 'DM Sans',sans-serif;overflow-wrap:anywhere;cursor:pointer; }
#screenCRMDetail .crm-contract-primary { border:1px solid rgba(var(--rust-rgb),.75);background:var(--barn);color:var(--cream); }
#screenCRMDetail .crm-contract-secondary { border:1px solid var(--crm-border);background:var(--crm-panel-2);color:var(--wheat); }
#screenCRMDetail .crm-contract-tools { margin-top:9px; }
#screenCRMDetail .crm-contract-tools .crm-compact-btn { width:100%; }
#screenCRMDetail .crm-application-history { margin-top:9px;border-top:1px solid rgba(var(--wheat-rgb),.1); }
#screenCRMDetail .crm-application-history summary { padding:10px 1px 3px;color:var(--crm-muted);font-size:.6rem;cursor:pointer; }
#screenCRMDetail .crm-contact-actions { grid-template-columns:1fr 1fr 1fr; }
#screenCRMDetail .crm-compact-btn {
  min-height:38px;margin:0;padding:8px 6px;border:1px solid var(--crm-border);border-radius:8px;background:var(--crm-panel-2);
  color:var(--wheat);font:650 .66rem/1.2 'DM Sans',sans-serif;cursor:pointer;
}
#screenCRMDetail .crm-compact-btn.primary { border-color:rgba(var(--rust-rgb),.65);background:rgba(var(--rust-rgb),.18); }
#screenCRMDetail .crm-compact-btn.danger { border-color:rgba(var(--rust-rgb),.5);background:rgba(var(--rust-rgb),.1);color:#efb49e; }
#screenCRMDetail .crm-followup-due { color:var(--cream);font-size:.83rem;font-weight:650; }
#screenCRMDetail .crm-followup-due.overdue { color:#f0a083; }
#screenCRMDetail .crm-followup-note { margin-top:3px;color:var(--crm-muted);font-size:.62rem; }
#screenCRMDetail .crm-secure-app-btn { width:100%;margin:0; }
#screenCalc .crm-calculator-building-editor { margin:12px 14px 0;padding:12px;border:1px solid rgba(var(--wheat-rgb),.22);border-radius:12px;background:rgba(var(--surface-rgb),.055); }
#screenCalc .crm-calculator-editor-head { display:flex;align-items:center;justify-content:space-between;gap:10px; }
#screenCalc .crm-calculator-editor-head small { display:block;color:var(--crm-muted);font:.56rem/1 'DM Sans',sans-serif;letter-spacing:1px; }
#screenCalc .crm-calculator-editor-head strong { display:block;margin-top:4px;color:var(--cream);font:650 .92rem/1.2 'DM Sans',sans-serif; }
#screenCalc .crm-calculator-editor-head span { display:block;margin-top:4px;color:var(--crm-muted);font:.63rem/1.35 'DM Sans',sans-serif; }
#screenCalc .crm-calculator-mileage { flex:0 0 auto;min-height:40px;margin:0;padding:7px 10px;border:1px solid rgba(var(--rust-rgb),.65);border-radius:8px;background:rgba(var(--rust-rgb),.16);color:var(--wheat);font:650 .63rem/1.15 'DM Sans',sans-serif;cursor:pointer; }
#screenCalc.crm-building-editor-active .calc-compare-bar { display:none!important; }
#screenCalc .crm-calculator-source-toggle { display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;padding:3px;border:1px solid rgba(var(--wheat-rgb),.16);border-radius:10px;background:rgba(0,0,0,.16); }
#screenCalc .crm-calculator-source-toggle button { min-height:38px;margin:0;border:0;border-radius:7px;background:transparent;color:var(--crm-muted);font:650 .67rem/1.1 'DM Sans',sans-serif;cursor:pointer; }
#screenCalc .crm-calculator-source-toggle button.active { background:var(--barn);color:var(--cream);box-shadow:0 2px 8px rgba(0,0,0,.22); }
#screenCalc .crm-calculator-panel-title { margin-top:12px;color:var(--wheat);font:650 .66rem/1 'DM Sans',sans-serif;letter-spacing:.8px;text-transform:uppercase; }
#screenCalc .crm-calculator-inventory-panel { display:none; }
#screenCalc.crm-building-editor-inventory .crm-calculator-inventory-panel { display:block; }
#screenCalc .crm-calculator-inventory-panel p,
#screenCalc .crm-calculator-colors > p { margin:5px 0 9px;color:var(--crm-muted);font:.61rem/1.4 'DM Sans',sans-serif; }
#screenCalc .crm-calculator-inventory-list { display:grid;gap:7px;max-height:330px;overflow:auto;overscroll-behavior:contain; }
#screenCalc .crm-calculator-inventory-row { display:grid;grid-template-columns:72px minmax(0,1fr) 24px;align-items:center;gap:9px;width:100%;min-height:72px;margin:0;padding:6px;border:1px solid rgba(var(--wheat-rgb),.16);border-radius:10px;background:var(--crm-panel-2);color:var(--cream);text-align:left;cursor:pointer; }
#screenCalc .crm-calculator-inventory-row.selected { border-color:var(--wheat);background:rgba(var(--wheat-rgb),.1);box-shadow:inset 0 0 0 1px rgba(var(--wheat-rgb),.2); }
#screenCalc .crm-calculator-inventory-row img,
#screenCalc .crm-calculator-inventory-photo { width:72px;height:60px;border-radius:7px;object-fit:cover;background:rgba(var(--wheat-rgb),.08); }
#screenCalc .crm-calculator-inventory-photo { display:grid;place-items:center;color:var(--wheat);font-size:1.35rem; }
#screenCalc .crm-calculator-inventory-copy { min-width:0; }
#screenCalc .crm-calculator-inventory-copy strong { display:block;color:var(--wheat);font:650 .71rem/1.2 'DM Sans',sans-serif; }
#screenCalc .crm-calculator-inventory-copy span { display:block;margin-top:3px;color:var(--cream);font:.67rem/1.25 'DM Sans',sans-serif; }
#screenCalc .crm-calculator-inventory-copy small { display:block;margin-top:3px;color:var(--crm-muted);font:.56rem/1.25 'DM Sans',sans-serif; }
#screenCalc .crm-calculator-inventory-check { visibility:hidden;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--barn);color:var(--cream);font-size:.7rem; }
#screenCalc .crm-calculator-inventory-row.selected .crm-calculator-inventory-check { visibility:visible; }
#screenCalc .crm-calculator-inventory-empty { padding:18px;border:1px dashed rgba(var(--wheat-rgb),.2);border-radius:9px;color:var(--crm-muted);font:.64rem/1.4 'DM Sans',sans-serif;text-align:center; }
#screenCalc .crm-calculator-inventory-empty.compact { padding:9px; }
#screenCalc .crm-calculator-inventory-summary { margin-top:9px;padding:10px;border:1px solid rgba(var(--wheat-rgb),.18);border-radius:9px;background:rgba(0,0,0,.14); }
#screenCalc .crm-calculator-inventory-summary-head { display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--crm-muted);font:.61rem/1.25 'DM Sans',sans-serif; }
#screenCalc .crm-calculator-inventory-summary-head strong { color:var(--cream);font-size:.76rem;white-space:nowrap; }
#screenCalc .crm-calculator-inventory-summary-title { margin:9px 0 5px;color:var(--wheat);font:650 .58rem/1 'DM Sans',sans-serif;letter-spacing:.65px;text-transform:uppercase; }
#screenCalc .crm-calculator-inventory-summary .crm-option-price-list { display:grid;gap:4px;color:var(--cream);font:.64rem/1.35 'DM Sans',sans-serif; }
#screenCalc .crm-calculator-inventory-summary .crm-option-price-row { display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:7px; }
#screenCalc .crm-calculator-inventory-summary .crm-option-price-row span:first-child { min-width:0;overflow-wrap:anywhere; }
#screenCalc .crm-calculator-inventory-summary .crm-option-price-row span[aria-hidden="true"] { color:var(--crm-muted); }
#screenCalc .crm-calculator-inventory-summary .crm-option-price-row strong { color:var(--wheat);font-weight:600;white-space:nowrap; }
#screenCalc .crm-calculator-inventory-customize { margin-top:9px;padding:10px;border:1px solid rgba(var(--rust-rgb),.35);border-radius:9px;background:rgba(var(--rust-rgb),.09); }
#screenCalc .crm-calculator-inventory-customize strong,
#screenCalc .crm-calculator-inventory-customize span { display:block; }
#screenCalc .crm-calculator-inventory-customize strong { color:var(--cream);font:.7rem/1.2 'DM Sans',sans-serif; }
#screenCalc .crm-calculator-inventory-customize span { margin-top:4px;color:var(--crm-muted);font:.6rem/1.35 'DM Sans',sans-serif; }
#screenCalc .crm-calculator-inventory-customize button { width:100%;min-height:40px;margin:9px 0 0;padding:8px;border:1px solid rgba(var(--rust-rgb),.65);border-radius:8px;background:var(--barn);color:var(--cream);font:650 .66rem/1.2 'DM Sans',sans-serif;cursor:pointer; }
#screenCalc .crm-calculator-inventory-customize button:disabled { opacity:.45;cursor:not-allowed; }
#screenCalc .crm-building-color-editor-grid { display:grid;grid-template-columns:1fr;gap:7px; }
#screenCalc .crm-building-color-editor label { display:block;margin:5px 0;color:var(--wheat);font:.58rem/1 'DM Sans',sans-serif;letter-spacing:.65px;text-transform:uppercase; }
#screenCalc .crm-building-color-editor .style-picker-trigger { width:100%;min-height:52px;margin:0;text-align:left; }
#screenCalc .crm-building-color-editor input[hidden] { display:none; }
#screenCalc .crm-building-color-editor input:not([hidden]) { width:100%;margin-top:6px;padding:10px;border:1px solid var(--home-border);border-radius:9px;background:var(--field-bg);color:var(--cream); }
#screenCalc .crm-building-color-editor .style-picker-trigger:disabled,
#screenCalc .crm-building-color-editor input:disabled { opacity:.72;cursor:not-allowed; }
#screenCalc.crm-building-editor-inventory > .calc-page { display:none !important; }
#colorPickerModal.open { z-index:10090; }
#screenCRMDetail .crm-archive-note { color:var(--crm-muted);font-size:.66rem;line-height:1.45; }
#screenCRMDetail .crm-detail-notes {
  width:100%;min-height:82px;margin:0;padding:10px;border:1px solid var(--crm-border);border-radius:9px;
  background:var(--field-bg);color:var(--cream);font:500 .76rem/1.4 'DM Sans',sans-serif;resize:vertical;
}
#screenCRMDetail .crm-inline-save {
  display:block;min-width:96px;min-height:34px;margin:7px 0 0 auto;padding:7px 10px;border:1px solid var(--crm-border);border-radius:8px;
  background:var(--crm-panel-2);color:var(--wheat);font:650 .63rem/1 'DM Sans',sans-serif;cursor:pointer;
}
#screenCRMDetail .crm-add-activity-card .inv-grid2 { margin-bottom:9px; }
#screenCRMDetail .crm-timeline-card { padding:0; }

.crm-sheet-backdrop { display:none;position:fixed;inset:0;z-index:10080;align-items:flex-end;justify-content:center;padding:12px;background:rgba(8,5,4,.78); }
.crm-sheet-backdrop.open { display:flex; }
.crm-sheet { width:100%;max-width:480px;padding:17px;border:1px solid var(--crm-border,var(--home-border));border-radius:16px;background:var(--dialog-bg);box-shadow:0 18px 60px rgba(0,0,0,.45); }
.crm-sheet h3 { margin:0 0 5px;color:var(--wheat);font:600 1.08rem/1.2 'Oswald',sans-serif;letter-spacing:.8px; }
.crm-sheet p { margin:0 0 13px;color:var(--home-muted);font-size:.72rem;line-height:1.45; }
.crm-sheet label { display:block;margin:10px 0 5px;color:var(--wheat);font-size:.61rem;letter-spacing:.7px;text-transform:uppercase; }
.crm-sheet input,.crm-sheet textarea,.crm-sheet select { width:100%;margin:0;padding:10px;border:1px solid var(--home-border);border-radius:9px;background:var(--field-bg);color:var(--cream);font:500 .78rem/1.3 'DM Sans',sans-serif; }
.crm-sheet textarea { min-height:88px;resize:vertical; }
.crm-sheet .crm-data-grid { display:grid;grid-template-columns:1fr 1fr;gap:0 14px; }
.crm-sheet .crm-data-item { min-width:0;padding:8px 0;border-bottom:1px solid rgba(var(--wheat-rgb),.1); }
.crm-sheet .crm-data-label { margin-bottom:2px;color:var(--home-muted);font-size:.56rem;letter-spacing:.55px;text-transform:uppercase; }
.crm-sheet .crm-data-value { overflow-wrap:anywhere;color:var(--cream);font-size:.75rem;line-height:1.35; }
.crm-sheet-file-note { margin-top:6px;color:var(--home-muted);font-size:.64rem;overflow-wrap:anywhere; }
.crm-sheet-actions { display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px; }
.crm-sheet-actions.one { grid-template-columns:1fr; }
.crm-sheet-actions.three { grid-template-columns:1fr 1fr 1fr; }
.crm-sheet-actions.four { grid-template-columns:1fr 1fr; }
.crm-sheet-actions button { min-height:42px;margin:0;padding:8px;border:1px solid var(--home-border);border-radius:9px;background:var(--home-panel-2);color:var(--wheat);font:650 .68rem/1.2 'DM Sans',sans-serif; }
.crm-sheet-actions button.primary { border-color:rgba(var(--rust-rgb),.7);background:var(--barn); }
.crm-sheet-actions button:disabled { opacity:.5; }

@media (max-width:380px) {
  :is(#screenCRM,#screenCRMFull) .crm-dash-stats { grid-template-columns:repeat(4,minmax(0,1fr));gap:5px; }
  :is(#screenCRM,#screenCRMFull) .crm-dash-stat-label { font-size:.48rem; }
  :is(#screenCRM,#screenCRMFull) .crm-labeled-select .crm-command-select { font-size:.61rem;padding-left:7px; }
  #screenCRMDetail .crm-data-grid { grid-template-columns:1fr; }
  #screenCRMDetail .crm-data-item.wide { grid-column:auto; }
  #screenCRMDetail .crm-building-color-tile { display:block;text-align:center; }
  #screenCRMDetail .crm-building-color-tile img,
  #screenCRMDetail .crm-building-color-empty { margin:0 auto 5px; }
}

@media (min-width:700px) {
  :is(#screenCRM,#screenCRMFull) .crm-command-page,#screenCRMDetail .crm-detail-page { padding-left:18px;padding-right:18px; }
  :is(#screenCRM,#screenCRMFull) .crm-pipeline-col { flex-basis:170px; }
  #screenCRMDetail .crm-detail-master { display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);column-gap:18px;max-width:960px;margin:0 auto 12px; }
  #screenCRMDetail .crm-detail-hero,
  #screenCRMDetail .crm-contact-section,
  #screenCRMDetail .hl-conversation-section,
  #screenCRMDetail .crm-order-section,
  #screenCRMDetail .crm-archive-section { grid-column:1/-1; }
  #screenCRMDetail .crm-building-section,#screenCRMDetail .crm-notes-section { grid-column:1; }
  #screenCRMDetail .crm-contracts-section,#screenCRMDetail .crm-followup-section { grid-column:2; }
  #screenCRMDetail .crm-master-section { min-width:0; }
  #screenCRMDetail .crm-add-activity-action { max-width:300px;margin-left:auto; }
  #screenCRMDetail .crm-detail-section-title,#screenCRMDetail .crm-timeline-card { max-width:960px;margin-left:auto;margin-right:auto; }
}

/* HighLevel conversation UI is intentionally limited to Full CRM. */
#screenCRMConversations .crm-command-page { padding:calc(10px + var(--safe-top-offset,12px)) 12px 96px; }
#screenCRMConversations .crm-command-heading { display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px; }
#screenCRMConversations .crm-full-heading-copy { display:flex;align-items:center;gap:9px;min-width:0; }
#screenCRMConversations .crm-full-back { flex:0 0 38px;width:38px;height:38px;margin:0;border:1px solid var(--crm-border);border-radius:10px;background:var(--crm-panel-2);color:var(--wheat); }
#screenCRMConversations .crm-icon-action { flex:0 0 38px;width:38px;height:38px;border-radius:10px;border:1px solid var(--crm-border);background:var(--crm-panel-2);color:var(--wheat);font:700 1.2rem/1 inherit;cursor:pointer; }
#screenCRMConversations .crm-search-box { display:flex;align-items:center;gap:8px;min-height:42px;padding:0 11px;margin:0 0 10px;border:1px solid var(--crm-border);border-radius:10px;background:var(--field-bg);color:var(--crm-muted); }
#screenCRMConversations .crm-search-box input { width:100%;min-width:0;margin:0;padding:10px 0;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:var(--cream);font-size:.78rem; }
#screenCRMConversations .crm-section-line { display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 1px 7px;color:var(--wheat);font:600 .68rem/1 'Oswald',sans-serif;letter-spacing:1.35px;text-transform:uppercase; }
#screenCRMConversations .crm-section-line span:last-child { color:var(--crm-muted);font:500 .55rem/1 'DM Sans',sans-serif;letter-spacing:.2px;text-transform:none; }
.hl-conversation-inbox { overflow:hidden;border:1px solid var(--crm-border);border-radius:11px;background:var(--crm-panel); }
.hl-inbox-row { display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin:0;padding:11px;border:0;border-bottom:1px solid rgba(var(--wheat-rgb),.11);background:transparent;color:var(--cream);text-align:left;cursor:pointer; }
.hl-inbox-row:last-child { border-bottom:0; }
.hl-inbox-copy { display:block;min-width:0; }
.hl-inbox-name { display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--cream);font-size:.79rem;font-weight:700;white-space:nowrap;text-overflow:ellipsis; }
.hl-inbox-preview { display:block;overflow:hidden;margin-top:4px;color:var(--crm-muted);font-size:.65rem;white-space:nowrap;text-overflow:ellipsis; }
.hl-inbox-channel { display:block;margin-top:3px;color:var(--wheat);font-size:.54rem;letter-spacing:.45px;text-transform:uppercase; }
.hl-inbox-time { align-self:start;color:var(--crm-muted);font-size:.59rem;white-space:nowrap; }
.hl-unread-count { display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--barn);color:var(--cream);font-size:.52rem; }
.hl-conversation-empty { padding:22px 14px;color:var(--crm-muted);font-size:.72rem;line-height:1.45;text-align:center; }
.hl-conversation-empty.compact { padding:10px 0;text-align:left; }
.hl-conversation-empty strong { display:block;margin-bottom:5px;color:var(--wheat);font-size:.78rem; }
.hl-conversation-empty p { margin:0 0 10px; }
.hl-conversation-head { display:flex;align-items:flex-start;justify-content:space-between;gap:10px; }
.hl-conversation-head-actions { display:flex;gap:6px; }
.hl-conversation-status { margin-top:3px;color:var(--crm-muted);font-size:.58rem; }
.hl-message-list { display:flex;flex-direction:column;gap:7px;max-height:390px;margin:10px 0;padding:2px 1px 4px;overflow-y:auto;-webkit-overflow-scrolling:touch; }
.hl-message { max-width:86%;padding:8px 10px;border:1px solid rgba(var(--wheat-rgb),.14);border-radius:11px;background:var(--home-panel-2);color:var(--cream);font-size:.72rem;line-height:1.4;overflow-wrap:anywhere; }
.hl-message.inbound { align-self:flex-start;border-bottom-left-radius:3px; }
.hl-message.outbound { align-self:flex-end;border-color:rgba(var(--rust-rgb),.48);border-bottom-right-radius:3px;background:rgba(var(--rust-rgb),.2); }
.hl-message-meta { margin-bottom:4px;color:var(--crm-muted);font-size:.51rem;letter-spacing:.35px;text-transform:uppercase; }
.hl-message-attachments { display:flex;flex-wrap:wrap;gap:5px;margin-top:6px; }
.hl-message-attachments a { color:var(--wheat);font-size:.6rem; }
.hl-composer { margin-top:10px;padding-top:10px;border-top:1px solid rgba(var(--wheat-rgb),.12); }
.hl-composer-row { display:grid;grid-template-columns:minmax(100px,.35fr) minmax(0,1fr);gap:8px;margin-bottom:8px; }
.hl-composer label span { display:block;margin:0 0 4px 2px;color:var(--wheat);font-size:.55rem;letter-spacing:.55px;text-transform:uppercase; }
.hl-composer select,.hl-composer input,.hl-composer textarea { width:100%;box-sizing:border-box;margin:0;padding:9px;border:1px solid var(--crm-border);border-radius:9px;background:var(--field-bg);color:var(--cream);font:500 .74rem/1.35 'DM Sans',sans-serif; }
.hl-composer textarea { min-height:88px;resize:vertical; }
.hl-composer > button { width:100%;margin-top:8px; }
@media (max-width:420px) {
  :is(#screenCRM,#screenCRMFull) .crm-full-primary-actions { gap:5px; }
  :is(#screenCRM,#screenCRMFull) .crm-full-primary-actions .crm-command-btn { padding-inline:4px;font-size:.59rem; }
  .hl-composer-row { grid-template-columns:1fr; }
}
@media (min-width:700px) {
  #screenCRMConversations .crm-command-page { padding-left:18px;padding-right:18px; }
}
