/* Migo CRM v8.5.21.160 — true edge-to-edge Pipeline workspace.
   UI-only correction on top of the v159 autosave runtime. */

/* The Pipeline workspace is the screen, not a floating modal. */
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159.dialog-card {
  position: fixed !important;
  inset: 0 !important;
  width: 100vw !important;
  max-width: 100vw !important;
  height: 100dvh !important;
  max-height: 100dvh !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow: hidden !important;
  background: rgba(244, 247, 251, .92) !important;
  backdrop-filter: blur(18px) saturate(.96);
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159.dialog-card::backdrop {
  background: rgba(15, 23, 42, .18) !important;
  backdrop-filter: blur(8px) saturate(.90);
}

/* Reuse the canonical close control, but remove the duplicated modal title bar. */
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-dialog-header {
  position: absolute !important;
  z-index: 50;
  top: 12px;
  right: 14px;
  min-height: 0 !important;
  width: auto !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  pointer-events: none;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-dialog-header h2 {
  display: none !important;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-dialog-header .dialog-close {
  pointer-events: auto;
  width: 38px !important;
  min-width: 38px !important;
  height: 38px !important;
  flex-basis: 38px !important;
  border-radius: 10px !important;
  border: 1px solid rgba(203, 213, 225, .86) !important;
  color: #475467 !important;
  background: rgba(255, 255, 255, .86) !important;
  box-shadow: 0 6px 18px rgba(15, 23, 42, .08) !important;
  backdrop-filter: blur(10px);
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-dialog-header .dialog-close:hover {
  color: #101828 !important;
  background: #fff !important;
  border-color: #b8c5d4 !important;
}

body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 #crudForm,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 #crudForm:has(> .migo-dialog-body) {
  width: 100% !important;
  height: 100dvh !important;
  min-height: 100dvh !important;
  max-height: 100dvh !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: transparent !important;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-workspace {
  width: 100%;
  height: 100dvh;
  min-height: 0;
  margin: 0 !important;
  padding: 0 !important;
  display: flex;
  flex-direction: column;
  overflow: hidden !important;
  background:
    radial-gradient(circle at 5% -5%, rgba(37, 99, 235, .065), transparent 28%),
    radial-gradient(circle at 92% 0%, rgba(14, 165, 233, .045), transparent 26%),
    rgba(244, 247, 251, .78);
}

/* One compact workspace header. */
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-hero {
  flex: 0 0 auto;
  min-height: 82px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 12px 68px 12px 22px;
  border-bottom: 1px solid rgba(203, 213, 225, .78);
  background: rgba(255, 255, 255, .82);
  backdrop-filter: blur(16px) saturate(.96);
  box-shadow: 0 1px 0 rgba(255,255,255,.55);
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-title {
  min-width: 0;
  flex: 1 1 auto;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-title > span {
  display: block;
  margin: 0 0 2px;
  color: #667085;
  font-size: 10px;
  line-height: 1.3;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .055em;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-title > input {
  width: min(760px, 100%);
  margin: 0 0 4px;
  padding: 0 0 2px;
  border: 0;
  border-bottom: 1px solid transparent;
  outline: 0;
  background: transparent;
  color: #101828;
  font: inherit;
  font-size: 25px;
  line-height: 1.18;
  font-weight: 800;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-title > input:hover {
  border-bottom-color: #d8e0eb;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-title > input:focus {
  border-bottom-color: #2563eb;
  box-shadow: none;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-meta {
  display: flex;
  align-items: center;
  gap: 6px 12px;
  min-width: 0;
  flex-wrap: wrap;
  color: #667085;
  font-size: 11px;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-meta b {
  padding: 3px 7px;
  border-radius: 999px;
  background: #eef4ff;
  color: #1d4ed8;
  font-size: 10px;
  font-weight: 800;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-hero-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  flex: 0 0 auto;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-hero-actions > a,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-hero-actions > button {
  min-height: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  padding: 0 11px;
  border: 1px solid #d7e0eb;
  border-radius: 8px;
  background: rgba(255,255,255,.88);
  color: #24324a;
  font: inherit;
  font-size: 11px;
  font-weight: 750;
  text-decoration: none;
  cursor: pointer;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-hero-actions > a:hover,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-hero-actions > button:hover {
  background: #fff;
  border-color: #c3cfdd;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-save-state {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-right: 3px;
  color: #667085;
  font-size: 10px;
  font-weight: 700;
  white-space: nowrap;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-save-state i {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #22c55e;
  box-shadow: 0 0 0 3px rgba(34,197,94,.10);
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-save-state.is-saving i {
  background: #3b82f6;
  animation: migo-pw160-pulse .8s ease-in-out infinite alternate;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-save-state.is-error {
  color: #b42318;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-save-state.is-error i {
  background: #ef4444;
}
@keyframes migo-pw160-pulse { to { opacity:.35; transform:scale(.82); } }

/* Deterministic layout: no auto-placement collisions, no cards floating over each other. */
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-grid {
  flex: 1 1 auto;
  min-height: 0;
  width: 100%;
  overflow: auto;
  overscroll-behavior: contain;
  padding: 12px 14px 18px;
  display: grid;
  grid-template-columns: minmax(280px, .92fr) minmax(340px, 1.08fr) minmax(360px, 1.12fr);
  grid-template-areas:
    "opportunity company address"
    "products products notes"
    "documents activity notes";
  grid-auto-flow: row;
  grid-auto-rows: auto;
  gap: 12px;
  align-items: stretch;
  align-content: start;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-opportunity { grid-area: opportunity !important; }
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-company { grid-area: company !important; }
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-address { grid-area: address !important; }
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-products { grid-area: products !important; }
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-documents { grid-area: documents !important; }
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-activity-card { grid-area: activity !important; }
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-notes {
  grid-area: notes !important;
  grid-row: auto !important;
  align-self: stretch;
}

/* Calm Migo cards, less visual noise than v159. */
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-card {
  min-width: 0;
  height: auto;
  border: 1px solid rgba(210, 219, 230, .92);
  border-radius: 10px;
  background: rgba(255,255,255,.82);
  box-shadow: 0 3px 12px rgba(15,23,42,.035);
  overflow: hidden;
  backdrop-filter: blur(8px);
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-card > header {
  min-height: 48px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 9px 12px;
  border-bottom: 1px solid #e8edf4;
  background: rgba(249, 251, 253, .82);
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-card > header strong,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-card > header small {
  display: block;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-card > header strong {
  color: #172033;
  font-size: 12px;
  line-height: 1.25;
  font-weight: 800;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-card > header small {
  margin-top: 2px;
  color: #7a879c;
  font-size: 9px;
  line-height: 1.3;
  font-weight: 550;
}

/* Data fields read like a compact workspace, not a giant form. */
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-fields {
  display: grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: 0;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-field {
  min-width: 0;
  display: grid;
  gap: 3px;
  padding: 9px 11px;
  border-right: 1px solid #edf1f6;
  border-bottom: 1px solid #edf1f6;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-field:nth-child(2n) { border-right: 0; }
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-field.is-wide { grid-column: 1/-1; }
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-field > span {
  color: #8491a6;
  font-size: 8.5px;
  line-height: 1.2;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .04em;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-field input,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-field textarea {
  width: 100%;
  min-width: 0;
  margin: 0;
  padding: 2px 0 3px;
  border: 0;
  border-bottom: 1px solid transparent;
  outline: 0;
  background: transparent;
  color: #1d2939;
  font: inherit;
  font-size: 11.5px;
  line-height: 1.4;
  font-weight: 650;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-field input:not([readonly]):hover,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-field textarea:hover { border-bottom-color: #d8e0eb; }
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-field input:not([readonly]):focus,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-field textarea:focus { border-bottom-color: #2563eb; box-shadow: none; }
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-field input[readonly] { color: #667085; cursor: default; }
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-divider { height: 1px; background: #e9eef5; }
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-subhead {
  min-height: 32px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 7px 11px;
  background: rgba(249,251,253,.72);
  border-bottom: 1px solid #edf1f6;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-subhead strong { color:#344054; font-size:10px; font-weight:750; }
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-subhead b { color:#64748b; font-size:9px; text-transform:uppercase; }
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-split { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); }
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-split > div + div { border-left:1px solid #e9eef5; }

body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-product,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-doc {
  display: grid;
  grid-template-columns: 26px minmax(0,1fr);
  gap: 8px;
  align-items: center;
  padding: 8px 10px;
  border-bottom: 1px solid #edf1f6;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-product:last-child,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-doc:last-child { border-bottom:0; }
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-product > span,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-doc > span {
  width: 25px;
  height: 25px;
  display: grid;
  place-items: center;
  border-radius: 7px;
  background: #f1f5f9;
  color: #2563eb;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-product strong,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-product small,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-doc strong,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-doc small { display:block; min-width:0; overflow-wrap:anywhere; }
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-product strong,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-doc strong { color:#25314a; font-size:10.5px; font-weight:750; }
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-product small,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-doc small { margin-top:2px; color:#7b889f; font-size:9.5px; }

/* Notes stay visually distinct, but fit the workspace instead of dominating it. */
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-notes-board {
  display: grid;
  grid-template-columns: repeat(2,minmax(145px,1fr));
  align-content: start;
  gap: 10px;
  padding: 11px;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-note {
  position: relative;
  min-width: 0;
  min-height: 128px;
  display: flex;
  flex-direction: column;
  padding: 8px 9px 7px;
  border: 1px solid rgba(148,163,184,.22);
  border-radius: 5px;
  box-shadow: 0 5px 14px rgba(15,23,42,.07);
  transform: rotate(-.15deg);
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-note:nth-child(even) { transform: rotate(.15deg); }
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-note.is-yellow { background:#fff8c9; }
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-note.is-blue { background:#eaf4ff; }
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-note.is-green { background:#eaf8ee; }
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-note.is-pink { background:#fff0f5; }
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-note.is-sand { background:#fff3df; }
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-note textarea {
  flex:1 1 auto;
  width:100%;
  min-height:76px;
  margin:2px 0 5px;
  padding:0;
  resize:none;
  border:0;
  outline:0;
  background:transparent;
  color:#283044;
  font:inherit;
  font-size:11px;
  line-height:1.5;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-note footer { font-size:8.5px; }

body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-activity {
  display:grid;
  grid-template-columns:9px minmax(0,1fr);
  gap:8px;
  padding:8px 10px;
  border-bottom:1px solid #edf1f6;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-activity > i {
  width:6px;
  height:6px;
  margin-top:5px;
  border-radius:50%;
  background:#3b82f6;
  box-shadow:0 0 0 3px #eaf2ff;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-activity strong { color:#344054; font-size:10.5px; }
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-activity span { margin-top:2px; color:#667085; font-size:9.5px; }
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-activity small { margin-top:3px; color:#98a2b3; font-size:8.5px; }
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-loading,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-empty {
  min-height:78px;
  display:grid;
  place-items:center;
  align-content:center;
  gap:7px;
  padding:14px;
  color:#7b889f;
  font-size:10px;
  text-align:center;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-loading i {
  width:18px;
  height:18px;
  border:2px solid #dbe5f2;
  border-top-color:#2563eb;
  border-radius:50%;
  animation:migo-pw160-spin .7s linear infinite;
}
@keyframes migo-pw160-spin { to { transform:rotate(360deg); } }

/* Intermediate screens: keep hierarchy, not a squeezed desktop. */
@media (max-width: 1220px) {
  body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-grid {
    grid-template-columns: minmax(300px,1fr) minmax(300px,1fr);
    grid-template-areas:
      "opportunity company"
      "address address"
      "products notes"
      "documents notes"
      "activity notes";
  }
  body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-notes-board { grid-template-columns:1fr; }
}

@media (max-width: 820px) {
  body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-hero {
    min-height: 76px;
    align-items:flex-start;
    padding: 10px 56px 10px 12px;
  }
  body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-title > input { font-size:20px; }
  body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-hero-actions { flex-wrap:wrap; }
  body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-save-state span { display:none; }
  body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-grid {
    grid-template-columns:1fr;
    grid-template-areas:
      "opportunity"
      "company"
      "address"
      "products"
      "notes"
      "documents"
      "activity";
    padding:8px;
    gap:8px;
  }
  body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-split,
  body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-notes-board { grid-template-columns:1fr; }
  body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-split > div + div { border-left:0; border-top:1px solid #e9eef5; }
}

/* Migo CRM v8.5.21.161 — clean fullscreen chrome.
   Keep v160 layout/autosave, remove visible scroll chrome and make close control icon-only. */

/* The fullscreen workspace owns scrolling; the page behind it must never expose a site scrollbar. */
html:has(body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159[open]),
body.crm-app:has(#crudDialog.migo-pipeline-workspace-dialog-v159[open]) {
  overflow: hidden !important;
  overscroll-behavior: none !important;
}

/* Scrolling still works with mouse wheel, trackpad, touch and keyboard, but no scrollbar is painted. */
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-grid {
  overflow-x: hidden !important;
  overflow-y: auto !important;
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-grid::-webkit-scrollbar,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159::-webkit-scrollbar,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 #crudForm::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
  display: none !important;
}

/* Close is a slim icon, not a button/card: no border, no rounded box, no background. */
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-dialog-header {
  top: 11px !important;
  right: 13px !important;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-dialog-header .dialog-close {
  width: 28px !important;
  min-width: 28px !important;
  height: 28px !important;
  min-height: 28px !important;
  flex: 0 0 28px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  color: #667085 !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: 400 !important;
  opacity: .84;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-dialog-header .dialog-close svg {
  width: 17px !important;
  height: 17px !important;
  stroke-width: 1.55 !important;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-dialog-header .dialog-close:hover,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-dialog-header .dialog-close:focus-visible {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #101828 !important;
  opacity: 1;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-dialog-header .dialog-close:focus-visible {
  outline: 1px solid rgba(37,99,235,.48) !important;
  outline-offset: 3px !important;
}

/* Migo CRM v8.5.21.162 — flat fullscreen workspace.
   One continuous workspace plane: no rounded section shells, no card fills, no card shadows. */

/* The fullscreen surface is one continuous plane, not a stack of floating cards. */
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159.dialog-card {
  border-radius: 0 !important;
  box-shadow: none !important;
  background: rgba(247, 249, 252, .965) !important;
  backdrop-filter: blur(14px) saturate(.96) !important;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-workspace {
  background: transparent !important;
}

/* Header is flat and transparent; only a subtle separator remains. */
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-hero {
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  border-bottom: 1px solid rgba(208, 217, 229, .82) !important;
}

/* Main sections: no card shell, no rounded corners, no fill, no shadow. */
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-card {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  overflow: visible !important;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-card > header {
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
  border-bottom: 1px solid #dfe6ef !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}

/* Flat grid: sections are separated by fine rules, not individual boxes. */
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-grid {
  column-gap: 0 !important;
  row-gap: 0 !important;
  padding: 0 18px 18px !important;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-opportunity,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-company,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-products,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-documents {
  border-right: 1px solid #e2e8f0 !important;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-opportunity,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-company,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-address,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-products,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-notes {
  border-bottom: 1px solid #e2e8f0 !important;
}

/* Internal groups remain readable but flat. */
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-subhead {
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-product > span,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-doc > span {
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* Controls inside the workspace follow the same flat language. */
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-hero-actions > a,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-hero-actions > button {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-hero-actions > a:hover,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-hero-actions > button:hover {
  border: 0 !important;
  background: rgba(15, 23, 42, .045) !important;
  box-shadow: none !important;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-meta b {
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* Sticky notes stay colored, but are true square adhesive notes: no rounded card and no shadow. */
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-note {
  border-radius: 0 !important;
  box-shadow: none !important;
  border: 0 !important;
  transform: none !important;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-note:nth-child(even) {
  transform: none !important;
}

/* Close control remains pure icon chrome. */
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-dialog-header .dialog-close,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-dialog-header .dialog-close:hover,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-dialog-header .dialog-close:focus-visible {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* Responsive: avoid reintroducing card chrome when the layout collapses. */
@media (max-width: 1220px) {
  body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-grid {
    column-gap: 0 !important;
    row-gap: 0 !important;
  }
  body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-card {
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
}
@media (max-width: 820px) {
  body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-grid {
    padding: 0 10px 14px !important;
    gap: 0 !important;
  }
  body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-opportunity,
  body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-company,
  body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-products,
  body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-documents {
    border-right: 0 !important;
  }
  body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-card {
    border-bottom: 1px solid #e2e8f0 !important;
  }
}

/* Migo CRM v8.5.21.163 — flat inline edit states.
   Editing must remain part of the same plane: no rounded input chrome, fills or shadows. */
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-title > input,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-field input:not([type="checkbox"]):not([type="radio"]),
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-field textarea,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-field select,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-note textarea {
  border-top: 0 !important;
  border-right: 0 !important;
  border-left: 0 !important;
  border-bottom: 1px solid transparent !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  outline: 0 !important;
  filter: none !important;
}

body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-title > input:hover,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-field input:not([type="checkbox"]):not([type="radio"]):not([readonly]):hover,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-field textarea:hover,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-field select:hover {
  border-bottom-color: #d8e0eb !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-title > input:focus,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-title > input:focus-visible,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-field input:not([type="checkbox"]):not([type="radio"]):focus,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-field input:not([type="checkbox"]):not([type="radio"]):focus-visible,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-field textarea:focus,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-field textarea:focus-visible,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-field select:focus,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-field select:focus-visible,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-note textarea:focus,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-note textarea:focus-visible {
  border-top: 0 !important;
  border-right: 0 !important;
  border-left: 0 !important;
  border-bottom: 1px solid #2563eb !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  outline: 0 !important;
}

/* Browser autofill must not reintroduce a rounded/fill treatment. */
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 input:-webkit-autofill,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 input:-webkit-autofill:hover,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 input:-webkit-autofill:focus {
  border-radius: 0 !important;
  -webkit-box-shadow: 0 0 0 1000px transparent inset !important;
  box-shadow: 0 0 0 1000px transparent inset !important;
  transition: background-color 9999s ease-out 0s;
}

/* Migo CRM v8.5.21.164 — visible slim workspace scroll + refined adhesive notes. */

/* Keep the background page locked, but make it obvious that the fullscreen workspace itself scrolls. */
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-grid {
  scrollbar-width: thin !important;
  scrollbar-color: rgba(100, 116, 139, .46) transparent !important;
  -ms-overflow-style: auto !important;
  scrollbar-gutter: stable !important;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-grid::-webkit-scrollbar {
  display: block !important;
  width: 6px !important;
  height: 6px !important;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-grid::-webkit-scrollbar-track {
  background: transparent !important;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-grid::-webkit-scrollbar-thumb {
  min-height: 42px;
  border: 1px solid transparent;
  border-radius: 999px;
  background: rgba(100, 116, 139, .34) !important;
  background-clip: padding-box !important;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-grid:hover::-webkit-scrollbar-thumb {
  background: rgba(71, 85, 105, .54) !important;
  background-clip: padding-box !important;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-grid::-webkit-scrollbar-thumb:hover {
  background: rgba(51, 65, 85, .68) !important;
  background-clip: padding-box !important;
}
/* The dialog/form themselves never become an extra scroll owner. */
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159::-webkit-scrollbar,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 #crudForm::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
  display: none !important;
}

/* Notes: tidy desk-like board, still flat/square and consistent with the workspace. */
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-notes-board {
  grid-template-columns: repeat(2, minmax(190px, 1fr)) !important;
  gap: 12px !important;
  padding: 12px 12px 14px !important;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-note {
  isolation: isolate;
  min-height: 154px !important;
  padding: 12px 12px 9px !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  transform: none !important;
  overflow: hidden;
  clip-path: polygon(0 0, calc(100% - 12px) 0, 100% 12px, 100% 100%, 0 100%);
}
/* A small folded paper corner gives the note identity without card chrome/shadows. */
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-note::after {
  content: '';
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  width: 12px;
  height: 12px;
  background: rgba(255,255,255,.46);
  border-left: 1px solid rgba(15,23,42,.06);
  border-bottom: 1px solid rgba(15,23,42,.06);
  pointer-events: none;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-note.is-yellow { background: linear-gradient(180deg,#fff9cf 0%,#fff6bd 100%) !important; }
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-note.is-blue   { background: linear-gradient(180deg,#edf6ff 0%,#e4f1ff 100%) !important; }
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-note.is-green  { background: linear-gradient(180deg,#edf9f0 0%,#e4f5e9 100%) !important; }
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-note.is-pink   { background: linear-gradient(180deg,#fff2f7 0%,#ffeaf2 100%) !important; }
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-note.is-sand   { background: linear-gradient(180deg,#fff6e7 0%,#ffefd7 100%) !important; }

/* Pin/delete become quiet icon actions instead of awkward native checkbox/button chrome. */
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-note-top {
  position: relative;
  z-index: 2;
  min-height: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin: -2px 0 4px;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-note-top label {
  position: relative;
  width: 24px;
  height: 24px;
  display: grid;
  place-items: center;
  margin: 0;
  cursor: pointer;
  color: #667085;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-note-top label > input[type="checkbox"] {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-note-top label > span {
  display: grid;
  place-items: center;
  width: 24px;
  height: 24px;
  opacity: .70;
  transition: color .14s ease, opacity .14s ease, transform .14s ease;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-note-top label:hover > span {
  color: #344054;
  opacity: 1;
  transform: translateY(-1px);
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-note-top label:has(input:checked) > span {
  color: #2563eb;
  opacity: 1;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-note-top button[data-pw159-note-delete] {
  width: 24px !important;
  min-width: 24px !important;
  height: 24px !important;
  min-height: 24px !important;
  display: grid !important;
  place-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #7b8798 !important;
  opacity: .58;
  cursor: pointer;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-note-top button[data-pw159-note-delete]:hover {
  color: #dc2626 !important;
  opacity: 1;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-note-top svg {
  width: 15px !important;
  height: 15px !important;
  stroke-width: 1.65 !important;
}

/* The note body looks like paper text, not a form field. */
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-note textarea {
  position: relative;
  z-index: 1;
  min-height: 92px !important;
  margin: 0 !important;
  padding: 2px 1px 7px !important;
  border: 0 !important;
  border-bottom: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #273449 !important;
  font-size: 11.5px !important;
  line-height: 1.55 !important;
  font-weight: 520 !important;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-note textarea::placeholder {
  color: #768397 !important;
  opacity: .86;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-note textarea:focus,
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-note textarea:focus-visible {
  border: 0 !important;
  border-bottom: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-note footer {
  position: relative;
  z-index: 1;
  min-height: 22px;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 8px;
  margin-top: auto;
  padding-top: 7px;
  border-top: 1px solid rgba(71,85,105,.10);
  color: #667085;
  font-size: 8.5px !important;
  line-height: 1.25;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-note footer span {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-note footer small {
  flex: 0 0 auto;
  color: #8994a5;
  font-size: 8px;
  white-space: nowrap;
}
body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-note[data-pw159-note-id=""] footer {
  display: none;
}

@media (max-width: 1220px) {
  body.crm-app #crudDialog.migo-pipeline-workspace-dialog-v159 .migo-pw159-notes-board {
    grid-template-columns: 1fr !important;
  }
}
