/* Migo CRM v3.0.93 - canonical administration workspaces */
:root {
  --migo-ws-ink-v3067: #101828;
  --migo-ws-muted-v3067: #667085;
  --migo-ws-line-v3067: #d9e1ec;
  --migo-ws-soft-v3067: #f5f7fa;
  --migo-ws-panel-v3067: #ffffff;
  --migo-ws-blue-v3067: #2563eb;
  --migo-ws-blue-soft-v3067: #eef4ff;
  --migo-ws-green-v3067: #087f5b;
  --migo-ws-green-soft-v3067: #ecfdf3;
  --migo-ws-amber-v3067: #b54708;
  --migo-ws-amber-soft-v3067: #fff7ed;
  --migo-ws-red-v3067: #b42318;
  --migo-ws-red-soft-v3067: #fff1f0;
  --migo-ws-radius-v3067: 8px;
}

body.crm-app .migo-ws-page-v3067,
body.crm-app .migo-ws-page-v3067 * {
  box-sizing: border-box;
  letter-spacing: 0;
}

body.crm-app .migo-ws-page-v3067 {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  gap: 12px;
  color: var(--migo-ws-ink-v3067);
}

body.crm-app .migo-ws-icon-v3067 {
  display: block;
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
}

body.crm-app .migo-ws-metrics-v3067,
body.crm-app .migo-ws-legacy-metrics-v3067 {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0 !important;
  width: 100%;
  margin: 0 !important;
  overflow: hidden;
  background: var(--migo-ws-panel-v3067);
  border: 1px solid var(--migo-ws-line-v3067);
  border-radius: var(--migo-ws-radius-v3067);
  box-shadow: none !important;
}

body.crm-app .migo-ws-legacy-metrics-v3067 {
  grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
}

body.crm-app .migo-ws-metric-v3067,
body.crm-app .migo-ws-legacy-metrics-v3067 > * {
  position: relative;
  min-width: 0;
  min-height: 92px;
  margin: 0 !important;
  padding: 16px 17px !important;
  background: transparent !important;
  border: 0 !important;
  border-right: 1px solid var(--migo-ws-line-v3067) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.crm-app .migo-ws-metric-v3067:last-child,
body.crm-app .migo-ws-legacy-metrics-v3067 > *:last-child {
  border-right: 0 !important;
}

body.crm-app .migo-ws-metric-v3067::before {
  position: absolute;
  top: 16px;
  left: 0;
  width: 3px;
  height: 34px;
  content: '';
  background: #98a2b3;
}

body.crm-app .migo-ws-metric-v3067.is-blue::before { background: var(--migo-ws-blue-v3067); }
body.crm-app .migo-ws-metric-v3067.is-success::before { background: var(--migo-ws-green-v3067); }
body.crm-app .migo-ws-metric-v3067.is-warning::before { background: #e66b12; }

body.crm-app .migo-ws-metric-v3067 span,
body.crm-app .migo-ws-legacy-metrics-v3067 > * > span {
  display: block;
  overflow: hidden;
  color: var(--migo-ws-muted-v3067) !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1.3;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
}

body.crm-app .migo-ws-metric-v3067 strong,
body.crm-app .migo-ws-legacy-metrics-v3067 > * > strong {
  display: block;
  max-width: 100%;
  margin: 6px 0 0 !important;
  overflow: hidden;
  color: var(--migo-ws-ink-v3067);
  font-size: 22px !important;
  font-weight: 750;
  line-height: 1.15;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.crm-app .migo-ws-metric-v3067 small {
  display: block;
  margin-top: 5px;
  overflow: hidden;
  color: var(--migo-ws-muted-v3067);
  font-size: 11px;
  line-height: 1.2;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.crm-app .migo-ws-commandbar-v3067 {
  display: flex;
  align-items: center;
  width: 100%;
  min-width: 0;
  min-height: 48px;
  gap: 8px;
  padding: 5px;
  background: #fff;
  border: 1px solid var(--migo-ws-line-v3067);
  border-radius: var(--migo-ws-radius-v3067);
  box-shadow: none;
}

body.crm-app .migo-ws-search-v3067 {
  display: flex;
  flex: 1 1 340px;
  align-items: center;
  min-width: 180px;
  min-height: 38px;
  gap: 9px;
  padding: 0 11px;
  color: #667085;
  background: #fff;
  border: 1px solid transparent;
  border-radius: 6px;
}

body.crm-app .migo-ws-search-v3067:focus-within {
  border-color: #94b6f8;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, .10);
}

body.crm-app .migo-ws-search-v3067 input {
  min-width: 0;
  min-height: 34px;
  margin: 0;
  padding: 0;
  color: var(--migo-ws-ink-v3067);
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-size: 13px;
  font-weight: 550;
  line-height: 34px;
}

body.crm-app .migo-ws-search-v3067 input:focus { box-shadow: none; }
body.crm-app .migo-ws-search-v3067 input::placeholder { color: #7c889b; opacity: 1; }

body.crm-app .migo-ws-commandbar-v3067 > select {
  flex: 0 1 210px;
  width: auto;
  min-width: 150px;
  min-height: 38px;
  margin: 0;
  padding: 0 34px 0 11px;
  color: #344054;
  background-color: #fff;
  border: 1px solid var(--migo-ws-line-v3067);
  border-radius: 6px;
  box-shadow: none;
  font-size: 13px;
  font-weight: 600;
}

body.crm-app .migo-ws-result-v3067 {
  flex: 0 0 auto;
  padding: 0 6px;
  color: var(--migo-ws-muted-v3067);
  font-size: 12px;
  font-weight: 650;
  white-space: nowrap;
}

body.crm-app .migo-ws-primary-v3067,
body.crm-app .migo-ws-secondary-v3067,
body.crm-app .migo-ws-small-button-v3067,
body.crm-app .migo-ws-icon-button-v3067,
body.crm-app .migo-ws-row-actions-v3067 button,
body.crm-app .migo-ws-collection-v3067 article > button,
body.crm-app .migo-ws-ticket-list-v3067 article > button,
body.crm-app .migo-ws-inline-actions-v3067 > button,
body.crm-app .migo-ws-template-meta-v3067 > div > button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  min-height: 38px;
  margin: 0;
  padding: 8px 13px;
  color: #344054;
  background: #fff;
  border: 1px solid var(--migo-ws-line-v3067);
  border-radius: 6px;
  box-shadow: none;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
}

body.crm-app .migo-ws-primary-v3067 {
  color: #fff;
  background: #111c34;
  border-color: #111c34;
}

body.crm-app .migo-ws-primary-v3067:hover { background: #1d2a44; border-color: #1d2a44; }
body.crm-app .migo-ws-primary-v3067.is-danger { background: var(--migo-ws-red-v3067); border-color: var(--migo-ws-red-v3067); }
body.crm-app .migo-ws-primary-v3067.is-danger:hover { background: #912018; border-color: #912018; }
body.crm-app .migo-ws-secondary-v3067:hover,
body.crm-app .migo-ws-small-button-v3067:hover,
body.crm-app .migo-ws-icon-button-v3067:hover { background: var(--migo-ws-soft-v3067); }

body.crm-app .migo-ws-icon-button-v3067,
body.crm-app .migo-ws-row-actions-v3067 button,
body.crm-app .migo-ws-collection-v3067 article > button,
body.crm-app .migo-ws-ticket-list-v3067 article > button,
body.crm-app .migo-ws-inline-actions-v3067 > button,
body.crm-app .migo-ws-template-meta-v3067 > div > button {
  width: 38px;
  min-width: 38px;
  padding: 0;
}

body.crm-app .migo-ws-inline-actions-v3067 {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: 6px;
  min-width: max-content !important;
}

body.crm-app .migo-ws-primary-v3067:disabled,
body.crm-app .migo-ws-secondary-v3067:disabled,
body.crm-app .migo-ws-icon-button-v3067:disabled,
body.crm-app .migo-ws-row-actions-v3067 button:disabled {
  cursor: wait;
  opacity: .55;
}

body.crm-app .migo-ws-segments-v3067 {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  min-height: 38px;
  padding: 3px;
  background: #f1f4f8;
  border: 1px solid #e0e6ef;
  border-radius: 7px;
}

body.crm-app .migo-ws-segments-v3067 button {
  min-height: 30px;
  padding: 6px 10px;
  color: #5a6678;
  background: transparent;
  border: 0;
  border-radius: 5px;
  box-shadow: none;
  font-size: 12px;
  font-weight: 700;
}

body.crm-app .migo-ws-segments-v3067 button.active {
  color: #101828;
  background: #fff;
  box-shadow: 0 1px 3px rgba(16, 24, 40, .12);
}

body.crm-app .migo-ws-toggle-v3067 {
  display: inline-flex;
  flex: 0 0 auto;
  grid-template-columns: none;
  align-items: center;
  min-height: 38px;
  gap: 7px;
  padding: 0 9px;
  color: #475467;
  border: 1px solid var(--migo-ws-line-v3067);
  border-radius: 6px;
  font-size: 12px;
}

body.crm-app .migo-ws-toggle-v3067 input { position: absolute; width: 1px; height: 1px; opacity: 0; }
body.crm-app .migo-ws-toggle-v3067 > span { position: relative; width: 29px; height: 17px; background: #98a2b3; border-radius: 10px; transition: background .16s ease; }
body.crm-app .migo-ws-toggle-v3067 > span::after { position: absolute; top: 3px; left: 3px; width: 11px; height: 11px; content: ''; background: #fff; border-radius: 50%; transition: transform .16s ease; }
body.crm-app .migo-ws-toggle-v3067 input:checked + span { background: var(--migo-ws-blue-v3067); }
body.crm-app .migo-ws-toggle-v3067 input:checked + span::after { transform: translateX(12px); }
body.crm-app .migo-ws-toggle-v3067 b { font-weight: 650; white-space: nowrap; }

body.crm-app .migo-ws-live-v3067 {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  min-height: 38px;
  gap: 8px;
  padding: 0 10px;
  color: #087f5b;
  font-size: 12px;
  font-weight: 700;
}

body.crm-app .migo-ws-live-v3067 i {
  width: 8px;
  height: 8px;
  background: #12b76a;
  border-radius: 50%;
  box-shadow: 0 0 0 4px rgba(18, 183, 106, .12);
}

body.crm-app .migo-ws-grid-v3067 {
  display: grid;
  grid-template-columns: minmax(0, 1.55fr) minmax(320px, .75fr);
  align-items: start;
  gap: 12px;
  min-width: 0;
}

body.crm-app .migo-ws-grid-v3067.is-email,
body.crm-app .migo-ws-grid-v3067.is-email-secondary { grid-template-columns: repeat(2, minmax(0, 1fr)); }

body.crm-app .migo-ws-panel-v3067,
body.crm-app .migo-ws-technical-content-v3067 > .panel-card,
body.crm-app .migo-ws-technical-content-v3067 > .panel,
body.crm-app .migo-ws-technical-content-v3067 > .layout-grid > .panel-card,
body.crm-app .migo-ws-technical-content-v3067 > .layout-grid > .panel {
  min-width: 0;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden;
  background: var(--migo-ws-panel-v3067) !important;
  border: 1px solid var(--migo-ws-line-v3067) !important;
  border-radius: var(--migo-ws-radius-v3067) !important;
  box-shadow: none !important;
}

body.crm-app .migo-ws-panel-head-v3067,
body.crm-app .migo-ws-technical-content-v3067 .panel-head {
  display: flex;
  align-items: center !important;
  justify-content: space-between;
  min-height: 58px;
  gap: 12px;
  margin: 0 !important;
  padding: 12px 14px;
  background: #fff;
  border-bottom: 1px solid #e7ecf2;
}

body.crm-app .migo-ws-panel-head-v3067 h2,
body.crm-app .migo-ws-technical-content-v3067 .panel-head h2,
body.crm-app .migo-ws-technical-content-v3067 .panel-head h3 {
  margin: 0;
  color: var(--migo-ws-ink-v3067);
  font-size: 15px !important;
  font-weight: 750;
  line-height: 1.25;
}

body.crm-app .migo-ws-panel-head-v3067 p {
  margin: 3px 0 0;
  color: var(--migo-ws-muted-v3067);
  font-size: 11px;
  line-height: 1.3;
}

body.crm-app .migo-ws-panel-v3067 > :not(.migo-ws-panel-head-v3067),
body.crm-app .migo-ws-technical-content-v3067 > .panel-card > :not(.panel-head),
body.crm-app .migo-ws-technical-content-v3067 > .panel > :not(.panel-head) {
  margin: 0;
}

body.crm-app .migo-ws-table-wrap-v3067,
body.crm-app .migo-ws-technical-content-v3067 .table-wrap {
  width: 100%;
  min-width: 0;
  overflow-x: auto;
}

body.crm-app .migo-ws-table-v3067,
body.crm-app .migo-ws-technical-content-v3067 .data-table {
  width: 100%;
  min-width: 680px;
  margin: 0;
  background: #fff;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
  table-layout: auto;
}

body.crm-app .migo-ws-table-v3067 th,
body.crm-app .migo-ws-table-v3067 td,
body.crm-app .migo-ws-technical-content-v3067 .data-table th,
body.crm-app .migo-ws-technical-content-v3067 .data-table td {
  padding: 11px 13px !important;
  color: #344054;
  text-align: left;
  vertical-align: middle;
  background: #fff !important;
  border: 0 !important;
  border-bottom: 1px solid #e7ecf2 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-size: 12px;
  line-height: 1.35;
}

body.crm-app .migo-ws-table-v3067 th,
body.crm-app .migo-ws-technical-content-v3067 .data-table th {
  position: sticky;
  top: 0;
  z-index: 1;
  color: #667085;
  background: #f8fafc !important;
  font-size: 10px !important;
  font-weight: 750;
  text-transform: uppercase;
  white-space: nowrap;
}

body.crm-app .migo-ws-table-v3067 tbody tr:last-child td,
body.crm-app .migo-ws-technical-content-v3067 .data-table tbody tr:last-child td { border-bottom: 0 !important; }
body.crm-app .migo-ws-table-v3067 tbody tr:hover td,
body.crm-app .migo-ws-technical-content-v3067 .data-table tbody tr:hover td { background: #fbfcfe !important; }
body.crm-app .migo-ws-table-v3067 td strong { display: block; color: #101828; font-size: 12px; font-weight: 700; }
body.crm-app .migo-ws-table-v3067 td span { display: block; color: #344054; }
body.crm-app .migo-ws-table-v3067 td small { display: block; margin-top: 3px; color: #7c889b; font-size: 10px; }

body.crm-app .migo-ws-row-actions-v3067 {
  display: flex;
  justify-content: flex-end;
  gap: 5px;
  min-width: 170px;
}

body.crm-app .migo-ws-row-actions-v3067 button { width: 32px; min-width: 32px; min-height: 32px; height: 32px; }
body.crm-app .migo-ws-row-actions-v3067 button .migo-ws-icon-v3067 { width: 15px; height: 15px; }
body.crm-app .migo-ws-row-actions-v3067 button:hover { background: var(--migo-ws-soft-v3067); }
body.crm-app .migo-ws-row-actions-v3067 button.is-danger { color: var(--migo-ws-red-v3067); }
body.crm-app .migo-ws-row-actions-v3067 button.is-danger:hover { background: var(--migo-ws-red-soft-v3067); border-color: #f5b7b1; }

body.crm-app .migo-ws-badge-v3067 {
  display: inline-flex !important;
  align-items: center;
  width: fit-content;
  min-height: 22px;
  padding: 3px 7px;
  color: #475467 !important;
  background: #f2f4f7;
  border: 1px solid #e4e7ec;
  border-radius: 999px;
  font-size: 10px !important;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
}

body.crm-app .migo-ws-badge-v3067.is-success { color: #067647 !important; background: var(--migo-ws-green-soft-v3067); border-color: #abefc6; }
body.crm-app .migo-ws-badge-v3067.is-blue { color: #175cd3 !important; background: var(--migo-ws-blue-soft-v3067); border-color: #b2ccff; }
body.crm-app .migo-ws-badge-v3067.is-warning { color: var(--migo-ws-amber-v3067) !important; background: var(--migo-ws-amber-soft-v3067); border-color: #fed7aa; }
body.crm-app .migo-ws-badge-v3067.is-error,
body.crm-app .migo-ws-badge-v3067.is-danger { color: var(--migo-ws-red-v3067) !important; background: var(--migo-ws-red-soft-v3067); border-color: #fecdca; }

body.crm-app .migo-ws-empty-v3067 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 190px;
  gap: 7px;
  padding: 24px;
  color: var(--migo-ws-muted-v3067);
  text-align: center;
  background: #fff;
}

body.crm-app .migo-ws-empty-v3067 > .migo-ws-icon-v3067 { width: 25px; height: 25px; margin-bottom: 4px; color: #7c8ba1; }
body.crm-app .migo-ws-empty-v3067 strong { color: #344054; font-size: 14px; }
body.crm-app .migo-ws-empty-v3067 span { max-width: 420px; font-size: 12px; line-height: 1.45; }

body.crm-app .migo-ws-loading-v3067 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 280px;
  gap: 10px;
  color: var(--migo-ws-muted-v3067);
  font-size: 13px;
}

body.crm-app .migo-ws-loading-v3067 > span {
  width: 18px;
  height: 18px;
  border: 2px solid #d0d5dd;
  border-top-color: var(--migo-ws-blue-v3067);
  border-radius: 50%;
  animation: migo-ws-spin-v3067 .7s linear infinite;
}

@keyframes migo-ws-spin-v3067 { to { transform: rotate(360deg); } }

body.crm-app .migo-ws-activity-v3067,
body.crm-app .migo-ws-collection-v3067,
body.crm-app .migo-ws-ticket-list-v3067 {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

body.crm-app .migo-ws-activity-v3067 article {
  display: grid;
  grid-template-columns: 9px minmax(0, 1fr);
  gap: 11px;
  padding: 12px 14px;
  border-bottom: 1px solid #e7ecf2;
}

body.crm-app .migo-ws-activity-v3067 article:last-child { border-bottom: 0; }
body.crm-app .migo-ws-activity-v3067 article > i { width: 8px; height: 8px; margin-top: 4px; background: #98a2b3; border-radius: 50%; }
body.crm-app .migo-ws-activity-v3067 article > i.is-success { background: #12b76a; }
body.crm-app .migo-ws-activity-v3067 article > i.is-error { background: #f04438; }
body.crm-app .migo-ws-activity-v3067 article > div { min-width: 0; }
body.crm-app .migo-ws-activity-v3067 strong,
body.crm-app .migo-ws-activity-v3067 span,
body.crm-app .migo-ws-activity-v3067 small { display: block; overflow-wrap: anywhere; }
body.crm-app .migo-ws-activity-v3067 strong { color: #101828; font-size: 12px; }
body.crm-app .migo-ws-activity-v3067 span { margin-top: 3px; color: #475467; font-size: 11px; line-height: 1.4; }
body.crm-app .migo-ws-activity-v3067 small { margin-top: 4px; color: #7c889b; font-size: 10px; }

body.crm-app .migo-ws-event-list-v3067 > article,
body.crm-app .migo-ws-collection-v3067 > article,
body.crm-app .migo-ws-ticket-list-v3067 > article {
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr) auto;
  align-items: center;
  gap: 11px;
  min-width: 0;
  padding: 12px 14px;
  background: #fff;
  border-bottom: 1px solid #e7ecf2;
}

body.crm-app .migo-ws-event-list-v3067 > article { grid-template-columns: 34px minmax(0, 1fr); }
body.crm-app .migo-ws-event-list-v3067 > article:last-child,
body.crm-app .migo-ws-collection-v3067 > article:last-child,
body.crm-app .migo-ws-ticket-list-v3067 > article:last-child { border-bottom: 0; }
body.crm-app .migo-ws-event-icon-v3067,
body.crm-app .migo-ws-collection-icon-v3067 {
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  color: #175cd3;
  background: #eff4ff;
  border-radius: 7px;
}
body.crm-app .migo-ws-event-icon-v3067 .migo-ws-icon-v3067,
body.crm-app .migo-ws-collection-icon-v3067 .migo-ws-icon-v3067 { width: 16px; height: 16px; }
body.crm-app .migo-ws-event-list-v3067 article > div,
body.crm-app .migo-ws-collection-v3067 article > div,
body.crm-app .migo-ws-ticket-list-v3067 article > div { min-width: 0; }
body.crm-app .migo-ws-event-list-v3067 header,
body.crm-app .migo-ws-collection-v3067 header,
body.crm-app .migo-ws-ticket-list-v3067 header { display: flex; align-items: center; justify-content: space-between; min-width: 0; gap: 8px; }
body.crm-app .migo-ws-event-list-v3067 strong,
body.crm-app .migo-ws-collection-v3067 strong,
body.crm-app .migo-ws-ticket-list-v3067 strong { overflow: hidden; color: #101828; font-size: 12px; text-overflow: ellipsis; white-space: nowrap; }
body.crm-app .migo-ws-event-list-v3067 p,
body.crm-app .migo-ws-collection-v3067 p { margin: 4px 0 0; overflow: hidden; color: #475467; font-size: 11px; line-height: 1.4; text-overflow: ellipsis; white-space: nowrap; }
body.crm-app .migo-ws-event-list-v3067 small,
body.crm-app .migo-ws-collection-v3067 small,
body.crm-app .migo-ws-ticket-list-v3067 small { display: block; margin-top: 4px; color: #7c889b; font-size: 10px; overflow-wrap: anywhere; }

body.crm-app .migo-ws-definition-v3067 { display: grid; margin: 0; padding: 0 14px; }
body.crm-app .migo-ws-definition-v3067 > div { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 12px; min-height: 45px; border-bottom: 1px solid #e7ecf2; }
body.crm-app .migo-ws-definition-v3067 > div:last-child { border-bottom: 0; }
body.crm-app .migo-ws-definition-v3067 dt { color: #667085; font-size: 11px; }
body.crm-app .migo-ws-definition-v3067 dd { margin: 0; color: #101828; font-size: 11px; font-weight: 700; text-align: right; }
body.crm-app .migo-ws-secondary-v3067.is-full { width: calc(100% - 28px); margin: 12px 14px 14px; color: var(--migo-ws-red-v3067); }

body.migo-ws-modal-open-v3067 { overflow: hidden; }
.migo-ws-modal-backdrop-v3067 {
  position: fixed;
  inset: 0;
  z-index: 100000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 18px;
  background: rgba(16, 24, 40, .52);
  backdrop-filter: blur(3px);
}

.migo-ws-modal-v3067 {
  display: flex;
  flex-direction: column;
  width: min(600px, calc(100vw - 36px));
  max-height: calc(100dvh - 36px);
  overflow: hidden;
  color: var(--migo-ws-ink-v3067);
  background: #fff;
  border: 1px solid rgba(255, 255, 255, .75);
  border-radius: 8px;
  box-shadow: 0 28px 80px rgba(16, 24, 40, .25);
}

.migo-ws-modal-v3067.is-wide { width: min(820px, calc(100vw - 36px)); }
.migo-ws-modal-v3067.is-preview { width: min(980px, calc(100vw - 36px)); }
.migo-ws-modal-v3067 > header { display: flex; flex: 0 0 auto; align-items: flex-start; justify-content: space-between; min-height: 64px; gap: 16px; padding: 14px 16px; border-bottom: 1px solid #e4e7ec; }
.migo-ws-modal-v3067 > header span { display: block; margin-bottom: 3px; color: #667085; font-size: 10px; font-weight: 750; text-transform: uppercase; }
.migo-ws-modal-v3067 > header h2 { margin: 0; color: #101828; font-size: 19px; font-weight: 750; line-height: 1.25; }
.migo-ws-modal-v3067 > header > button { display: grid; flex: 0 0 34px; place-items: center; width: 34px; height: 34px; padding: 0; color: #475467; background: #f5f7fa; border: 1px solid #e4e7ec; border-radius: 6px; }
.migo-ws-modal-v3067 > header > button:hover { color: #101828; background: #eef1f5; }
.migo-ws-modal-body-v3067 { min-height: 0; overflow-y: auto; padding: 16px; }
.migo-ws-modal-copy-v3067 { margin: 0 0 16px; color: #475467; font-size: 13px; line-height: 1.55; }

.migo-ws-form-v3067 { display: grid; gap: 14px; margin: 0; }
.migo-ws-form-v3067 [hidden] { display: none !important; }
.migo-ws-form-grid-v3067 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.migo-ws-form-v3067 label { display: grid; min-width: 0; gap: 6px; color: #344054; font-size: 12px; font-weight: 650; }
.migo-ws-form-v3067 label.is-wide { grid-column: 1 / -1; }
.migo-ws-form-v3067 input,
.migo-ws-form-v3067 select,
.migo-ws-form-v3067 textarea { width: 100%; min-width: 0; min-height: 40px; margin: 0; padding: 9px 11px; color: #101828; background: #fff; border: 1px solid #cfd8e3; border-radius: 6px; box-shadow: none; font: inherit; font-size: 14px; font-weight: 450; line-height: 1.4; }
.migo-ws-form-v3067 textarea { min-height: 88px; resize: vertical; }
.migo-ws-form-v3067 input:focus,
.migo-ws-form-v3067 select:focus,
.migo-ws-form-v3067 textarea:focus { border-color: #2563eb; box-shadow: 0 0 0 3px rgba(37, 99, 235, .12); outline: 0; }
.migo-ws-form-section-v3067 { display: grid; gap: 10px; padding-bottom: 14px; border-bottom: 1px solid #e7ecf2; }
.migo-ws-form-section-v3067:last-of-type { padding-bottom: 0; border-bottom: 0; }
.migo-ws-form-section-v3067 h3 { margin: 0; color: #344054; font-size: 13px; font-weight: 750; }
.migo-ws-check-v3067 { display: flex !important; flex-direction: row; align-items: center; min-height: 36px; gap: 8px !important; }
.migo-ws-check-v3067 input { width: 16px; min-width: 16px; min-height: 16px; height: 16px; padding: 0; }
.migo-ws-color-v3067 input[type="color"] { width: 100%; height: 40px; padding: 4px; }
.migo-ws-form-error-v3067 { padding: 9px 11px; color: #b42318; background: #fff1f0; border: 1px solid #fecdca; border-radius: 6px; font-size: 12px; font-weight: 600; }
.migo-ws-form-error-v3067[hidden] { display: none; }
.migo-ws-modal-actions-v3067 { display: flex; align-items: center; justify-content: flex-end; gap: 8px; margin: 0 -16px -16px; padding: 12px 16px; background: #f8fafc; border-top: 1px solid #e4e7ec; }
.migo-ws-modal-actions-v3067 > button { min-height: 38px; }
.migo-ws-copy-field-v3067 { display: grid; grid-template-columns: minmax(0, 1fr) 40px; align-items: center; gap: 7px; }
.migo-ws-copy-field-v3067 input { min-width: 0; min-height: 40px; padding: 9px 11px; color: #344054; background: #f8fafc; border: 1px solid #d0d5dd; border-radius: 6px; font-size: 13px; }
.migo-ws-copy-field-v3067 button { display: grid; place-items: center; width: 40px; height: 40px; padding: 0; color: #344054; background: #fff; border: 1px solid #d0d5dd; border-radius: 6px; }
.migo-ws-email-preview-v3067 { width: 100%; min-height: min(620px, 65vh); overflow: hidden; background: #eef1f5; border: 1px solid #d0d5dd; border-radius: 7px; }
.migo-ws-email-preview-v3067 iframe { display: block; width: 100%; height: min(620px, 65vh); background: #fff; border: 0; }
.migo-ws-email-preview-v3067 pre { min-height: min(620px, 65vh); margin: 0; padding: 18px; color: #344054; background: #fff; border-radius: 0; white-space: pre-wrap; }

.migo-ws-toast-host-v3067 { position: fixed; top: 18px; right: 18px; z-index: 100100; display: flex; flex-direction: column; width: min(390px, calc(100vw - 36px)); gap: 8px; pointer-events: none; }
.migo-ws-toast-v3067 { display: grid; grid-template-columns: 28px minmax(0, 1fr) 30px; align-items: center; min-height: 52px; gap: 9px; padding: 9px 10px; color: #344054; background: #fff; border: 1px solid #d0d5dd; border-left: 3px solid #12b76a; border-radius: 7px; box-shadow: 0 16px 36px rgba(16, 24, 40, .14); pointer-events: auto; }
.migo-ws-toast-v3067.is-error { border-left-color: #f04438; }
.migo-ws-toast-v3067 > span { display: grid; place-items: center; width: 28px; height: 28px; color: #067647; background: #ecfdf3; border-radius: 6px; }
.migo-ws-toast-v3067.is-error > span { color: #b42318; background: #fff1f0; }
.migo-ws-toast-v3067 > span .migo-ws-icon-v3067 { width: 15px; height: 15px; }
.migo-ws-toast-v3067 p { margin: 0; font-size: 12px; font-weight: 600; line-height: 1.4; overflow-wrap: anywhere; }
.migo-ws-toast-v3067 button { display: grid; place-items: center; width: 30px; height: 30px; padding: 0; color: #667085; background: transparent; border: 0; border-radius: 5px; }
.migo-ws-toast-v3067 button:hover { background: #f2f4f7; }
.migo-ws-toast-v3067 button .migo-ws-icon-v3067 { width: 15px; height: 15px; }

body.crm-app .migo-ws-template-grid-v3067 { display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 10px; padding: 12px; }
body.crm-app .migo-ws-template-grid-v3067 > article { min-width: 0; overflow: hidden; background: #fff; border: 1px solid #d9e1ec; border-radius: 8px; }
body.crm-app .migo-ws-template-preview-v3067 { display: flex; flex-direction: column; justify-content: center; min-height: 148px; gap: 7px; padding: 18px; color: #344054; background: #f6f8fb; border-bottom: 1px solid #e4e7ec; }
body.crm-app .migo-ws-template-preview-v3067 > span { display: grid; place-items: center; width: 34px; height: 34px; color: #175cd3; background: #fff; border: 1px solid #d9e1ec; border-radius: 7px; }
body.crm-app .migo-ws-template-preview-v3067 strong { overflow: hidden; color: #101828; font-size: 13px; text-overflow: ellipsis; white-space: nowrap; }
body.crm-app .migo-ws-template-preview-v3067 small { display: -webkit-box; overflow: hidden; color: #667085; font-size: 11px; line-height: 1.45; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
body.crm-app .migo-ws-template-meta-v3067 { display: flex; align-items: center; justify-content: space-between; min-height: 58px; gap: 8px; padding: 9px 10px; }
body.crm-app .migo-ws-template-meta-v3067 > header { min-width: 0; }
body.crm-app .migo-ws-template-meta-v3067 > header strong,
body.crm-app .migo-ws-template-meta-v3067 > header small { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body.crm-app .migo-ws-template-meta-v3067 > header strong { color: #101828; font-size: 12px; }
body.crm-app .migo-ws-template-meta-v3067 > header small { margin-top: 3px; color: #7c889b; font-size: 10px; }
body.crm-app .migo-ws-template-meta-v3067 > div { display: flex; flex: 0 0 auto; gap: 4px; }
body.crm-app .migo-ws-template-meta-v3067 > div > button { width: 31px; min-width: 31px; min-height: 31px; height: 31px; }
body.crm-app .migo-ws-template-meta-v3067 > div > button .migo-ws-icon-v3067 { width: 14px; height: 14px; }

body.crm-app .migo-ws-ai-shell-v3067 { display: grid; grid-template-columns: 245px minmax(0, 1fr); min-height: 570px; overflow: hidden; background: #fff; border: 1px solid var(--migo-ws-line-v3067); border-radius: 8px; }
body.crm-app .migo-ws-ai-sidebar-v3067 { min-width: 0; background: #f8fafc; border-right: 1px solid #e4e7ec; }
body.crm-app .migo-ws-ai-sidebar-v3067 > header { display: flex; align-items: center; justify-content: space-between; min-height: 55px; padding: 11px 12px; border-bottom: 1px solid #e4e7ec; }
body.crm-app .migo-ws-ai-sidebar-v3067 > header strong { font-size: 13px; }
body.crm-app .migo-ws-ai-sidebar-v3067 > header button { display: grid; place-items: center; width: 31px; height: 31px; padding: 0; color: #344054; background: #fff; border: 1px solid #d0d5dd; border-radius: 6px; }
body.crm-app .migo-ws-ai-sidebar-v3067 > header button .migo-ws-icon-v3067 { width: 15px; height: 15px; }
body.crm-app .migo-ws-ai-sidebar-v3067 > div { display: flex; flex-direction: column; max-height: 515px; overflow-y: auto; padding: 7px; gap: 3px; }
body.crm-app .migo-ws-ai-sidebar-v3067 > div > button { display: grid; grid-template-columns: 24px minmax(0, 1fr); align-items: center; width: 100%; gap: 7px; padding: 8px; color: #475467; text-align: left; background: transparent; border: 0; border-radius: 6px; }
body.crm-app .migo-ws-ai-sidebar-v3067 > div > button:hover,
body.crm-app .migo-ws-ai-sidebar-v3067 > div > button.active { color: #101828; background: #e9eef6; }
body.crm-app .migo-ws-ai-sidebar-v3067 > div > button > span { display: grid; place-items: center; }
body.crm-app .migo-ws-ai-sidebar-v3067 > div > button .migo-ws-icon-v3067 { width: 15px; height: 15px; }
body.crm-app .migo-ws-ai-sidebar-v3067 > div > button strong,
body.crm-app .migo-ws-ai-sidebar-v3067 > div > button small { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body.crm-app .migo-ws-ai-sidebar-v3067 > div > button strong { font-size: 11px; }
body.crm-app .migo-ws-ai-sidebar-v3067 > div > button small { margin-top: 2px; color: #7c889b; font-size: 9px; }
body.crm-app .migo-ws-ai-sidebar-v3067 > div > p { padding: 12px 8px; color: #7c889b; font-size: 11px; }
body.crm-app .migo-ws-ai-chat-v3067 { display: grid; grid-template-rows: 55px minmax(0, 1fr) auto; min-width: 0; min-height: 570px; }
body.crm-app .migo-ws-ai-chat-v3067 > header { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 10px 14px; border-bottom: 1px solid #e4e7ec; }
body.crm-app .migo-ws-ai-chat-v3067 > header > div { display: flex; align-items: center; min-width: 0; gap: 9px; }
body.crm-app .migo-ws-ai-chat-v3067 > header > div > span { display: grid; place-items: center; width: 32px; height: 32px; color: #175cd3; background: #eff4ff; border-radius: 7px; }
body.crm-app .migo-ws-ai-chat-v3067 > header strong,
body.crm-app .migo-ws-ai-chat-v3067 > header small { display: block; }
body.crm-app .migo-ws-ai-chat-v3067 > header strong { color: #101828; font-size: 12px; }
body.crm-app .migo-ws-ai-chat-v3067 > header small { margin-top: 2px; color: #7c889b; font-size: 10px; }
body.crm-app .migo-ws-ai-messages-v3067 { min-height: 0; max-height: 500px; overflow-y: auto; padding: 18px; background: #fff; }
body.crm-app .migo-ws-ai-message-v3067 { display: grid; grid-template-columns: 28px minmax(0, 1fr); align-items: start; max-width: 820px; gap: 9px; margin: 0 auto 15px; }
body.crm-app .migo-ws-ai-message-v3067 > span { display: grid; place-items: center; width: 28px; height: 28px; color: #175cd3; background: #eff4ff; border-radius: 6px; font-size: 9px; font-weight: 800; }
body.crm-app .migo-ws-ai-message-v3067.is-user > span { color: #fff; background: #344054; }
body.crm-app .migo-ws-ai-message-v3067 > div { padding: 9px 11px; color: #344054; background: #f5f7fa; border: 1px solid #e4e7ec; border-radius: 7px; font-size: 13px; line-height: 1.55; overflow-wrap: anywhere; }
body.crm-app .migo-ws-ai-message-v3067.is-user > div { background: #fff; }
body.crm-app .migo-ws-ai-message-v3067.is-thinking > div { display: flex; align-items: center; min-height: 39px; gap: 4px; }
body.crm-app .migo-ws-ai-message-v3067.is-thinking i { width: 5px; height: 5px; background: #98a2b3; border-radius: 50%; animation: migo-ws-thinking-v3067 1s infinite alternate; }
body.crm-app .migo-ws-ai-message-v3067.is-thinking i:nth-child(2) { animation-delay: .2s; }
body.crm-app .migo-ws-ai-message-v3067.is-thinking i:nth-child(3) { animation-delay: .4s; }
@keyframes migo-ws-thinking-v3067 { to { transform: translateY(-3px); opacity: .45; } }
body.crm-app .migo-ws-ai-welcome-v3067 { display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 390px; gap: 7px; color: #667085; text-align: center; }
body.crm-app .migo-ws-ai-welcome-v3067 > .migo-ws-icon-v3067 { width: 28px; height: 28px; margin-bottom: 4px; color: #2563eb; }
body.crm-app .migo-ws-ai-welcome-v3067 > strong { color: #101828; font-size: 17px; }
body.crm-app .migo-ws-ai-welcome-v3067 > span { font-size: 12px; }
body.crm-app .migo-ws-ai-welcome-v3067 > div { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); width: min(590px, 100%); gap: 7px; margin-top: 12px; }
body.crm-app .migo-ws-ai-welcome-v3067 button { min-height: 42px; padding: 8px 10px; color: #344054; text-align: left; background: #fff; border: 1px solid #d9e1ec; border-radius: 6px; font-size: 11px; line-height: 1.35; }
body.crm-app .migo-ws-ai-welcome-v3067 button:hover { background: #f8fafc; border-color: #b8c4d4; }
body.crm-app .migo-ws-ai-chat-v3067 > form { padding: 12px 14px; background: #f8fafc; border-top: 1px solid #e4e7ec; }
body.crm-app .migo-ws-ai-chat-v3067 > form > label { display: grid; grid-template-columns: minmax(0, 1fr) 40px; align-items: end; gap: 7px; max-width: 860px; margin: 0 auto; padding: 5px 5px 5px 11px; background: #fff; border: 1px solid #cfd8e3; border-radius: 7px; }
body.crm-app .migo-ws-ai-chat-v3067 textarea { min-height: 38px; max-height: 140px; margin: 0; padding: 8px 0; background: transparent; border: 0; border-radius: 0; box-shadow: none; resize: none; font-size: 13px; line-height: 1.4; }
body.crm-app .migo-ws-ai-chat-v3067 textarea:focus { box-shadow: none; }
body.crm-app .migo-ws-ai-chat-v3067 form button { display: grid; place-items: center; width: 40px; height: 40px; padding: 0; color: #fff; background: #111c34; border: 0; border-radius: 6px; }
body.crm-app .migo-ws-ai-chat-v3067 form button:disabled { cursor: wait; opacity: .55; }

body.crm-app .migo-ws-technical-content-v3067 { display: flex; flex-direction: column; min-width: 0; gap: 12px; }
body.crm-app .migo-ws-technical-content-v3067 > .layout-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin: 0 !important; }
body.crm-app .migo-ws-technical-content-v3067 .settings-list { display: flex; flex-direction: column; gap: 0; padding: 0; }
body.crm-app .migo-ws-technical-content-v3067 .settings-item { margin: 0 !important; padding: 11px 13px !important; background: #fff !important; border: 0 !important; border-bottom: 1px solid #e7ecf2 !important; border-radius: 0 !important; box-shadow: none !important; }
body.crm-app .migo-ws-technical-content-v3067 .settings-item:last-child { border-bottom: 0 !important; }
body.crm-app .migo-ws-technical-content-v3067 .settings-item strong { color: #101828; font-size: 12px; }
body.crm-app .migo-ws-technical-content-v3067 .settings-item .muted,
body.crm-app .migo-ws-technical-content-v3067 .settings-item small { display: block; margin-top: 3px; color: #667085; font-size: 10px; line-height: 1.45; overflow-wrap: anywhere; }
body.crm-app .migo-ws-technical-content-v3067 .empty-state { min-height: 150px; margin: 0; padding: 28px 16px; color: #667085; background: #fff; border: 0; border-radius: 0; box-shadow: none; font-size: 12px; }
body.crm-app .migo-ws-technical-content-v3067 pre { margin: 10px 13px 13px; padding: 11px; color: #344054; background: #f5f7fa; border: 1px solid #e4e7ec; border-radius: 6px; font-size: 11px; }
body.crm-app .migo-ws-technical-content-v3067 .panel-head .primary-btn,
body.crm-app .migo-ws-technical-content-v3067 .panel-head .mini-btn,
body.crm-app .migo-ws-technical-content-v3067 .panel-head .btn { min-height: 34px; padding: 7px 10px; border-radius: 6px; box-shadow: none; font-size: 11px; }

/* Canonical administration workspaces v3.0.68 */
body.crm-app .migo-admin-page-v3068 > form {
  display: flex;
  flex-direction: column;
  min-width: 0;
  gap: 12px;
  margin: 0;
}

body.crm-app .migo-admin-primary-grid-v3068 { grid-template-columns: minmax(0, 1.55fr) minmax(330px, .72fr); }
body.crm-app .migo-admin-secondary-grid-v3068 { grid-template-columns: minmax(0, 1.35fr) minmax(320px, .65fr); }

body.crm-app .migo-admin-form-v3068 {
  display: grid;
  min-width: 0;
  gap: 16px;
  padding: 15px;
}

body.crm-app .migo-admin-form-v3068 fieldset {
  min-width: 0;
  margin: 0;
  padding: 0 0 16px;
  border: 0;
  border-bottom: 1px solid #e7ecf2;
}

body.crm-app .migo-admin-form-v3068 fieldset:last-of-type { padding-bottom: 0; border-bottom: 0; }
body.crm-app .migo-admin-form-v3068 legend { margin: 0 0 11px; padding: 0; color: #344054; font-size: 12px; font-weight: 750; }
body.crm-app .migo-admin-form-v3068 label,
body.crm-app .migo-admin-form-v3068 .migo-settings-days-v3068 { display: grid; min-width: 0; gap: 6px; color: #344054; font-size: 11px; font-weight: 700; }
body.crm-app .migo-admin-form-v3068 label.is-wide { grid-column: 1 / -1; }
body.crm-app .migo-admin-form-v3068 input,
body.crm-app .migo-admin-form-v3068 select,
body.crm-app .migo-admin-form-v3068 textarea {
  width: 100%;
  min-width: 0;
  min-height: 40px;
  margin: 0;
  padding: 9px 11px;
  color: #101828;
  background-color: #fff;
  border: 1px solid #cfd8e3;
  border-radius: 6px;
  box-shadow: none;
  font: inherit;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
}
body.crm-app .migo-admin-form-v3068 textarea { min-height: 92px; resize: vertical; }
body.crm-app .migo-admin-form-v3068 input:focus,
body.crm-app .migo-admin-form-v3068 select:focus,
body.crm-app .migo-admin-form-v3068 textarea:focus { border-color: #2563eb; box-shadow: 0 0 0 3px rgba(37, 99, 235, .11); outline: 0; }
body.crm-app .migo-admin-form-v3068 input::placeholder,
body.crm-app .migo-admin-form-v3068 textarea::placeholder { color: #8a96a8; opacity: 1; }
body.crm-app .migo-admin-form-v3068 > .migo-ws-primary-v3067 { justify-self: start; }
body.crm-app .migo-admin-form-v3068 .migo-ws-toggle-v3067 input { position: absolute; width: 1px; min-width: 1px; height: 1px; min-height: 1px; padding: 0; opacity: 0; }

body.crm-app .migo-admin-form-actions-v3068 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-width: 0;
  gap: 12px;
  margin: 0 -15px -15px;
  padding: 12px 15px;
  background: #f8fafc;
  border-top: 1px solid #e4e7ec;
}
body.crm-app .migo-admin-form-actions-v3068 p { display: flex; align-items: center; min-width: 0; gap: 7px; margin: 0; color: #667085; font-size: 10px; line-height: 1.4; }
body.crm-app .migo-admin-form-actions-v3068 p .migo-ws-icon-v3067 { width: 14px; height: 14px; }

body.crm-app .migo-admin-status-list-v3068 { display: flex; flex-direction: column; padding: 0 14px; }
body.crm-app .migo-admin-status-item-v3068 { display: grid; grid-template-columns: 34px minmax(0, 1fr) auto; align-items: center; min-height: 66px; gap: 10px; padding: 10px 0; border-bottom: 1px solid #e7ecf2; }
body.crm-app .migo-admin-status-item-v3068:last-child { border-bottom: 0; }
body.crm-app .migo-admin-status-item-v3068 > span:first-child { display: grid; place-items: center; width: 34px; height: 34px; color: #667085; background: #f2f4f7; border-radius: 7px; }
body.crm-app .migo-admin-status-item-v3068 > span:first-child.is-success { color: #067647; background: #ecfdf3; }
body.crm-app .migo-admin-status-item-v3068 > span:first-child .migo-ws-icon-v3067 { width: 16px; height: 16px; }
body.crm-app .migo-admin-status-item-v3068 strong,
body.crm-app .migo-admin-status-item-v3068 small { display: block; }
body.crm-app .migo-admin-status-item-v3068 strong { color: #101828; font-size: 11px; }
body.crm-app .migo-admin-status-item-v3068 small { margin-top: 3px; color: #667085; font-size: 9px; line-height: 1.35; }

body.crm-app .migo-admin-action-stack-v3068 { display: grid; gap: 7px; padding: 13px 14px 14px; background: #f8fafc; border-top: 1px solid #e7ecf2; }
body.crm-app .migo-admin-action-stack-v3068 > button { width: 100%; }
body.crm-app .is-danger-text { color: #b42318 !important; }
body.crm-app .is-danger-text:hover { background: #fff1f0 !important; border-color: #f5b7b1 !important; }

body.crm-app .migo-admin-code-list-v3068 { display: grid; gap: 0; padding: 0 14px; }
body.crm-app .migo-admin-code-list-v3068 > label { display: grid; gap: 7px; padding: 12px 0; color: #475467; border-bottom: 1px solid #e7ecf2; font-size: 10px; font-weight: 700; }
body.crm-app .migo-admin-code-list-v3068 > label:last-child { border-bottom: 0; }
body.crm-app .migo-admin-code-list-v3068 > label > div { display: grid; grid-template-columns: minmax(0, 1fr) 34px; gap: 6px; }
body.crm-app .migo-admin-code-list-v3068 code { display: block; min-width: 0; max-height: 86px; overflow: auto; padding: 8px 9px; color: #344054; background: #f5f7fa; border: 1px solid #e4e7ec; border-radius: 6px; font-size: 9px; line-height: 1.45; overflow-wrap: anywhere; white-space: pre-wrap; }
body.crm-app .migo-admin-code-list-v3068 button { display: grid; place-items: center; width: 34px; height: 34px; padding: 0; color: #475467; background: #fff; border: 1px solid #d0d5dd; border-radius: 6px; }
body.crm-app .migo-admin-code-list-v3068 button .migo-ws-icon-v3067 { width: 14px; height: 14px; }
body.crm-app .migo-ws-loading-v3067.is-inline { min-height: 150px; }

/* Branding */
body.crm-app .migo-brand-preview-stage-v3068 { display: grid; gap: 10px; padding: 14px; background: #f5f7fa; }
body.crm-app .migo-brand-preview-sidebar-v3068 { display: grid; grid-template-columns: 155px repeat(4, minmax(22px, 1fr)); align-items: center; min-height: 72px; gap: 12px; padding: 10px 12px; overflow: hidden; background: #111827; border: 1px solid #202b40; border-radius: 7px; }
body.crm-app .migo-brand-preview-sidebar-v3068 > div { display: flex; align-items: center; min-width: 0; gap: 8px; color: #fff; }
body.crm-app .migo-brand-preview-sidebar-v3068 > div img { display: block; width: auto; max-width: 135px; height: auto; max-height: 34px; object-fit: contain; }
body.crm-app .migo-brand-preview-sidebar-v3068 > div img.is-mark { width: 28px; height: 28px; border-radius: 6px; object-fit: cover; }
body.crm-app .migo-brand-preview-sidebar-v3068 > div span { display: grid; place-items: center; width: 28px; height: 28px; flex: 0 0 28px; color: #fff; border-radius: 6px; font-size: 10px; font-weight: 800; }
body.crm-app .migo-brand-preview-sidebar-v3068 > div strong { overflow: hidden; font-size: 11px; text-overflow: ellipsis; white-space: nowrap; }
body.crm-app .migo-brand-preview-sidebar-v3068 > i { display: block; height: 7px; background: #364153; border-radius: 4px; }
body.crm-app .migo-brand-preview-login-v3068 { position: relative; aspect-ratio: 16 / 7; max-height: 220px; overflow: hidden; background: #e9edf3; border: 1px solid #d9e1ec; border-radius: 7px; }
body.crm-app .migo-brand-preview-login-v3068 > img { display: block; width: 100%; height: 100%; object-fit: cover; }
body.crm-app .migo-brand-preview-login-v3068 > span { display: flex; align-items: center; justify-content: center; height: 100%; gap: 7px; color: #7c889b; font-size: 11px; }
body.crm-app .migo-brand-preview-login-v3068 > div { position: absolute; right: 10px; bottom: 10px; left: 10px; padding: 8px 10px; color: #101828; background: rgba(255, 255, 255, .92); border: 1px solid rgba(255, 255, 255, .8); border-radius: 6px; }
body.crm-app .migo-brand-preview-login-v3068 strong,
body.crm-app .migo-brand-preview-login-v3068 small { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body.crm-app .migo-brand-preview-login-v3068 strong { font-size: 11px; }
body.crm-app .migo-brand-preview-login-v3068 small { margin-top: 3px; color: #667085; font-size: 9px; }

body.crm-app .migo-brand-assets-list-v3068 { display: flex; flex-direction: column; }
body.crm-app .migo-brand-asset-row-v3068 { display: grid; grid-template-columns: 88px minmax(180px, 1fr) auto; align-items: center; min-width: 0; gap: 12px; padding: 11px 14px; border-bottom: 1px solid #e7ecf2; }
body.crm-app .migo-brand-asset-row-v3068:last-child { border-bottom: 0; }
body.crm-app .migo-brand-asset-preview-v3068 { display: grid; place-items: center; width: 88px; height: 54px; overflow: hidden; color: #7c889b; background: #f5f7fa; border: 1px solid #d9e1ec; border-radius: 6px; }
body.crm-app .migo-brand-asset-preview-v3068.is-square { width: 54px; }
body.crm-app .migo-brand-asset-preview-v3068.is-logo { background: #fff; }
body.crm-app .migo-brand-asset-preview-v3068 img { display: block; width: 100%; height: 100%; object-fit: contain; }
body.crm-app .migo-brand-asset-preview-v3068.is-wide img { object-fit: cover; }
body.crm-app .migo-brand-asset-preview-v3068 .migo-ws-icon-v3067 { width: 20px; height: 20px; }
body.crm-app .migo-brand-asset-copy-v3068 { min-width: 0; }
body.crm-app .migo-brand-asset-copy-v3068 strong,
body.crm-app .migo-brand-asset-copy-v3068 span,
body.crm-app .migo-brand-asset-copy-v3068 small { display: block; }
body.crm-app .migo-brand-asset-copy-v3068 strong { color: #101828; font-size: 12px; }
body.crm-app .migo-brand-asset-copy-v3068 span { margin-top: 3px; color: #667085; font-size: 10px; line-height: 1.35; }
body.crm-app .migo-brand-asset-copy-v3068 small { max-width: 620px; margin-top: 5px; overflow: hidden; color: #8a96a8; font-size: 9px; text-overflow: ellipsis; white-space: nowrap; }
body.crm-app .migo-brand-asset-actions-v3068 { display: flex; align-items: center; justify-content: flex-end; gap: 6px; }
body.crm-app .migo-brand-asset-actions-v3068 label { cursor: pointer; }

body.crm-app .migo-admin-color-field-v3068 > div { display: grid; grid-template-columns: 46px minmax(0, 1fr); gap: 6px; }
body.crm-app .migo-admin-color-field-v3068 input[type="color"] { height: 40px; padding: 4px; cursor: pointer; }
body.crm-app .migo-brand-pack-list-v3068 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); padding: 0 14px; }
body.crm-app .migo-brand-pack-row-v3068 { display: grid; grid-template-columns: 30px minmax(0, 1fr) auto; align-items: center; min-height: 57px; gap: 8px; padding: 8px 7px; color: #667085; border-bottom: 1px solid #e7ecf2; text-decoration: none; }
body.crm-app .migo-brand-pack-row-v3068:nth-last-child(-n+3) { border-bottom: 0; }
body.crm-app .migo-brand-pack-row-v3068[aria-disabled="true"] { pointer-events: none; }
body.crm-app .migo-brand-pack-row-v3068 > span:first-child { display: grid; place-items: center; width: 30px; height: 30px; overflow: hidden; background: #f5f7fa; border: 1px solid #e4e7ec; border-radius: 6px; }
body.crm-app .migo-brand-pack-row-v3068 img { display: block; width: 100%; height: 100%; object-fit: contain; }
body.crm-app .migo-brand-pack-row-v3068 strong,
body.crm-app .migo-brand-pack-row-v3068 small { display: block; }
body.crm-app .migo-brand-pack-row-v3068 strong { color: #344054; font-size: 10px; }
body.crm-app .migo-brand-pack-row-v3068 small { margin-top: 2px; color: #8a96a8; font-size: 8px; }
body.crm-app .migo-brand-savebar-v3068 { display: flex; align-items: center; justify-content: flex-end; min-height: 56px; gap: 8px; padding: 8px; background: #fff; border: 1px solid #d9e1ec; border-radius: 8px; }
body.crm-app .migo-brand-savebar-v3068 p { display: flex; flex: 1 1 auto; align-items: center; min-width: 0; gap: 7px; margin: 0 8px; color: #667085; font-size: 10px; }

/* Security */
body.crm-app .migo-security-profile-v3068 { display: grid; grid-template-columns: 52px minmax(0, 1fr); align-items: center; gap: 11px; padding: 15px 14px; border-bottom: 1px solid #e7ecf2; }
body.crm-app .migo-security-avatar-v3068 { display: grid; place-items: center; width: 52px; height: 52px; color: #fff; background: #1f4e9d; border-radius: 8px; font-size: 15px; font-weight: 800; }
body.crm-app .migo-security-profile-v3068 h3 { margin: 0; color: #101828; font-size: 15px; }
body.crm-app .migo-security-profile-v3068 a,
body.crm-app .migo-security-profile-v3068 span { display: block; margin-top: 3px; overflow: hidden; font-size: 10px; text-overflow: ellipsis; white-space: nowrap; }
body.crm-app .migo-security-profile-v3068 a { color: #175cd3; text-decoration: none; }
body.crm-app .migo-security-profile-v3068 span { color: #667085; text-transform: capitalize; }
body.crm-app .migo-security-settings-link-v3068 { width: calc(100% - 28px); margin: 12px 14px 14px; }
body.crm-app .migo-security-callout-v3068 { display: grid; grid-template-columns: 38px minmax(0, 1fr); align-items: start; gap: 10px; padding: 11px; color: #344054; background: #f5f7fa; border: 1px solid #e4e7ec; border-radius: 7px; }
body.crm-app .migo-security-callout-v3068.is-success { background: #ecfdf3; border-color: #abefc6; }
body.crm-app .migo-security-callout-v3068 > span { display: grid; place-items: center; width: 38px; height: 38px; color: #175cd3; background: #fff; border-radius: 7px; }
body.crm-app .migo-security-callout-v3068.is-success > span { color: #067647; }
body.crm-app .migo-security-callout-v3068 strong { color: #101828; font-size: 11px; }
body.crm-app .migo-security-callout-v3068 p { margin: 4px 0 0; color: #667085; font-size: 9px; line-height: 1.45; }
body.crm-app .migo-security-guidance-v3068 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); }
body.crm-app .migo-security-guidance-v3068 article { display: grid; grid-template-columns: 36px minmax(0, 1fr); gap: 9px; padding: 14px; border-right: 1px solid #e7ecf2; }
body.crm-app .migo-security-guidance-v3068 article:last-child { border-right: 0; }
body.crm-app .migo-security-guidance-v3068 article > span { display: grid; place-items: center; width: 36px; height: 36px; color: #175cd3; background: #eff4ff; border-radius: 7px; }
body.crm-app .migo-security-guidance-v3068 strong { color: #101828; font-size: 11px; }
body.crm-app .migo-security-guidance-v3068 p { margin: 4px 0 0; color: #667085; font-size: 9px; line-height: 1.45; }
.migo-security-setup-grid-v3068 { display: grid; grid-template-columns: 220px minmax(0, 1fr); align-items: center; gap: 18px; }
.migo-security-qr-v3068 { display: grid; place-items: center; width: 220px; height: 220px; overflow: hidden; color: #667085; background: #fff; border: 1px solid #d9e1ec; border-radius: 7px; }
.migo-security-qr-v3068 svg { display: block; width: 190px; height: 190px; }
.migo-security-qr-v3068 > .migo-ws-icon-v3067 { width: 30px; height: 30px; }
.migo-security-setup-grid-v3068 h3 { margin: 0 0 5px; color: #101828; font-size: 12px; }
.migo-security-setup-grid-v3068 h3:not(:first-child) { margin-top: 14px; }
.migo-security-setup-grid-v3068 p { margin: 0; color: #667085; font-size: 11px; line-height: 1.5; }
.migo-security-setup-grid-v3068 small { display: block; margin-top: 8px; color: #8a96a8; font-size: 9px; line-height: 1.4; }
.migo-security-recovery-v3068 > p { margin: 0 0 12px; color: #475467; font-size: 12px; line-height: 1.5; }
.migo-security-recovery-v3068 > textarea { width: 100%; min-height: 190px; padding: 11px; color: #101828; background: #f8fafc; border: 1px solid #d0d5dd; border-radius: 6px; font: 600 13px/1.55 ui-monospace, SFMono-Regular, Consolas, monospace; resize: none; }
.migo-security-recovery-v3068 > div { display: flex; gap: 7px; margin-top: 8px; }

/* Settings */
body.crm-app .migo-settings-links-v3068 { display: flex; flex-direction: column; }
body.crm-app .migo-settings-links-v3068 > button { display: grid; grid-template-columns: 36px minmax(0, 1fr) 18px; align-items: center; width: 100%; min-height: 68px; gap: 10px; padding: 10px 14px; color: #475467; text-align: left; background: #fff; border: 0; border-bottom: 1px solid #e7ecf2; border-radius: 0; }
body.crm-app .migo-settings-links-v3068 > button:hover { background: #f8fafc; }
body.crm-app .migo-settings-links-v3068 > button > span { display: grid; place-items: center; width: 36px; height: 36px; color: #175cd3; background: #eff4ff; border-radius: 7px; }
body.crm-app .migo-settings-links-v3068 > button > .migo-ws-icon-v3067 { width: 14px; height: 14px; }
body.crm-app .migo-settings-links-v3068 strong,
body.crm-app .migo-settings-links-v3068 small { display: block; }
body.crm-app .migo-settings-links-v3068 strong { color: #101828; font-size: 11px; }
body.crm-app .migo-settings-links-v3068 small { margin-top: 3px; color: #667085; font-size: 9px; line-height: 1.35; }
body.crm-app .migo-settings-summary-v3068 { margin: 13px 14px 14px; padding: 11px; color: #344054; background: #f5f7fa; border: 1px solid #e4e7ec; border-radius: 7px; }
body.crm-app .migo-settings-summary-v3068 strong { font-size: 11px; }
body.crm-app .migo-settings-summary-v3068 p { margin: 4px 0 0; color: #667085; font-size: 9px; line-height: 1.45; }
body.crm-app .migo-settings-days-v3068 > div { display: grid; grid-template-columns: repeat(7, minmax(34px, 1fr)); gap: 4px; }
body.crm-app .migo-settings-days-v3068 > div > label { position: relative; display: grid; place-items: center; min-height: 40px; cursor: pointer; }
body.crm-app .migo-settings-days-v3068 input { position: absolute; width: 1px; height: 1px; opacity: 0; }
body.crm-app .migo-settings-days-v3068 span { display: grid; place-items: center; width: 100%; height: 40px; color: #667085; background: #f8fafc; border: 1px solid #d0d5dd; border-radius: 6px; font-size: 10px; }
body.crm-app .migo-settings-days-v3068 input:checked + span { color: #175cd3; background: #eff4ff; border-color: #84adf4; }
body.crm-app .migo-settings-field-actions-v3068 { display: flex; align-items: center; gap: 8px; }
body.crm-app .migo-settings-field-actions-v3068 > span { color: #667085; font-size: 10px; font-weight: 650; }
body.crm-app .migo-settings-resourcebar-v3068 { padding: 8px 10px; overflow-x: auto; background: #f8fafc; border-bottom: 1px solid #e7ecf2; }
body.crm-app .migo-settings-resourcebar-v3068 .migo-ws-segments-v3067 { width: max-content; }
body.crm-app .migo-settings-fields-table-v3068 code { padding: 3px 6px; color: #344054; background: #f2f4f7; border-radius: 4px; font-size: 10px; }

/* SMTP delivery */
body.crm-app .migo-smtp-delivery-grid-v3069 { grid-template-columns: minmax(0, 1.75fr) minmax(300px, .6fr); }
body.crm-app .migo-smtp-delivery-records-v3069 { min-height: 480px; }
body.crm-app .migo-smtp-delivery-records-v3069 > [data-smtp-delivery-records-v3069] { min-height: 220px; }
body.crm-app .migo-smtp-delivery-table-v3069 { min-width: 820px; }
body.crm-app .migo-smtp-delivery-table-v3069 td { max-width: 310px; }
body.crm-app .migo-smtp-delivery-table-v3069 td small.is-error { display: -webkit-box; max-width: 260px; overflow: hidden; color: #b42318; line-height: 1.35; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
body.crm-app .migo-smtp-recipient-v3069,
body.crm-app .migo-smtp-log-detail-v3069 { max-width: 280px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

body.crm-app .migo-smtp-delivery-alert-v3069 { display: grid; grid-template-columns: 38px minmax(0, 1fr) auto; align-items: center; min-height: 66px; gap: 11px; padding: 10px 12px; color: #854d0e; background: #fffbeb; border: 1px solid #fde68a; border-radius: 8px; }
body.crm-app .migo-smtp-delivery-alert-v3069 > span { display: grid; place-items: center; width: 38px; height: 38px; color: #b54708; background: #fff; border: 1px solid #fed7aa; border-radius: 7px; }
body.crm-app .migo-smtp-delivery-alert-v3069 strong { display: block; color: #713f12; font-size: 12px; }
body.crm-app .migo-smtp-delivery-alert-v3069 p { display: -webkit-box; margin: 3px 0 0; overflow: hidden; color: #925f18; font-size: 10px; line-height: 1.4; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }

body.crm-app .migo-smtp-worker-status-v3069 { display: flex; flex-direction: column; padding: 0 14px; }
body.crm-app .migo-smtp-worker-status-v3069 > div { display: grid; grid-template-columns: 34px minmax(0, 1fr); align-items: center; min-height: 64px; gap: 10px; border-bottom: 1px solid #e7ecf2; }
body.crm-app .migo-smtp-worker-status-v3069 > div:last-child { border-bottom: 0; }
body.crm-app .migo-smtp-worker-status-v3069 > div > span { display: grid; place-items: center; width: 34px; height: 34px; color: #667085; background: #f2f4f7; border-radius: 7px; }
body.crm-app .migo-smtp-worker-status-v3069 > div > span.is-success { color: #067647; background: #ecfdf3; }
body.crm-app .migo-smtp-worker-status-v3069 > div > span .migo-ws-icon-v3067 { width: 16px; height: 16px; }
body.crm-app .migo-smtp-worker-status-v3069 p { min-width: 0; margin: 0; }
body.crm-app .migo-smtp-worker-status-v3069 strong,
body.crm-app .migo-smtp-worker-status-v3069 small { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body.crm-app .migo-smtp-worker-status-v3069 strong { color: #101828; font-size: 11px; }
body.crm-app .migo-smtp-worker-status-v3069 small { margin-top: 3px; color: #667085; font-size: 9px; }

body.crm-app .migo-smtp-worker-controls-v3069 { display: grid; gap: 7px; padding: 13px 14px 14px; background: #f8fafc; border-top: 1px solid #e7ecf2; }
body.crm-app .migo-smtp-worker-controls-v3069 > label { display: grid; grid-template-columns: minmax(0, 1fr) 130px; align-items: center; gap: 10px; color: #475467; font-size: 10px; font-weight: 700; }
body.crm-app .migo-smtp-worker-controls-v3069 select { width: 100%; min-width: 0; min-height: 38px; margin: 0; padding: 0 32px 0 10px; color: #344054; background-color: #fff; border: 1px solid #cfd8e3; border-radius: 6px; font-size: 12px; font-weight: 650; }
body.crm-app .migo-smtp-worker-controls-v3069 > button { width: 100%; }
body.crm-app .migo-smtp-last-run-v3069 { padding: 12px 14px 14px; border-top: 1px solid #e7ecf2; }
body.crm-app .migo-smtp-last-run-v3069 span,
body.crm-app .migo-smtp-last-run-v3069 strong,
body.crm-app .migo-smtp-last-run-v3069 small { display: block; }
body.crm-app .migo-smtp-last-run-v3069 span { color: #667085; font-size: 9px; font-weight: 700; text-transform: uppercase; }
body.crm-app .migo-smtp-last-run-v3069 strong { margin-top: 5px; color: #101828; font-size: 11px; }
body.crm-app .migo-smtp-last-run-v3069 small { margin-top: 3px; color: #667085; font-size: 9px; line-height: 1.4; }

.migo-smtp-message-detail-v3069 { display: grid; gap: 12px; min-width: 0; }
.migo-smtp-message-summary-v3069 { display: grid; grid-template-columns: 1.25fr 1.75fr .7fr .55fr; overflow: hidden; background: #f8fafc; border: 1px solid #d9e1ec; border-radius: 7px; }
.migo-smtp-message-summary-v3069 > div { min-width: 0; min-height: 64px; padding: 11px 12px; border-right: 1px solid #e4e7ec; }
.migo-smtp-message-summary-v3069 > div:last-child { border-right: 0; }
.migo-smtp-message-summary-v3069 span,
.migo-smtp-message-summary-v3069 strong { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.migo-smtp-message-summary-v3069 span { color: #667085; font-size: 9px; font-weight: 700; text-transform: uppercase; }
.migo-smtp-message-summary-v3069 strong { margin-top: 7px; color: #101828; font-size: 11px; }
.migo-smtp-message-summary-v3069 .migo-ws-badge-v3067 { margin-top: 6px; }
.migo-smtp-message-error-v3069 { display: grid; grid-template-columns: 34px minmax(0, 1fr); align-items: start; gap: 10px; padding: 10px 11px; color: #854d0e; background: #fffbeb; border: 1px solid #fde68a; border-radius: 7px; }
.migo-smtp-message-error-v3069 > .migo-ws-icon-v3067 { width: 18px; height: 18px; margin: 2px 0 0 7px; }
.migo-smtp-message-error-v3069 strong { color: #713f12; font-size: 11px; }
.migo-smtp-message-error-v3069 p { margin: 3px 0 0; color: #925f18; font-size: 10px; line-height: 1.45; overflow-wrap: anywhere; }
.migo-smtp-message-preview-v3069 { min-width: 0; overflow: hidden; border: 1px solid #d9e1ec; border-radius: 7px; }
.migo-smtp-message-preview-v3069 > header { display: flex; align-items: center; justify-content: space-between; min-height: 54px; gap: 12px; padding: 8px 10px 8px 12px; background: #f8fafc; border-bottom: 1px solid #e4e7ec; }
.migo-smtp-message-preview-v3069 > header strong,
.migo-smtp-message-preview-v3069 > header small { display: block; }
.migo-smtp-message-preview-v3069 > header strong { color: #101828; font-size: 11px; }
.migo-smtp-message-preview-v3069 > header small { margin-top: 3px; color: #667085; font-size: 9px; }
.migo-smtp-message-preview-v3069 > div[hidden],
.migo-smtp-message-preview-v3069 > pre[hidden] { display: none; }
.migo-smtp-message-preview-v3069 iframe { display: block; width: 100%; height: min(440px, 48vh); background: #fff; border: 0; }
.migo-smtp-message-preview-v3069 pre { min-height: 240px; max-height: min(440px, 48vh); margin: 0; padding: 16px; overflow: auto; color: #344054; background: #fff; font: 12px/1.55 ui-monospace, SFMono-Regular, Consolas, monospace; white-space: pre-wrap; overflow-wrap: anywhere; }
.migo-smtp-message-history-v3069 { overflow: hidden; border: 1px solid #d9e1ec; border-radius: 7px; }
.migo-smtp-message-history-v3069 > header { display: flex; align-items: center; justify-content: space-between; min-height: 45px; gap: 10px; padding: 9px 12px; background: #f8fafc; border-bottom: 1px solid #e4e7ec; }
.migo-smtp-message-history-v3069 > header strong { color: #101828; font-size: 11px; }
.migo-smtp-message-history-v3069 > header span { color: #667085; font-size: 9px; }
.migo-smtp-message-history-v3069 .migo-ws-activity-v3067 { max-height: 240px; overflow-y: auto; }
.migo-smtp-message-detail-v3069 > .migo-ws-modal-actions-v3067 { flex-wrap: wrap; margin-top: 0; }

/* Domains and onboarding */
body.crm-app .migo-domains-grid-v3070 { grid-template-columns: minmax(0, 1.72fr) minmax(310px, .68fr); align-items: start; }
body.crm-app .migo-domains-records-v3070 { min-height: 520px; }
body.crm-app .migo-domains-records-v3070 > [data-domain-records-v3070] { min-height: 230px; }
body.crm-app .migo-domains-table-v3070 { min-width: 780px; }
body.crm-app .migo-domains-table-v3070 td { max-width: 250px; }
body.crm-app .migo-domains-table-v3070 td small.is-error { display: -webkit-box; max-width: 240px; overflow: hidden; color: #b42318; line-height: 1.35; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
body.crm-app .migo-domains-table-v3070 .migo-ws-row-actions-v3067 { min-width: 112px; }
body.crm-app .migo-domains-table-v3070 .migo-ws-row-actions-v3067 > a { display: grid; place-items: center; width: 32px; min-width: 32px; height: 32px; color: #475467; background: #fff; border: 1px solid #d0d5dd; border-radius: 6px; text-decoration: none; }
body.crm-app .migo-domains-table-v3070 .migo-ws-row-actions-v3067 > a:hover { color: #175cd3; background: #eff4ff; border-color: #b2ccff; }
body.crm-app .migo-domains-table-v3070 .migo-ws-row-actions-v3067 > a .migo-ws-icon-v3067 { width: 15px; height: 15px; }
body.crm-app .migo-domain-health-v3070 { display: flex; flex-wrap: wrap; gap: 6px; }
body.crm-app .migo-domain-health-v3070 > span { display: inline-flex !important; align-items: center; gap: 5px; color: #667085; font-size: 9px; font-weight: 650; white-space: nowrap; }

body.crm-app .migo-domain-alert-v3070 { display: grid; grid-template-columns: 38px minmax(0, 1fr) auto; align-items: center; min-height: 66px; gap: 11px; padding: 10px 12px; color: #854d0e; background: #fffbeb; border: 1px solid #fde68a; border-radius: 8px; }
body.crm-app .migo-domain-alert-v3070 > span { display: grid; place-items: center; width: 38px; height: 38px; color: #b54708; background: #fff; border: 1px solid #fed7aa; border-radius: 7px; }
body.crm-app .migo-domain-alert-v3070 strong { display: block; color: #713f12; font-size: 12px; }
body.crm-app .migo-domain-alert-v3070 p { margin: 3px 0 0; color: #925f18; font-size: 10px; line-height: 1.4; }

body.crm-app .migo-domain-progress-v3070 { display: grid; gap: 6px; padding: 12px 14px; background: #f8fafc; border-bottom: 1px solid #e7ecf2; }
body.crm-app .migo-domain-progress-v3070 > span { display: block; height: 7px; overflow: hidden; background: #e4e7ec; border-radius: 999px; }
body.crm-app .migo-domain-progress-v3070 > span > i { display: block; height: 100%; background: #168a65; border-radius: inherit; transition: width .18s ease; }
body.crm-app .migo-domain-progress-v3070 small { color: #667085; font-size: 9px; }
body.crm-app .migo-domain-step-list-v3070 { display: flex; flex-direction: column; }
body.crm-app .migo-domain-step-list-v3070 > article { display: grid; grid-template-columns: 30px minmax(0, 1fr) 112px; align-items: center; min-height: 67px; gap: 9px; padding: 9px 12px; border-bottom: 1px solid #e7ecf2; }
body.crm-app .migo-domain-step-list-v3070 > article:last-child { border-bottom: 0; }
body.crm-app .migo-domain-step-list-v3070 > article > span { display: grid; place-items: center; width: 30px; height: 30px; color: #667085; background: #f2f4f7; border: 1px solid #e4e7ec; border-radius: 7px; font-size: 10px; font-weight: 750; }
body.crm-app .migo-domain-step-list-v3070 > article.is-done > span { color: #067647; background: #ecfdf3; border-color: #abefc6; }
body.crm-app .migo-domain-step-list-v3070 > article.is-blocked > span { color: #b42318; background: #fff1f0; border-color: #fecdca; }
body.crm-app .migo-domain-step-list-v3070 > article > span .migo-ws-icon-v3067 { width: 15px; height: 15px; }
body.crm-app .migo-domain-step-list-v3070 > article > div { min-width: 0; }
body.crm-app .migo-domain-step-list-v3070 strong,
body.crm-app .migo-domain-step-list-v3070 small,
body.crm-app .migo-domain-step-list-v3070 em { display: block; }
body.crm-app .migo-domain-step-list-v3070 strong { color: #101828; font-size: 11px; }
body.crm-app .migo-domain-step-list-v3070 small { display: -webkit-box; margin-top: 3px; overflow: hidden; color: #667085; font-size: 9px; line-height: 1.35; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
body.crm-app .migo-domain-step-list-v3070 em { margin-top: 3px; color: #087f5b; font-size: 8px; font-style: normal; }
body.crm-app .migo-domain-step-list-v3070 select { width: 112px; min-width: 0; min-height: 34px; margin: 0; padding: 0 28px 0 8px; color: #344054; background-color: #fff; border: 1px solid #cfd8e3; border-radius: 6px; font-size: 10px; font-weight: 650; }

.migo-domain-detail-v3070 { display: grid; min-width: 0; gap: 12px; }
.migo-domain-summary-v3070 { display: grid; grid-template-columns: 1.5fr repeat(3, .65fr); overflow: hidden; background: #f8fafc; border: 1px solid #d9e1ec; border-radius: 7px; }
.migo-domain-summary-v3070 > div { min-width: 0; min-height: 64px; padding: 11px 12px; border-right: 1px solid #e4e7ec; }
.migo-domain-summary-v3070 > div:last-child { border-right: 0; }
.migo-domain-summary-v3070 > div > span,
.migo-domain-summary-v3070 > div > strong { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.migo-domain-summary-v3070 > div > span { color: #667085; font-size: 9px; font-weight: 700; text-transform: uppercase; }
.migo-domain-summary-v3070 > div > strong { margin-top: 7px; color: #101828; font-size: 11px; }
.migo-domain-summary-v3070 .migo-ws-badge-v3067 { margin-top: 6px; }
.migo-domain-dns-v3070,
.migo-domain-checks-v3070 { overflow: hidden; border: 1px solid #d9e1ec; border-radius: 7px; }
.migo-domain-dns-v3070 > header,
.migo-domain-checks-v3070 > header { display: flex; align-items: center; justify-content: space-between; min-height: 48px; gap: 10px; padding: 9px 12px; background: #f8fafc; border-bottom: 1px solid #e4e7ec; }
.migo-domain-dns-v3070 > header strong,
.migo-domain-dns-v3070 > header small { display: block; }
.migo-domain-dns-v3070 > header strong,
.migo-domain-checks-v3070 > header strong { color: #101828; font-size: 11px; }
.migo-domain-dns-v3070 > header small,
.migo-domain-checks-v3070 > header span { margin-top: 3px; color: #667085; font-size: 9px; }
.migo-domain-dns-v3070 > div { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.migo-domain-dns-v3070 article { display: grid; grid-template-columns: 54px minmax(0, 1fr); align-items: start; gap: 8px 10px; padding: 12px; border-right: 1px solid #e7ecf2; }
.migo-domain-dns-v3070 article:last-child { border-right: 0; }
.migo-domain-dns-v3070 article > span { grid-row: 1 / span 3; display: grid; place-items: center; min-height: 32px; padding: 5px; color: #175cd3; background: #eff4ff; border: 1px solid #b2ccff; border-radius: 6px; font-size: 9px; font-weight: 750; }
.migo-domain-dns-v3070 label { display: grid; min-width: 0; gap: 4px; color: #667085; font-size: 9px; font-weight: 650; }
.migo-domain-dns-v3070 label > div { display: grid; grid-template-columns: minmax(0, 1fr) 32px; min-width: 0; overflow: hidden; background: #f8fafc; border: 1px solid #d9e1ec; border-radius: 6px; }
.migo-domain-dns-v3070 code { min-width: 0; padding: 8px 9px; overflow: hidden; color: #344054; font: 10px/1.35 ui-monospace, SFMono-Regular, Consolas, monospace; text-overflow: ellipsis; white-space: nowrap; }
.migo-domain-dns-v3070 label button { display: grid; place-items: center; width: 32px; height: 32px; padding: 0; color: #475467; background: #fff; border: 0; border-left: 1px solid #d9e1ec; border-radius: 0; }
.migo-domain-dns-v3070 label button .migo-ws-icon-v3067 { width: 14px; height: 14px; }
.migo-domain-dns-v3070 article > small { grid-column: 2; color: #667085; font-size: 8px; line-height: 1.35; }
.migo-domain-checks-v3070 .migo-ws-activity-v3067 { max-height: 230px; overflow-y: auto; }
.migo-domain-detail-v3070 > .migo-ws-modal-actions-v3067 { flex-wrap: wrap; margin-top: 0; }
.migo-domain-detail-v3070 > .migo-ws-modal-actions-v3067 > a { display: inline-flex; align-items: center; justify-content: center; gap: 7px; text-decoration: none; }

/* Super Admin */
body.crm-app .migo-super-commandbar-v3071 .migo-ws-segments-v3067 { flex: 0 0 auto; }
body.crm-app .migo-super-commandbar-v3071 .migo-ws-search-v3067 { min-width: 210px; }
body.crm-app .migo-super-panel-v3071 { min-height: 360px; }
body.crm-app .migo-super-table-v3071 { min-width: 920px; }
body.crm-app .migo-super-table-v3071 td { max-width: 280px; }
body.crm-app .migo-super-table-v3071 td > strong,
body.crm-app .migo-super-table-v3071 td > span,
body.crm-app .migo-super-table-v3071 td > small,
body.crm-app .migo-super-table-v3071 td > div > small { display: block; }
body.crm-app .migo-super-table-v3071 td > small,
body.crm-app .migo-super-table-v3071 td > div > small { margin-top: 4px; color: #667085; font-size: 9px; line-height: 1.35; }
body.crm-app .migo-super-table-v3071 td > div > small .migo-ws-badge-v3067 { vertical-align: middle; }
body.crm-app .migo-super-table-v3071 .migo-ws-row-actions-v3067 { min-width: 76px; }
body.crm-app .migo-super-identity-v3071 { display: grid; grid-template-columns: 34px minmax(0, 1fr); align-items: center; gap: 9px; min-width: 160px; }
body.crm-app .migo-super-identity-v3071 > span,
.migo-super-avatar-v3071 { display: grid; place-items: center; width: 34px; height: 34px; color: #175cd3; background: #eff4ff; border: 1px solid #b2ccff; border-radius: 7px; font-size: 10px; font-weight: 800; }
body.crm-app .migo-super-identity-v3071 > div { min-width: 0; }
body.crm-app .migo-super-identity-v3071 strong,
body.crm-app .migo-super-identity-v3071 small { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body.crm-app .migo-super-footprint-v3071 { color: #344054; font-size: 10px; line-height: 1.45; white-space: nowrap; }

body.crm-app .migo-super-alert-v3071 { display: grid; grid-template-columns: 38px minmax(0, 1fr) auto; align-items: center; min-height: 66px; gap: 11px; padding: 10px 12px; color: #854d0e; background: #fffbeb; border: 1px solid #fde68a; border-radius: 8px; }
body.crm-app .migo-super-alert-v3071 > span { display: grid; place-items: center; width: 38px; height: 38px; color: #b54708; background: #fff; border: 1px solid #fed7aa; border-radius: 7px; }
body.crm-app .migo-super-alert-v3071 strong { display: block; color: #713f12; font-size: 12px; }
body.crm-app .migo-super-alert-v3071 p { margin: 3px 0 0; color: #925f18; font-size: 10px; line-height: 1.4; }

body.crm-app .migo-super-health-list-v3071 { display: flex; flex-direction: column; }
body.crm-app .migo-super-health-list-v3071 > article { display: grid; grid-template-columns: 38px minmax(140px, .75fr) minmax(420px, 2fr) minmax(112px, .55fr); align-items: center; min-height: 76px; gap: 12px; padding: 10px 14px; border-bottom: 1px solid #e7ecf2; }
body.crm-app .migo-super-health-list-v3071 > article:last-child { border-bottom: 0; }
body.crm-app .migo-super-health-list-v3071 > article > div { min-width: 0; }
body.crm-app .migo-super-health-list-v3071 > article > div > strong,
body.crm-app .migo-super-health-list-v3071 > article > div > small { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body.crm-app .migo-super-health-list-v3071 > article > div > strong { color: #101828; font-size: 11px; }
body.crm-app .migo-super-health-list-v3071 > article > div > small { margin-top: 4px; color: #667085; font-size: 9px; }
body.crm-app .migo-super-health-icon-v3071 { display: grid; place-items: center; width: 38px; height: 38px; color: #667085; background: #f2f4f7; border: 1px solid #e4e7ec; border-radius: 7px; }
body.crm-app .migo-super-health-icon-v3071.is-ok { color: #067647; background: #ecfdf3; border-color: #abefc6; }
body.crm-app .migo-super-health-icon-v3071.is-warning { color: #b54708; background: #fffaeb; border-color: #fedf89; }
body.crm-app .migo-super-health-icon-v3071.is-critical { color: #b42318; background: #fff1f0; border-color: #fecdca; }
body.crm-app .migo-super-health-list-v3071 dl { display: grid; grid-template-columns: repeat(5, minmax(72px, 1fr)); gap: 8px; min-width: 0; margin: 0; }
body.crm-app .migo-super-health-list-v3071 dl > div { min-width: 0; }
body.crm-app .migo-super-health-list-v3071 dt,
body.crm-app .migo-super-health-list-v3071 dd { display: block; margin: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body.crm-app .migo-super-health-list-v3071 dt { color: #98a2b3; font-size: 8px; font-weight: 700; text-transform: uppercase; }
body.crm-app .migo-super-health-list-v3071 dd { margin-top: 4px; color: #344054; font-size: 9px; font-weight: 650; }
body.crm-app .migo-super-health-state-v3071 { display: flex; align-items: flex-end; flex-direction: column; gap: 4px; }
body.crm-app .migo-super-health-state-v3071 > small { color: #667085; font-size: 8px; }
body.crm-app .migo-super-health-state-v3071 > button { min-height: 28px; padding: 0 8px; color: #175cd3; background: transparent; border: 0; border-radius: 5px; font-size: 9px; font-weight: 750; }
body.crm-app .migo-super-health-state-v3071 > button:hover { background: #eff4ff; }

.migo-super-detail-v3071,
.migo-super-license-detail-v3071 { display: grid; min-width: 0; gap: 12px; }
.migo-super-summary-v3071 { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); overflow: hidden; background: #f8fafc; border: 1px solid #d9e1ec; border-radius: 7px; }
.migo-super-summary-v3071 > div { min-width: 0; min-height: 64px; padding: 11px 12px; border-right: 1px solid #e4e7ec; }
.migo-super-summary-v3071 > div:last-child { border-right: 0; }
.migo-super-summary-v3071 > div > span,
.migo-super-summary-v3071 > div > strong { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.migo-super-summary-v3071 > div > span { color: #667085; font-size: 9px; font-weight: 700; text-transform: uppercase; }
.migo-super-summary-v3071 > div > strong { margin-top: 7px; color: #101828; font-size: 11px; }
.migo-super-summary-v3071 .migo-ws-badge-v3067 { margin-top: 6px; }
.migo-super-detail-grid-v3071 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); overflow: hidden; border: 1px solid #d9e1ec; border-radius: 7px; }
.migo-super-detail-grid-v3071 > div { min-width: 0; }
.migo-super-detail-grid-v3071 > div + div { border-left: 1px solid #e4e7ec; }
.migo-super-detail-grid-v3071 > div > header,
.migo-super-detail-audit-v3071 > header { display: flex; align-items: center; justify-content: space-between; min-height: 46px; gap: 10px; padding: 9px 12px; background: #f8fafc; border-bottom: 1px solid #e4e7ec; }
.migo-super-detail-grid-v3071 > div > header strong,
.migo-super-detail-grid-v3071 > div > header small { display: block; }
.migo-super-detail-grid-v3071 > div > header strong,
.migo-super-detail-audit-v3071 > header strong { color: #101828; font-size: 11px; }
.migo-super-detail-grid-v3071 > div > header small { color: #667085; font-size: 9px; }
.migo-super-detail-list-v3071 { display: flex; flex-direction: column; }
.migo-super-detail-list-v3071 > article { display: grid; grid-template-columns: 34px minmax(0, 1fr) auto; align-items: center; min-height: 64px; gap: 9px; padding: 9px 12px; border-bottom: 1px solid #e7ecf2; }
.migo-super-detail-list-v3071 > article:last-child { border-bottom: 0; }
.migo-super-detail-list-v3071 > article > div { min-width: 0; }
.migo-super-detail-list-v3071 strong,
.migo-super-detail-list-v3071 small,
.migo-super-detail-list-v3071 em { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.migo-super-detail-list-v3071 strong { color: #101828; font-size: 10px; }
.migo-super-detail-list-v3071 small { margin-top: 3px; color: #667085; font-size: 9px; }
.migo-super-detail-list-v3071 em { margin-top: 3px; color: #7c889b; font-size: 8px; font-style: normal; }
.migo-super-avatar-v3071 .migo-ws-icon-v3067 { width: 16px; height: 16px; }
.migo-super-health-strip-v3071 { display: grid; grid-template-columns: 34px minmax(0, 1fr); align-items: center; gap: 10px; min-height: 58px; padding: 10px 12px; color: #067647; background: #ecfdf3; border: 1px solid #abefc6; border-radius: 7px; }
.migo-super-health-strip-v3071 > span { display: grid; place-items: center; width: 34px; height: 34px; background: #fff; border: 1px solid #abefc6; border-radius: 7px; }
.migo-super-health-strip-v3071 strong,
.migo-super-health-strip-v3071 small { display: block; }
.migo-super-health-strip-v3071 strong { font-size: 10px; }
.migo-super-health-strip-v3071 small { margin-top: 3px; color: #087f5b; font-size: 9px; }
.migo-super-detail-audit-v3071 { overflow: hidden; border: 1px solid #d9e1ec; border-radius: 7px; }
.migo-super-detail-audit-v3071 > div { display: flex; align-items: center; justify-content: space-between; min-height: 42px; gap: 12px; padding: 8px 12px; border-bottom: 1px solid #e7ecf2; }
.migo-super-detail-audit-v3071 > div:last-child { border-bottom: 0; }
.migo-super-detail-audit-v3071 > div span { color: #344054; font-size: 10px; font-weight: 650; }
.migo-super-detail-audit-v3071 > div small { color: #667085; font-size: 9px; text-align: right; }
.migo-super-detail-v3071 > .migo-ws-modal-actions-v3067 { flex-wrap: wrap; margin-top: 0; }
.migo-super-detail-v3071 > .migo-ws-modal-actions-v3067 > a { display: inline-flex; align-items: center; justify-content: center; gap: 7px; text-decoration: none; }
.migo-super-license-key-v3071 { display: grid; justify-items: center; gap: 8px; padding: 18px; text-align: center; background: #f8fafc; border: 1px solid #d9e1ec; border-radius: 7px; }
.migo-super-license-key-v3071 > span { display: grid; place-items: center; width: 42px; height: 42px; color: #175cd3; background: #eff4ff; border: 1px solid #b2ccff; border-radius: 7px; }
.migo-super-license-key-v3071 strong { color: #101828; font-size: 12px; }
.migo-super-license-key-v3071 p { margin: 0; color: #667085; font-size: 10px; }
.migo-super-license-key-v3071 code { display: block; width: 100%; padding: 11px; overflow-wrap: anywhere; color: #344054; background: #fff; border: 1px dashed #98a2b3; border-radius: 6px; font: 11px/1.45 ui-monospace, SFMono-Regular, Consolas, monospace; user-select: all; }
.migo-super-license-detail-v3071 dl { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); overflow: hidden; margin: 0; border: 1px solid #d9e1ec; border-radius: 7px; }
.migo-super-license-detail-v3071 dl > div { min-width: 0; min-height: 56px; padding: 10px 12px; border-right: 1px solid #e7ecf2; border-bottom: 1px solid #e7ecf2; }
.migo-super-license-detail-v3071 dl > div:nth-child(2n) { border-right: 0; }
.migo-super-license-detail-v3071 dl > div:nth-last-child(-n+2) { border-bottom: 0; }
.migo-super-license-detail-v3071 dt,
.migo-super-license-detail-v3071 dd { display: block; margin: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.migo-super-license-detail-v3071 dt { color: #667085; font-size: 8px; font-weight: 700; text-transform: uppercase; }
.migo-super-license-detail-v3071 dd { margin-top: 6px; color: #101828; font-size: 10px; font-weight: 650; }

/* CRM data migration center */
body.crm-app .migo-migration-page-v3072 { gap: 14px; }
body.crm-app .migo-migration-section-v3072 { display: flex; flex-direction: column; min-width: 0; gap: 10px; }
body.crm-app .migo-migration-section-v3072 > header { display: flex; align-items: center; justify-content: space-between; min-height: 42px; gap: 16px; padding: 0 2px; }
body.crm-app .migo-migration-section-v3072 > header h2,
body.crm-app .migo-migration-section-v3072 > header p { margin: 0; }
body.crm-app .migo-migration-section-v3072 > header h2 { color: #101828; font-size: 15px; font-weight: 750; line-height: 1.25; }
body.crm-app .migo-migration-section-v3072 > header p { margin-top: 3px; color: #667085; font-size: 10px; line-height: 1.4; }
body.crm-app .migo-migration-safety-v3072 { display: inline-flex; flex: 0 0 auto; align-items: center; gap: 6px; color: #087f5b; font-size: 10px; font-weight: 700; white-space: nowrap; }
body.crm-app .migo-migration-safety-v3072 .migo-ws-icon-v3067 { width: 15px; height: 15px; }

body.crm-app .migo-migration-providers-v3072 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; min-width: 0; }
body.crm-app .migo-migration-provider-v3072 { display: flex; flex-direction: column; min-width: 0; min-height: 226px; overflow: hidden; background: #fff; border: 1px solid #d9e1ec; border-radius: 8px; box-shadow: none; }
body.crm-app .migo-migration-provider-v3072 > header { display: grid; grid-template-columns: 40px minmax(0, 1fr) auto; align-items: center; gap: 10px; min-height: 66px; padding: 11px 12px; border-bottom: 1px solid #e7ecf2; }
body.crm-app .migo-migration-provider-v3072 > header > div { min-width: 0; }
body.crm-app .migo-migration-provider-v3072 > header strong,
body.crm-app .migo-migration-provider-v3072 > header small { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body.crm-app .migo-migration-provider-v3072 > header strong { color: #101828; font-size: 12px; font-weight: 750; }
body.crm-app .migo-migration-provider-v3072 > header small { margin-top: 3px; color: #667085; font-size: 9px; line-height: 1.3; }
body.crm-app .migo-migration-provider-v3072 > header small + small { color: #7c889b; }
body.crm-app .migo-migration-provider-mark-v3072 { display: grid; place-items: center; width: 40px; height: 40px; overflow: hidden; color: #175cd3; background: #eff4ff; border: 1px solid #b2ccff; border-radius: 7px; font-size: 10px; font-weight: 800; line-height: 1; isolation: isolate; }
body.crm-app .migo-migration-provider-mark-v3072 > span,
body.crm-app .migo-migration-provider-mark-v3072 > img { grid-row: 1; grid-column: 1; }
body.crm-app .migo-migration-provider-mark-v3072 > span { z-index: 0; }
body.crm-app .migo-migration-provider-mark-v3072 > img { z-index: 1; display: block; width: 27px; height: 27px; padding: 1px; object-fit: contain; background: inherit; border-radius: 4px; }
body.crm-app .migo-migration-provider-v3072.is-amber .migo-migration-provider-mark-v3072 { color: #b54708; background: #fff7ed; border-color: #fed7aa; }
body.crm-app .migo-migration-provider-v3072.is-green .migo-migration-provider-mark-v3072 { color: #067647; background: #ecfdf3; border-color: #abefc6; }
body.crm-app .migo-migration-provider-v3072.is-orange .migo-migration-provider-mark-v3072 { color: #b93815; background: #fff4ed; border-color: #ffd6ae; }
body.crm-app .migo-migration-provider-v3072.is-teal .migo-migration-provider-mark-v3072 { color: #0e7090; background: #ecfdff; border-color: #a5f0fc; }
body.crm-app .migo-migration-provider-v3072 > p { min-height: 42px; margin: 0; padding: 11px 12px 8px; color: #475467; font-size: 10px; line-height: 1.45; }
body.crm-app .migo-migration-object-list-v3072 { display: flex; flex-wrap: wrap; align-content: flex-start; gap: 5px; min-height: 44px; padding: 0 12px 10px; }
body.crm-app .migo-migration-object-list-v3072 > span { display: inline-flex; align-items: center; min-height: 22px; padding: 3px 7px; color: #475467; background: #f8fafc; border: 1px solid #e4e7ec; border-radius: 5px; font-size: 8px; font-weight: 650; line-height: 1; }
body.crm-app .migo-migration-provider-v3072 > footer { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; margin-top: auto; padding: 9px 12px 11px; background: #fafbfc; border-top: 1px solid #eef1f5; }
body.crm-app .migo-migration-provider-v3072 > footer > button { flex: 1 1 auto; min-width: 0; padding-right: 9px; padding-left: 9px; }
body.crm-app .migo-migration-readonly-v3072 { display: inline-flex; align-items: center; gap: 6px; min-height: 38px; color: #667085; font-size: 10px; font-weight: 650; }
body.crm-app .migo-migration-readonly-v3072 .migo-ws-icon-v3067 { width: 14px; height: 14px; }

body.crm-app .migo-migration-jobs-v3072 { overflow: hidden; background: #fff; border: 1px solid #d9e1ec; border-radius: 8px; }
body.crm-app .migo-migration-job-v3072 { display: grid; grid-template-columns: minmax(250px, 1.15fr) minmax(260px, 1fr) auto; align-items: center; min-width: 0; gap: 8px 16px; padding: 12px 13px; border-bottom: 1px solid #e7ecf2; }
body.crm-app .migo-migration-job-v3072:last-child { border-bottom: 0; }
body.crm-app .migo-migration-job-v3072 > header { display: grid; grid-template-columns: 34px minmax(0, 1fr) auto; align-items: center; gap: 9px; min-width: 0; }
body.crm-app .migo-migration-provider-mark-v3072.is-small { width: 34px; height: 34px; font-size: 9px; }
body.crm-app .migo-migration-provider-mark-v3072.is-small > img { width: 23px; height: 23px; }
body.crm-app .migo-migration-job-v3072 > header > div { min-width: 0; }
body.crm-app .migo-migration-job-v3072 > header strong,
body.crm-app .migo-migration-job-v3072 > header small { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body.crm-app .migo-migration-job-v3072 > header strong { color: #101828; font-size: 11px; }
body.crm-app .migo-migration-job-v3072 > header small { margin-top: 3px; color: #667085; font-size: 9px; }
body.crm-app .migo-migration-job-badges-v3072 { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 4px; }
body.crm-app .migo-migration-progress-v3072 { grid-column: 1 / 3; grid-row: 2; height: 5px; overflow: hidden; background: #eef1f5; border-radius: 3px; }
body.crm-app .migo-migration-progress-v3072 > i { display: block; height: 100%; background: #2563eb; border-radius: inherit; transition: width .2s ease; }
body.crm-app .migo-migration-job-v3072[data-status="completed"] .migo-migration-progress-v3072 > i { background: #12b76a; }
body.crm-app .migo-migration-job-meta-v3072 { min-width: 0; }
body.crm-app .migo-migration-job-meta-v3072 span,
body.crm-app .migo-migration-job-meta-v3072 time { display: block; overflow: hidden; color: #475467; font-size: 9px; line-height: 1.35; text-overflow: ellipsis; white-space: nowrap; }
body.crm-app .migo-migration-job-meta-v3072 time { margin-top: 4px; color: #98a2b3; }
body.crm-app .migo-migration-job-v3072 > footer { grid-column: 3; grid-row: 1 / span 2; display: flex; align-items: center; justify-content: flex-end; gap: 6px; }

.migo-migration-connect-form-v3072 { min-width: 0; }
.migo-migration-form-note-v3072 { display: grid; grid-template-columns: 32px minmax(0, 1fr); align-items: center; gap: 9px; min-height: 50px; padding: 8px 10px; color: #475467; background: #f8fafc; border: 1px solid #e4e7ec; border-radius: 7px; font-size: 10px; line-height: 1.4; }
.migo-migration-form-note-v3072 > .migo-ws-icon-v3067 { width: 32px; height: 32px; padding: 8px; color: #175cd3; background: #eff4ff; border: 1px solid #b2ccff; border-radius: 6px; }
.migo-migration-analysis-v3072 { display: flex; flex-direction: column; overflow: hidden; border: 1px solid #d9e1ec; border-radius: 7px; }
.migo-migration-analysis-row-v3072 { display: grid !important; grid-template-columns: 18px minmax(140px, .75fr) minmax(0, 1.25fr); align-items: center; gap: 10px; min-height: 60px; margin: 0 !important; padding: 9px 11px; border-bottom: 1px solid #e7ecf2; cursor: pointer; }
.migo-migration-analysis-row-v3072:last-child { border-bottom: 0; }
.migo-migration-analysis-row-v3072:hover { background: #f8fafc; }
.migo-migration-analysis-row-v3072.is-unavailable { cursor: not-allowed; opacity: .58; }
.migo-migration-analysis-row-v3072 > input { width: 16px !important; min-height: 16px !important; margin: 0 !important; padding: 0 !important; accent-color: #2563eb; }
.migo-migration-analysis-row-v3072 strong,
.migo-migration-analysis-row-v3072 small { display: block; }
.migo-migration-analysis-row-v3072 strong { color: #101828; font-size: 10px; }
.migo-migration-analysis-row-v3072 small { margin-top: 3px; color: #667085; font-size: 9px; }
.migo-migration-analysis-row-v3072 em { overflow: hidden; color: #667085; font-size: 9px; font-style: normal; line-height: 1.4; text-align: right; text-overflow: ellipsis; white-space: nowrap; }
.migo-migration-errors-v3072 { overflow: hidden; margin-top: 12px; border: 1px solid #fecdca; border-radius: 7px; }
.migo-migration-errors-v3072 h3 { margin: 0; padding: 9px 11px; color: #912018; background: #fff1f0; border-bottom: 1px solid #fecdca; font-size: 10px; }
.migo-migration-errors-v3072 p { display: grid; grid-template-columns: minmax(130px, .45fr) minmax(0, 1.55fr); gap: 10px; margin: 0; padding: 8px 11px; border-bottom: 1px solid #fee4e2; }
.migo-migration-errors-v3072 p:last-child { border-bottom: 0; }
.migo-migration-errors-v3072 strong,
.migo-migration-errors-v3072 span { color: #475467; font-size: 9px; line-height: 1.4; }
.migo-migration-errors-v3072 strong { color: #912018; }

@media (max-width: 1180px) {
  body.crm-app .migo-ws-commandbar-v3067 { flex-wrap: wrap; }
  body.crm-app .migo-ws-search-v3067 { flex-basis: calc(100% - 220px); }
  body.crm-app .migo-ws-grid-v3067,
  body.crm-app .migo-ws-grid-v3067.is-email,
  body.crm-app .migo-ws-grid-v3067.is-email-secondary { grid-template-columns: minmax(0, 1fr); }
  body.crm-app .migo-admin-primary-grid-v3068,
  body.crm-app .migo-admin-secondary-grid-v3068,
  body.crm-app .migo-smtp-delivery-grid-v3069,
  body.crm-app .migo-domains-grid-v3070 { grid-template-columns: minmax(0, 1fr); }
  body.crm-app .migo-super-commandbar-v3071 .migo-ws-segments-v3067 { flex: 1 1 100%; }
  body.crm-app .migo-super-commandbar-v3071 .migo-ws-search-v3067 { flex-basis: min(420px, calc(100% - 350px)); }
  body.crm-app .migo-super-health-list-v3071 > article { grid-template-columns: 38px minmax(140px, .75fr) minmax(360px, 2fr); }
  body.crm-app .migo-super-health-state-v3071 { grid-column: 2 / -1; align-items: center; flex-direction: row; justify-content: flex-end; }
  body.crm-app .migo-migration-providers-v3072 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body.crm-app .migo-migration-job-v3072 { grid-template-columns: minmax(220px, 1fr) minmax(210px, .85fr) auto; }
}

@media (max-width: 860px) {
  body.crm-app .migo-ws-metrics-v3067,
  body.crm-app .migo-ws-legacy-metrics-v3067 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body.crm-app .migo-ws-metric-v3067:nth-child(2),
  body.crm-app .migo-ws-legacy-metrics-v3067 > *:nth-child(2) { border-right: 0 !important; }
  body.crm-app .migo-ws-metric-v3067:nth-child(-n+2),
  body.crm-app .migo-ws-legacy-metrics-v3067 > *:nth-child(-n+2) { border-bottom: 1px solid var(--migo-ws-line-v3067) !important; }
  body.crm-app .migo-ws-legacy-metrics-v3067 > *:last-child:nth-child(odd) {
    grid-column: 1 / -1;
    border-right: 0 !important;
  }
  body.crm-app .migo-ws-ai-shell-v3067 { grid-template-columns: minmax(0, 1fr); }
  body.crm-app .migo-ws-ai-sidebar-v3067 { border-right: 0; border-bottom: 1px solid #e4e7ec; }
  body.crm-app .migo-ws-ai-sidebar-v3067 > div { display: grid; grid-auto-flow: column; grid-auto-columns: minmax(185px, 1fr); max-height: none; overflow-x: auto; }
  body.crm-app .migo-ws-ai-chat-v3067 { min-height: 540px; }
  body.crm-app .migo-ws-technical-content-v3067 > .layout-grid { grid-template-columns: minmax(0, 1fr); }
  body.crm-app .migo-brand-pack-list-v3068 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body.crm-app .migo-brand-pack-row-v3068:nth-last-child(-n+3) { border-bottom: 1px solid #e7ecf2; }
  body.crm-app .migo-brand-pack-row-v3068:nth-last-child(-n+2) { border-bottom: 0; }
  body.crm-app .migo-security-guidance-v3068 { grid-template-columns: minmax(0, 1fr); }
  body.crm-app .migo-security-guidance-v3068 article { border-right: 0; border-bottom: 1px solid #e7ecf2; }
  body.crm-app .migo-security-guidance-v3068 article:last-child { border-bottom: 0; }
  body.crm-app .migo-super-health-list-v3071 > article { grid-template-columns: 38px minmax(0, 1fr); }
  body.crm-app .migo-super-health-list-v3071 dl { grid-column: 1 / -1; grid-template-columns: repeat(5, minmax(0, 1fr)); padding: 9px 0; border-top: 1px solid #e7ecf2; border-bottom: 1px solid #e7ecf2; }
  body.crm-app .migo-super-health-state-v3071 { grid-column: 1 / -1; }
  body.crm-app .migo-migration-job-v3072 { grid-template-columns: minmax(0, 1fr) auto; }
  body.crm-app .migo-migration-job-meta-v3072 { grid-column: 1; grid-row: 2; }
  body.crm-app .migo-migration-progress-v3072 { grid-column: 1 / -1; grid-row: 3; }
  body.crm-app .migo-migration-job-v3072 > footer { grid-column: 2; grid-row: 1 / span 2; }
}

@media (max-width: 640px) {
  body.crm-app .migo-ws-page-v3067 { gap: 9px; }
  body.crm-app .migo-ws-metric-v3067,
  body.crm-app .migo-ws-legacy-metrics-v3067 > * { min-height: 82px; padding: 13px 12px !important; }
  body.crm-app .migo-ws-metric-v3067 strong,
  body.crm-app .migo-ws-legacy-metrics-v3067 > * > strong { font-size: 18px !important; }
  body.crm-app .migo-ws-commandbar-v3067 { align-items: stretch; padding: 5px; }
  body.crm-app .migo-ws-search-v3067 { flex: 1 1 100%; width: 100%; }
  body.crm-app .migo-ws-commandbar-v3067 > select { flex: 1 1 calc(100% - 46px); min-width: 0; }
  body.crm-app .migo-ws-result-v3067 { display: none; }
  body.crm-app .migo-ws-segments-v3067 { flex: 1 1 100%; width: 100%; }
  body.crm-app .migo-ws-segments-v3067 button { flex: 1 1 0; }
  body.crm-app .migo-ws-toggle-v3067 { flex: 1 1 auto; }
  body.crm-app .migo-ws-primary-v3067,
  body.crm-app .migo-ws-secondary-v3067 { flex: 1 1 auto; }
  body.crm-app .migo-ws-table-v3067 { min-width: 0; }
  body.crm-app .migo-ws-table-v3067 thead { display: none; }
  body.crm-app .migo-ws-table-v3067,
  body.crm-app .migo-ws-table-v3067 tbody,
  body.crm-app .migo-ws-table-v3067 tr,
  body.crm-app .migo-ws-table-v3067 td { display: block; width: 100%; }
  body.crm-app .migo-ws-table-v3067 tr { padding: 10px 12px; border-bottom: 1px solid #e7ecf2; }
  body.crm-app .migo-ws-table-v3067 tr:last-child { border-bottom: 0; }
  body.crm-app .migo-ws-table-v3067 td { display: grid; grid-template-columns: minmax(90px, .7fr) minmax(0, 1.3fr); align-items: center; gap: 10px; padding: 5px 0 !important; border: 0 !important; }
  body.crm-app .migo-ws-table-v3067 td::before { content: attr(data-label); color: #7c889b; font-size: 10px; font-weight: 650; }
  body.crm-app .migo-ws-table-v3067 .migo-ws-row-actions-v3067 { display: flex; justify-content: flex-end; min-width: 0; padding-top: 8px !important; }
  body.crm-app .migo-ws-table-v3067 .migo-ws-row-actions-v3067::before { display: none; }
  body.crm-app .migo-ws-event-list-v3067 > article,
  body.crm-app .migo-ws-collection-v3067 > article,
  body.crm-app .migo-ws-ticket-list-v3067 > article { padding: 11px 12px; }
  .migo-ws-modal-backdrop-v3067 { align-items: flex-end; padding: 8px; }
  .migo-ws-modal-v3067,
  .migo-ws-modal-v3067.is-wide,
  .migo-ws-modal-v3067.is-preview { width: 100%; max-height: calc(100dvh - 16px); }
  .migo-ws-form-grid-v3067 { grid-template-columns: minmax(0, 1fr); }
  .migo-ws-form-v3067 label.is-wide { grid-column: auto; }
  .migo-ws-form-v3067 input,
  .migo-ws-form-v3067 select,
  .migo-ws-form-v3067 textarea { font-size: 16px; }
  .migo-ws-modal-actions-v3067 > button { flex: 1 1 0; }
  body.crm-app .migo-domain-alert-v3070 { grid-template-columns: 34px minmax(0, 1fr); }
  body.crm-app .migo-domain-alert-v3070 > span { width: 34px; height: 34px; }
  body.crm-app .migo-domain-alert-v3070 > button { grid-column: 1 / -1; width: 100%; }
  body.crm-app .migo-domain-step-list-v3070 > article { grid-template-columns: 30px minmax(0, 1fr); }
  body.crm-app .migo-domain-step-list-v3070 select { grid-column: 2; width: 100%; }
  .migo-domain-summary-v3070 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .migo-domain-summary-v3070 > div:nth-child(2) { border-right: 0; }
  .migo-domain-summary-v3070 > div:nth-child(-n+2) { border-bottom: 1px solid #e4e7ec; }
  .migo-domain-dns-v3070 > div { grid-template-columns: minmax(0, 1fr); }
  .migo-domain-dns-v3070 article { border-right: 0; border-bottom: 1px solid #e7ecf2; }
  .migo-domain-dns-v3070 article:last-child { border-bottom: 0; }
  body.crm-app .migo-ws-template-grid-v3067 { grid-template-columns: minmax(0, 1fr); padding: 9px; }
  body.crm-app .migo-ws-ai-welcome-v3067 > div { grid-template-columns: minmax(0, 1fr); }
  body.crm-app .migo-ws-ai-messages-v3067 { padding: 13px 10px; }
  body.crm-app .migo-ws-ai-message-v3067 { grid-template-columns: 26px minmax(0, 1fr); gap: 7px; }
  body.crm-app .migo-admin-form-v3068 { gap: 14px; padding: 12px; }
  body.crm-app .migo-admin-form-v3068 .migo-ws-form-grid-v3067 { grid-template-columns: minmax(0, 1fr); }
  body.crm-app .migo-admin-form-v3068 label.is-wide { grid-column: auto; }
  body.crm-app .migo-admin-form-v3068 input,
  body.crm-app .migo-admin-form-v3068 select,
  body.crm-app .migo-admin-form-v3068 textarea { font-size: 16px; }
  body.crm-app .migo-admin-form-actions-v3068 { flex-wrap: wrap; margin: 0 -12px -12px; padding: 10px 12px; }
  body.crm-app .migo-admin-form-actions-v3068 p { flex: 1 1 100%; }
  body.crm-app .migo-admin-form-actions-v3068 button { width: 100%; }
  body.crm-app .migo-admin-status-item-v3068 { grid-template-columns: 34px minmax(0, 1fr); }
  body.crm-app .migo-admin-status-item-v3068 > .migo-ws-badge-v3067 { grid-column: 2; }
  body.crm-app .migo-brand-preview-sidebar-v3068 { grid-template-columns: minmax(105px, 1fr) repeat(2, minmax(18px, .35fr)); }
  body.crm-app .migo-brand-preview-sidebar-v3068 > i:nth-last-child(-n+2) { display: none; }
  body.crm-app .migo-brand-asset-row-v3068 { grid-template-columns: 58px minmax(0, 1fr); gap: 9px; padding: 10px 11px; }
  body.crm-app .migo-brand-asset-preview-v3068,
  body.crm-app .migo-brand-asset-preview-v3068.is-square { width: 54px; }
  body.crm-app .migo-brand-asset-actions-v3068 { grid-column: 1 / -1; justify-content: stretch; }
  body.crm-app .migo-brand-asset-actions-v3068 > label,
  body.crm-app .migo-brand-asset-actions-v3068 > button:not(.migo-ws-icon-button-v3067) { flex: 1 1 0; }
  body.crm-app .migo-brand-pack-list-v3068 { grid-template-columns: minmax(0, 1fr); padding: 0 11px; }
  body.crm-app .migo-brand-pack-row-v3068,
  body.crm-app .migo-brand-pack-row-v3068:nth-last-child(-n+2),
  body.crm-app .migo-brand-pack-row-v3068:nth-last-child(-n+3) { border-bottom: 1px solid #e7ecf2; }
  body.crm-app .migo-brand-pack-row-v3068:last-child { border-bottom: 0; }
  body.crm-app .migo-brand-savebar-v3068 { flex-wrap: wrap; }
  body.crm-app .migo-brand-savebar-v3068 p { flex: 1 1 100%; margin: 2px 5px; }
  body.crm-app .migo-brand-savebar-v3068 > button { flex: 1 1 calc(50% - 4px); }
  body.crm-app .migo-security-profile-v3068 { grid-template-columns: 44px minmax(0, 1fr); }
  body.crm-app .migo-security-avatar-v3068 { width: 44px; height: 44px; }
  .migo-security-setup-grid-v3068 { grid-template-columns: minmax(0, 1fr); justify-items: center; }
  .migo-security-setup-grid-v3068 > div:last-child { width: 100%; }
  .migo-security-qr-v3068 { width: min(220px, 100%); height: auto; aspect-ratio: 1; }
  body.crm-app .migo-settings-field-actions-v3068 > span { display: none; }
  body.crm-app .migo-settings-days-v3068 > div { grid-template-columns: repeat(7, minmax(28px, 1fr)); }
  body.crm-app .migo-settings-resourcebar-v3068 .migo-ws-segments-v3067 { display: flex; width: max-content; }
  body.crm-app .migo-smtp-delivery-alert-v3069 { grid-template-columns: 34px minmax(0, 1fr); }
  body.crm-app .migo-smtp-delivery-alert-v3069 > span { width: 34px; height: 34px; }
  body.crm-app .migo-smtp-delivery-alert-v3069 > button { grid-column: 1 / -1; width: 100%; }
  body.crm-app .migo-smtp-delivery-table-v3069 { min-width: 0; }
  body.crm-app .migo-smtp-delivery-table-v3069 td { max-width: none; }
  body.crm-app .migo-smtp-recipient-v3069,
  body.crm-app .migo-smtp-log-detail-v3069 { max-width: none; white-space: normal; overflow-wrap: anywhere; }
  .migo-smtp-message-summary-v3069 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .migo-smtp-message-summary-v3069 > div:nth-child(2) { border-right: 0; }
  .migo-smtp-message-summary-v3069 > div:nth-child(-n+2) { border-bottom: 1px solid #e4e7ec; }
  .migo-smtp-message-preview-v3069 > header { align-items: flex-start; flex-direction: column; }
  .migo-smtp-message-preview-v3069 > header .migo-ws-segments-v3067 { width: 100%; }
  .migo-smtp-message-preview-v3069 iframe { height: min(360px, 44vh); }
  body.crm-app .migo-super-commandbar-v3071 .migo-ws-segments-v3067 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body.crm-app .migo-super-commandbar-v3071 .migo-ws-search-v3067 { flex-basis: 100%; min-width: 0; }
  body.crm-app .migo-super-alert-v3071 { grid-template-columns: 34px minmax(0, 1fr); }
  body.crm-app .migo-super-alert-v3071 > span { width: 34px; height: 34px; }
  body.crm-app .migo-super-alert-v3071 > button { grid-column: 1 / -1; width: 100%; }
  body.crm-app .migo-super-health-list-v3071 dl { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
  body.crm-app .migo-super-health-state-v3071 { align-items: stretch; flex-direction: column; }
  body.crm-app .migo-super-health-state-v3071 > button { width: 100%; min-height: 34px; border: 1px solid #d0d5dd; }
  .migo-super-summary-v3071 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .migo-super-summary-v3071 > div:nth-child(2) { border-right: 0; }
  .migo-super-summary-v3071 > div:nth-child(-n+2) { border-bottom: 1px solid #e4e7ec; }
  .migo-super-detail-grid-v3071 { grid-template-columns: minmax(0, 1fr); }
  .migo-super-detail-grid-v3071 > div + div { border-left: 0; border-top: 1px solid #e4e7ec; }
  .migo-super-detail-audit-v3071 > div { align-items: flex-start; flex-direction: column; gap: 3px; }
  .migo-super-detail-audit-v3071 > div small { text-align: left; }
  .migo-super-license-detail-v3071 dl { grid-template-columns: minmax(0, 1fr); }
  .migo-super-license-detail-v3071 dl > div,
  .migo-super-license-detail-v3071 dl > div:nth-child(2n),
  .migo-super-license-detail-v3071 dl > div:nth-last-child(-n+2) { border-right: 0; border-bottom: 1px solid #e7ecf2; }
  .migo-super-license-detail-v3071 dl > div:last-child { border-bottom: 0; }
  body.crm-app .migo-migration-section-v3072 > header { align-items: flex-start; }
  body.crm-app .migo-migration-safety-v3072 { white-space: normal; }
  body.crm-app .migo-migration-page-v3072 > .migo-ws-commandbar-v3067 { flex-wrap: nowrap; align-items: center; }
  body.crm-app .migo-migration-page-v3072 > .migo-ws-commandbar-v3067 .migo-ws-search-v3067 { flex: 1 1 auto; width: auto; min-width: 0; }
  body.crm-app .migo-migration-providers-v3072 { grid-template-columns: minmax(0, 1fr); }
  body.crm-app .migo-migration-provider-v3072 { min-height: 0; }
  body.crm-app .migo-migration-provider-v3072 > header { grid-template-columns: 38px minmax(0, 1fr); }
  body.crm-app .migo-migration-provider-v3072 > header > .migo-ws-badge-v3067 { grid-column: 2; justify-self: start; }
  body.crm-app .migo-migration-provider-v3072 > footer > button { flex: 1 1 calc(50% - 4px); }
  body.crm-app .migo-migration-job-v3072 { grid-template-columns: minmax(0, 1fr); gap: 10px; }
  body.crm-app .migo-migration-job-v3072 > header { grid-template-columns: 34px minmax(0, 1fr); }
  body.crm-app .migo-migration-job-badges-v3072 { grid-column: 2; justify-content: flex-start; }
  body.crm-app .migo-migration-job-meta-v3072,
  body.crm-app .migo-migration-progress-v3072,
  body.crm-app .migo-migration-job-v3072 > footer { grid-column: 1; grid-row: auto; }
  body.crm-app .migo-migration-job-v3072 > footer { justify-content: stretch; }
  body.crm-app .migo-migration-job-v3072 > footer > .migo-ws-secondary-v3067 { flex: 1 1 auto; }
  .migo-migration-analysis-row-v3072 { grid-template-columns: 18px minmax(0, 1fr); }
  .migo-migration-analysis-row-v3072 em { grid-column: 2; text-align: left; white-space: normal; }
  .migo-migration-errors-v3072 p { grid-template-columns: minmax(0, 1fr); gap: 3px; }
  .migo-migration-connect-form-v3072 > .migo-ws-modal-actions-v3067,
  [data-migration-plan-form-v3072] > .migo-ws-modal-actions-v3067,
  [data-migration-csv-form-v3072] > .migo-ws-modal-actions-v3067 { flex-wrap: wrap; }
  .migo-migration-connect-form-v3072 > .migo-ws-modal-actions-v3067 > button,
  [data-migration-plan-form-v3072] > .migo-ws-modal-actions-v3067 > button,
  [data-migration-csv-form-v3072] > .migo-ws-modal-actions-v3067 > button { flex: 1 1 calc(50% - 4px); min-width: 0; }
  .migo-migration-connect-form-v3072 > .migo-ws-modal-actions-v3067 > button:last-child,
  [data-migration-plan-form-v3072] > .migo-ws-modal-actions-v3067 > button:last-child,
  [data-migration-csv-form-v3072] > .migo-ws-modal-actions-v3067 > button:last-child { flex-basis: 100%; }
}

@media (prefers-reduced-motion: reduce) {
  body.crm-app .migo-ws-loading-v3067 > span,
  body.crm-app .migo-ws-ai-message-v3067.is-thinking i { animation: none; }
}


/* v3.0.93 — amoCRM uses the official amoCRM press-kit wordmark on migration cards. */
body.crm-app .migo-migration-provider-mark-v3072.is-amocrm {
  width: 62px;
  background: #fff;
  border-color: #d9e1ec;
}
body.crm-app .migo-migration-provider-mark-v3072.is-amocrm > span {
  color: #2f80ed;
  font-size: 10px;
  letter-spacing: -.02em;
}
body.crm-app .migo-migration-provider-mark-v3072.is-amocrm > img {
  width: 52px;
  height: 28px;
  padding: 0;
  background: transparent;
  border-radius: 0;
  object-fit: contain;
}
body.crm-app .migo-migration-provider-mark-v3072.is-amocrm.is-small {
  width: 50px;
  height: 34px;
}
body.crm-app .migo-migration-provider-mark-v3072.is-amocrm.is-small > img {
  width: 42px;
  height: 22px;
}
body.crm-app .migo-migration-provider-v3072 > header:has(> .migo-migration-provider-mark-v3072.is-amocrm) {
  grid-template-columns: 62px minmax(0, 1fr) auto;
}
body.crm-app .migo-migration-job-v3072 > header:has(> .migo-migration-provider-mark-v3072.is-amocrm) {
  grid-template-columns: 50px minmax(0, 1fr) auto;
}
@media (max-width: 760px) {
  body.crm-app .migo-migration-provider-v3072 > header:has(> .migo-migration-provider-mark-v3072.is-amocrm) {
    grid-template-columns: 62px minmax(0, 1fr);
  }
  body.crm-app .migo-migration-job-v3072 > header:has(> .migo-migration-provider-mark-v3072.is-amocrm) {
    grid-template-columns: 50px minmax(0, 1fr);
  }
}

/* Migo CRM v8.5.10 — Tenant Currency Settings */
body.crm-app .migo-settings-v3068 .migo-settings-currency-v3094 {
  margin-top: 12px;
}
body.crm-app .migo-settings-v3068 .migo-settings-currency-body-v3094 {
  display: grid;
  grid-template-columns: minmax(0, 1.6fr) minmax(250px, .8fr);
  gap: 14px;
  padding: 14px;
}
body.crm-app .migo-settings-v3068 .migo-settings-currency-main-v3094 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}
body.crm-app .migo-settings-v3068 .migo-settings-currency-main-v3094 > label:not(.migo-settings-currency-toggle-v3094) {
  display: grid;
  gap: 6px;
  min-width: 0;
  color: #344054;
  font-size: 11px;
  font-weight: 700;
}
body.crm-app .migo-settings-v3068 .migo-settings-currency-main-v3094 select,
body.crm-app .migo-settings-v3068 .migo-settings-manual-rates-v3094 input {
  width: 100%;
  min-height: 40px;
  height: 40px;
  padding: 0 12px;
  color: #101828;
  background: #fff;
  border: 1px solid #d0d5dd;
  border-radius: 6px;
  outline: none;
  box-shadow: none;
}
body.crm-app .migo-settings-v3068 .migo-settings-currency-main-v3094 label > small {
  color: #667085;
  font-size: 9px;
  line-height: 1.4;
  font-weight: 500;
}
body.crm-app .migo-settings-v3068 .migo-settings-currency-toggle-v3094 {
  position: relative;
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr);
  align-items: center;
  gap: 10px;
  min-height: 58px;
  padding: 10px;
  cursor: pointer;
  border: 1px solid #e4e7ec;
  border-radius: 7px;
  background: #fbfcfe;
}
body.crm-app .migo-settings-v3068 .migo-settings-currency-toggle-v3094 > input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
body.crm-app .migo-settings-v3068 .migo-settings-currency-toggle-v3094 > span {
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  color: #667085;
  background: #f2f4f7;
  border: 1px solid #e4e7ec;
  border-radius: 7px;
}
body.crm-app .migo-settings-v3068 .migo-settings-currency-toggle-v3094 > input:checked + span {
  color: #175cd3;
  background: #eff4ff;
  border-color: #b2ccff;
}
body.crm-app .migo-settings-v3068 .migo-settings-currency-toggle-v3094 b {
  display: block;
  min-width: 0;
  color: #101828;
  font-size: 11px;
}
body.crm-app .migo-settings-v3068 .migo-settings-currency-toggle-v3094 b small {
  display: block;
  margin-top: 3px;
  color: #667085;
  font-size: 9px;
  line-height: 1.35;
  font-weight: 500;
}
body.crm-app .migo-settings-v3068 .migo-settings-currency-toggle-v3094.is-disabled {
  opacity: .52;
  cursor: not-allowed;
}
body.crm-app .migo-settings-v3068 .migo-settings-manual-rates-v3094 {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: minmax(190px, .9fr) repeat(3, minmax(120px, .7fr));
  gap: 10px;
  align-items: end;
  padding: 12px;
  border: 1px solid #e4e7ec;
  border-radius: 7px;
  background: #f8fafc;
}
body.crm-app .migo-settings-v3068 .migo-settings-manual-rates-v3094[hidden] { display: none !important; }
body.crm-app .migo-settings-v3068 .migo-settings-manual-rates-v3094 > div:first-child strong,
body.crm-app .migo-settings-v3068 .migo-settings-manual-rates-v3094 > div:first-child small {
  display: block;
}
body.crm-app .migo-settings-v3068 .migo-settings-manual-rates-v3094 > div:first-child strong { color: #101828; font-size: 11px; }
body.crm-app .migo-settings-v3068 .migo-settings-manual-rates-v3094 > div:first-child small { margin-top: 3px; color: #667085; font-size: 9px; line-height: 1.4; }
body.crm-app .migo-settings-v3068 .migo-settings-manual-rates-v3094 label {
  display: grid;
  gap: 6px;
  color: #344054;
  font-size: 10px;
  font-weight: 700;
}
body.crm-app .migo-settings-v3068 .migo-settings-manual-rates-v3094 label > div {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 7px;
}
body.crm-app .migo-settings-v3068 .migo-settings-manual-rates-v3094 label > div > span {
  color: #667085;
  font-size: 10px;
}
body.crm-app .migo-settings-v3068 .migo-settings-rate-preview-v3094 {
  align-self: stretch;
  padding: 12px;
  border: 1px solid #dbe7f5;
  border-radius: 7px;
  background: #f8fbff;
}
body.crm-app .migo-settings-v3068 .migo-settings-rate-preview-title-v3094 strong,
body.crm-app .migo-settings-v3068 .migo-settings-rate-preview-title-v3094 small { display: block; }
body.crm-app .migo-settings-v3068 .migo-settings-rate-preview-title-v3094 strong { color: #101828; font-size: 11px; }
body.crm-app .migo-settings-v3068 .migo-settings-rate-preview-title-v3094 small { margin-top: 3px; color: #667085; font-size: 9px; }
body.crm-app .migo-settings-v3068 .migo-settings-rate-preview-head-v3094 {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  margin-top: 12px;
  padding-bottom: 8px;
  border-bottom: 1px solid #e4e7ec;
}
body.crm-app .migo-settings-v3068 .migo-settings-rate-preview-head-v3094 span { color: #175cd3; font-size: 10px; font-weight: 800; }
body.crm-app .migo-settings-v3068 .migo-settings-rate-preview-head-v3094 small { color: #667085; font-size: 9px; }
body.crm-app .migo-settings-v3068 .migo-settings-rate-preview-grid-v3094 { display: grid; gap: 0; }
body.crm-app .migo-settings-v3068 .migo-settings-rate-preview-grid-v3094 > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  min-height: 34px;
  border-bottom: 1px solid #edf1f5;
}
body.crm-app .migo-settings-v3068 .migo-settings-rate-preview-grid-v3094 > div:last-child { border-bottom: 0; }
body.crm-app .migo-settings-v3068 .migo-settings-rate-preview-grid-v3094 span { color: #475467; font-size: 10px; }
body.crm-app .migo-settings-v3068 .migo-settings-rate-preview-grid-v3094 strong { color: #101828; font-size: 10px; }
body.crm-app .migo-settings-v3068 .migo-settings-rate-loading-v3094,
body.crm-app .migo-settings-v3068 .migo-settings-rate-error-v3094 {
  margin-top: 12px;
  color: #667085;
  font-size: 10px;
}
body.crm-app .migo-settings-v3068 .migo-settings-rate-error-v3094 strong,
body.crm-app .migo-settings-v3068 .migo-settings-rate-error-v3094 small { display: block; }
body.crm-app .migo-settings-v3068 .migo-settings-rate-error-v3094 small { margin-top: 3px; }
body.crm-app .migo-settings-v3068 .migo-settings-global-actions-v3094 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-top: 12px;
  padding: 10px 12px;
  border: 1px solid #e4e7ec;
  border-radius: 7px;
  background: #f8fafc;
}
body.crm-app .migo-settings-v3068 .migo-settings-global-actions-v3094 p {
  display: flex;
  align-items: center;
  gap: 7px;
  margin: 0;
  color: #667085;
  font-size: 9px;
}
body.crm-app .migo-settings-v3068 .migo-settings-global-actions-v3094 .migo-ws-primary-v3067 {
  min-height: 38px;
}
@media (max-width: 980px) {
  body.crm-app .migo-settings-v3068 .migo-settings-currency-body-v3094 { grid-template-columns: 1fr; }
  body.crm-app .migo-settings-v3068 .migo-settings-manual-rates-v3094 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  body.crm-app .migo-settings-v3068 .migo-settings-manual-rates-v3094 > div:first-child { grid-column: 1 / -1; }
}
@media (max-width: 680px) {
  body.crm-app .migo-settings-v3068 .migo-settings-currency-main-v3094,
  body.crm-app .migo-settings-v3068 .migo-settings-manual-rates-v3094 { grid-template-columns: 1fr; }
  body.crm-app .migo-settings-v3068 .migo-settings-global-actions-v3094 { align-items: stretch; flex-direction: column; }
  body.crm-app .migo-settings-v3068 .migo-settings-global-actions-v3094 .migo-ws-primary-v3067 { width: 100%; justify-content: center; }
}

/* Migo CRM v8.5.15.3 — tenant document signing profiles */
body.crm-app .migo-settings-signing-v3153{overflow:hidden}
body.crm-app .migo-settings-signing-body-v3153{padding:14px 16px 10px}
body.crm-app .migo-settings-signing-list-v3153{display:grid;gap:10px}
body.crm-app .migo-settings-signing-profile-v3153{
  display:grid;
  grid-template-columns:44px minmax(0,1fr) minmax(120px,220px) auto;
  gap:12px;
  align-items:center;
  padding:11px 12px;
  border:1px solid #e4e7ec;
  border-radius:8px;
  background:#fff;
}
body.crm-app .migo-settings-signing-profile-v3153.is-default{border-color:#bfd3ff;background:#fbfdff}
body.crm-app .migo-settings-signing-avatar-v3153{
  display:grid;place-items:center;width:44px;height:44px;overflow:hidden;border:1px solid #e4e7ec;border-radius:8px;background:#f8fafc;color:#475467
}
body.crm-app .migo-settings-signing-avatar-v3153 img{width:100%;height:100%;object-fit:contain;padding:5px}
body.crm-app .migo-settings-signing-copy-v3153{display:grid;gap:2px;min-width:0}
body.crm-app .migo-settings-signing-copy-v3153 strong{color:#101828;font-size:12px}
body.crm-app .migo-settings-signing-copy-v3153 span,body.crm-app .migo-settings-signing-copy-v3153 small{color:#667085;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.crm-app .migo-settings-signing-assets-v3153{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:42px}
body.crm-app .migo-settings-signing-assets-v3153 img{display:block;max-width:88px;max-height:42px;object-fit:contain}
body.crm-app .migo-settings-signing-assets-v3153 img.is-stamp{max-width:46px;max-height:46px}
body.crm-app .migo-settings-signing-actions-v3153{display:flex;align-items:center;justify-content:flex-end;gap:7px;white-space:nowrap}
body.crm-app .migo-settings-signing-actions-v3153 .migo-ws-secondary-v3067{height:34px;min-height:34px;padding:0 10px;font-size:11px}
body.crm-app .migo-settings-signing-empty-v3153{
  display:flex;align-items:center;gap:12px;min-height:88px;padding:16px;border:1px dashed #d0d5dd;border-radius:8px;background:#fbfcfe;color:#667085
}
body.crm-app .migo-settings-signing-empty-v3153>svg{width:22px;height:22px}
body.crm-app .migo-settings-signing-empty-v3153>div{display:grid;gap:3px}
body.crm-app .migo-settings-signing-empty-v3153 strong{color:#101828;font-size:12px}
body.crm-app .migo-settings-signing-empty-v3153 span{font-size:11px}
body.crm-app .migo-settings-signing-note-v3153{margin:0 16px 16px}
body.crm-app .migo-signing-upload-grid-v3153{display:grid;grid-template-columns:1fr 1fr;gap:12px}
body.crm-app .migo-signing-upload-grid-v3153>label{display:grid;gap:7px;color:#344054;font-size:12px;font-weight:700}
body.crm-app .migo-signing-upload-grid-v3153 input[type=file]{width:100%;min-height:40px;padding:7px;border:1px solid #d0d5dd;border-radius:6px;background:#fff}
body.crm-app .migo-signing-upload-grid-v3153 small{color:#667085;font-size:10px;font-weight:500}
body.crm-app .migo-signing-upload-preview-v3153{display:grid;place-items:center;min-height:110px;padding:10px;border:1px dashed #d0d5dd;border-radius:8px;background:#fbfcfe;color:#667085}
body.crm-app .migo-signing-upload-preview-v3153 img{display:block;max-width:190px;max-height:90px;object-fit:contain}
body.crm-app .migo-signing-upload-preview-v3153.is-stamp img{max-width:100px;max-height:100px}
body.crm-app .migo-signing-defaults-v3153{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}
@media(max-width:900px){
  body.crm-app .migo-settings-signing-profile-v3153{grid-template-columns:44px minmax(0,1fr) auto}
  body.crm-app .migo-settings-signing-assets-v3153{grid-column:2;justify-content:flex-start}
  body.crm-app .migo-settings-signing-actions-v3153{grid-column:3;grid-row:1/3;align-self:center}
}
@media(max-width:680px){
  body.crm-app .migo-settings-signing-profile-v3153{grid-template-columns:44px minmax(0,1fr)}
  body.crm-app .migo-settings-signing-assets-v3153,body.crm-app .migo-settings-signing-actions-v3153{grid-column:1/-1;justify-content:flex-start}
  body.crm-app .migo-settings-signing-actions-v3153{grid-row:auto;flex-wrap:wrap}
  body.crm-app .migo-signing-upload-grid-v3153,body.crm-app .migo-signing-defaults-v3153{grid-template-columns:1fr}
}


/* v3.0.97 — Contract settings moved to tenant Settings */
.migo-contract-tenant-settings-v3160{margin-top:14px;overflow:hidden}
.migo-contract-settings-moved-v3160{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #d8e4f4;border-radius:999px;background:#f5f8fd;color:#416083;font-size:11px;font-weight:800;white-space:nowrap}
.migo-contract-tenant-form-v3160{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:14px;padding:14px 16px 16px}
.migo-contract-tenant-main-v3160,.migo-contract-tenant-side-v3160{display:grid;gap:14px;align-content:start}
.migo-contract-settings-block-v3160{border:1px solid #dfe6ef;border-radius:8px;background:#fff;overflow:hidden}
.migo-contract-settings-block-v3160>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #edf1f6;background:#fbfcfe}
.migo-contract-settings-block-v3160>header div{display:grid;gap:2px}
.migo-contract-settings-block-v3160>header strong{color:#142033;font-size:13px;font-weight:800}
.migo-contract-settings-block-v3160>header span{color:#718096;font-size:11px;font-weight:500}
.migo-contract-settings-grid-v3160{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px}
.migo-contract-settings-grid-v3160 label,.migo-contract-language-settings-v3160>label{display:grid;gap:6px;color:#40506a;font-size:11px;font-weight:700;min-width:0}
.migo-contract-settings-grid-v3160 label.is-wide{grid-column:1/-1}
.migo-contract-settings-grid-v3160 input,.migo-contract-language-settings-v3160 select{width:100%;height:40px;padding:0 12px;border:1px solid #d4dde9;border-radius:7px;background:#fff;color:#13213a;font:inherit;font-size:12px;outline:0;box-shadow:none}
.migo-contract-settings-grid-v3160 input:focus,.migo-contract-language-settings-v3160 select:focus{border-color:#7ca7ef;box-shadow:0 0 0 3px rgba(39,105,235,.08)}
.migo-contract-language-settings-v3160{display:grid;grid-template-columns:minmax(200px,.65fr) minmax(0,1.35fr);gap:14px;padding:14px;align-items:start}
.migo-contract-language-settings-v3160 fieldset{min-width:0;margin:0;padding:0;border:0}
.migo-contract-language-settings-v3160 legend{margin:0 0 7px;color:#40506a;font-size:11px;font-weight:800}
.migo-contract-language-settings-v3160 fieldset>div{display:flex;flex-wrap:wrap;gap:7px}
.migo-contract-setting-check-v3160{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1px solid #dfe6ef;border-radius:7px;background:#fbfcfe;color:#33435c;font-size:11px;font-weight:700;cursor:pointer}
.migo-contract-setting-check-v3160 input{width:15px;height:15px;margin:0;accent-color:#2463eb}
.migo-contract-setting-check-v3160.is-switch{margin:12px 14px 0;width:calc(100% - 28px);justify-content:flex-start}
.migo-contract-stamp-preview-v3160{display:grid;place-items:center;min-height:128px;margin:14px 14px 0;border:1px dashed #cfd9e6;border-radius:8px;background:#fafcff;color:#7b889a;font-size:11px;text-align:center;overflow:hidden}
.migo-contract-stamp-preview-v3160 span{display:flex;align-items:center;gap:7px}
.migo-contract-stamp-preview-v3160 img{display:block;max-width:92%;max-height:118px;object-fit:contain}
.migo-contract-settings-block-v3160 [data-contract-upload-stamp-v3160]{margin:10px 14px 14px}
.migo-contract-settings-block-v3160.is-status{padding-bottom:6px}
.migo-contract-status-line-v3160{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid #eef2f6;color:#536176;font-size:11px}
.migo-contract-status-line-v3160:last-child{border-bottom:0}
.migo-contract-status-line-v3160 strong{color:#9a6700;font-size:10px}
.migo-contract-status-line-v3160 strong.is-ready{color:#07845e}
.migo-contract-settings-block-v3160.is-status>p{margin:0;padding:12px 14px;color:#6f7d90;font-size:11px;line-height:1.5}
.migo-contract-settings-actions-v3160{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:2px}
.migo-contract-settings-actions-v3160 p{display:flex;align-items:center;gap:7px;margin:0;color:#778499;font-size:11px}
.migo-contract-settings-actions-v3160 .migo-ws-icon-v3067{width:15px;height:15px}
.migo-contract-tenant-settings-v3160.is-unavailable .migo-settings-summary-v3068{margin:14px 16px 16px}
@media(max-width:1080px){.migo-contract-tenant-form-v3160{grid-template-columns:1fr}.migo-contract-tenant-side-v3160{grid-template-columns:repeat(2,minmax(0,1fr))}.migo-contract-settings-actions-v3160{grid-column:1}.migo-contract-tenant-side-v3160 .migo-contract-settings-block-v3160:first-child{grid-row:span 2}}
@media(max-width:720px){.migo-contract-tenant-form-v3160{padding:12px}.migo-contract-settings-grid-v3160,.migo-contract-language-settings-v3160,.migo-contract-tenant-side-v3160{grid-template-columns:1fr}.migo-contract-settings-grid-v3160 label.is-wide{grid-column:auto}.migo-contract-settings-actions-v3160{align-items:stretch;flex-direction:column}.migo-contract-settings-actions-v3160 .migo-ws-primary-v3067{width:100%;justify-content:center}.migo-contract-tenant-side-v3160 .migo-contract-settings-block-v3160:first-child{grid-row:auto}}


/* Migo CRM v8.5.16.2 — Tenant settings cleanup + Integrations hub */
body.crm-app .migo-contract-tenant-form-v3160{
  grid-template-columns:minmax(0,1.65fr) minmax(300px,.72fr);
  gap:14px;
  padding:14px 16px 16px;
  align-items:start;
}
body.crm-app .migo-contract-legal-block-v3162{min-width:0}
body.crm-app .migo-contract-language-settings-v3160.is-stacked-v3162{
  grid-template-columns:1fr;
  gap:12px;
}
body.crm-app .migo-contract-settings-actions-v3160.is-compact-v3162{
  grid-column:1/-1;
  justify-content:flex-end;
  padding-top:0;
}
body.crm-app .migo-contract-settings-actions-v3160.is-compact-v3162 .migo-ws-primary-v3067{min-width:0}
body.crm-app .migo-settings-integrations-v3162{display:grid;gap:16px}
body.crm-app .migo-settings-integrations-intro-v3162{
  margin:0;
  padding:11px 12px;
  border:1px solid #dfe7f1;
  border-radius:8px;
  background:#f8faff;
  color:#66758b;
  font-size:12px;
  line-height:1.5;
}
body.crm-app .migo-settings-integrations-v3162>section{display:grid;gap:8px}
body.crm-app .migo-settings-integrations-v3162>section>header{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:10px;
  padding:0 2px;
}
body.crm-app .migo-settings-integrations-v3162>section>header h3{margin:0;color:#17243a;font-size:13px}
body.crm-app .migo-settings-integrations-v3162>section>header span{color:#8794a7;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
body.crm-app .migo-settings-integration-card-v3162{
  display:grid;
  grid-template-columns:38px minmax(0,1fr) auto;
  align-items:center;
  gap:11px;
  padding:11px 12px;
  border:1px solid #dfe6ef;
  border-radius:9px;
  background:#fff;
}
body.crm-app .migo-settings-integration-icon-v3162{
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  border-radius:9px;
  background:#f1f5fb;
  color:#2563d9;
}
body.crm-app .migo-settings-integration-icon-v3162 .migo-ws-icon-v3067{width:18px;height:18px}
body.crm-app .migo-settings-integration-card-v3162>div{min-width:0}
body.crm-app .migo-settings-integration-card-v3162>div>header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
body.crm-app .migo-settings-integration-card-v3162 strong{color:#17243a;font-size:12px}
body.crm-app .migo-settings-integration-card-v3162 p{margin:3px 0 0;color:#718096;font-size:11px;line-height:1.4}
body.crm-app .migo-settings-integration-status-v3162{
  display:inline-flex;
  align-items:center;
  min-height:22px;
  padding:0 8px;
  border-radius:999px;
  background:#eef2f7;
  color:#627087;
  font-size:10px;
  font-weight:800;
}
body.crm-app .migo-settings-integration-status-v3162.is-ready{background:#e9f8f2;color:#087758}
body.crm-app .migo-settings-integration-status-v3162.is-warning{background:#fff6e7;color:#9a6700}
@media(max-width:1080px){body.crm-app .migo-contract-tenant-form-v3160{grid-template-columns:1fr}body.crm-app .migo-contract-settings-actions-v3160.is-compact-v3162{grid-column:1}}
@media(max-width:640px){body.crm-app .migo-settings-integration-card-v3162{grid-template-columns:36px minmax(0,1fr)}body.crm-app .migo-settings-integration-card-v3162>button{grid-column:1/-1;width:100%;justify-content:center}}


/* Migo CRM v8.5.16.3 — Settings Autosave + Integrations Workspace */
body.crm-app .migo-settings-autosave-row-v3163{display:flex;justify-content:flex-end;margin:0 0 8px}
body.crm-app .migo-settings-autosave-v3163{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border:1px solid #dfe6ef;border-radius:999px;background:#f8fafc;color:#66758b;font-size:10px;font-weight:800;white-space:nowrap;transition:.18s ease}
body.crm-app .migo-settings-autosave-v3163 .migo-ws-icon-v3067{width:13px;height:13px}
body.crm-app .migo-settings-autosave-v3163.is-saved{border-color:#cdebdc;background:#f0faf5;color:#087758}
body.crm-app .migo-settings-autosave-v3163.is-saving{border-color:#cfe0ff;background:#f3f7ff;color:#2769eb}
body.crm-app .migo-settings-autosave-v3163.is-dirty{border-color:#e1e6ed;background:#f8fafc;color:#65748a}
body.crm-app .migo-settings-autosave-v3163.is-error{border-color:#f3c9c5;background:#fff5f4;color:#b8322a}
body.crm-app .migo-contract-tenant-settings-v3160>.migo-ws-panel-head-v3067 .migo-settings-autosave-v3163{margin-left:auto}
body.crm-app .migo-integrations-page-v3163{display:grid;gap:12px}
body.crm-app .migo-integrations-page-v3163>.migo-ws-panel-v3067{overflow:hidden}
body.crm-app .migo-integrations-list-v3163{padding:14px 16px 16px}
body.crm-app .migo-settings-integration-card-v3163{min-height:74px}
body.crm-app .migo-settings-integration-card-v3163>button{min-width:136px;justify-content:center}
body.crm-app .migo-msign-setup-v3163{display:grid;gap:16px}
body.crm-app .migo-msign-status-v3163{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid #dfe6ef;border-radius:9px;background:#fbfcfe}
body.crm-app .migo-msign-status-v3163>span{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#eef4ff;color:#2769eb}
body.crm-app .migo-msign-status-v3163>span .migo-ws-icon-v3067{width:20px;height:20px}
body.crm-app .migo-msign-status-v3163 strong{display:block;color:#17243a;font-size:13px}
body.crm-app .migo-msign-status-v3163 p{margin:4px 0 0;color:#718096;font-size:11px;line-height:1.45}
body.crm-app .migo-msign-status-v3163.is-ready{border-color:#cbe8d9;background:#f3fbf7}.migo-msign-status-v3163.is-ready>span{background:#e6f7ef;color:#087758}
body.crm-app .migo-msign-status-v3163.is-warning{border-color:#f0dfb8;background:#fffaf0}.migo-msign-status-v3163.is-warning>span{background:#fff2cf;color:#9a6700}
body.crm-app .migo-msign-setup-v3163>section{border:1px solid #e1e7ef;border-radius:9px;background:#fff;padding:14px 16px}
body.crm-app .migo-msign-setup-v3163 h3{margin:0 0 10px;color:#17243a;font-size:13px}
body.crm-app .migo-msign-setup-v3163 ol{display:grid;gap:10px;margin:0;padding:0;counter-reset:msign-step;list-style:none}
body.crm-app .migo-msign-setup-v3163 li{position:relative;display:grid;gap:2px;padding-left:34px;min-height:28px;color:#46566f;font-size:11px;line-height:1.45}
body.crm-app .migo-msign-setup-v3163 li:before{counter-increment:msign-step;content:counter(msign-step);position:absolute;left:0;top:0;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eef4ff;color:#2769eb;font-size:10px;font-weight:900}
body.crm-app .migo-msign-setup-v3163 li b{color:#17243a;font-size:11px}
body.crm-app .migo-msign-links-v3163{display:flex;gap:8px;flex-wrap:wrap}
body.crm-app .migo-msign-links-v3163 a{text-decoration:none}
body.crm-app .migo-msign-security-v3163{margin:0;padding:11px 12px;border-radius:8px;background:#f6f8fb;color:#68778d;font-size:10px;line-height:1.45}
@media(max-width:720px){body.crm-app .migo-settings-autosave-row-v3163{justify-content:flex-start}body.crm-app .migo-settings-integration-card-v3163>button{min-width:0;width:100%}body.crm-app .migo-msign-links-v3163{display:grid}.migo-msign-links-v3163 a{justify-content:center;width:100%}}

/* Migo CRM v8.5.16.4 — last-saved status + Integrations Hub + MSign config */
body.crm-app .migo-settings-last-saved-row-v3164{margin-bottom:10px}
body.crm-app .migo-settings-last-saved-v3164{border-color:#dfe6ef!important;background:#fff!important;color:#586a84!important;border-radius:7px!important;min-height:30px!important;padding:0 10px!important;font-weight:700!important}
body.crm-app .migo-settings-last-saved-v3164.is-saving{color:#2769eb!important;background:#f5f8ff!important}
body.crm-app .migo-settings-last-saved-v3164.is-error{color:#b8322a!important;background:#fff5f4!important;border-color:#f3c9c5!important}
body.crm-app .migo-settings-msign-summary-v3164{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;gap:10px;align-items:center;margin:0 14px 14px;padding:11px 12px;border:1px solid #dfe6ef;border-radius:8px;background:#fbfcfe}
body.crm-app .migo-settings-msign-summary-icon-v3164{display:grid;place-items:center;width:38px;height:38px;border-radius:7px;background:#eef4ff;color:#2769eb}
body.crm-app .migo-settings-msign-summary-icon-v3164 .migo-ws-icon-v3067{width:18px;height:18px}
body.crm-app .migo-settings-msign-summary-v3164>div{min-width:0}.migo-settings-msign-summary-v3164 strong{font-size:12px;color:#17243a}.migo-settings-msign-summary-v3164 p{margin:2px 0 0;color:#718096;font-size:10px;line-height:1.4}
body.crm-app .migo-integrations-page-v3164 .migo-integrations-list-v3163>section{display:grid;gap:8px}
body.crm-app .migo-integrations-page-v3164 .migo-integrations-list-v3163>section+section{margin-top:14px;padding-top:14px;border-top:1px solid #edf1f5}
body.crm-app .migo-provider-integration-v3164.is-unavailable{opacity:.68;background:#fafbfc}
body.crm-app .migo-integration-provider-logo-v3164{display:block;width:25px;height:25px;object-fit:contain}
body.crm-app .migo-integration-unavailable-v3164{justify-self:end;color:#8b97a8;font-size:10px;font-style:normal;white-space:nowrap}
body.crm-app .migo-msign-config-v3164{gap:12px}
body.crm-app .migo-msign-config-section-v3164{padding:0!important;overflow:hidden}
body.crm-app .migo-msign-config-section-v3164>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #edf1f5;background:#fbfcfe}
body.crm-app .migo-msign-config-section-v3164>header h3{margin:0}.migo-msign-config-section-v3164>header p{margin:3px 0 0;color:#718096;font-size:10px;line-height:1.4}
body.crm-app .migo-msign-grid-v3164{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px}
body.crm-app .migo-msign-grid-v3164 label{display:grid;gap:6px;color:#40506a;font-size:11px;font-weight:700;min-width:0}
body.crm-app .migo-msign-grid-v3164 label.is-wide{grid-column:1/-1}
body.crm-app .migo-msign-grid-v3164 input,body.crm-app .migo-msign-grid-v3164 select,body.crm-app .migo-msign-certificate-v3164 input{width:100%;height:40px;border:1px solid #d4dde9;border-radius:7px;background:#fff;padding:0 11px;color:#13213a;font:inherit;font-size:12px;outline:0}
body.crm-app .migo-msign-certificate-v3164{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr) auto;gap:9px;align-items:center;padding:14px}
body.crm-app .migo-msign-cert-meta-v3164{display:block;padding:0 14px 14px;color:#718096;font-size:10px;word-break:break-all}
body.crm-app .migo-msign-runtime-v3164{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
body.crm-app .migo-msign-runtime-v3164>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #e1e7ef;border-radius:8px;background:#fbfcfe;color:#68778d;font-size:10px}
body.crm-app .migo-msign-runtime-v3164 strong{color:#9a6700}.migo-msign-runtime-v3164 strong.is-ready{color:#087758}
body.crm-app .migo-msign-actions-v3164{padding:0;border:0;background:transparent}.migo-msign-actions-v3164>a{text-decoration:none}
@media(max-width:820px){body.crm-app .migo-settings-msign-summary-v3164{grid-template-columns:38px minmax(0,1fr)}body.crm-app .migo-settings-msign-summary-v3164>.migo-settings-integration-status-v3162,body.crm-app .migo-settings-msign-summary-v3164>button{grid-column:2;justify-self:start}body.crm-app .migo-msign-grid-v3164,body.crm-app .migo-msign-runtime-v3164{grid-template-columns:1fr}body.crm-app .migo-msign-grid-v3164 label.is-wide{grid-column:auto}body.crm-app .migo-msign-certificate-v3164{grid-template-columns:1fr}body.crm-app .migo-msign-actions-v3164{display:grid;grid-template-columns:1fr}.migo-msign-actions-v3164>*{width:100%;justify-content:center}}


/* Migo CRM v8.5.16.4.1 — source connection secret note */
.migo-migration-form-note-v3072.is-security {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 0;
  padding: 10px 0 0;
  color: #667085;
  background: transparent;
  border: 0;
  border-top: 1px solid #e7ecf2;
  border-radius: 0;
  font-size: 11px;
  line-height: 1.45;
}
.migo-migration-form-note-v3072.is-security .migo-migration-note-icon-v3072 {
  display: inline-grid;
  flex: 0 0 28px;
  width: 28px;
  height: 28px;
  place-items: center;
  border-radius: 50%;
  color: #175cd3;
  background: #eff4ff;
  border: 1px solid #dbe7ff;
}
.migo-migration-form-note-v3072.is-security .migo-migration-note-icon-v3072 .migo-ws-icon-v3067 {
  width: 15px;
  height: 15px;
  padding: 0;
  color: currentColor;
  background: transparent;
  border: 0;
  border-radius: 0;
}


/* v3.0.102 · MSign modal polish
   - dedicated MSign geometry instead of the generic wide modal
   - slim, unobtrusive modal scrollbar
   - more breathing room before/inside the footer
   - sticky action footer so buttons stay accessible while only content scrolls
*/
.migo-ws-modal-body-v3067 {
  scrollbar-width: thin;
  scrollbar-color: #b8c2cf transparent;
  scrollbar-gutter: stable;
}
.migo-ws-modal-body-v3067::-webkit-scrollbar { width: 7px; height: 7px; }
.migo-ws-modal-body-v3067::-webkit-scrollbar-track { background: transparent; }
.migo-ws-modal-body-v3067::-webkit-scrollbar-thumb {
  background: #c1cad6;
  border: 2px solid transparent;
  border-radius: 999px;
  background-clip: content-box;
}
.migo-ws-modal-body-v3067::-webkit-scrollbar-thumb:hover { background-color: #9eabbc; }

body.crm-app .migo-ws-modal-v3067.is-msign {
  width: min(820px, calc(100vw - 36px));
  max-height: min(860px, calc(100dvh - 36px));
  border-radius: 12px;
}
body.crm-app .migo-ws-modal-v3067.is-msign > header {
  min-height: 66px;
  padding: 14px 16px;
}
body.crm-app .migo-ws-modal-v3067.is-msign > header > button {
  width: 38px;
  height: 38px;
  flex-basis: 38px;
  border-radius: 8px;
}
body.crm-app .migo-ws-modal-v3067.is-msign > .migo-ws-modal-body-v3067 {
  padding: 14px 16px 16px;
  overscroll-behavior: contain;
}
body.crm-app .migo-ws-modal-v3067.is-msign .migo-msign-config-v3164 { gap: 12px; }
body.crm-app .migo-ws-modal-v3067.is-msign .migo-msign-status-v3163 { padding: 14px 16px; }
body.crm-app .migo-ws-modal-v3067.is-msign .migo-msign-config-section-v3164 > header { padding: 12px 14px; }
body.crm-app .migo-ws-modal-v3067.is-msign .migo-msign-grid-v3164 { padding: 14px; gap: 11px; }
body.crm-app .migo-ws-modal-v3067.is-msign .migo-msign-certificate-v3164 { padding: 14px; gap: 10px; }
body.crm-app .migo-ws-modal-v3067.is-msign .migo-msign-certificate-v3164 input[type=file] {
  padding: 0 10px 0 0;
  line-height: 38px;
}
body.crm-app .migo-ws-modal-v3067.is-msign .migo-msign-certificate-v3164 input[type=file]::file-selector-button,
body.crm-app .migo-ws-modal-v3067.is-msign .migo-msign-certificate-v3164 input[type=file]::-webkit-file-upload-button {
  height: calc(100% - 4px);
  margin: 2px 10px 2px 2px;
  padding: 0 12px;
  border: 1px solid #d4dde9;
  border-radius: 6px;
  background: #fff;
  color: #17243a;
  font: inherit;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  vertical-align: middle;
}
body.crm-app .migo-ws-modal-v3067.is-msign .migo-msign-runtime-v3164 { gap: 8px; }
body.crm-app .migo-ws-modal-v3067.is-msign .migo-msign-runtime-v3164 > div { min-height: 46px; padding: 10px 12px; }
body.crm-app .migo-ws-modal-v3067.is-msign .migo-msign-actions-v3164 {
  position: sticky;
  bottom: 0;
  z-index: 8;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 8px;
  margin: 10px 0 0;
  padding: 12px 0 2px;
  background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.98) 14px, rgba(255,255,255,.98) 100%);
  border-top: 1px solid #dfe5ec;
  box-shadow: none;
  backdrop-filter: none;
}
body.crm-app .migo-ws-modal-v3067.is-msign .migo-msign-actions-v3164 > a,
body.crm-app .migo-ws-modal-v3067.is-msign .migo-msign-actions-v3164 > button {
  min-height: 36px;
  padding: 7px 12px;
  font-size: 12px;
}

@media (max-width: 820px) {
  body.crm-app .migo-ws-modal-v3067.is-msign {
    width: 100%;
    max-height: calc(100dvh - 16px);
    border-radius: 12px;
  }
  body.crm-app .migo-ws-modal-v3067.is-msign > .migo-ws-modal-body-v3067 { padding: 12px 12px 14px; }
  body.crm-app .migo-ws-modal-v3067.is-msign .migo-msign-actions-v3164 {
    margin-top: 8px;
    padding-top: 10px;
  }
}

body.crm-app .migo-ws-modal-v3067.is-msign .migo-msign-certificate-v3165 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 12px;
  align-items: end;
  padding: 14px;
}
body.crm-app .migo-ws-modal-v3067.is-msign .migo-msign-certificate-main-v3165 {
  display: grid;
  gap: 10px;
}
body.crm-app .migo-ws-modal-v3067.is-msign .migo-msign-certificate-main-v3165 > label {
  display: grid;
  gap: 6px;
  min-width: 0;
  color: #40506a;
  font-size: 11px;
  font-weight: 700;
}
body.crm-app .migo-ws-modal-v3067.is-msign .migo-msign-file-picker-v3165 {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 8px;
  align-items: center;
}
body.crm-app .migo-ws-modal-v3067.is-msign .migo-msign-file-trigger-v3165 {
  min-height: 40px;
  padding: 7px 13px;
}
body.crm-app .migo-ws-modal-v3067.is-msign .migo-msign-file-name-v3165 {
  display: flex;
  align-items: center;
  min-width: 0;
  min-height: 40px;
  padding: 0 12px;
  border: 1px solid #d4dde9;
  border-radius: 7px;
  background: #fff;
  color: #667085;
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.crm-app .migo-ws-modal-v3067.is-msign .migo-msign-file-name-v3165.has-file {
  color: #17243a;
  font-weight: 600;
}
body.crm-app .migo-ws-modal-v3067.is-msign .migo-msign-certificate-side-v3165 {
  display: flex;
  align-items: end;
}
body.crm-app .migo-ws-modal-v3067.is-msign .migo-msign-certificate-side-v3165 > button {
  min-height: 40px;
}
body.crm-app .migo-ws-modal-v3067.is-msign .migo-msign-runtime-v3164 > div {
  background: #fff;
}
@media (max-width: 820px) {
  body.crm-app .migo-ws-modal-v3067.is-msign .migo-msign-certificate-v3165 {
    grid-template-columns: 1fr;
  }
  body.crm-app .migo-ws-modal-v3067.is-msign .migo-msign-file-picker-v3165 {
    grid-template-columns: 1fr;
  }
  body.crm-app .migo-ws-modal-v3067.is-msign .migo-msign-certificate-side-v3165 > button,
  body.crm-app .migo-ws-modal-v3067.is-msign .migo-msign-file-trigger-v3165 {
    width: 100%;
    justify-content: center;
  }
}


/* Migo CRM v8.5.16.11 — Migration UI polish (amoCRM icon + modal note cleanup) */
body.crm-app .migo-migration-provider-mark-v3072.is-amocrm {
  width: 40px;
  height: 40px;
  background: #fff;
  border-color: #d9e1ec;
}
body.crm-app .migo-migration-provider-mark-v3072.is-amocrm > span {
  display: none;
}
body.crm-app .migo-migration-provider-mark-v3072.is-amocrm > img {
  width: 28px;
  height: 28px;
  padding: 0;
  background: transparent;
  border-radius: 0;
  object-fit: contain;
}
body.crm-app .migo-migration-provider-mark-v3072.is-amocrm.is-small {
  width: 34px;
  height: 34px;
}
body.crm-app .migo-migration-provider-mark-v3072.is-amocrm.is-small > img {
  width: 24px;
  height: 24px;
}
body.crm-app .migo-migration-provider-v3072 > header:has(> .migo-migration-provider-mark-v3072.is-amocrm) {
  grid-template-columns: 40px minmax(0, 1fr) auto;
}
body.crm-app .migo-migration-job-v3072 > header:has(> .migo-migration-provider-mark-v3072.is-amocrm) {
  grid-template-columns: 34px minmax(0, 1fr) auto;
}
body.crm-app .migo-migration-connect-form-v3072 .migo-migration-form-note-v3072.is-security {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 2px;
  padding: 10px 12px;
  color: #667085;
  background: #f8fafc;
  border: 1px solid #e4e7ec;
  border-top: 0;
  border-radius: 8px;
  font-size: 11px;
  line-height: 1.45;
}
body.crm-app .migo-migration-connect-form-v3072 .migo-ws-form-section-v3067 + .migo-migration-form-note-v3072.is-security {
  margin-top: 0;
}
body.crm-app .migo-migration-connect-form-v3072 .migo-migration-form-note-v3072.is-security .migo-migration-note-icon-v3072 {
  display: inline-grid;
  flex: 0 0 28px;
  width: 28px;
  height: 28px;
  place-items: center;
  border-radius: 50%;
  color: #175cd3;
  background: #eff4ff;
  border: 1px solid #dbe7ff;
}
body.crm-app .migo-migration-connect-form-v3072 .migo-migration-form-note-v3072.is-security .migo-migration-note-icon-v3072 .migo-ws-icon-v3067 {
  width: 15px;
  height: 15px;
  padding: 0;
  color: currentColor;
  background: transparent;
  border: 0;
  border-radius: 0;
}
@media (max-width: 760px) {
  body.crm-app .migo-migration-provider-v3072 > header:has(> .migo-migration-provider-mark-v3072.is-amocrm) {
    grid-template-columns: 40px minmax(0, 1fr);
  }
  body.crm-app .migo-migration-job-v3072 > header:has(> .migo-migration-provider-mark-v3072.is-amocrm) {
    grid-template-columns: 34px minmax(0, 1fr);
  }
}


/* Migo CRM v8.5.16.12 — Security page redesign */
body.crm-app .migo-security-page-v3166 { gap: 12px; }
body.crm-app .migo-security-overview-v3166 {
  display: grid;
  grid-template-columns: 46px minmax(0,1fr) auto;
  align-items: center;
  gap: 14px;
  min-height: 88px;
  padding: 15px 16px;
  background: #fff;
  border: 1px solid #d9e1ec;
  border-radius: 10px;
}
body.crm-app .migo-security-overview-v3166.is-warning { border-left: 3px solid #f79009; }
body.crm-app .migo-security-overview-v3166.is-protected { border-left: 3px solid #12b76a; }
body.crm-app .migo-security-overview-icon-v3166 {
  display: grid;
  place-items: center;
  width: 46px;
  height: 46px;
  color: #175cd3;
  background: #eff4ff;
  border-radius: 9px;
}
body.crm-app .migo-security-overview-v3166.is-protected .migo-security-overview-icon-v3166 { color: #067647; background: #ecfdf3; }
body.crm-app .migo-security-overview-icon-v3166 .migo-ws-icon-v3067 { width: 21px; height: 21px; }
body.crm-app .migo-security-overview-copy-v3166 { min-width: 0; }
body.crm-app .migo-security-overview-copy-v3166 small { display: block; color: #7c889b; font-size: 9px; font-weight: 800; letter-spacing: .06em; }
body.crm-app .migo-security-overview-copy-v3166 h2 { margin: 3px 0 0; color: #101828; font-size: 15px; line-height: 1.25; }
body.crm-app .migo-security-overview-copy-v3166 p { max-width: 760px; margin: 5px 0 0; color: #667085; font-size: 10px; line-height: 1.45; }
body.crm-app .migo-security-overview-state-v3166 { display: grid; justify-items: end; gap: 5px; }
body.crm-app .migo-security-overview-state-v3166 > span:last-child { color: #7c889b; font-size: 9px; }

body.crm-app .migo-security-stats-v3166 {
  display: grid;
  grid-template-columns: repeat(4,minmax(0,1fr));
  overflow: hidden;
  background: #fff;
  border: 1px solid #d9e1ec;
  border-radius: 10px;
}
body.crm-app .migo-security-stats-v3166 article {
  display: grid;
  grid-template-columns: 34px minmax(0,1fr);
  align-items: center;
  gap: 9px;
  min-width: 0;
  min-height: 76px;
  padding: 12px 14px;
  border-right: 1px solid #e7ecf2;
}
body.crm-app .migo-security-stats-v3166 article:last-child { border-right: 0; }
body.crm-app .migo-security-stats-v3166 article > span {
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  color: #475467;
  background: #f5f7fa;
  border-radius: 7px;
}
body.crm-app .migo-security-stats-v3166 article > span .migo-ws-icon-v3067 { width: 16px; height: 16px; }
body.crm-app .migo-security-stats-v3166 small,
body.crm-app .migo-security-stats-v3166 strong,
body.crm-app .migo-security-stats-v3166 p { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body.crm-app .migo-security-stats-v3166 small { color: #7c889b; font-size: 9px; font-weight: 700; }
body.crm-app .migo-security-stats-v3166 strong { margin-top: 2px; color: #101828; font-size: 13px; }
body.crm-app .migo-security-stats-v3166 p { margin: 2px 0 0; color: #8a96a8; font-size: 9px; }

body.crm-app .migo-security-main-grid-v3166 {
  display: grid;
  grid-template-columns: minmax(0,1.45fr) minmax(320px,.75fr);
  gap: 12px;
  align-items: start;
}
body.crm-app .migo-security-main-grid-v3166 > * { min-width: 0; }
body.crm-app .migo-security-account-v3166,
body.crm-app .migo-security-2fa-v3166 { overflow: hidden; border-radius: 10px; }
body.crm-app .migo-security-profile-v3166 {
  display: grid;
  grid-template-columns: 52px minmax(0,1fr);
  align-items: center;
  gap: 12px;
  padding: 15px;
  border-bottom: 1px solid #edf1f5;
}
body.crm-app .migo-security-avatar-v3166 {
  display: grid;
  place-items: center;
  width: 52px;
  height: 52px;
  color: #fff;
  background: #1f4e9d;
  border-radius: 9px;
  font-size: 15px;
  font-weight: 800;
}
body.crm-app .migo-security-profile-copy-v3166 { min-width: 0; }
body.crm-app .migo-security-profile-copy-v3166 h3 { margin: 0; color: #101828; font-size: 14px; }
body.crm-app .migo-security-profile-copy-v3166 a,
body.crm-app .migo-security-profile-copy-v3166 span { display: block; margin-top: 3px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body.crm-app .migo-security-profile-copy-v3166 a { color: #175cd3; font-size: 10px; text-decoration: none; }
body.crm-app .migo-security-profile-copy-v3166 span { color: #667085; font-size: 9px; text-transform: capitalize; }
body.crm-app .migo-security-details-v3166 {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  padding: 4px 15px 8px;
}
body.crm-app .migo-security-details-v3166 article {
  min-width: 0;
  padding: 11px 0;
  border-bottom: 1px solid #edf1f5;
}
body.crm-app .migo-security-details-v3166 article:nth-child(odd) { padding-right: 14px; }
body.crm-app .migo-security-details-v3166 article:nth-child(even) { padding-left: 14px; border-left: 1px solid #edf1f5; }
body.crm-app .migo-security-details-v3166 article:nth-last-child(-n+2) { border-bottom: 0; }
body.crm-app .migo-security-details-v3166 small { display: block; color: #8a96a8; font-size: 9px; }
body.crm-app .migo-security-details-v3166 strong { display: block; margin-top: 3px; overflow: hidden; color: #344054; font-size: 10px; text-overflow: ellipsis; white-space: nowrap; }
body.crm-app .migo-security-account-actions-v3166 {
  display: flex;
  justify-content: flex-end;
  padding: 10px 15px;
  background: #fafbfc;
  border-top: 1px solid #edf1f5;
}
body.crm-app .migo-security-account-actions-v3166 button { min-height: 34px; padding: 7px 10px; font-size: 11px; }

body.crm-app .migo-security-form-v3166 { gap: 12px; padding: 14px; }
body.crm-app .migo-security-callout-v3166 {
  display: grid;
  grid-template-columns: 38px minmax(0,1fr);
  align-items: center;
  gap: 10px;
  padding: 11px;
  color: #344054;
  background: #f8fafc;
  border: 1px solid #e4e7ec;
  border-radius: 8px;
}
body.crm-app .migo-security-callout-v3166.is-success { background: #ecfdf3; border-color: #abefc6; }
body.crm-app .migo-security-callout-v3166 > span {
  display: grid;
  place-items: center;
  width: 38px;
  height: 38px;
  color: #175cd3;
  background: #fff;
  border-radius: 7px;
}
body.crm-app .migo-security-callout-v3166.is-success > span { color: #067647; }
body.crm-app .migo-security-callout-v3166 strong { color: #101828; font-size: 11px; }
body.crm-app .migo-security-callout-v3166 p { margin: 3px 0 0; color: #667085; font-size: 9px; line-height: 1.45; }
body.crm-app .migo-security-fields-v3166 { display: grid; gap: 10px; }
body.crm-app .migo-security-actions-v3166 { display: flex; flex-wrap: wrap; gap: 7px; }
body.crm-app .migo-security-actions-v3166 > button { flex: 1 1 auto; min-height: 36px; padding: 7px 10px; font-size: 11px; }
body.crm-app .migo-security-primary-action-v3166 { width: 100%; justify-content: center; min-height: 38px; }

body.crm-app .migo-security-tips-wrap-v3166 {
  overflow: hidden;
  background: #fff;
  border: 1px solid #d9e1ec;
  border-radius: 10px;
}
body.crm-app .migo-security-tips-wrap-v3166 > header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px 15px;
  border-bottom: 1px solid #edf1f5;
}
body.crm-app .migo-security-tips-wrap-v3166 > header h2 { margin: 0; color: #101828; font-size: 12px; }
body.crm-app .migo-security-tips-wrap-v3166 > header p { margin: 3px 0 0; color: #667085; font-size: 9px; }
body.crm-app .migo-security-tips-wrap-v3166 > header > .migo-ws-icon-v3067 { width: 17px; height: 17px; color: #667085; }
body.crm-app .migo-security-tips-v3166 { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); }
body.crm-app .migo-security-tips-v3166 article {
  display: grid;
  grid-template-columns: 34px minmax(0,1fr);
  gap: 9px;
  padding: 13px 15px;
  border-right: 1px solid #edf1f5;
}
body.crm-app .migo-security-tips-v3166 article:last-child { border-right: 0; }
body.crm-app .migo-security-tips-v3166 article > span {
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  color: #175cd3;
  background: #eff4ff;
  border-radius: 7px;
}
body.crm-app .migo-security-tips-v3166 article > span .migo-ws-icon-v3067 { width: 16px; height: 16px; }
body.crm-app .migo-security-tips-v3166 strong { color: #101828; font-size: 10px; }
body.crm-app .migo-security-tips-v3166 p { margin: 3px 0 0; color: #667085; font-size: 9px; line-height: 1.45; }

@media (max-width: 1120px) {
  body.crm-app .migo-security-stats-v3166 { grid-template-columns: repeat(2,minmax(0,1fr)); }
  body.crm-app .migo-security-stats-v3166 article:nth-child(2) { border-right: 0; }
  body.crm-app .migo-security-stats-v3166 article:nth-child(-n+2) { border-bottom: 1px solid #e7ecf2; }
  body.crm-app .migo-security-main-grid-v3166 { grid-template-columns: 1fr; }
}
@media (max-width: 760px) {
  body.crm-app .migo-security-overview-v3166 { grid-template-columns: 42px minmax(0,1fr); padding: 13px; }
  body.crm-app .migo-security-overview-icon-v3166 { width: 42px; height: 42px; }
  body.crm-app .migo-security-overview-state-v3166 { grid-column: 2; justify-items: start; }
  body.crm-app .migo-security-stats-v3166 { grid-template-columns: 1fr; }
  body.crm-app .migo-security-stats-v3166 article { border-right: 0; border-bottom: 1px solid #e7ecf2; }
  body.crm-app .migo-security-stats-v3166 article:last-child { border-bottom: 0; }
  body.crm-app .migo-security-details-v3166 { grid-template-columns: 1fr; }
  body.crm-app .migo-security-details-v3166 article:nth-child(odd),
  body.crm-app .migo-security-details-v3166 article:nth-child(even) { padding-right: 0; padding-left: 0; border-left: 0; border-bottom: 1px solid #edf1f5; }
  body.crm-app .migo-security-details-v3166 article:last-child { border-bottom: 0; }
  body.crm-app .migo-security-tips-v3166 { grid-template-columns: 1fr; }
  body.crm-app .migo-security-tips-v3166 article { border-right: 0; border-bottom: 1px solid #edf1f5; }
  body.crm-app .migo-security-tips-v3166 article:last-child { border-bottom: 0; }
}

/* Migo CRM v8.5.16.13 — migration connection secret helper, minimal UI */
body.crm-app .migo-migration-connect-form-v3072 .migo-ws-form-section-v3067 {
  padding-bottom: 6px;
  border-bottom: 0;
}
body.crm-app .migo-migration-connect-form-v3072 .migo-migration-form-note-v3072.is-security {
  display: flex;
  align-items: center;
  gap: 7px;
  min-height: 0;
  margin: 0;
  padding: 0 1px 2px;
  color: #667085;
  background: transparent;
  border: 0;
  border-radius: 0;
  font-size: 10.5px;
  line-height: 1.45;
}
body.crm-app .migo-migration-connect-form-v3072 .migo-migration-form-note-v3072.is-security .migo-migration-note-icon-v3072 {
  display: inline-flex;
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
  align-items: center;
  justify-content: center;
  color: #667085;
  background: transparent;
  border: 0;
  border-radius: 0;
}
body.crm-app .migo-migration-connect-form-v3072 .migo-migration-form-note-v3072.is-security .migo-migration-note-icon-v3072 .migo-ws-icon-v3067 {
  width: 14px;
  height: 14px;
  padding: 0;
  color: currentColor;
  background: transparent;
  border: 0;
  border-radius: 0;
}
body.crm-app .migo-migration-connect-form-v3072 .migo-migration-form-note-v3072.is-security > span:last-child {
  min-width: 0;
}


/* Migo CRM v8.5.16.15 — Migrare date: scroll pentru Rulări recente */
body.crm-app .migo-migration-jobs-v3072 {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: min(760px, calc(100vh - 240px));
  overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-color: #c8d2df transparent;
}
body.crm-app .migo-migration-jobs-v3072::-webkit-scrollbar {
  width: 10px;
}
body.crm-app .migo-migration-jobs-v3072::-webkit-scrollbar-track {
  background: transparent;
}
body.crm-app .migo-migration-jobs-v3072::-webkit-scrollbar-thumb {
  background: #c8d2df;
  border: 2px solid #fff;
  border-radius: 999px;
}
body.crm-app .migo-migration-jobs-v3072::-webkit-scrollbar-thumb:hover {
  background: #b4c1d1;
}
@media (max-width: 1200px) {
  body.crm-app .migo-migration-jobs-v3072 {
    max-height: min(680px, calc(100vh - 220px));
  }
}
@media (max-width: 760px) {
  body.crm-app .migo-migration-jobs-v3072 {
    max-height: none;
  }
}

/* Migo CRM v8.5.16.17 — Automatizări: scroll vertical pentru Activitate recentă */
body.crm-app .migo-ws-grid-v3067.is-automation > aside.migo-ws-panel-v3067 {
  align-self: start;
  overflow: hidden;
}
body.crm-app .migo-ws-grid-v3067.is-automation > aside.migo-ws-panel-v3067 > .migo-ws-activity-v3067 {
  max-height: min(680px, calc(100vh - 280px));
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-color: #c8d2df transparent;
}
body.crm-app .migo-ws-grid-v3067.is-automation > aside.migo-ws-panel-v3067 > .migo-ws-activity-v3067::-webkit-scrollbar {
  width: 8px;
}
body.crm-app .migo-ws-grid-v3067.is-automation > aside.migo-ws-panel-v3067 > .migo-ws-activity-v3067::-webkit-scrollbar-track {
  background: transparent;
}
body.crm-app .migo-ws-grid-v3067.is-automation > aside.migo-ws-panel-v3067 > .migo-ws-activity-v3067::-webkit-scrollbar-thumb {
  background: #c8d2df;
  border: 2px solid #fff;
  border-radius: 999px;
}
body.crm-app .migo-ws-grid-v3067.is-automation > aside.migo-ws-panel-v3067 > .migo-ws-activity-v3067::-webkit-scrollbar-thumb:hover {
  background: #b4c1d1;
}
@media (max-width: 1180px) {
  body.crm-app .migo-ws-grid-v3067.is-automation > aside.migo-ws-panel-v3067 > .migo-ws-activity-v3067 {
    max-height: min(600px, calc(100vh - 260px));
  }
}
@media (max-width: 760px) {
  body.crm-app .migo-ws-grid-v3067.is-automation > aside.migo-ws-panel-v3067 > .migo-ws-activity-v3067 {
    max-height: none;
    overflow-y: visible;
  }
}


/* Migo CRM v8.5.16.30 — Automatizări: aliniere tabel + acțiuni */
@media (min-width: 761px) {
  body.crm-app .migo-automation-rules-table-v31630 {
    table-layout: fixed;
  }
  body.crm-app .migo-automation-rules-table-v31630 th:nth-child(2) { width: 120px; }
  body.crm-app .migo-automation-rules-table-v31630 th:nth-child(4) { width: 142px; }
  body.crm-app .migo-automation-rules-table-v31630 th:nth-child(5) { width: 90px; }
  body.crm-app .migo-automation-rules-table-v31630 th:nth-child(6) { width: 184px; }

  body.crm-app .migo-automation-rules-table-v31630 td,
  body.crm-app .migo-automation-rules-table-v31630 th {
    vertical-align: middle !important;
  }
  body.crm-app .migo-automation-rules-table-v31630 td:nth-child(1),
  body.crm-app .migo-automation-rules-table-v31630 td:nth-child(2),
  body.crm-app .migo-automation-rules-table-v31630 td:nth-child(3),
  body.crm-app .migo-automation-rules-table-v31630 td:nth-child(4),
  body.crm-app .migo-automation-rules-table-v31630 td:nth-child(5) {
    height: 78px;
  }
  body.crm-app .migo-automation-rules-table-v31630 .migo-automation-actions-cell-v31630 {
    display: table-cell !important;
    width: 184px;
    height: 78px;
    min-width: 184px;
    padding: 11px 13px !important;
    text-align: right;
    vertical-align: middle !important;
    white-space: nowrap;
  }
  body.crm-app .migo-automation-rules-table-v31630 .migo-automation-actions-cell-v31630 > .migo-ws-row-actions-v3067 {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    gap: 6px;
    min-width: 0;
    width: auto;
  }
  body.crm-app .migo-automation-rules-table-v31630 tbody tr > td {
    box-sizing: border-box;
  }
}

@media (max-width: 760px) {
  body.crm-app .migo-automation-rules-table-v31630 .migo-automation-actions-cell-v31630 {
    display: grid;
    grid-template-columns: minmax(90px,.7fr) minmax(0,1.3fr);
    align-items: center;
    gap: 10px;
  }
  body.crm-app .migo-automation-rules-table-v31630 .migo-automation-actions-cell-v31630 > .migo-ws-row-actions-v3067 {
    justify-self: end;
  }
}


/* Migo CRM v8.5.16.33 — MSign footer as a real modal footer, outside scrollable content */
body.crm-app .migo-ws-modal-v3067.is-msign > .migo-ws-modal-body-v3067 {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  padding-bottom: 16px;
}
body.crm-app .migo-ws-modal-v3067.is-msign > .migo-msign-actions-v3164 {
  position: relative;
  bottom: auto;
  z-index: 12;
  display: flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  width: 100%;
  margin: 0;
  padding: 12px 16px;
  background: #fff;
  border: 0;
  border-top: 1px solid #dfe5ec;
  border-radius: 0;
  box-shadow: 0 -8px 18px rgba(16, 24, 40, .045);
  backdrop-filter: none;
}
body.crm-app .migo-ws-modal-v3067.is-msign > .migo-msign-actions-v3164 > a,
body.crm-app .migo-ws-modal-v3067.is-msign > .migo-msign-actions-v3164 > button {
  flex: 0 0 auto;
  min-height: 36px;
  margin: 0;
  padding: 7px 12px;
  font-size: 12px;
}
@media (max-width: 820px) {
  body.crm-app .migo-ws-modal-v3067.is-msign > .migo-msign-actions-v3164 {
    display: grid;
    grid-template-columns: 1fr;
    gap: 7px;
    padding: 10px 12px 12px;
  }
  body.crm-app .migo-ws-modal-v3067.is-msign > .migo-msign-actions-v3164 > a,
  body.crm-app .migo-ws-modal-v3067.is-msign > .migo-msign-actions-v3164 > button {
    width: 100%;
    justify-content: center;
  }
}


/* Migo CRM v8.5.21.22 — Tenant API management inside Integrări */
body.crm-app .migo-tenant-api-v852122{display:grid;gap:14px}
body.crm-app .migo-tenant-api-overview-v852122{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid #dfe5ec;border-radius:9px;background:#f8fafc}
body.crm-app .migo-tenant-api-overview-v852122>div{min-width:0;display:grid;gap:3px}
body.crm-app .migo-tenant-api-overview-v852122 span{color:#667085;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.02em}
body.crm-app .migo-tenant-api-overview-v852122 strong{overflow:hidden;color:#101828;font:700 12px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap;text-overflow:ellipsis}
body.crm-app .migo-tenant-api-overview-v852122 small{color:#667085;font-size:9.5px}
body.crm-app .migo-tenant-api-grid-v852122{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}
body.crm-app .migo-tenant-api-panel-v852122{min-width:0;border:1px solid #e2e8f0;border-radius:9px;background:#fff}
body.crm-app .migo-tenant-api-panel-v852122>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 13px;border-bottom:1px solid #eef2f6}
body.crm-app .migo-tenant-api-panel-v852122>header h3{margin:0;color:#101828;font-size:12.5px;font-weight:800}
body.crm-app .migo-tenant-api-panel-v852122>header p{margin:2px 0 0;color:#667085;font-size:9.5px;line-height:1.4}
body.crm-app .migo-tenant-api-form-v852122{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:11px;padding:13px}
body.crm-app .migo-tenant-api-form-v852122>label{display:grid;gap:5px;color:#344054;font-size:10px;font-weight:750}
body.crm-app .migo-tenant-api-form-v852122 input,
body.crm-app .migo-tenant-api-form-v852122 select{width:100%;height:38px;box-sizing:border-box;padding:7px 9px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#101828;font-size:11px;outline:none}
body.crm-app .migo-tenant-api-form-v852122 input:focus,
body.crm-app .migo-tenant-api-form-v852122 select:focus{border-color:#84ad74;box-shadow:0 0 0 3px rgba(108,154,91,.12)}
body.crm-app .migo-tenant-api-form-v852122 fieldset{grid-column:1/-1;margin:0;padding:0;border:0}
body.crm-app .migo-tenant-api-form-v852122 legend{margin-bottom:7px;color:#344054;font-size:10px;font-weight:800}
body.crm-app .migo-tenant-api-scopes-v852122{display:grid;grid-template-columns:1fr 1fr;gap:7px}
body.crm-app .migo-tenant-api-scope-v852122{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;padding:8px;border:1px solid #e4e7ec;border-radius:7px;background:#fbfcfd;cursor:pointer}
body.crm-app .migo-tenant-api-scope-v852122 input{width:14px;height:14px;margin:1px 0 0;accent-color:#101828}
body.crm-app .migo-tenant-api-scope-v852122 span{display:grid;gap:2px}
body.crm-app .migo-tenant-api-scope-v852122 strong{color:#344054;font-size:10px}
body.crm-app .migo-tenant-api-scope-v852122 small{color:#667085;font-size:8.8px;line-height:1.35}
body.crm-app .migo-tenant-api-form-v852122>button{grid-column:1/-1;justify-self:end}
body.crm-app .migo-tenant-api-docs-v852122{display:grid;padding:6px 12px}
body.crm-app .migo-tenant-api-docs-v852122>div{display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;border-bottom:1px solid #f0f2f5}
body.crm-app .migo-tenant-api-docs-v852122>div:last-child{border-bottom:0}
body.crm-app .migo-tenant-api-docs-v852122 code{color:#175cd3;font-size:8.5px;font-weight:800}
body.crm-app .migo-tenant-api-docs-v852122 span{color:#101828;font:650 10px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
body.crm-app .migo-tenant-api-docs-v852122 small{color:#667085;font-size:9px}
body.crm-app .migo-tenant-api-code-v852122{margin:0 12px 10px;border:1px solid #e4e7ec;border-radius:7px;overflow:hidden;background:#101828}
body.crm-app .migo-tenant-api-code-v852122>header{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.12)}
body.crm-app .migo-tenant-api-code-v852122>header strong{color:#d0d5dd;font-size:9px}
body.crm-app .migo-tenant-api-code-v852122>header button{display:grid;place-items:center;width:28px;height:26px;padding:0;border:0;border-radius:5px;background:rgba(255,255,255,.08);color:#fff}
body.crm-app .migo-tenant-api-code-v852122 pre{max-height:150px;margin:0;padding:10px;overflow:auto;color:#f2f4f7;font:9.5px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word}
body.crm-app .migo-tenant-api-security-note-v852122{display:flex;align-items:flex-start;gap:7px;margin:0 12px 12px;padding:8px 9px;border-radius:7px;background:#fff7ed;color:#9a3412;font-size:9px;line-height:1.4}
body.crm-app .migo-tenant-api-security-note-v852122 .migo-ws-icon-v3067{flex:0 0 14px;width:14px;height:14px;margin-top:1px}
body.crm-app .migo-tenant-api-secret-v852122{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px 13px;border:1px solid #abefc6;border-radius:9px;background:#ecfdf3}
body.crm-app .migo-tenant-api-secret-v852122>span{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#d1fadf;color:#067647}
body.crm-app .migo-tenant-api-secret-v852122>div{min-width:0;display:grid;gap:3px}
body.crm-app .migo-tenant-api-secret-v852122 strong{color:#05603a;font-size:11px}
body.crm-app .migo-tenant-api-secret-v852122 p{margin:0;color:#067647;font-size:9px}
body.crm-app .migo-tenant-api-secret-line-v852122{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:6px;margin-top:5px}
body.crm-app .migo-tenant-api-secret-line-v852122 code{overflow:auto;padding:8px;border:1px solid #a6f4c5;border-radius:6px;background:#fff;color:#101828;font:10px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap}
body.crm-app .migo-tenant-api-secret-line-v852122 button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #75e0a7;border-radius:6px;background:#fff;color:#067647}
body.crm-app .migo-tenant-api-key-list-v852122{display:grid}
body.crm-app .migo-tenant-api-key-row-v852122{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #eef2f6}
body.crm-app .migo-tenant-api-key-row-v852122:last-child{border-bottom:0}
body.crm-app .migo-tenant-api-key-main-v852122{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:start}
body.crm-app .migo-tenant-api-key-icon-v852122{display:grid;place-items:center;width:32px;height:32px;border:1px solid #e4e7ec;border-radius:7px;background:#f8fafc;color:#344054}
body.crm-app .migo-tenant-api-key-main-v852122>div{min-width:0;display:grid;gap:3px}
body.crm-app .migo-tenant-api-key-main-v852122 header{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
body.crm-app .migo-tenant-api-key-main-v852122 header strong{color:#101828;font-size:10.5px}
body.crm-app .migo-tenant-api-key-main-v852122 p{margin:0;display:flex;gap:4px;flex-wrap:wrap;color:#667085;font-size:9px}
body.crm-app .migo-tenant-api-key-main-v852122 p code{padding:2px 4px;border-radius:4px;background:#f2f4f7;color:#475467;font-size:8px}
body.crm-app .migo-tenant-api-key-main-v852122 small{color:#98a2b3;font-size:8.5px;line-height:1.35}
body.crm-app .migo-tenant-api-key-row-v852122>button.is-danger{color:#b42318}
body.crm-app .migo-tenant-api-empty-v852122{display:flex;align-items:center;gap:9px;padding:15px;color:#667085}
body.crm-app .migo-tenant-api-empty-v852122>svg{width:20px;height:20px}
body.crm-app .migo-tenant-api-empty-v852122 strong{display:block;color:#344054;font-size:10.5px}
body.crm-app .migo-tenant-api-empty-v852122 p{margin:2px 0 0;font-size:9px}
@media(max-width:760px){
 body.crm-app .migo-tenant-api-grid-v852122{grid-template-columns:1fr}
 body.crm-app .migo-tenant-api-scopes-v852122{grid-template-columns:1fr}
 body.crm-app .migo-tenant-api-form-v852122{grid-template-columns:1fr}
 body.crm-app .migo-tenant-api-form-v852122 fieldset,
 body.crm-app .migo-tenant-api-form-v852122>button{grid-column:auto}
 body.crm-app .migo-tenant-api-overview-v852122,
 body.crm-app .migo-tenant-api-key-row-v852122{align-items:stretch;flex-direction:column}
 body.crm-app .migo-tenant-api-docs-v852122>div{grid-template-columns:78px minmax(0,1fr)}
 body.crm-app .migo-tenant-api-docs-v852122>div small{grid-column:2}
}


/* Migo CRM v8.5.21.23 — Migo Vault */
body.crm-app .migo-vault-v852123{display:grid;gap:13px}
body.crm-app .migo-vault-hero-v852123{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:13px;align-items:center;padding:15px;border:1px solid #d0d5dd;border-radius:10px;background:linear-gradient(135deg,#f8fafc,#fff)}
body.crm-app .migo-vault-hero-v852123.is-protected{border-color:#abefc6;background:linear-gradient(135deg,#ecfdf3,#fff)}
body.crm-app .migo-vault-hero-v852123.is-attention{border-color:#fedf89;background:linear-gradient(135deg,#fffaeb,#fff)}
body.crm-app .migo-vault-hero-icon-v852123{display:grid;place-items:center;width:46px;height:46px;border-radius:10px;background:#101828;color:#fff}
body.crm-app .migo-vault-hero-icon-v852123 .migo-ws-icon-v3067{width:23px;height:23px}
body.crm-app .migo-vault-hero-v852123>div:nth-child(2){min-width:0}
body.crm-app .migo-vault-hero-v852123>div:nth-child(2)>span{color:#667085;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
body.crm-app .migo-vault-hero-v852123 h3{margin:2px 0 2px;color:#101828;font-size:17px}
body.crm-app .migo-vault-hero-v852123 p{margin:0;color:#667085;font-size:9.5px}
body.crm-app .migo-vault-hero-stats-v852123{display:grid;grid-auto-flow:column;gap:8px}
body.crm-app .migo-vault-hero-stats-v852123 span{display:grid;gap:2px;min-width:92px;padding:8px 9px;border:1px solid rgba(16,24,40,.08);border-radius:7px;background:rgba(255,255,255,.8);color:#667085;font-size:8.5px}
body.crm-app .migo-vault-hero-stats-v852123 strong{color:#101828;font-size:10px}
body.crm-app .migo-vault-grid-v852123{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:12px}
body.crm-app .migo-vault-panel-v852123{min-width:0;border:1px solid #e2e8f0;border-radius:9px;background:#fff}
body.crm-app .migo-vault-panel-v852123>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:11px 12px;border-bottom:1px solid #eef2f6}
body.crm-app .migo-vault-panel-v852123>header h3{margin:0;color:#101828;font-size:12px}
body.crm-app .migo-vault-panel-v852123>header p{margin:2px 0 0;color:#667085;font-size:9px;line-height:1.4}
body.crm-app .migo-vault-policy-v852123{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:12px}
body.crm-app .migo-vault-policy-v852123>label:not(.migo-vault-toggle-v852123){display:grid;grid-template-columns:1fr auto;gap:4px;color:#344054;font-size:9.5px;font-weight:750}
body.crm-app .migo-vault-policy-v852123 select,
body.crm-app .migo-vault-policy-v852123 input[type="number"]{grid-column:1/-1;width:100%;height:35px;box-sizing:border-box;padding:6px 8px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#101828;font-size:10px}
body.crm-app .migo-vault-policy-v852123 label small{align-self:end;color:#98a2b3;font-size:8.5px;font-weight:500}
body.crm-app .migo-vault-toggle-v852123{grid-column:1/-1;display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;padding:9px;border:1px solid #e4e7ec;border-radius:7px;background:#f8fafc;cursor:pointer}
body.crm-app .migo-vault-toggle-v852123 input{width:32px;height:18px;accent-color:#067647}
body.crm-app .migo-vault-toggle-v852123 span{display:grid;gap:1px}
body.crm-app .migo-vault-toggle-v852123 strong{color:#344054;font-size:10px}
body.crm-app .migo-vault-toggle-v852123 small{color:#667085;font-size:8.5px}
body.crm-app .migo-vault-policy-v852123 footer{grid-column:1/-1;display:flex;justify-content:flex-end;padding-top:2px}
body.crm-app .migo-vault-now-v852123{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}
body.crm-app .migo-vault-now-v852123>button{justify-content:center}
body.crm-app .migo-vault-now-v852123>p{grid-column:1/-1;display:flex;align-items:flex-start;gap:6px;margin:2px 0 0;padding:8px;border-radius:6px;background:#f2f4f7;color:#475467;font-size:9px;line-height:1.4}
body.crm-app .migo-vault-now-v852123>p .migo-ws-icon-v3067{flex:0 0 14px;width:14px;height:14px}
body.crm-app .migo-vault-destinations-v852123{display:grid}
body.crm-app .migo-vault-destination-v852123{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 12px;border-bottom:1px solid #eef2f6}
body.crm-app .migo-vault-destination-v852123:last-child{border-bottom:0}
body.crm-app .migo-vault-provider-icon-v852123{display:grid;place-items:center;width:34px;height:34px;border:1px solid #e4e7ec;border-radius:7px;background:#f8fafc;color:#344054}
body.crm-app .migo-vault-destination-v852123>div:nth-child(2){min-width:0;display:grid;gap:2px}
body.crm-app .migo-vault-destination-v852123 header{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
body.crm-app .migo-vault-destination-v852123 strong{color:#101828;font-size:10.5px}
body.crm-app .migo-vault-destination-v852123 p{margin:0;color:#667085;font-size:9px}
body.crm-app .migo-vault-destination-v852123 small{color:#98a2b3;font-size:8px}
body.crm-app .migo-vault-destination-v852123 em{color:#b42318;font-size:8px;font-style:normal}
body.crm-app .migo-vault-destination-actions-v852123{display:flex;align-items:center;gap:5px}
body.crm-app .migo-vault-destination-actions-v852123 .is-danger{color:#b42318}
body.crm-app .migo-vault-empty-v852123{display:flex;align-items:center;gap:9px;padding:14px;color:#667085}
body.crm-app .migo-vault-empty-v852123>.migo-ws-icon-v3067{width:20px;height:20px}
body.crm-app .migo-vault-empty-v852123 strong{display:block;color:#344054;font-size:10px}
body.crm-app .migo-vault-empty-v852123 p{margin:2px 0 0;font-size:9px}
body.crm-app .migo-vault-destination-form-v852123{display:grid;grid-template-columns:1fr 1fr;gap:10px}
body.crm-app .migo-vault-destination-form-v852123>label,
body.crm-app .migo-vault-fields-v852123>label{display:grid;gap:4px;color:#344054;font-size:9.5px;font-weight:750}
body.crm-app .migo-vault-destination-form-v852123 input,
body.crm-app .migo-vault-destination-form-v852123 select{width:100%;height:36px;box-sizing:border-box;padding:7px 8px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#101828;font-size:10px}
body.crm-app .migo-vault-fields-v852123{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px;border:1px solid #e4e7ec;border-radius:7px;background:#f8fafc}
body.crm-app .migo-vault-fields-v852123.is-hidden{display:none}
body.crm-app .migo-vault-destination-form-v852123>footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:6px;padding-top:4px}
body.crm-app .migo-vault-google-note-v852123{grid-column:1/-1;display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:start}
body.crm-app .migo-vault-google-note-v852123>.migo-ws-icon-v3067{width:20px;height:20px;color:#175cd3}
body.crm-app .migo-vault-google-note-v852123 strong{color:#344054;font-size:10px}
body.crm-app .migo-vault-google-note-v852123 p{margin:2px 0 0;color:#667085;font-size:9px}
body.crm-app .migo-vault-architecture-v852123{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px;border:1px dashed #d0d5dd;border-radius:8px;background:#f8fafc}
body.crm-app .migo-vault-architecture-v852123>div{display:grid;grid-template-columns:18px auto;gap:2px 6px;align-items:center;padding:6px 9px;border-radius:6px;background:#fff}
body.crm-app .migo-vault-architecture-v852123 .migo-ws-icon-v3067{grid-row:1/3;width:17px;height:17px;color:#475467}
body.crm-app .migo-vault-architecture-v852123 strong{color:#344054;font-size:9px}
body.crm-app .migo-vault-architecture-v852123 span{color:#98a2b3;font-size:8px}
body.crm-app .migo-vault-architecture-v852123>i{color:#98a2b3;font-style:normal;font-size:12px}
@media(max-width:760px){
 body.crm-app .migo-vault-hero-v852123{grid-template-columns:40px minmax(0,1fr)}
 body.crm-app .migo-vault-hero-stats-v852123{grid-column:1/-1;grid-auto-flow:row;grid-template-columns:repeat(3,1fr)}
 body.crm-app .migo-vault-grid-v852123{grid-template-columns:1fr}
 body.crm-app .migo-vault-policy-v852123{grid-template-columns:1fr}
 body.crm-app .migo-vault-toggle-v852123,
 body.crm-app .migo-vault-policy-v852123 footer{grid-column:auto}
 body.crm-app .migo-vault-destination-v852123{grid-template-columns:34px minmax(0,1fr)}
 body.crm-app .migo-vault-destination-actions-v852123{grid-column:1/-1;justify-content:flex-end}
 body.crm-app .migo-vault-destination-form-v852123,
 body.crm-app .migo-vault-fields-v852123{grid-template-columns:1fr}
 body.crm-app .migo-vault-architecture-v852123{overflow:auto;justify-content:flex-start}
}


/* v8.5.21.24 — Migo Vault interaction/runtime fix */
body.crm-app .migo-vault-v852123 button,
body.crm-app .migo-vault-destination-form-v852123 button{cursor:pointer}
body.crm-app .migo-vault-v852123 button[aria-busy="true"],
body.crm-app .migo-vault-destination-form-v852123 button[aria-busy="true"]{cursor:wait;opacity:.68}
body.crm-app .migo-vault-v852123 button:disabled,
body.crm-app .migo-vault-destination-form-v852123 button:disabled{pointer-events:none}


/* v8.5.21.25 — explicit backend error state */
body.crm-app .migo-vault-error-v852125{
  display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;
  padding:11px 12px;border:1px solid #fecdca;border-radius:8px;background:#fef3f2;color:#b42318
}
body.crm-app .migo-vault-error-v852125>.migo-ws-icon-v3067{width:22px;height:22px;margin:2px 0 0 4px}
body.crm-app .migo-vault-error-v852125>div{display:grid;gap:2px}
body.crm-app .migo-vault-error-v852125 strong{font-size:10.5px}
body.crm-app .migo-vault-error-v852125 p{margin:0;font:9.5px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#912018;word-break:break-word}
body.crm-app .migo-vault-error-v852125 small{font-size:8.5px;color:#b42318}


/* v8.5.21.27 — Migo Vault layout + OAuth polish */
body.crm-app .migo-vault-grid-v852123{
  grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);
  align-items:stretch
}
body.crm-app .migo-vault-grid-v852123>.migo-vault-panel-v852123{height:100%}

body.crm-app .migo-vault-now-v852123{
  grid-template-columns:1fr;
  align-content:start
}
body.crm-app .migo-vault-now-v852123>button{
  width:100%;
  min-width:0;
  justify-content:center;
  box-sizing:border-box
}
body.crm-app .migo-vault-now-v852123>p{grid-column:auto}

body.crm-app .migo-vault-destination-v852123{
  grid-template-columns:38px minmax(220px,1fr) minmax(250px,auto);
  align-items:center
}
body.crm-app .migo-vault-destination-actions-v852123{
  flex-wrap:wrap;
  justify-content:flex-end
}
body.crm-app .migo-vault-destination-actions-v852123>button{
  min-height:36px
}

body.crm-app .migo-vault-panel-v852123 .migo-ws-table-v3067{
  table-layout:fixed;
  width:100%
}
body.crm-app .migo-vault-panel-v852123 .migo-ws-table-v3067 th:nth-child(1),
body.crm-app .migo-vault-panel-v852123 .migo-ws-table-v3067 td:nth-child(1){width:115px}
body.crm-app .migo-vault-panel-v852123 .migo-ws-table-v3067 th:nth-child(2),
body.crm-app .migo-vault-panel-v852123 .migo-ws-table-v3067 td:nth-child(2){width:130px}
body.crm-app .migo-vault-panel-v852123 .migo-ws-table-v3067 th:nth-child(3),
body.crm-app .migo-vault-panel-v852123 .migo-ws-table-v3067 td:nth-child(3){width:150px}
body.crm-app .migo-vault-panel-v852123 .migo-ws-table-v3067 th:nth-child(4),
body.crm-app .migo-vault-panel-v852123 .migo-ws-table-v3067 td:nth-child(4){width:85px}
body.crm-app .migo-vault-panel-v852123 .migo-ws-table-v3067 td:nth-child(5){
  overflow:hidden;
  word-break:break-word
}
body.crm-app .migo-vault-panel-v852123 .migo-ws-table-v3067 td:nth-child(5) .migo-settings-integration-status-v3162{
  display:inline-flex;
  width:auto;
  min-width:0;
  padding-left:10px;
  padding-right:10px
}
body.crm-app .migo-vault-panel-v852123 .migo-ws-table-v3067 td:nth-child(5)>small{
  display:-webkit-box;
  margin-top:5px;
  overflow:hidden;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  color:#667085;
  line-height:1.4
}

body.crm-app .migo-vault-architecture-v852123{
  flex-wrap:wrap;
  gap:6px 8px
}

body.crm-app .migo-vault-google-setup-v852127{
  display:grid;
  gap:14px
}
body.crm-app .migo-vault-google-status-v852127{
  display:grid;
  grid-template-columns:36px minmax(0,1fr);
  gap:10px;
  padding:12px;
  border:1px solid #fedf89;
  border-radius:8px;
  background:#fffaeb
}
body.crm-app .migo-vault-google-status-v852127.is-ready{
  border-color:#abefc6;
  background:#ecfdf3
}
body.crm-app .migo-vault-google-status-v852127>span{
  display:grid;
  place-items:center;
  width:36px;
  height:36px;
  border-radius:8px;
  background:#fff;
  color:#b54708
}
body.crm-app .migo-vault-google-status-v852127.is-ready>span{color:#067647}
body.crm-app .migo-vault-google-status-v852127 strong{
  color:#101828;
  font-size:11px
}
body.crm-app .migo-vault-google-status-v852127 p{
  margin:3px 0 0;
  color:#667085;
  font-size:9.5px;
  line-height:1.45
}
body.crm-app .migo-vault-google-setup-grid-v852127{
  display:grid;
  gap:8px
}
body.crm-app .migo-vault-google-setup-grid-v852127>section{
  display:grid;
  grid-template-columns:28px minmax(0,1fr);
  gap:9px;
  padding:10px;
  border:1px solid #e4e7ec;
  border-radius:8px;
  background:#fff
}
body.crm-app .migo-vault-google-setup-grid-v852127>section>span{
  display:grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:50%;
  background:#101828;
  color:#fff;
  font-size:10px;
  font-weight:800
}
body.crm-app .migo-vault-google-setup-grid-v852127 strong{
  display:block;
  color:#101828;
  font-size:10px
}
body.crm-app .migo-vault-google-setup-grid-v852127 p{
  margin:2px 0 4px;
  color:#667085;
  font-size:9px
}
body.crm-app .migo-vault-google-setup-grid-v852127 code,
body.crm-app .migo-vault-google-setup-grid-v852127 pre{
  display:block;
  box-sizing:border-box;
  margin:4px 0 0;
  padding:8px;
  border:1px solid #e4e7ec;
  border-radius:6px;
  background:#f8fafc;
  color:#344054;
  font:9.5px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  white-space:pre-wrap;
  word-break:break-word
}
body.crm-app .migo-vault-google-setup-v852127>footer{
  display:flex;
  justify-content:flex-end;
  gap:7px
}

@media(max-width:900px){
  body.crm-app .migo-vault-grid-v852123{grid-template-columns:1fr}
}
@media(max-width:760px){
  body.crm-app .migo-vault-destination-v852123{
    grid-template-columns:38px minmax(0,1fr)
  }
  body.crm-app .migo-vault-destination-actions-v852123{
    grid-column:1/-1;
    justify-content:flex-start
  }
  body.crm-app .migo-vault-panel-v852123 .migo-ws-table-v3067{
    min-width:760px
  }
  body.crm-app .migo-vault-google-setup-v852127>footer{
    flex-direction:column-reverse
  }
  body.crm-app .migo-vault-google-setup-v852127>footer button{
    width:100%;
    justify-content:center
  }
}


/* v8.5.21.28 — clean restore-point history */
body.crm-app .migo-vault-panel-v852123 .migo-ws-table-v3067 td:nth-child(3) strong{
  white-space:normal
}
body.crm-app .migo-vault-panel-v852123 .migo-ws-table-v3067 td:nth-child(5)>small{
  max-width:100%
}


/* Migo CRM v8.5.21.29 — dedicated Webhook Manager */
body.crm-app .migo-webhook-manager-v852129{display:grid;gap:13px}
body.crm-app .migo-webhook-hero-v852129{
  display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:13px;align-items:center;
  padding:14px;border:1px solid #dbe5f0;border-radius:10px;background:linear-gradient(135deg,#f8fbff,#fff)
}
body.crm-app .migo-webhook-hero-v852129>span{
  display:grid;place-items:center;width:46px;height:46px;border-radius:10px;background:#101828;color:#fff
}
body.crm-app .migo-webhook-hero-v852129>span .migo-ws-icon-v3067{width:23px;height:23px}
body.crm-app .migo-webhook-hero-v852129>div:nth-child(2)>span{
  color:#667085;font-size:9px;font-weight:800;letter-spacing:.05em
}
body.crm-app .migo-webhook-hero-v852129 h3{margin:2px 0;color:#101828;font-size:16px}
body.crm-app .migo-webhook-hero-v852129 p{margin:0;color:#667085;font-size:9.5px;line-height:1.4}
body.crm-app .migo-webhook-hero-stats-v852129{display:grid;grid-auto-flow:column;gap:7px}
body.crm-app .migo-webhook-hero-stats-v852129 span{
  display:grid;gap:2px;min-width:86px;padding:8px 9px;border:1px solid #e4e7ec;border-radius:7px;background:#fff;
  color:#667085;font-size:8.5px
}
body.crm-app .migo-webhook-hero-stats-v852129 strong{color:#101828;font-size:11px}

body.crm-app .migo-webhook-panel-v852129{border:1px solid #e2e8f0;border-radius:9px;background:#fff;overflow:hidden}
body.crm-app .migo-webhook-panel-v852129>header{
  display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:11px 12px;border-bottom:1px solid #eef2f6
}
body.crm-app .migo-webhook-panel-v852129>header h3{margin:0;color:#101828;font-size:12px}
body.crm-app .migo-webhook-panel-v852129>header p{margin:2px 0 0;color:#667085;font-size:9px}
body.crm-app .migo-webhook-panel-v852129>header code{font-size:8.5px}

body.crm-app .migo-webhook-list-v852129{display:grid}
body.crm-app .migo-webhook-row-v852129{
  display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;
  padding:10px 12px;border-bottom:1px solid #eef2f6
}
body.crm-app .migo-webhook-row-v852129:last-child{border-bottom:0}
body.crm-app .migo-webhook-row-icon-v852129{
  display:grid;place-items:center;width:36px;height:36px;border:1px solid #e4e7ec;border-radius:8px;background:#f8fafc;color:#175cd3
}
body.crm-app .migo-webhook-row-main-v852129{min-width:0;display:grid;gap:2px}
body.crm-app .migo-webhook-row-main-v852129 header{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
body.crm-app .migo-webhook-row-main-v852129 header strong{color:#101828;font-size:10.5px}
body.crm-app .migo-webhook-row-main-v852129 p{display:flex;align-items:center;gap:6px;margin:0;color:#475467;font-size:9px}
body.crm-app .migo-webhook-row-main-v852129 p code{padding:2px 5px;border-radius:4px;background:#f2f4f7;font-size:8px}
body.crm-app .migo-webhook-row-main-v852129 small{
  overflow:hidden;color:#667085;font:9px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap;text-overflow:ellipsis
}
body.crm-app .migo-webhook-row-main-v852129 em{color:#98a2b3;font-size:8px;font-style:normal}
body.crm-app .migo-webhook-row-actions-v852129{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end}
body.crm-app .migo-webhook-row-actions-v852129 .is-danger{color:#b42318}

body.crm-app .migo-webhook-empty-v852129,
body.crm-app .migo-webhook-delivery-empty-v852129{
  display:flex;align-items:center;gap:9px;padding:15px;color:#667085
}
body.crm-app .migo-webhook-empty-v852129>.migo-ws-icon-v3067,
body.crm-app .migo-webhook-delivery-empty-v852129>.migo-ws-icon-v3067{width:20px;height:20px}
body.crm-app .migo-webhook-empty-v852129 strong{display:block;color:#344054;font-size:10.5px}
body.crm-app .migo-webhook-empty-v852129 p{margin:2px 0 0;font-size:9px}

body.crm-app .migo-webhook-delivery-table-v852129{table-layout:fixed;width:100%}
body.crm-app .migo-webhook-delivery-table-v852129 th:nth-child(1){width:135px}
body.crm-app .migo-webhook-delivery-table-v852129 th:nth-child(2){width:210px}
body.crm-app .migo-webhook-delivery-table-v852129 th:nth-child(3){width:170px}
body.crm-app .migo-webhook-delivery-table-v852129 th:nth-child(4){width:70px}
body.crm-app .migo-webhook-delivery-table-v852129 td code{font-size:8.5px}
body.crm-app .migo-webhook-delivery-table-v852129 td small{
  display:block;overflow:hidden;margin-top:3px;color:#98a2b3;font-size:8px;white-space:nowrap;text-overflow:ellipsis
}
body.crm-app .migo-webhook-delivery-table-v852129 td:nth-child(5)>small{
  white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical
}

body.crm-app .migo-webhook-flow-v852129{
  display:flex;align-items:center;justify-content:center;gap:7px;padding:10px;border:1px dashed #d0d5dd;border-radius:8px;background:#f8fafc
}
body.crm-app .migo-webhook-flow-v852129>div{
  display:grid;grid-template-columns:18px auto;gap:2px 6px;align-items:center;padding:6px 9px;border-radius:6px;background:#fff
}
body.crm-app .migo-webhook-flow-v852129 .migo-ws-icon-v3067{grid-row:1/3;width:17px;height:17px;color:#475467}
body.crm-app .migo-webhook-flow-v852129 strong{color:#344054;font-size:9px}
body.crm-app .migo-webhook-flow-v852129 span{color:#98a2b3;font-size:8px}
body.crm-app .migo-webhook-flow-v852129>i{color:#98a2b3;font-style:normal}

body.crm-app .migo-webhook-editor-v852129{display:grid;grid-template-columns:1fr 1fr;gap:10px}
body.crm-app .migo-webhook-editor-v852129>label{
  display:grid;gap:4px;color:#344054;font-size:9.5px;font-weight:750
}
body.crm-app .migo-webhook-editor-v852129>label.is-wide,
body.crm-app .migo-webhook-active-v852129,
body.crm-app .migo-webhook-editor-note-v852129,
body.crm-app .migo-webhook-editor-v852129>footer{grid-column:1/-1}
body.crm-app .migo-webhook-editor-v852129 input[type="text"],
body.crm-app .migo-webhook-editor-v852129 input[type="url"],
body.crm-app .migo-webhook-editor-v852129 input:not([type]),
body.crm-app .migo-webhook-editor-v852129 select{
  width:100%;height:38px;box-sizing:border-box;padding:7px 9px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#101828;font-size:10.5px
}
body.crm-app .migo-webhook-active-v852129{
  display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:center;gap:8px!important;
  padding:9px;border:1px solid #e4e7ec;border-radius:7px;background:#f8fafc
}
body.crm-app .migo-webhook-active-v852129 input{width:17px;height:17px;accent-color:#067647}
body.crm-app .migo-webhook-active-v852129 span{display:grid;gap:1px}
body.crm-app .migo-webhook-active-v852129 small{color:#667085;font-size:8.5px;font-weight:500}
body.crm-app .migo-webhook-editor-note-v852129{
  display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:9px;border-radius:7px;background:#eff8ff;color:#175cd3
}
body.crm-app .migo-webhook-editor-note-v852129 strong{color:#1849a9;font-size:9.5px}
body.crm-app .migo-webhook-editor-note-v852129 p{margin:2px 0 0;color:#175cd3;font-size:8.5px}
body.crm-app .migo-webhook-editor-v852129>footer{display:flex;justify-content:flex-end;gap:6px}

body.crm-app .migo-webhook-secret-v852129{display:grid;gap:11px}
body.crm-app .migo-webhook-secret-v852129>section{
  display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center;padding:10px;border:1px solid #abefc6;border-radius:8px;background:#ecfdf3
}
body.crm-app .migo-webhook-secret-v852129>section>.migo-ws-icon-v3067{width:22px;height:22px;color:#067647}
body.crm-app .migo-webhook-secret-v852129 strong{color:#05603a;font-size:10.5px}
body.crm-app .migo-webhook-secret-v852129 p{margin:2px 0 0;color:#067647;font-size:9px}
body.crm-app .migo-webhook-secret-line-v852129{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:6px}
body.crm-app .migo-webhook-secret-line-v852129 code{
  overflow:auto;padding:9px;border:1px solid #d0d5dd;border-radius:7px;background:#f8fafc;color:#101828;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap
}
body.crm-app .migo-webhook-secret-line-v852129 button{
  display:grid;place-items:center;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#344054
}
body.crm-app .migo-webhook-signature-help-v852129{padding:10px;border:1px solid #e4e7ec;border-radius:7px}
body.crm-app .migo-webhook-signature-help-v852129 strong{color:#344054}
body.crm-app .migo-webhook-signature-help-v852129 p{color:#667085}
body.crm-app .migo-webhook-secret-v852129>footer{display:flex;justify-content:flex-end}

body.crm-app .migo-webhook-error-v852129{
  display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:10px;border:1px solid #fecdca;border-radius:8px;background:#fef3f2;color:#b42318
}
body.crm-app .migo-webhook-error-v852129 strong{font-size:10px}
body.crm-app .migo-webhook-error-v852129 p{margin:2px 0 0;font-size:9px}

@media(max-width:820px){
  body.crm-app .migo-webhook-hero-v852129{grid-template-columns:40px minmax(0,1fr)}
  body.crm-app .migo-webhook-hero-stats-v852129{grid-column:1/-1;grid-auto-flow:row;grid-template-columns:repeat(3,1fr)}
  body.crm-app .migo-webhook-row-v852129{grid-template-columns:36px minmax(0,1fr)}
  body.crm-app .migo-webhook-row-actions-v852129{grid-column:1/-1;justify-content:flex-start}
  body.crm-app .migo-webhook-flow-v852129{overflow:auto;justify-content:flex-start}
}
@media(max-width:620px){
  body.crm-app .migo-webhook-editor-v852129{grid-template-columns:1fr}
  body.crm-app .migo-webhook-editor-v852129>label.is-wide,
  body.crm-app .migo-webhook-active-v852129,
  body.crm-app .migo-webhook-editor-note-v852129,
  body.crm-app .migo-webhook-editor-v852129>footer{grid-column:auto}
  body.crm-app .migo-webhook-editor-v852129>footer{flex-direction:column-reverse}
  body.crm-app .migo-webhook-editor-v852129>footer button{width:100%;justify-content:center}
}


/* Migo CRM v8.5.21.30 — Webhook editor SSRF/security note alignment */
body.crm-app .migo-webhook-editor-note-v852129{
  display:grid;
  grid-template-columns:24px minmax(0,1fr);
  align-items:start;
  column-gap:10px;
  row-gap:0;
  padding:11px 12px;
}
body.crm-app .migo-webhook-editor-note-v852129>.migo-ws-icon-v3067{
  width:19px;
  height:19px;
  margin:1px 0 0 1px;
  align-self:start;
}
body.crm-app .migo-webhook-editor-note-v852129>div{
  min-width:0;
  display:grid;
  align-content:start;
  gap:3px;
}
body.crm-app .migo-webhook-editor-note-v852129 strong{
  display:block;
  margin:0;
  padding:0;
  color:#1849a9;
  font-size:9.5px;
  line-height:1.35;
}
body.crm-app .migo-webhook-editor-note-v852129 p{
  display:block;
  margin:0;
  padding:0;
  color:#175cd3;
  font-size:8.5px;
  line-height:1.4;
}


/* Migo CRM v8.5.21.31 — Integrations summary redesign */
body.crm-app .migo-integrations-summary-v852131{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:8px;
  width:100%;
  margin:0;
}

body.crm-app .migo-integrations-summary-item-v852131{
  position:relative;
  display:grid;
  grid-template-columns:36px minmax(0,1fr);
  align-items:center;
  gap:10px;
  min-width:0;
  min-height:72px;
  box-sizing:border-box;
  padding:10px 11px;
  overflow:hidden;
  border:1px solid #e4e7ec;
  border-radius:9px;
  background:#fff;
  box-shadow:0 1px 2px rgba(16,24,40,.025);
}

body.crm-app .migo-integrations-summary-item-v852131::before{
  position:absolute;
  top:0;
  right:0;
  left:0;
  height:2px;
  content:'';
  background:#d0d5dd;
}

body.crm-app .migo-integrations-summary-item-v852131.is-success::before{background:#12b76a}
body.crm-app .migo-integrations-summary-item-v852131.is-blue::before{background:#2e90fa}
body.crm-app .migo-integrations-summary-item-v852131.is-warning::before{background:#f79009}
body.crm-app .migo-integrations-summary-item-v852131.is-danger::before{background:#f04438}

body.crm-app .migo-integrations-summary-icon-v852131{
  display:grid;
  place-items:center;
  width:36px;
  height:36px;
  border:1px solid #e4e7ec;
  border-radius:8px;
  background:#f8fafc;
  color:#475467;
}

body.crm-app .migo-integrations-summary-icon-v852131 .migo-ws-icon-v3067{
  width:17px;
  height:17px;
}

body.crm-app .migo-integrations-summary-item-v852131.is-success .migo-integrations-summary-icon-v852131{
  border-color:#abefc6;
  background:#ecfdf3;
  color:#067647;
}

body.crm-app .migo-integrations-summary-item-v852131.is-blue .migo-integrations-summary-icon-v852131{
  border-color:#b2ddff;
  background:#eff8ff;
  color:#175cd3;
}

body.crm-app .migo-integrations-summary-item-v852131.is-warning .migo-integrations-summary-icon-v852131{
  border-color:#fedf89;
  background:#fffaeb;
  color:#b54708;
}

body.crm-app .migo-integrations-summary-copy-v852131{
  min-width:0;
  display:grid;
  align-content:center;
  gap:1px;
}

body.crm-app .migo-integrations-summary-copy-v852131 small{
  display:block;
  overflow:hidden;
  color:#667085;
  font-size:8.5px;
  font-weight:800;
  line-height:1.25;
  letter-spacing:.04em;
  text-overflow:ellipsis;
  text-transform:uppercase;
  white-space:nowrap;
}

body.crm-app .migo-integrations-summary-copy-v852131 strong{
  display:block;
  overflow:hidden;
  margin:1px 0 0;
  color:#101828;
  font-size:14px;
  font-weight:760;
  line-height:1.25;
  text-overflow:ellipsis;
  white-space:nowrap;
}

body.crm-app .migo-integrations-summary-copy-v852131 em{
  display:block;
  overflow:hidden;
  margin:0;
  color:#98a2b3;
  font-size:8.5px;
  font-style:normal;
  line-height:1.3;
  text-overflow:ellipsis;
  white-space:nowrap;
}

@media(max-width:1180px){
  body.crm-app .migo-integrations-summary-v852131{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}

@media(max-width:760px){
  body.crm-app .migo-integrations-summary-v852131{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media(max-width:460px){
  body.crm-app .migo-integrations-summary-v852131{
    grid-template-columns:minmax(0,1fr);
  }
}


/* Migo CRM v8.5.21.32 — Branding transparent logo + compact favicon pack */

/* The uploaded SVG/PNG may already be transparent. Show that transparently instead of forcing a dark background. */
body.crm-app .migo-brand-asset-preview-v3068.is-logo{
  position:relative;
  isolation:isolate;
  background-color:#fff;
  background-image:
    linear-gradient(45deg,#eef2f6 25%,transparent 25%),
    linear-gradient(-45deg,#eef2f6 25%,transparent 25%),
    linear-gradient(45deg,transparent 75%,#eef2f6 75%),
    linear-gradient(-45deg,transparent 75%,#eef2f6 75%);
  background-position:0 0,0 6px,6px -6px,-6px 0;
  background-size:12px 12px;
  border-color:#d0d5dd;
}
body.crm-app .migo-brand-asset-preview-v3068.is-logo::after{
  position:absolute;
  inset:5px;
  z-index:-1;
  content:'';
  border-radius:4px;
  background:rgba(255,255,255,.72);
}
body.crm-app .migo-brand-asset-preview-v3068.is-logo img{
  width:calc(100% - 12px);
  height:calc(100% - 12px);
  object-fit:contain;
}

/* Branding preview follows the selected theme instead of always forcing navy. */
body.crm-app .migo-brand-preview-sidebar-v3068.is-light{
  background:#f8faf7;
  border-color:#dde3dd;
}
body.crm-app .migo-brand-preview-sidebar-v3068.is-light>div{
  color:#344054;
}
body.crm-app .migo-brand-preview-sidebar-v3068.is-light>i{
  background:#d6ddd7;
}
body.crm-app .migo-brand-preview-sidebar-v3068.is-dark{
  background:#111827;
  border-color:#202b40;
}
body.crm-app .migo-brand-preview-sidebar-v3068.is-dark>div{
  color:#fff;
}
body.crm-app .migo-brand-preview-sidebar-v3068.is-dark>i{
  background:#364153;
}

/* Favicon pack: 3 × 3 compact grid, no repetitive "Generat" badges. */
body.crm-app .migo-brand-pack-panel-v852132 .migo-ws-panel-head-v3067{
  align-items:center;
}
body.crm-app .migo-brand-pack-list-v3068{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0;
  padding:4px 10px 10px;
}
body.crm-app .migo-brand-pack-row-v3068{
  display:grid;
  grid-template-columns:32px minmax(0,1fr);
  align-items:center;
  min-width:0;
  min-height:54px;
  gap:8px;
  padding:7px 8px;
  color:#667085;
  border-bottom:1px solid #eef2f6;
  text-decoration:none;
}
body.crm-app .migo-brand-pack-row-v3068:nth-child(3n+1),
body.crm-app .migo-brand-pack-row-v3068:nth-child(3n+2){
  border-right:1px solid #eef2f6;
}
body.crm-app .migo-brand-pack-row-v3068:nth-last-child(-n+3){
  border-bottom:0;
}
body.crm-app .migo-brand-pack-row-v3068>span:first-child{
  display:grid;
  place-items:center;
  width:32px;
  height:32px;
  overflow:hidden;
  background:#f8fafc;
  border:1px solid #e4e7ec;
  border-radius:7px;
}
body.crm-app .migo-brand-pack-row-v3068.is-ready>span:first-child{
  border-color:#c6f1d8;
  background:#f0fdf4;
}
body.crm-app .migo-brand-pack-row-v3068.is-missing{
  opacity:.58;
}
body.crm-app .migo-brand-pack-row-v3068>div{
  min-width:0;
}
body.crm-app .migo-brand-pack-row-v3068 strong{
  overflow:hidden;
  color:#344054;
  font-size:9.5px;
  line-height:1.25;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body.crm-app .migo-brand-pack-row-v3068 small{
  overflow:hidden;
  margin-top:2px;
  color:#98a2b3;
  font-size:7.5px;
  line-height:1.25;
  text-overflow:ellipsis;
  white-space:nowrap;
}

/* Override older responsive border rules for the redesigned pack. */
@media(max-width:980px){
  body.crm-app .migo-brand-pack-list-v3068{
    grid-template-columns:repeat(3,minmax(0,1fr));
    padding:4px 10px 10px;
  }
  body.crm-app .migo-brand-pack-row-v3068,
  body.crm-app .migo-brand-pack-row-v3068:nth-last-child(-n+2),
  body.crm-app .migo-brand-pack-row-v3068:nth-last-child(-n+3){
    border-bottom:1px solid #eef2f6;
  }
  body.crm-app .migo-brand-pack-row-v3068:nth-last-child(-n+3){
    border-bottom:0;
  }
}
@media(max-width:680px){
  body.crm-app .migo-brand-pack-list-v3068{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  body.crm-app .migo-brand-pack-row-v3068:nth-child(3n+1),
  body.crm-app .migo-brand-pack-row-v3068:nth-child(3n+2){
    border-right:0;
  }
  body.crm-app .migo-brand-pack-row-v3068:nth-child(odd){
    border-right:1px solid #eef2f6;
  }
  body.crm-app .migo-brand-pack-row-v3068:nth-last-child(-n+3){
    border-bottom:1px solid #eef2f6;
  }
  body.crm-app .migo-brand-pack-row-v3068:nth-last-child(-n+2){
    border-bottom:0;
  }
}
@media(max-width:440px){
  body.crm-app .migo-brand-pack-list-v3068{
    grid-template-columns:minmax(0,1fr);
  }
  body.crm-app .migo-brand-pack-row-v3068:nth-child(odd){
    border-right:0;
  }
  body.crm-app .migo-brand-pack-row-v3068,
  body.crm-app .migo-brand-pack-row-v3068:nth-last-child(-n+2),
  body.crm-app .migo-brand-pack-row-v3068:nth-last-child(-n+3){
    border-right:0;
    border-bottom:1px solid #eef2f6;
  }
  body.crm-app .migo-brand-pack-row-v3068:last-child{
    border-bottom:0;
  }
}


/* Migo CRM v8.5.21.33 — Logo preview normalized to the same asset surface as other branding images */
body.crm-app .migo-brand-asset-preview-v3068.is-logo{
  position:static;
  isolation:auto;
  background:#f5f7fa;
  background-image:none;
  background-position:initial;
  background-size:auto;
  border-color:#d9e1ec;
}
body.crm-app .migo-brand-asset-preview-v3068.is-logo::after{
  display:none;
  content:none;
}
body.crm-app .migo-brand-asset-preview-v3068.is-logo img{
  width:100%;
  height:100%;
  padding:0;
  object-fit:contain;
}


/* Migo CRM v8.5.21.34 — Security profile avatar */
body.crm-app .migo-security-avatar-v3166.has-image{
  overflow:hidden;
  color:transparent;
  background:#f2f4f7;
  border:1px solid #e4e7ec;
}
body.crm-app .migo-security-avatar-v3166.has-image img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}


/* Migo CRM v8.5.21.36 — Security page focused redesign */
body.crm-app .migo-security-page-v852136{
  display:grid;
  gap:12px;
}

/* Compact, meaningful status instead of a hero + another duplicated metrics row. */
body.crm-app .migo-security-status-v852136{
  display:grid;
  grid-template-columns:minmax(260px,1.15fr) minmax(360px,1fr) auto;
  align-items:center;
  gap:16px;
  padding:14px 15px;
  background:#fff;
  border:1px solid #d9e1ec;
  border-radius:10px;
}
body.crm-app .migo-security-status-v852136.is-warning{
  border-left:3px solid #f79009;
}
body.crm-app .migo-security-status-v852136.is-protected{
  border-left:3px solid #12b76a;
}
body.crm-app .migo-security-status-main-v852136{
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  align-items:center;
  gap:11px;
  min-width:0;
}
body.crm-app .migo-security-status-icon-v852136{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border-radius:9px;
  background:#f2f4f7;
  color:#475467;
}
body.crm-app .migo-security-status-v852136.is-warning .migo-security-status-icon-v852136{
  background:#fffaeb;
  color:#b54708;
}
body.crm-app .migo-security-status-v852136.is-protected .migo-security-status-icon-v852136{
  background:#ecfdf3;
  color:#067647;
}
body.crm-app .migo-security-status-icon-v852136 .migo-ws-icon-v3067{
  width:20px;
  height:20px;
}
body.crm-app .migo-security-status-main-v852136 small{
  display:block;
  color:#98a2b3;
  font-size:8.5px;
  font-weight:800;
  letter-spacing:.06em;
}
body.crm-app .migo-security-status-main-v852136 h2{
  margin:2px 0 0;
  color:#101828;
  font-size:15px;
  line-height:1.25;
}
body.crm-app .migo-security-status-main-v852136 p{
  margin:3px 0 0;
  color:#667085;
  font-size:9.5px;
  line-height:1.4;
}

body.crm-app .migo-security-status-checks-v852136{
  display:grid;
  grid-template-columns:repeat(3,minmax(100px,1fr));
  overflow:hidden;
  border:1px solid #e4e7ec;
  border-radius:8px;
  background:#fafbfc;
}
body.crm-app .migo-security-status-checks-v852136 article{
  display:grid;
  grid-template-columns:26px minmax(0,1fr);
  align-items:center;
  gap:7px;
  min-width:0;
  padding:8px 9px;
  border-right:1px solid #e4e7ec;
}
body.crm-app .migo-security-status-checks-v852136 article:last-child{
  border-right:0;
}
body.crm-app .migo-security-status-checks-v852136 article>span{
  display:grid;
  place-items:center;
  width:26px;
  height:26px;
  border-radius:6px;
  background:#f2f4f7;
  color:#667085;
}
body.crm-app .migo-security-status-checks-v852136 article.is-ok>span{
  background:#ecfdf3;
  color:#067647;
}
body.crm-app .migo-security-status-checks-v852136 article.is-action>span{
  background:#fffaeb;
  color:#b54708;
}
body.crm-app .migo-security-status-checks-v852136 .migo-ws-icon-v3067{
  width:13px;
  height:13px;
}
body.crm-app .migo-security-status-checks-v852136 small{
  display:block;
  color:#98a2b3;
  font-size:7.5px;
  line-height:1.2;
}
body.crm-app .migo-security-status-checks-v852136 strong{
  display:block;
  overflow:hidden;
  margin-top:1px;
  color:#344054;
  font-size:9px;
  line-height:1.25;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body.crm-app .migo-security-status-action-v852136{
  min-width:132px;
  justify-content:center;
}
body.crm-app .migo-security-protected-label-v852136{
  display:flex;
  align-items:center;
  gap:6px;
  padding:7px 9px;
  color:#067647;
  background:#ecfdf3;
  border:1px solid #abefc6;
  border-radius:7px;
  font-size:9px;
  font-weight:800;
  white-space:nowrap;
}
body.crm-app .migo-security-protected-label-v852136 .migo-ws-icon-v3067{
  width:14px;
  height:14px;
}

/* Two clear areas: authentication and account access. */
body.crm-app .migo-security-layout-v852136{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);
  gap:12px;
  align-items:start;
}
body.crm-app .migo-security-layout-v852136>*{
  min-width:0;
}
body.crm-app .migo-security-auth-v852136,
body.crm-app .migo-security-access-v852136{
  overflow:hidden;
  border-radius:10px;
}
body.crm-app .migo-security-form-v852136{
  gap:12px;
  padding:14px;
}
body.crm-app .migo-security-auth-note-v852136{
  display:grid;
  grid-template-columns:34px minmax(0,1fr);
  align-items:start;
  gap:9px;
  padding:10px;
  color:#344054;
  background:#f8fafc;
  border:1px solid #e4e7ec;
  border-radius:8px;
}
body.crm-app .migo-security-auth-note-v852136.is-success{
  background:#ecfdf3;
  border-color:#abefc6;
}
body.crm-app .migo-security-auth-note-v852136>span{
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  border-radius:7px;
  background:#fff;
  color:#175cd3;
}
body.crm-app .migo-security-auth-note-v852136.is-success>span{
  color:#067647;
}
body.crm-app .migo-security-auth-note-v852136 .migo-ws-icon-v3067{
  width:16px;
  height:16px;
}
body.crm-app .migo-security-auth-note-v852136 strong{
  color:#101828;
  font-size:10px;
}
body.crm-app .migo-security-auth-note-v852136 p{
  margin:3px 0 0;
  color:#667085;
  font-size:8.5px;
  line-height:1.45;
}

body.crm-app .migo-security-recovery-v852136{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:center;
  gap:10px 14px;
  padding:10px;
  border:1px solid #e4e7ec;
  border-radius:8px;
}
body.crm-app .migo-security-recovery-v852136>div{
  display:grid;
  min-width:110px;
}
body.crm-app .migo-security-recovery-v852136 small{
  color:#98a2b3;
  font-size:8px;
}
body.crm-app .migo-security-recovery-v852136 strong{
  margin-top:2px;
  color:#101828;
  font-size:14px;
}
body.crm-app .migo-security-recovery-v852136 p{
  margin:0;
  color:#667085;
  font-size:8.5px;
  line-height:1.45;
}

/* Identity panel: only security-relevant information. */
body.crm-app .migo-security-access-profile-v852136{
  display:grid;
  grid-template-columns:52px minmax(0,1fr);
  align-items:center;
  gap:11px;
  padding:14px;
  border-bottom:1px solid #edf1f5;
}
body.crm-app .migo-security-access-profile-v852136 h3{
  margin:0;
  color:#101828;
  font-size:13px;
}
body.crm-app .migo-security-access-profile-v852136 a{
  display:block;
  overflow:hidden;
  margin-top:3px;
  color:#175cd3;
  font-size:9.5px;
  text-decoration:none;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body.crm-app .migo-security-access-list-v852136{
  display:grid;
  padding:3px 14px 7px;
}
body.crm-app .migo-security-access-list-v852136 article{
  display:grid;
  grid-template-columns:145px minmax(0,1fr);
  align-items:center;
  gap:12px;
  min-width:0;
  padding:9px 0;
  border-bottom:1px solid #edf1f5;
}
body.crm-app .migo-security-access-list-v852136 article:last-child{
  border-bottom:0;
}
body.crm-app .migo-security-access-list-v852136 small{
  color:#98a2b3;
  font-size:8.5px;
}
body.crm-app .migo-security-access-list-v852136 strong{
  overflow:hidden;
  color:#344054;
  font-size:9.5px;
  text-align:right;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body.crm-app .migo-security-access-actions-v852136{
  display:flex;
  justify-content:flex-end;
  padding:9px 14px;
  background:#fafbfc;
  border-top:1px solid #edf1f5;
}

/* One compact activity summary instead of generic repetitive recommendations. */
body.crm-app .migo-security-activity-v852136{
  display:grid;
  grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);
  gap:0;
  overflow:hidden;
  background:#fff;
  border:1px solid #d9e1ec;
  border-radius:10px;
}
body.crm-app .migo-security-activity-title-v852136{
  display:grid;
  grid-template-columns:34px minmax(0,1fr);
  align-items:center;
  gap:9px;
  padding:11px 14px;
  border-right:1px solid #edf1f5;
}
body.crm-app .migo-security-activity-title-v852136>span{
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  border-radius:7px;
  background:#f2f4f7;
  color:#475467;
}
body.crm-app .migo-security-activity-title-v852136 .migo-ws-icon-v3067{
  width:15px;
  height:15px;
}
body.crm-app .migo-security-activity-title-v852136 h2{
  margin:0;
  color:#101828;
  font-size:11px;
}
body.crm-app .migo-security-activity-title-v852136 p{
  margin:2px 0 0;
  color:#667085;
  font-size:8.5px;
}
body.crm-app .migo-security-activity-items-v852136{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.crm-app .migo-security-activity-items-v852136 article{
  min-width:0;
  padding:11px 13px;
  border-right:1px solid #edf1f5;
}
body.crm-app .migo-security-activity-items-v852136 article:last-child{
  border-right:0;
}
body.crm-app .migo-security-activity-items-v852136 small{
  display:block;
  color:#98a2b3;
  font-size:8px;
}
body.crm-app .migo-security-activity-items-v852136 strong{
  display:block;
  overflow:hidden;
  margin-top:3px;
  color:#344054;
  font-size:9.5px;
  text-overflow:ellipsis;
  white-space:nowrap;
}

/* Old page sections are no longer rendered in v36; keep them hidden if stale DOM remains during HMR/cache transitions. */
body.crm-app .migo-security-page-v852136 .migo-security-overview-v3166,
body.crm-app .migo-security-page-v852136 .migo-security-stats-v3166,
body.crm-app .migo-security-page-v852136 .migo-security-tips-wrap-v3166{
  display:none!important;
}

@media(max-width:1120px){
  body.crm-app .migo-security-status-v852136{
    grid-template-columns:minmax(0,1fr) minmax(360px,1fr);
  }
  body.crm-app .migo-security-status-action-v852136,
  body.crm-app .migo-security-protected-label-v852136{
    grid-column:1/-1;
    justify-self:end;
  }
  body.crm-app .migo-security-layout-v852136{
    grid-template-columns:1fr;
  }
}

@media(max-width:760px){
  body.crm-app .migo-security-status-v852136{
    grid-template-columns:1fr;
    gap:11px;
  }
  body.crm-app .migo-security-status-checks-v852136{
    grid-template-columns:1fr;
  }
  body.crm-app .migo-security-status-checks-v852136 article{
    border-right:0;
    border-bottom:1px solid #e4e7ec;
  }
  body.crm-app .migo-security-status-checks-v852136 article:last-child{
    border-bottom:0;
  }
  body.crm-app .migo-security-status-action-v852136,
  body.crm-app .migo-security-protected-label-v852136{
    grid-column:auto;
    justify-self:stretch;
    justify-content:center;
  }
  body.crm-app .migo-security-access-list-v852136 article{
    grid-template-columns:1fr;
    gap:3px;
  }
  body.crm-app .migo-security-access-list-v852136 strong{
    text-align:left;
    white-space:normal;
  }
  body.crm-app .migo-security-activity-v852136{
    grid-template-columns:1fr;
  }
  body.crm-app .migo-security-activity-title-v852136{
    border-right:0;
    border-bottom:1px solid #edf1f5;
  }
  body.crm-app .migo-security-activity-items-v852136{
    grid-template-columns:1fr;
  }
  body.crm-app .migo-security-activity-items-v852136 article{
    border-right:0;
    border-bottom:1px solid #edf1f5;
  }
  body.crm-app .migo-security-activity-items-v852136 article:last-child{
    border-bottom:0;
  }
}


/* Migo CRM v8.5.21.37 — Recovery codes modal spacing */
body.crm-app .migo-security-recovery-v3068{
  display:grid;
  gap:0;
}

body.crm-app .migo-security-recovery-v3068 > p{
  margin:0 0 14px;
}

body.crm-app .migo-security-recovery-v3068 > textarea{
  display:block;
  box-sizing:border-box;
  margin:0;
}

body.crm-app .migo-security-recovery-v3068 > div{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:9px;
  margin:14px 0 0;
  padding:0;
}

body.crm-app .migo-security-recovery-v3068 > div > button{
  margin:0;
}

body.crm-app .migo-security-recovery-v3068 > .migo-ws-modal-actions-v3067{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;

  /* Override the generic modal footer that uses negative margins. */
  margin:16px 0 0;
  padding:14px 0 0;

  background:transparent;
  border-top:1px solid #e4e7ec;
}

body.crm-app .migo-security-recovery-v3068 > .migo-ws-modal-actions-v3067 > button{
  margin:0;
  min-height:40px;
}

@media(max-width:620px){
  body.crm-app .migo-security-recovery-v3068 > div{
    display:grid;
    grid-template-columns:1fr 1fr;
  }

  body.crm-app .migo-security-recovery-v3068 > div > button{
    width:100%;
    justify-content:center;
  }

  body.crm-app .migo-security-recovery-v3068 > .migo-ws-modal-actions-v3067{
    justify-content:stretch;
  }

  body.crm-app .migo-security-recovery-v3068 > .migo-ws-modal-actions-v3067 > button{
    width:100%;
    justify-content:center;
  }
}


/* Migo CRM v8.5.21.38 — Settings page redesign */

body.crm-app .migo-settings-v3068{
  display:grid;
  gap:12px;
}

/* Remove excess top whitespace now that the old metrics block is gone. */
body.crm-app .migo-settings-v3068 .migo-settings-autosave-row-v3163{
  margin:0 0 6px;
}

/* Main Settings area: more room for actual settings, compact related navigation. */
body.crm-app .migo-settings-primary-grid-v852138{
  grid-template-columns:minmax(0,1.55fr) minmax(280px,.58fr);
  gap:12px;
  align-items:start;
}
body.crm-app .migo-settings-basics-v852138,
body.crm-app .migo-settings-related-v852138{
  overflow:hidden;
  border-radius:10px;
}

body.crm-app .migo-settings-basics-body-v852138{
  display:grid;
}

body.crm-app .migo-settings-group-v852138{
  display:grid;
  gap:12px;
  padding:14px;
  border-bottom:1px solid #edf1f5;
}
body.crm-app .migo-settings-group-v852138:last-child{
  border-bottom:0;
}
body.crm-app .migo-settings-group-v852138>header h3{
  margin:0;
  color:#101828;
  font-size:11px;
}
body.crm-app .migo-settings-group-v852138>header p{
  margin:3px 0 0;
  color:#667085;
  font-size:8.5px;
  line-height:1.4;
}

/* Cleaner form fields, no nested fieldset/legend look. */
body.crm-app .migo-settings-clean-grid-v852138{
  gap:10px;
}

/* CRM rules are explicit cards instead of a cryptic select + bare toggle. */
body.crm-app .migo-settings-crm-rules-v852138{
  display:grid;
  gap:9px;
}

body.crm-app .migo-settings-rule-v852138{
  display:grid;
  gap:10px;
  min-width:0;
  padding:11px;
  border:1px solid #e4e7ec;
  border-radius:8px;
  background:#fff;
}

body.crm-app .migo-settings-rule-copy-v852138{
  display:grid;
  grid-template-columns:34px minmax(0,1fr);
  align-items:center;
  gap:9px;
}

body.crm-app .migo-settings-rule-icon-v852138{
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  flex:0 0 34px;
  border-radius:7px;
  background:#eff4ff;
  color:#175cd3;
}
body.crm-app .migo-settings-rule-icon-v852138 .migo-ws-icon-v3067{
  width:16px;
  height:16px;
}

body.crm-app .migo-settings-rule-copy-v852138 strong,
body.crm-app .migo-settings-rule-toggle-copy-v852138 strong{
  display:block;
  color:#101828;
  font-size:10px;
}
body.crm-app .migo-settings-rule-copy-v852138 p{
  margin:2px 0 0;
  color:#667085;
  font-size:8.5px;
  line-height:1.4;
}

/* Probability mode: two understandable choices. */
body.crm-app .migo-settings-probability-options-v852138{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
}
body.crm-app .migo-settings-probability-options-v852138>label{
  position:relative;
  display:block;
  min-width:0;
  cursor:pointer;
}
body.crm-app .migo-settings-probability-options-v852138 input{
  position:absolute;
  width:1px;
  height:1px;
  opacity:0;
  pointer-events:none;
}
body.crm-app .migo-settings-probability-options-v852138 label>span{
  position:relative;
  display:grid;
  gap:3px;
  height:100%;
  min-height:72px;
  box-sizing:border-box;
  padding:10px 11px;
  border:1px solid #d0d5dd;
  border-radius:7px;
  background:#f8fafc;
  transition:.15s ease;
}
body.crm-app .migo-settings-probability-options-v852138 label:hover>span{
  border-color:#98a2b3;
  background:#fff;
}
body.crm-app .migo-settings-probability-options-v852138 input:checked+span{
  border-color:#84adf4;
  background:#eff4ff;
  box-shadow:0 0 0 1px rgba(46,144,250,.08);
}
body.crm-app .migo-settings-probability-options-v852138 b{
  color:#344054;
  font-size:9.5px;
}
body.crm-app .migo-settings-probability-options-v852138 small{
  max-width:92%;
  color:#667085;
  font-size:8px;
  font-weight:500;
  line-height:1.35;
}
body.crm-app .migo-settings-probability-options-v852138 em{
  position:absolute;
  top:8px;
  right:8px;
  padding:2px 5px;
  color:#175cd3;
  background:#fff;
  border:1px solid #b2ddff;
  border-radius:999px;
  font-size:7px;
  font-style:normal;
  font-weight:800;
}

/* Lead auto-assignment is one clear row with a real switch. */
body.crm-app .migo-settings-rule-toggle-v852138{
  grid-template-columns:34px minmax(0,1fr) 40px;
  align-items:center;
  cursor:pointer;
}
body.crm-app .migo-settings-rule-toggle-v852138>input{
  position:absolute;
  width:1px;
  height:1px;
  opacity:0;
  pointer-events:none;
}
body.crm-app .migo-settings-rule-toggle-copy-v852138{
  min-width:0;
}
body.crm-app .migo-settings-rule-toggle-copy-v852138 small{
  display:block;
  margin-top:2px;
  color:#667085;
  font-size:8.5px;
  font-weight:500;
  line-height:1.4;
}
body.crm-app .migo-settings-switch-v852138{
  position:relative;
  display:block;
  width:36px;
  height:20px;
  border-radius:999px;
  background:#d0d5dd;
  transition:.15s ease;
}
body.crm-app .migo-settings-switch-v852138::after{
  position:absolute;
  top:3px;
  left:3px;
  width:14px;
  height:14px;
  content:'';
  border-radius:50%;
  background:#fff;
  box-shadow:0 1px 2px rgba(16,24,40,.15);
  transition:.15s ease;
}
body.crm-app .migo-settings-rule-toggle-v852138>input:checked~.migo-settings-switch-v852138{
  background:#2e90fa;
}
body.crm-app .migo-settings-rule-toggle-v852138>input:checked~.migo-settings-switch-v852138::after{
  transform:translateX(16px);
}

/* Compact related settings list. */
body.crm-app .migo-settings-links-compact-v852138>button{
  grid-template-columns:32px minmax(0,1fr) 16px;
  min-height:56px;
  gap:9px;
  padding:8px 11px;
}
body.crm-app .migo-settings-links-compact-v852138>button>span{
  width:32px;
  height:32px;
}
body.crm-app .migo-settings-links-compact-v852138 strong{
  font-size:10px;
}
body.crm-app .migo-settings-links-compact-v852138 small{
  margin-top:2px;
  font-size:8px;
}

/* Make the overall settings page feel less like stacked oversized cards. */
body.crm-app .migo-settings-v3068>.migo-ws-panel-v3067,
body.crm-app .migo-settings-v3068 form>.migo-ws-panel-v3067{
  border-radius:10px;
}

@media(max-width:1050px){
  body.crm-app .migo-settings-primary-grid-v852138{
    grid-template-columns:1fr;
  }
  body.crm-app .migo-settings-links-compact-v852138{
    display:grid;
    grid-template-columns:1fr 1fr;
  }
  body.crm-app .migo-settings-links-compact-v852138>button{
    border-right:1px solid #e7ecf2;
  }
}

@media(max-width:720px){
  body.crm-app .migo-settings-probability-options-v852138{
    grid-template-columns:1fr;
  }
  body.crm-app .migo-settings-links-compact-v852138{
    grid-template-columns:1fr;
  }
  body.crm-app .migo-settings-links-compact-v852138>button{
    border-right:0;
  }
}


/* Migo CRM v8.5.21.39 — Settings rules clarity */

/* Working days: give the label breathing room above the weekday buttons. */
body.crm-app .migo-settings-days-v3068{
  display:grid;
  gap:8px;
}
body.crm-app .migo-settings-days-v3068>span{
  display:block;
  margin:0;
  padding:0 0 1px;
  color:#475467;
  font-size:9.5px;
  font-weight:750;
  line-height:1.35;
}
body.crm-app .migo-settings-days-v3068>div{
  margin:0;
}

/* Rules need to be readable, not micro-copy. */
body.crm-app .migo-settings-group-v852138>header h3{
  font-size:12px;
  line-height:1.35;
}
body.crm-app .migo-settings-group-v852138>header p{
  margin-top:4px;
  font-size:9.5px;
  line-height:1.45;
}
body.crm-app .migo-settings-rule-copy-v852138 strong,
body.crm-app .migo-settings-lead-owner-copy-v852139 strong{
  font-size:11px;
  line-height:1.35;
}
body.crm-app .migo-settings-rule-copy-v852138 p,
body.crm-app .migo-settings-lead-owner-copy-v852139 p{
  margin:3px 0 0;
  color:#475467;
  font-size:9.5px;
  line-height:1.5;
}
body.crm-app .migo-settings-lead-owner-copy-v852139 small{
  display:block;
  margin-top:5px;
  color:#667085;
  font-size:9px;
  line-height:1.5;
}

/* Probability: show where the value comes from instead of two vague cards. */
body.crm-app .migo-settings-probability-rule-v852139{
  gap:12px;
}
body.crm-app .migo-settings-probability-source-v852139{
  display:grid;
  gap:7px;
  padding:11px 12px;
  border:1px solid #dbe7f5;
  border-radius:8px;
  background:#f8fbff;
}
body.crm-app .migo-settings-probability-source-path-v852139{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:7px;
  color:#667085;
  font-size:9px;
}
body.crm-app .migo-settings-probability-source-path-v852139 span,
body.crm-app .migo-settings-probability-source-path-v852139 strong{
  padding:4px 7px;
  border:1px solid #d0d5dd;
  border-radius:6px;
  background:#fff;
}
body.crm-app .migo-settings-probability-source-path-v852139 strong{
  color:#175cd3;
  border-color:#b2ddff;
}
body.crm-app .migo-settings-probability-source-path-v852139 i{
  color:#98a2b3;
  font-style:normal;
}
body.crm-app .migo-settings-probability-source-v852139>p{
  margin:0;
  color:#475467;
  font-size:9.5px;
  line-height:1.5;
}
body.crm-app .migo-settings-probability-note-v852139{
  display:grid;
  grid-template-columns:28px minmax(0,1fr);
  align-items:start;
  gap:9px;
  padding:10px 11px;
  border:1px solid #abefc6;
  border-radius:8px;
  background:#ecfdf3;
}
body.crm-app .migo-settings-probability-note-v852139>.migo-ws-icon-v3067{
  width:16px;
  height:16px;
  margin-top:1px;
  color:#067647;
}
body.crm-app .migo-settings-probability-note-v852139 strong{
  display:block;
  color:#05603a;
  font-size:10px;
}
body.crm-app .migo-settings-probability-note-v852139 span{
  display:block;
  margin-top:3px;
  color:#067647;
  font-size:9px;
  line-height:1.45;
}
body.crm-app .migo-settings-coming-soon-v852139{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:9px 11px;
  border:1px dashed #d0d5dd;
  border-radius:8px;
  background:#fafbfc;
}
body.crm-app .migo-settings-coming-soon-v852139 strong{
  display:block;
  color:#475467;
  font-size:9.5px;
}
body.crm-app .migo-settings-coming-soon-v852139 span{
  display:block;
  margin-top:2px;
  color:#98a2b3;
  font-size:8.5px;
  line-height:1.4;
}
body.crm-app .migo-settings-coming-soon-v852139 em{
  flex:0 0 auto;
  padding:3px 7px;
  color:#667085;
  border:1px solid #e4e7ec;
  border-radius:999px;
  background:#fff;
  font-size:7.5px;
  font-style:normal;
  font-weight:800;
}

/* Lead ownership: factual current behavior, not an inactive/misleading switch. */
body.crm-app .migo-settings-lead-owner-v852139{
  grid-template-columns:34px minmax(0,1fr) auto;
  align-items:start;
  gap:10px;
}
body.crm-app .migo-settings-current-behavior-v852139{
  align-self:center;
  padding:5px 8px;
  color:#344054;
  border:1px solid #d0d5dd;
  border-radius:999px;
  background:#f8fafc;
  font-size:8px;
  font-weight:800;
  white-space:nowrap;
}

@media(max-width:700px){
  body.crm-app .migo-settings-lead-owner-v852139{
    grid-template-columns:34px minmax(0,1fr);
  }
  body.crm-app .migo-settings-current-behavior-v852139{
    grid-column:2;
    justify-self:start;
  }
  body.crm-app .migo-settings-coming-soon-v852139{
    align-items:flex-start;
    flex-direction:column;
  }
}


/* Migo CRM v8.5.21.40 — automatic lead assignment */

body.crm-app .migo-settings-lead-assignment-v852140{
  gap:12px;
}

body.crm-app .migo-settings-lead-assignment-head-v852140{
  display:grid;
  grid-template-columns:34px minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
}
body.crm-app .migo-settings-lead-assignment-head-v852140>div>strong{
  display:block;
  color:#101828;
  font-size:11px;
  line-height:1.35;
}
body.crm-app .migo-settings-lead-assignment-head-v852140>div>p{
  margin:3px 0 0;
  color:#475467;
  font-size:9.5px;
  line-height:1.5;
}

/* Real switch for actual backend behavior. */
body.crm-app .migo-settings-lead-assignment-toggle-v852140{
  display:grid;
  grid-template-columns:38px auto;
  grid-template-areas:"switch label";
  align-items:center;
  gap:7px;
  cursor:pointer;
}
body.crm-app .migo-settings-lead-assignment-toggle-v852140>input{
  position:absolute;
  width:1px;
  height:1px;
  opacity:0;
  pointer-events:none;
}
body.crm-app .migo-settings-lead-assignment-toggle-v852140>i{
  grid-area:switch;
  position:relative;
  width:36px;
  height:20px;
  border-radius:999px;
  background:#d0d5dd;
  transition:.15s ease;
}
body.crm-app .migo-settings-lead-assignment-toggle-v852140>i::after{
  position:absolute;
  top:3px;
  left:3px;
  width:14px;
  height:14px;
  content:'';
  border-radius:50%;
  background:#fff;
  box-shadow:0 1px 2px rgba(16,24,40,.18);
  transition:.15s ease;
}
body.crm-app .migo-settings-lead-assignment-toggle-v852140>input:checked+i{
  background:#2e90fa;
}
body.crm-app .migo-settings-lead-assignment-toggle-v852140>input:checked+i::after{
  transform:translateX(16px);
}
body.crm-app .migo-settings-lead-assignment-toggle-v852140>span{
  grid-area:label;
  color:#475467;
  font-size:8.5px;
  font-weight:800;
}

/* Explain eligibility and current team before selecting strategy. */
body.crm-app .migo-settings-lead-assignment-info-v852140{
  display:grid;
  grid-template-columns:1fr 1fr;
  overflow:hidden;
  border:1px solid #e4e7ec;
  border-radius:8px;
  background:#fafbfc;
}
body.crm-app .migo-settings-lead-assignment-info-v852140>div{
  min-width:0;
  padding:10px 11px;
  border-right:1px solid #e4e7ec;
}
body.crm-app .migo-settings-lead-assignment-info-v852140>div:last-child{
  border-right:0;
}
body.crm-app .migo-settings-lead-assignment-info-v852140 small{
  display:block;
  color:#98a2b3;
  font-size:8px;
}
body.crm-app .migo-settings-lead-assignment-info-v852140 strong{
  display:block;
  margin-top:2px;
  color:#344054;
  font-size:9.5px;
}
body.crm-app .migo-settings-lead-assignment-info-v852140 span{
  display:block;
  margin-top:3px;
  color:#667085;
  font-size:8.5px;
  line-height:1.45;
}

/* Assignment strategy cards. */
body.crm-app .migo-settings-assignment-strategies-v852140{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  transition:.15s ease;
}
body.crm-app .migo-settings-assignment-strategies-v852140>label{
  position:relative;
  display:block;
  cursor:pointer;
}
body.crm-app .migo-settings-assignment-strategies-v852140 input{
  position:absolute;
  width:1px;
  height:1px;
  opacity:0;
}
body.crm-app .migo-settings-assignment-strategies-v852140 label>span{
  position:relative;
  display:grid;
  gap:4px;
  height:100%;
  min-height:78px;
  box-sizing:border-box;
  padding:10px 11px;
  border:1px solid #d0d5dd;
  border-radius:8px;
  background:#fff;
}
body.crm-app .migo-settings-assignment-strategies-v852140 input:checked+span{
  border-color:#84adf4;
  background:#eff4ff;
}
body.crm-app .migo-settings-assignment-strategies-v852140 b{
  color:#344054;
  font-size:10px;
}
body.crm-app .migo-settings-assignment-strategies-v852140 small{
  color:#667085;
  font-size:8.5px;
  line-height:1.45;
}
body.crm-app .migo-settings-assignment-strategies-v852140 em{
  position:absolute;
  top:8px;
  right:8px;
  padding:2px 5px;
  color:#175cd3;
  border:1px solid #b2ddff;
  border-radius:999px;
  background:#fff;
  font-size:7px;
  font-style:normal;
  font-weight:800;
}

/* Priority/fallback rule. */
body.crm-app .migo-settings-assignment-rules-v852140{
  display:grid;
  grid-template-columns:28px minmax(0,1fr);
  align-items:start;
  gap:9px;
  padding:10px 11px;
  border:1px solid #abefc6;
  border-radius:8px;
  background:#ecfdf3;
}
body.crm-app .migo-settings-assignment-rules-v852140>.migo-ws-icon-v3067{
  width:16px;
  height:16px;
  margin-top:1px;
  color:#067647;
}
body.crm-app .migo-settings-assignment-rules-v852140 strong{
  display:block;
  color:#05603a;
  font-size:9.5px;
}
body.crm-app .migo-settings-assignment-rules-v852140 span{
  display:block;
  margin-top:3px;
  color:#067647;
  font-size:8.5px;
  line-height:1.45;
}

body.crm-app .migo-settings-lead-assignment-v852140.is-disabled .migo-settings-assignment-strategies-v852140,
body.crm-app .migo-settings-lead-assignment-v852140.is-disabled .migo-settings-assignment-rules-v852140{
  opacity:.55;
}
body.crm-app .migo-settings-lead-assignment-v852140.is-disabled .migo-settings-assignment-strategies-v852140>label{
  cursor:not-allowed;
}

@media(max-width:760px){
  body.crm-app .migo-settings-lead-assignment-head-v852140{
    grid-template-columns:34px minmax(0,1fr);
  }
  body.crm-app .migo-settings-lead-assignment-toggle-v852140{
    grid-column:2;
    justify-self:start;
  }
  body.crm-app .migo-settings-lead-assignment-info-v852140,
  body.crm-app .migo-settings-assignment-strategies-v852140{
    grid-template-columns:1fr;
  }
  body.crm-app .migo-settings-lead-assignment-info-v852140>div{
    border-right:0;
    border-bottom:1px solid #e4e7ec;
  }
  body.crm-app .migo-settings-lead-assignment-info-v852140>div:last-child{
    border-bottom:0;
  }
}
