/* SG V5 Sales Portal product UI layer — v2.5.105.
   One scoped stylesheet for the front-end sales portal shell, tables, folds,
   drawers, mobile sheets and light/dark themes. Inspired by the SG V5 product
   screens: compact rows, dark navy surfaces, orange action accents. */
.sgsv5-sales-portal,
.sgsv5-sales-drawer {
  --sg-bg: #edf2f7;
  --sg-soft: #ffffff;
  --sg-card: #ffffff;
  --sg-card-2: #f7f9fc;
  --sg-card-3: #eef3f8;
  --sg-border: #d8e1ec;
  --sg-border-strong: #c2cedd;
  --sg-text: #10233f;
  --sg-muted: #66758a;
  --sg-faint: #93a2b7;
  --sg-accent: #f37021;
  --sg-accent-2: #ff8a3d;
  --sg-primary: #17335f;
  --sg-danger: #dc2626;
  --sg-warning: #d97706;
  --sg-success: #16a34a;
  --sg-shadow: 0 12px 28px rgba(15, 35, 63, .10);
  --sg-drawer-shadow: -18px 0 46px rgba(15, 35, 63, .28);
  color-scheme: light;
}
.sgsv5-sales-portal[data-theme="dark"],
.sgsv5-sales-portal.sgsv5-theme-dark,
.sgsv5-sales-drawer[data-theme="dark"],
.sgsv5-sales-drawer.sgsv5-theme-dark,
body.sgsv5-theme-dark .sgsv5-sales-drawer {
  --sg-bg: #050913;
  --sg-soft: #0d1320;
  --sg-card: #111827;
  --sg-card-2: #151b29;
  --sg-card-3: #201718;
  --sg-border: #2a3548;
  --sg-border-strong: #526176;
  --sg-text: #f3f6fb;
  --sg-muted: #a5b0c2;
  --sg-faint: #68778e;
  --sg-primary: #18243a;
  --sg-shadow: 0 18px 40px rgba(0, 0, 0, .28);
  --sg-drawer-shadow: -18px 0 48px rgba(0, 0, 0, .62);
  color-scheme: dark;
}
.sgsv5-sales-portal {
  background: var(--sg-bg) !important;
  color: var(--sg-text) !important;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif !important;
  font-size: 12px !important;
  line-height: 1.28 !important;
  -webkit-font-smoothing: antialiased;
  text-rendering: geometricPrecision;
}
.sgsv5-sales-portal *,
.sgsv5-sales-drawer * { box-sizing: border-box !important; }
.sgsv5-sales-portal a { color: inherit; }
.sgsv5-sales-portal [style*="color:#64748b"],
.sgsv5-sales-portal [style*="color: #64748b"] { color: var(--sg-muted) !important; }
.sgsv5-sales-portal.sgsv5-clean-ui.sgsv5-salesforce-portal {
  max-width: none !important;
  border: 0 !important;
  box-shadow: none !important;
  outline: 1px solid color-mix(in srgb, var(--sg-border) 35%, transparent);
  outline-offset: -1px;
}
.sgsv5-sales-portal .sgsv5-sales-portal-app {
  width: 100% !important;
  max-width: none !important;
  margin: 0 auto !important;
  display: grid !important;
  gap: 10px !important;
}
.sgsv5-sales-portal .sgsv5-sales-app-header {
  position: sticky !important;
  top: 0 !important;
  z-index: 350 !important;
  display: grid !important;
  gap: 8px !important;
  padding: 8px !important;
  border: 1px solid var(--sg-border) !important;
  border-radius: 14px !important;
  background: color-mix(in srgb, var(--sg-soft) 94%, transparent) !important;
  color: var(--sg-text) !important;
  box-shadow: var(--sg-shadow) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
}
.sgsv5-sales-portal .sgsv5-sales-app-top--minimal {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 8px !important;
  flex-wrap: nowrap !important;
}
.sgsv5-sales-portal .sgsv5-sales-nav-minimal {
  display: flex !important;
  grid-template-columns: none !important;
  gap: 7px !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  overflow-x: auto !important;
  padding: 0 0 2px !important;
  scrollbar-width: thin !important;
}
.sgsv5-sales-portal .sgsv5-sales-nav-minimal::-webkit-scrollbar { height: 5px; }
.sgsv5-sales-portal .sgsv5-sales-nav-minimal::-webkit-scrollbar-thumb { background: var(--sg-border-strong); border-radius: 99px; }
.sgsv5-sales-portal .sgsv5-sales-nav-link,
.sgsv5-sales-portal .sgsv5-sales-header-chip,
.sgsv5-sales-portal .sgsv5-sales-signout-form .sgsv5-btn,
.sgsv5-sales-portal .sgsv5-btn,
.sgsv5-sales-drawer .sgsv5-btn,
.sgsv5-sales-drawer .button,
.sgsv5-sales-drawer button[type="submit"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  min-height: 30px !important;
  height: auto !important;
  padding: 6px 10px !important;
  border-radius: 9px !important;
  border: 1px solid var(--sg-border) !important;
  background: var(--sg-card-2) !important;
  color: var(--sg-text) !important;
  text-decoration: none !important;
  font-size: 11px !important;
  font-weight: 850 !important;
  letter-spacing: -.01em !important;
  line-height: 1.1 !important;
  white-space: nowrap !important;
  box-shadow: none !important;
  cursor: pointer !important;
}
.sgsv5-sales-portal .sgsv5-sales-nav-link { min-width: 96px !important; }
.sgsv5-sales-portal .sgsv5-sales-nav-link.is-active,
.sgsv5-sales-portal .sgsv5-btn.primary,
.sgsv5-sales-drawer .sgsv5-btn.primary,
.sgsv5-sales-drawer .button-primary,
.sgsv5-sales-drawer button[type="submit"].button-primary {
  background: var(--sg-accent) !important;
  border-color: var(--sg-accent) !important;
  color: #fff !important;
}
.sgsv5-sales-portal:not([data-theme="dark"]) .sgsv5-sales-nav-link.is-active,
.sgsv5-sales-portal:not([data-theme="dark"]) .sgsv5-btn.primary {
  background: var(--sg-primary) !important;
  border-color: var(--sg-primary) !important;
}
.sgsv5-sales-portal .sgsv5-btn.secondary,
.sgsv5-sales-drawer .sgsv5-btn.secondary { background: var(--sg-card-2) !important; }
.sgsv5-sales-portal .sgsv5-sales-nav-bubble {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 18px !important;
  height: 18px !important;
  padding: 0 6px !important;
  border-radius: 999px !important;
  background: var(--sg-accent) !important;
  color: #fff !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}
.sgsv5-sales-portal .sgsv5-sales-utility {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 7px !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
}
.sgsv5-sales-portal .sgsv5-sales-user-chip {
  display: inline-flex !important;
  flex-direction: column !important;
  gap: 2px !important;
  max-width: 180px !important;
  min-height: 30px !important;
  padding: 6px 10px !important;
  border: 1px solid var(--sg-border) !important;
  border-radius: 9px !important;
  background: var(--sg-card-2) !important;
  color: var(--sg-text) !important;
  overflow: hidden !important;
}
.sgsv5-sales-portal .sgsv5-sales-user-chip strong,
.sgsv5-sales-portal .sgsv5-sales-user-chip em {
  display: block !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  max-width: 160px !important;
}
.sgsv5-sales-portal .sgsv5-sales-user-chip strong { font-size: 11px !important; }
.sgsv5-sales-portal .sgsv5-sales-user-chip em { font-size: 10px !important; color: var(--sg-muted) !important; font-style: normal !important; }
.sgsv5-sales-portal .sgsv5-sales-view {
  display: grid !important;
  gap: 8px !important;
  width: 100% !important;
  max-width: none !important;
}
.sgsv5-sales-portal .sgsv5-sales-controls-fold,
.sgsv5-sales-portal details.sgsv5-sales-controls-fold,
.sgsv5-sales-portal details.sgsv5-sales-tools-disclosure {
  border: 1px solid var(--sg-border) !important;
  border-radius: 12px !important;
  background: var(--sg-card) !important;
  overflow: hidden !important;
  box-shadow: 0 6px 16px rgba(15,35,63,.05) !important;
}
.sgsv5-sales-portal .sgsv5-sales-controls-fold summary,
.sgsv5-sales-portal details.sgsv5-sales-tools-disclosure summary {
  min-height: 32px !important;
  padding: 7px 10px !important;
  cursor: pointer !important;
  color: var(--sg-text) !important;
  font-weight: 900 !important;
  letter-spacing: -.02em !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 8px !important;
}
.sgsv5-sales-portal .sgsv5-sales-controls-fold summary small,
.sgsv5-sales-portal details.sgsv5-sales-tools-disclosure summary small {
  color: var(--sg-muted) !important;
  font-size: 10px !important;
  font-weight: 700 !important;
}
.sgsv5-sales-portal .sgsv5-sales-controls-fold-body,
.sgsv5-sales-portal .sgsv5-sales-tools-body {
  padding: 8px 10px !important;
  border-top: 1px solid var(--sg-border) !important;
  background: var(--sg-card-2) !important;
}
.sgsv5-sales-portal .sgsv5-sales-controls-kpi-shell {
  display: grid !important;
  grid-template-columns: minmax(320px, 2fr) minmax(360px, 3fr) !important;
  gap: 8px !important;
  align-items: stretch !important;
}
.sgsv5-sales-portal .sgsv5-sales-controls-kpi-cards .sgsv5-sales-kpis-minimal,
.sgsv5-sales-portal .sgsv5-sales-kpis-minimal,
.sgsv5-sales-portal .sgsv5-sales-kpi-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 8px !important;
}
.sgsv5-sales-portal .sgsv5-sales-kpi-card {
  min-height: 54px !important;
  padding: 8px 10px !important;
  border-radius: 10px !important;
  background: var(--sg-card) !important;
  border: 1px solid var(--sg-border) !important;
  color: var(--sg-text) !important;
  box-shadow: none !important;
}
.sgsv5-sales-portal .sgsv5-sales-kpi-card span {
  display: block !important;
  color: var(--sg-muted) !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  letter-spacing: .09em !important;
  text-transform: uppercase !important;
}
.sgsv5-sales-portal .sgsv5-sales-kpi-card strong {
  display: block !important;
  margin-top: 4px !important;
  font-size: 20px !important;
  line-height: 1 !important;
  color: var(--sg-accent) !important;
}
.sgsv5-sales-portal .sgsv5-sales-kpi-card.is-success strong { color: var(--sg-success) !important; }
.sgsv5-sales-portal .sgsv5-sales-kpi-card.is-warning strong { color: var(--sg-accent) !important; }
.sgsv5-sales-portal .sgsv5-sales-kpi-card.is-danger strong { color: var(--sg-danger) !important; }
.sgsv5-sales-portal .sgsv5-sales-toolbar-search,
.sgsv5-sales-portal .sgsv5-sales-inline-filters,
.sgsv5-sales-portal .sgsv5-sales-pin-form,
.sgsv5-sales-drawer .sgsv5-sales-pin-form {
  display: grid !important;
  grid-template-columns: minmax(220px, 1fr) auto auto !important;
  gap: 7px !important;
  align-items: end !important;
}
.sgsv5-sales-portal .sgsv5-sales-toolbar-actions,
.sgsv5-sales-portal .sgsv5-sales-owner-menu-actions,
.sgsv5-sales-drawer .sgsv5-sales-owner-menu-actions,
.sgsv5-sales-drawer .sgsv5-sales-action-linkrow,
.sgsv5-sales-drawer .sgsv5-hub-quick-grid,
.sgsv5-sales-drawer .sgsv5-sales-detail-actions {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 7px !important;
}
.sgsv5-sales-portal input,
.sgsv5-sales-portal select,
.sgsv5-sales-portal textarea,
.sgsv5-sales-drawer input,
.sgsv5-sales-drawer select,
.sgsv5-sales-drawer textarea {
  width: 100% !important;
  border: 1px solid var(--sg-border) !important;
  background: var(--sg-card-2) !important;
  color: var(--sg-text) !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  outline: none !important;
}
.sgsv5-sales-portal input:focus,
.sgsv5-sales-portal select:focus,
.sgsv5-sales-portal textarea:focus,
.sgsv5-sales-drawer input:focus,
.sgsv5-sales-drawer select:focus,
.sgsv5-sales-drawer textarea:focus {
  border-color: var(--sg-accent) !important;
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--sg-accent) 22%, transparent) !important;
}
.sgsv5-sales-portal input[type="search"],
.sgsv5-sales-portal input[type="email"],
.sgsv5-sales-portal input[type="password"],
.sgsv5-sales-portal input[type="text"],
.sgsv5-sales-portal input[type="date"],
.sgsv5-sales-portal select,
.sgsv5-sales-drawer input[type="search"],
.sgsv5-sales-drawer input[type="email"],
.sgsv5-sales-drawer input[type="password"],
.sgsv5-sales-drawer input[type="text"],
.sgsv5-sales-drawer input[type="date"],
.sgsv5-sales-drawer select {
  min-height: 30px !important;
  padding: 5px 8px !important;
  font-size: 12px !important;
}
.sgsv5-sales-portal textarea,
.sgsv5-sales-drawer textarea { min-height: 78px !important; padding: 7px 8px !important; font-size: 12px !important; resize: vertical !important; }
.sgsv5-sales-portal label span,
.sgsv5-sales-drawer label span {
  display: block !important;
  margin-bottom: 3px !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
  color: var(--sg-muted) !important;
}
.sgsv5-sales-portal .sgsv5-hub-table-wrap {
  border: 1px solid var(--sg-border) !important;
  border-radius: 12px !important;
  background: var(--sg-card) !important;
  overflow: auto !important;
  max-width: 100% !important;
  box-shadow: 0 7px 18px rgba(15,35,63,.05) !important;
}
.sgsv5-sales-portal .sgsv5-hub-table,
.sgsv5-sales-portal .sgsv5-sales-table {
  width: 100% !important;
  border-collapse: collapse !important;
  table-layout: auto !important;
  font-size: 11px !important;
  color: var(--sg-text) !important;
}
.sgsv5-sales-portal .sgsv5-hub-table th,
.sgsv5-sales-portal .sgsv5-hub-table td,
.sgsv5-sales-portal .sgsv5-sales-table th,
.sgsv5-sales-portal .sgsv5-sales-table td {
  padding: 5px 8px !important;
  border-bottom: 1px solid color-mix(in srgb, var(--sg-border) 72%, transparent) !important;
  vertical-align: top !important;
  color: var(--sg-text) !important;
  line-height: 1.18 !important;
}
.sgsv5-sales-portal .sgsv5-hub-table th,
.sgsv5-sales-portal .sgsv5-sales-table th {
  position: sticky !important;
  top: 0 !important;
  z-index: 5 !important;
  padding-top: 6px !important;
  padding-bottom: 6px !important;
  font-size: 9px !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
  color: var(--sg-muted) !important;
  background: var(--sg-card-2) !important;
}
.sgsv5-sales-portal .sgsv5-hub-table tr:hover td,
.sgsv5-sales-portal .sgsv5-sales-table tr:hover td { background: color-mix(in srgb, var(--sg-accent) 6%, transparent) !important; }
.sgsv5-sales-portal .sgsv5-hub-table strong,
.sgsv5-sales-portal .sgsv5-sales-table strong { font-weight: 850 !important; color: var(--sg-text) !important; }
.sgsv5-sales-portal .sgsv5-sales-note-compact,
.sgsv5-sales-portal .sgsv5-sales-subtle,
.sgsv5-sales-drawer .sgsv5-sales-subtle { color: var(--sg-muted) !important; font-size: 11px !important; line-height: 1.35 !important; }
.sgsv5-sales-portal .sgsv5-sales-kebab {
  width: 28px !important;
  min-width: 28px !important;
  height: 28px !important;
  min-height: 28px !important;
  padding: 0 !important;
  border-radius: 9px !important;
  font-size: 16px !important;
  line-height: 1 !important;
  background: var(--sg-primary) !important;
  color: #fff !important;
  border-color: var(--sg-primary) !important;
}
.sgsv5-sales-portal[data-theme="dark"] .sgsv5-sales-kebab { background: var(--sg-card-2) !important; border-color: var(--sg-border-strong) !important; color: var(--sg-text) !important; }
.sgsv5-sales-portal .sgsv5-sales-theme-choices,
.sgsv5-sales-drawer .sgsv5-sales-theme-choices {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 7px !important;
}
.sgsv5-sales-portal .sgsv5-sales-theme-choices label,
.sgsv5-sales-drawer .sgsv5-sales-theme-choices label {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  min-height: 34px !important;
  padding: 8px 9px !important;
  border: 1px solid var(--sg-border) !important;
  border-radius: 9px !important;
  background: var(--sg-card-2) !important;
  cursor: pointer !important;
}
.sgsv5-sales-portal .sgsv5-sales-theme-choices input:checked + span,
.sgsv5-sales-drawer .sgsv5-sales-theme-choices input:checked + span { color: var(--sg-accent) !important; font-weight: 900 !important; }
.sgsv5-sales-portal .sgsv5-sales-record-detail,
.sgsv5-sales-portal .sgsv5-sales-record-grid,
.sgsv5-sales-portal .sgsv5-sales-detail-sections { display: grid !important; gap: 10px !important; max-width: none !important; }
.sgsv5-sales-portal .sgsv5-sales-record-grid,
.sgsv5-sales-portal .sgsv5-sales-detail-sections { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
.sgsv5-sales-portal .sgsv5-sales-record-card--wide,
.sgsv5-sales-portal .sgsv5-sales-detail-section--wide { grid-column: 1 / -1 !important; }
.sgsv5-sales-portal .sgsv5-sales-record-hero,
.sgsv5-sales-portal .sgsv5-sales-detail-section,
.sgsv5-sales-portal .sgsv5-sales-record-card,
.sgsv5-sales-portal .sgsv5-sales-detail-card,
.sgsv5-sales-portal .sgsv5-sales-side-card,
.sgsv5-sales-portal .sgsv5-hub-request-panel,
.sgsv5-sales-portal .sgsv5-sales-record-panel {
  background: var(--sg-card) !important;
  border: 1px solid var(--sg-border) !important;
  color: var(--sg-text) !important;
  border-radius: 12px !important;
  box-shadow: 0 7px 18px rgba(15,35,63,.05) !important;
  padding: 12px !important;
}
.sgsv5-sales-portal .sgsv5-sales-record-hero {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
}
.sgsv5-sales-portal .sgsv5-sales-record-headline { display: flex !important; align-items: center !important; gap: 12px !important; min-width: 0 !important; }
.sgsv5-sales-portal .sgsv5-sales-record-logo { width: 44px !important; height: 44px !important; border-radius: 12px !important; border: 1px solid var(--sg-border) !important; background: var(--sg-card-2) !important; display:flex !important; align-items:center !important; justify-content:center !important; overflow:hidden !important; }
.sgsv5-sales-portal .sgsv5-sales-record-copy h2 { margin: 0 0 3px !important; font-size: clamp(20px, 2vw, 30px) !important; line-height: 1.02 !important; color: var(--sg-text) !important; }
.sgsv5-sales-portal .sgsv5-sales-record-copy p { margin: 0 !important; color: var(--sg-muted) !important; font-size: 12px !important; }
.sgsv5-sales-portal .sgsv5-sales-eyebrow { color: var(--sg-accent) !important; font-size: 10px !important; text-transform: uppercase !important; font-weight: 900 !important; letter-spacing:.09em !important; }
.sgsv5-sales-portal .sgsv5-sales-detail-card { min-height: 58px !important; }
.sgsv5-sales-portal .sgsv5-sales-detail-card span { color: var(--sg-muted) !important; font-size: 9px !important; font-weight:900 !important; letter-spacing:.08em !important; text-transform:uppercase !important; }
.sgsv5-sales-portal .sgsv5-sales-detail-card strong { color: var(--sg-text) !important; display:block !important; margin-top:4px !important; font-size: 17px !important; }
.sgsv5-sales-portal .sgsv5-sales-detail-card small { color: var(--sg-muted) !important; font-size: 11px !important; }
.sgsv5-sales-portal .sgsv5-sales-detail-grid { display:grid !important; grid-template-columns: repeat(4, minmax(0,1fr)) !important; gap:8px !important; }
.sgsv5-sales-portal .sgsv5-sales-detail-table { width:100% !important; border-collapse:collapse !important; font-size:11px !important; }
.sgsv5-sales-portal .sgsv5-sales-detail-table th,
.sgsv5-sales-portal .sgsv5-sales-detail-table td { padding: 5px 6px !important; border-bottom:1px solid var(--sg-border) !important; color:var(--sg-text) !important; }
.sgsv5-sales-portal .sgsv5-sales-detail-table th { color:var(--sg-muted) !important; text-align:left !important; width:32% !important; }
.sgsv5-sales-portal .sgsv5-sales-action-drawer-headline strong { display:block !important; color:var(--sg-text) !important; font-size:15px !important; }
.sgsv5-sales-portal .sgsv5-sales-action-drawer-headline span { display:block !important; color:var(--sg-muted) !important; margin-top:3px !important; font-size:11px !important; }
.sgsv5-sales-portal .sgsv5-sales-drawer-facts,
.sgsv5-sales-drawer .sgsv5-sales-drawer-facts,
.sgsv5-sales-portal .sgsv5-sales-fact-grid,
.sgsv5-sales-drawer .sgsv5-sales-fact-grid { display:grid !important; grid-template-columns: repeat(2,minmax(0,1fr)) !important; gap:7px !important; }
.sgsv5-sales-portal .sgsv5-sales-fact,
.sgsv5-sales-drawer .sgsv5-sales-fact,
.sgsv5-sales-portal .sgsv5-sales-drawer-fact,
.sgsv5-sales-drawer .sgsv5-sales-drawer-fact { min-width:0 !important; padding:7px !important; border:1px solid var(--sg-border) !important; border-radius:9px !important; background:var(--sg-card-2) !important; }
.sgsv5-sales-portal .sgsv5-sales-fact span,
.sgsv5-sales-drawer .sgsv5-sales-fact span,
.sgsv5-sales-portal .sgsv5-sales-drawer-fact dt,
.sgsv5-sales-drawer .sgsv5-sales-drawer-fact dt { color:var(--sg-muted) !important; font-size:9px !important; font-weight:900 !important; letter-spacing:.08em !important; text-transform:uppercase !important; }
.sgsv5-sales-portal .sgsv5-sales-fact strong,
.sgsv5-sales-drawer .sgsv5-sales-fact strong,
.sgsv5-sales-portal .sgsv5-sales-drawer-fact dd,
.sgsv5-sales-drawer .sgsv5-sales-drawer-fact dd { margin:3px 0 0 !important; color:var(--sg-text) !important; font-size:11px !important; font-weight:750 !important; word-break:break-word !important; }
.sgsv5-sales-portal .sgsv5-pill,
.sgsv5-sales-portal .sgsv5-badge { border-color: var(--sg-border) !important; background: var(--sg-card-2) !important; color: var(--sg-text) !important; }
.sgsv5-sales-portal .sgsv5-sales-record-note,
.sgsv5-sales-drawer .sgsv5-sales-drawer-copy { color: var(--sg-text) !important; background: var(--sg-card-2) !important; border: 1px solid var(--sg-border) !important; border-radius: 9px !important; padding: 8px !important; font-size: 11px !important; line-height: 1.4 !important; }
.sgsv5-sales-drawer[hidden] { display: none !important; }
.sgsv5-sales-drawer {
  position: fixed !important;
  inset: 0 !important;
  z-index: 2147483000 !important;
  display: block !important;
  pointer-events: none !important;
  background: transparent !important;
  color: var(--sg-text) !important;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif !important;
}
.sgsv5-sales-drawer.is-open { pointer-events: auto !important; }
.sgsv5-sales-drawer__backdrop {
  position: fixed !important;
  inset: 0 !important;
  background: rgba(5, 9, 19, .62) !important;
  backdrop-filter: blur(4px) !important;
  -webkit-backdrop-filter: blur(4px) !important;
  opacity: 0 !important;
  transition: opacity .18s ease !important;
}
.sgsv5-sales-drawer.is-open .sgsv5-sales-drawer__backdrop { opacity: 1 !important; }
.sgsv5-sales-drawer__panel {
  position: fixed !important;
  top: max(14px, env(safe-area-inset-top)) !important;
  right: max(14px, env(safe-area-inset-right)) !important;
  bottom: max(14px, env(safe-area-inset-bottom)) !important;
  left: auto !important;
  width: min(540px, calc(100vw - 28px)) !important;
  max-width: min(540px, calc(100vw - 28px)) !important;
  height: auto !important;
  max-height: calc(100dvh - 28px) !important;
  display: flex !important;
  flex-direction: column !important;
  border: 1px solid var(--sg-border-strong) !important;
  border-radius: 16px !important;
  background: var(--sg-soft) !important;
  color: var(--sg-text) !important;
  box-shadow: var(--sg-drawer-shadow) !important;
  overflow: hidden !important;
  transform: translateX(calc(100% + 24px)) !important;
  transition: transform .18s ease !important;
}
.sgsv5-sales-drawer.is-open .sgsv5-sales-drawer__panel { transform: translateX(0) !important; }
.sgsv5-sales-drawer__header {
  flex: 0 0 auto !important;
  padding: 12px 14px !important;
  border-bottom: 1px solid var(--sg-border) !important;
  background: var(--sg-soft) !important;
  display: flex !important;
  gap: 12px !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
}
.sgsv5-sales-drawer__header h3 { font-size: 20px !important; line-height: 1.08 !important; margin: 2px 0 0 !important; color: var(--sg-text) !important; }
.sgsv5-sales-drawer__header p { font-size: 11px !important; line-height: 1.35 !important; margin: 5px 0 0 !important; color: var(--sg-muted) !important; }
.sgsv5-sales-drawer__close {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  border-radius: 999px !important;
  border: 1px solid var(--sg-border) !important;
  background: var(--sg-card-2) !important;
  color: var(--sg-text) !important;
  text-decoration: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 21px !important;
  line-height: 1 !important;
}
.sgsv5-sales-drawer__body {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  overscroll-behavior: contain !important;
  padding: 12px 14px 16px !important;
  background: var(--sg-card-2) !important;
  color: var(--sg-text) !important;
}
.sgsv5-sales-drawer__body * { max-width: 100% !important; }
.sgsv5-sales-drawer__body .sgsv5-sales-action-drawer-stack { display: grid !important; gap: 9px !important; }
.sgsv5-sales-drawer__body .sgsv5-sales-action-drawer-block {
  padding: 10px !important;
  border: 1px solid var(--sg-border) !important;
  border-radius: 12px !important;
  background: var(--sg-soft) !important;
  overflow: hidden !important;
}
.sgsv5-sales-drawer__body .sgsv5-sales-action-drawer-block h4 {
  margin: 0 0 7px !important;
  font-size: 10px !important;
  font-weight: 950 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
  color: var(--sg-accent) !important;
}
.sgsv5-sales-drawer .sgsv5-btn,
.sgsv5-sales-drawer .button,
.sgsv5-sales-drawer button[type="submit"] { width: 100% !important; white-space: normal !important; }
.sgsv5-drawer-open,
body.sgsv5-drawer-open { overflow: hidden !important; }
body.sgsv5-theme-dark { background: #050913 !important; }
@media (max-width: 1180px) {
  .sgsv5-sales-portal .sgsv5-sales-controls-kpi-shell { grid-template-columns: 1fr !important; }
  .sgsv5-sales-portal .sgsv5-sales-app-top--minimal { flex-wrap: wrap !important; }
  .sgsv5-sales-portal .sgsv5-sales-utility { width: 100% !important; justify-content: flex-start !important; }
  .sgsv5-sales-portal .sgsv5-sales-detail-grid { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
}
@media (max-width: 782px) {
  .sgsv5-sales-portal {
    margin-left: calc(-50vw + 8px) !important;
    margin-right: calc(-50vw + 8px) !important;
    width: calc(100vw - 16px) !important;
    padding: 8px !important;
  }
  .sgsv5-sales-portal .sgsv5-sales-portal-app { gap: 8px !important; }
  .sgsv5-sales-portal .sgsv5-sales-app-header { position: relative !important; top: auto !important; border-radius: 12px !important; padding: 7px !important; }
  .sgsv5-sales-portal .sgsv5-sales-nav-minimal { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; width: 100% !important; gap: 6px !important; }
  .sgsv5-sales-portal .sgsv5-sales-nav-link { min-width: 0 !important; padding: 7px 5px !important; font-size: 10px !important; }
  .sgsv5-sales-portal .sgsv5-sales-utility { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 6px !important; }
  .sgsv5-sales-portal .sgsv5-sales-user-chip { grid-column: 1 / -1 !important; max-width: none !important; }
  .sgsv5-sales-portal .sgsv5-sales-header-chip,
  .sgsv5-sales-portal .sgsv5-sales-signout-form .sgsv5-btn { width: 100% !important; }
  .sgsv5-sales-portal .sgsv5-sales-controls-kpi-cards .sgsv5-sales-kpis-minimal,
  .sgsv5-sales-portal .sgsv5-sales-kpis-minimal,
  .sgsv5-sales-portal .sgsv5-sales-kpi-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 6px !important; }
  .sgsv5-sales-portal .sgsv5-sales-toolbar-search,
  .sgsv5-sales-portal .sgsv5-sales-inline-filters,
  .sgsv5-sales-portal .sgsv5-sales-pin-form,
  .sgsv5-sales-drawer .sgsv5-sales-pin-form { grid-template-columns: 1fr !important; }
  .sgsv5-sales-portal .sgsv5-hub-table-wrap { border-radius: 10px !important; }
  .sgsv5-sales-portal .sgsv5-hub-table,
  .sgsv5-sales-portal .sgsv5-sales-table { min-width: 860px !important; font-size: 10px !important; }
  .sgsv5-sales-portal .sgsv5-hub-table th,
  .sgsv5-sales-portal .sgsv5-hub-table td { padding: 5px 6px !important; }
  .sgsv5-sales-portal .sgsv5-sales-record-grid,
  .sgsv5-sales-portal .sgsv5-sales-detail-sections,
  .sgsv5-sales-portal .sgsv5-sales-detail-grid { grid-template-columns: 1fr !important; }
  .sgsv5-sales-portal .sgsv5-sales-record-hero { align-items: flex-start !important; }
  .sgsv5-sales-drawer__panel,
  .sgsv5-sales-drawer.sgsv5-sales-drawer--detached .sgsv5-sales-drawer__panel,
  .sgsv5-sales-global-drawers .sgsv5-sales-drawer__panel {
    top: auto !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    height: min(90dvh, 760px) !important;
    max-height: 90dvh !important;
    border-radius: 20px 20px 0 0 !important;
    transform: translateY(110%) !important;
  }
  .sgsv5-sales-drawer.is-open .sgsv5-sales-drawer__panel,
  .sgsv5-sales-drawer.sgsv5-sales-drawer--detached.is-open .sgsv5-sales-drawer__panel { transform: translateY(0) !important; }
  .sgsv5-sales-drawer__header { padding: 11px 13px !important; }
  .sgsv5-sales-drawer__header h3 { font-size: 18px !important; }
  .sgsv5-sales-drawer__body { padding: 10px 12px calc(16px + env(safe-area-inset-bottom)) !important; }
  .sgsv5-sales-drawer .sgsv5-sales-drawer-facts,
  .sgsv5-sales-drawer .sgsv5-sales-fact-grid,
  .sgsv5-sales-drawer .sgsv5-sales-action-linkrow,
  .sgsv5-sales-drawer .sgsv5-sales-owner-menu-actions,
  .sgsv5-sales-drawer .sgsv5-hub-quick-grid,
  .sgsv5-sales-drawer .sgsv5-sales-detail-actions,
  .sgsv5-sales-drawer .sgsv5-sales-theme-choices { grid-template-columns: 1fr !important; }
}

/* v2.5.106 drawer hardening */
.sgsv5-sales-drawer__panel{
  width:min(540px,calc(100vw - 36px)) !important;
  max-width:min(540px,calc(100vw - 36px)) !important;
}
.sgsv5-sales-drawer__body{
  padding:14px !important;
}
.sgsv5-sales-action-drawer-stack{
  gap:10px !important;
}
.sgsv5-sales-action-drawer-block{
  padding:12px !important;
}
.sgsv5-sales-action-drawer-headline strong{
  font-size:18px !important;
  line-height:1.15 !important;
}
@media (max-width:782px){
  .sgsv5-sales-drawer__panel{
    left:0 !important;
    right:0 !important;
    top:auto !important;
    bottom:0 !important;
    width:100vw !important;
    max-width:100vw !important;
    height:min(86dvh,720px) !important;
    max-height:86dvh !important;
    border-radius:18px 18px 0 0 !important;
  }
  .sgsv5-sales-drawer__header{padding:12px 14px !important;}
  .sgsv5-sales-drawer__body{padding:12px 14px calc(16px + env(safe-area-inset-bottom)) !important;}
}

/* v2.5.116 compact KPI and direct theme toggle safety overrides */
.sgsv5-sales-portal .sgsv5-sales-icon-button--theme-toggle{cursor:pointer!important;}
.sgsv5-sales-portal .sgsv5-sales-theme-icon--light{display:inline-flex!important;}
.sgsv5-sales-portal .sgsv5-sales-theme-icon--dark{display:none!important;}
.sgsv5-sales-portal[data-theme="dark"] .sgsv5-sales-theme-icon--light{display:none!important;}
.sgsv5-sales-portal[data-theme="dark"] .sgsv5-sales-theme-icon--dark{display:inline-flex!important;}
@media (min-width:1100px){.sgsv5-sales-portal .sgsv5-sales-controls-kpi-shell,.sgsv5-sales-portal .sgsv5-sales-filter-kpi-panel{grid-template-columns:minmax(0,3fr) minmax(240px,1fr)!important;align-items:start!important;}.sgsv5-sales-portal .sgsv5-sales-controls-kpi-cards .sgsv5-sales-kpis-minimal,.sgsv5-sales-portal .sgsv5-sales-filter-kpi-panel__kpis .sgsv5-sales-kpis-minimal{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}.sgsv5-sales-portal .sgsv5-sales-kpi{min-height:50px!important;padding:8px 9px!important;}}

/* v2.5.116 Customer Success direct theme toggle. */
.sgsv5-sales-portal[data-theme="light"] .sgsv5-sales-icon-button--theme-toggle .sgsv5-sales-theme-icon--light,
.sgsv5-sales-portal:not([data-theme="dark"]) .sgsv5-sales-icon-button--theme-toggle .sgsv5-sales-theme-icon--light { display:none !important; }
.sgsv5-sales-portal[data-theme="dark"] .sgsv5-sales-icon-button--theme-toggle .sgsv5-sales-theme-icon--dark { display:none !important; }
.sgsv5-sales-portal .sgsv5-sales-icon-button[data-sgsv5-theme-toggle] { border:0 !important; background:transparent !important; box-shadow:none !important; cursor:pointer !important; }


.sgsv5-sales-portal .sgsv5-service-tier-cell{white-space:nowrap;text-align:center;}
.sgsv5-sales-portal .sgsv5-service-tier-icon{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:34px;height:30px;padding:0 7px;border:0;border-radius:999px;background:color-mix(in srgb, currentColor 9%, transparent);color:var(--sg-text);vertical-align:middle;}
.sgsv5-sales-portal .sgsv5-service-tier-icon svg{width:18px;height:18px;display:block;flex:0 0 auto;}
.sgsv5-sales-portal .sgsv5-service-tier-letter{font-size:11px;font-weight:900;line-height:1;letter-spacing:.02em;}
.sgsv5-sales-portal .sgsv5-service-tier-text{font-size:12px;font-weight:800;line-height:1;}
.sgsv5-sales-portal .sgsv5-service-tier-icon--silver{color:#7c8794;}
.sgsv5-sales-portal .sgsv5-service-tier-icon--gold{color:#a86d00;}
.sgsv5-sales-portal .sgsv5-service-tier-icon--platinum{color:#4b6b88;}
.sgsv5-sales-portal .sgsv5-service-tier-icon--diamond{color:#1976a3;}
.sgsv5-sales-portal .sgsv5-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}

/* v2.5.190 stable fallback: transparent active tabs with straight underline only. */
.sgsv5-sales-portal .sgsv5-sales-nav-minimal > .sgsv5-sales-nav-link,
.sgsv5-sales-portal .sgsv5-sales-nav-minimal > .sgsv5-sales-nav-link:visited{position:relative!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--sg-text,#142033)!important;}
.sgsv5-sales-portal .sgsv5-sales-nav-minimal > .sgsv5-sales-nav-link::after{content:""!important;position:absolute!important;left:10px!important;right:10px!important;bottom:0!important;height:3px!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;}
.sgsv5-sales-portal .sgsv5-sales-nav-minimal > .sgsv5-sales-nav-link.is-active,.sgsv5-sales-portal .sgsv5-sales-nav-minimal > .sgsv5-sales-nav-link.is-active:hover,.sgsv5-sales-portal[data-theme="dark"] .sgsv5-sales-nav-minimal > .sgsv5-sales-nav-link.is-active,.sgsv5-sales-portal.sgsv5-theme-dark .sgsv5-sales-nav-minimal > .sgsv5-sales-nav-link.is-active{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--sg-text,#142033)!important;}
.sgsv5-sales-portal .sgsv5-sales-nav-minimal > .sgsv5-sales-nav-link.is-active::after{background:var(--sg-accent,#f37021)!important;}

/* v2.5.199: compact CRM email attachment picker. */
.sgsv5-sales-portal .sgsv5-crm-email-attachment-field,
.sgsv5-sales-drawer .sgsv5-crm-email-attachment-field{
  display:grid!important;
  gap:5px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  margin:0!important;
}
.sgsv5-sales-portal .sgsv5-crm-email-attachment-title,
.sgsv5-sales-drawer .sgsv5-crm-email-attachment-title{
  display:block!important;
  color:var(--sg-muted)!important;
  font-size:10px!important;
  line-height:1.15!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  font-weight:700!important;
}
.sgsv5-sales-portal .sgsv5-crm-email-upload,
.sgsv5-sales-drawer .sgsv5-crm-email-upload{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  width:100%!important;
  min-height:40px!important;
  padding:5px 8px!important;
  border:1px solid var(--sg-border)!important;
  border-radius:12px!important;
  background:color-mix(in srgb,var(--sg-card,#fff) 82%,var(--sg-soft,#f8fafc))!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  cursor:pointer!important;
}
.sgsv5-sales-portal .sgsv5-crm-email-upload:hover,
.sgsv5-sales-drawer .sgsv5-crm-email-upload:hover{
  border-color:color-mix(in srgb,var(--sg-accent,#f37021) 38%,var(--sg-border,#d8e1ec))!important;
}
.sgsv5-sales-portal .sgsv5-crm-email-upload:focus-within,
.sgsv5-sales-drawer .sgsv5-crm-email-upload:focus-within{
  outline:2px solid color-mix(in srgb,var(--sg-accent,#f37021) 30%,transparent)!important;
  outline-offset:1px!important;
}
.sgsv5-sales-portal .sgsv5-crm-email-upload .sgsv5-crm-email-file-input[type="file"],
.sgsv5-sales-drawer .sgsv5-crm-email-upload .sgsv5-crm-email-file-input[type="file"]{
  position:absolute!important;
  inset:0!important;
  z-index:3!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:transparent!important;
  opacity:0!important;
  cursor:pointer!important;
}
.sgsv5-sales-portal .sgsv5-crm-email-upload .sgsv5-crm-email-file-input[type="file"]::file-selector-button,
.sgsv5-sales-drawer .sgsv5-crm-email-upload .sgsv5-crm-email-file-input[type="file"]::file-selector-button{
  display:none!important;
}
.sgsv5-sales-portal .sgsv5-crm-email-upload__button,
.sgsv5-sales-drawer .sgsv5-crm-email-upload__button{
  position:relative!important;
  z-index:1!important;
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:30px!important;
  padding:0 11px!important;
  border:1px solid color-mix(in srgb,var(--sg-muted,#64748b) 22%,var(--sg-border,#d8e1ec))!important;
  border-radius:9px!important;
  background:var(--sg-card,#fff)!important;
  color:var(--sg-text,#142033)!important;
  font-size:12px!important;
  font-weight:500!important;
  line-height:1!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
  box-shadow:0 1px 2px rgba(15,23,42,.04)!important;
}
.sgsv5-sales-portal .sgsv5-crm-email-upload__status,
.sgsv5-sales-drawer .sgsv5-crm-email-upload__status{
  position:relative!important;
  z-index:1!important;
  flex:1 1 auto!important;
  min-width:0!important;
  color:var(--sg-muted,#64748b)!important;
  font-size:12px!important;
  font-weight:400!important;
  line-height:1.25!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.sgsv5-sales-portal .sgsv5-crm-email-attachment-field.has-files .sgsv5-crm-email-upload,
.sgsv5-sales-drawer .sgsv5-crm-email-attachment-field.has-files .sgsv5-crm-email-upload{
  border-color:color-mix(in srgb,var(--sg-accent,#f37021) 42%,var(--sg-border,#d8e1ec))!important;
  background:color-mix(in srgb,var(--sg-accent,#f37021) 5%,var(--sg-card,#fff))!important;
}
.sgsv5-sales-portal .sgsv5-crm-email-attachment-field.has-files .sgsv5-crm-email-upload__status,
.sgsv5-sales-drawer .sgsv5-crm-email-attachment-field.has-files .sgsv5-crm-email-upload__status{
  color:var(--sg-text,#142033)!important;
}
.sgsv5-sales-portal .sgsv5-crm-email-attachment-field small,
.sgsv5-sales-drawer .sgsv5-crm-email-attachment-field small{
  display:block!important;
  margin:0!important;
  color:var(--sg-muted)!important;
  font-size:11px!important;
  font-weight:400!important;
  line-height:1.35!important;
}
.sgsv5-sales-activity-attachments{
  margin:6px 0 0 18px!important;
  padding:0!important;
  color:var(--sg-text)!important;
}
.sgsv5-sales-activity-attachments li{margin:4px 0!important;}
.sgsv5-sales-activity-attachments span{color:var(--sg-muted)!important;}
body.sgsv5-theme-dark .sgsv5-sales-drawer .sgsv5-crm-email-upload,
.sgsv5-sales-portal[data-theme="dark"] .sgsv5-crm-email-upload{
  background:#0b1422!important;
  border-color:#2a3e5b!important;
}
body.sgsv5-theme-dark .sgsv5-sales-drawer .sgsv5-crm-email-upload__button,
.sgsv5-sales-portal[data-theme="dark"] .sgsv5-crm-email-upload__button{
  background:#111c2d!important;
  border-color:#2a3e5b!important;
  color:#edf4ff!important;
  box-shadow:none!important;
}
body.sgsv5-theme-dark .sgsv5-sales-drawer .sgsv5-crm-email-attachment-field.has-files .sgsv5-crm-email-upload__status,
.sgsv5-sales-portal[data-theme="dark"] .sgsv5-crm-email-attachment-field.has-files .sgsv5-crm-email-upload__status{
  color:#edf4ff!important;
}
@media (max-width:560px){
  .sgsv5-sales-portal .sgsv5-crm-email-upload,
  .sgsv5-sales-drawer .sgsv5-crm-email-upload{
    min-height:42px!important;
  }
}

/* v2.5.200: full email open rows, same-thread follow-up, and open-signal badges. */
.sgsv5-sales-portal .sgsv5-email-open-badge,
.sgsv5-sales-drawer .sgsv5-email-open-badge{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:2px 8px!important;border-radius:999px!important;border:1px solid color-mix(in srgb,var(--sg-accent,#f37021) 24%,var(--sg-border,#d8dee6))!important;background:color-mix(in srgb,var(--sg-accent,#f37021) 7%,var(--sg-card,#fff))!important;color:var(--sg-text,#142033)!important;font-size:11px!important;font-weight:400!important;line-height:1.25!important;}
.sgsv5-sales-portal .sgsv5-email-open-badge.is-muted,
.sgsv5-sales-drawer .sgsv5-email-open-badge.is-muted{background:var(--sg-soft,#f8fafc)!important;border-color:var(--sg-border,#d8dee6)!important;color:var(--sg-muted,#64748b)!important;}
.sgsv5-sales-portal .sgsv5-crm-email-open-hint,
.sgsv5-sales-drawer .sgsv5-crm-email-open-hint{display:inline-flex!important;color:var(--sg-muted,#64748b)!important;font-size:12px!important;font-weight:400!important;white-space:nowrap!important;}
.sgsv5-sales-portal .sgsv5-crm-email-open-row td,
.sgsv5-sales-drawer .sgsv5-crm-email-open-row td{padding:0 8px 12px!important;background:color-mix(in srgb,var(--sg-soft,#f8fafc) 68%,var(--sg-card,#fff))!important;}
.sgsv5-sales-portal .sgsv5-crm-email-open,
.sgsv5-sales-drawer .sgsv5-crm-email-open{margin:0!important;border:1px solid color-mix(in srgb,var(--sg-border,#d8dee6) 75%,transparent)!important;border-radius:12px!important;background:var(--sg-card,#fff)!important;overflow:hidden!important;}
.sgsv5-sales-portal .sgsv5-crm-email-open > summary,
.sgsv5-sales-drawer .sgsv5-crm-email-open > summary{cursor:pointer!important;padding:10px 12px!important;color:var(--sg-text,#142033)!important;font-size:13px!important;font-weight:500!important;list-style:none!important;}
.sgsv5-sales-portal .sgsv5-crm-email-open > summary::-webkit-details-marker,
.sgsv5-sales-drawer .sgsv5-crm-email-open > summary::-webkit-details-marker{display:none!important;}
.sgsv5-sales-portal .sgsv5-crm-email-open > summary:before,
.sgsv5-sales-drawer .sgsv5-crm-email-open > summary:before{content:"+";display:inline-flex!important;align-items:center!important;justify-content:center!important;width:16px!important;height:16px!important;margin-right:6px!important;border-radius:999px!important;border:1px solid color-mix(in srgb,var(--sg-accent,#f37021) 35%,transparent)!important;color:var(--sg-accent,#f37021)!important;font-size:11px!important;line-height:1!important;}
.sgsv5-sales-portal .sgsv5-crm-email-open[open] > summary:before,
.sgsv5-sales-drawer .sgsv5-crm-email-open[open] > summary:before{content:"–";}
.sgsv5-sales-portal .sgsv5-crm-email-open .sgsv5-sales-activity-detail,
.sgsv5-sales-drawer .sgsv5-crm-email-open .sgsv5-sales-activity-detail{padding:0 12px 12px!important;}
body.sgsv5-theme-dark .sgsv5-sales-drawer .sgsv5-crm-email-open,
.sgsv5-sales-portal[data-theme="dark"] .sgsv5-crm-email-open{background:#0d1726!important;border-color:#253853!important;}
body.sgsv5-theme-dark .sgsv5-sales-drawer .sgsv5-crm-email-open-row td,
.sgsv5-sales-portal[data-theme="dark"] .sgsv5-crm-email-open-row td{background:#08111f!important;}
body.sgsv5-theme-dark .sgsv5-sales-drawer .sgsv5-sales-email-intel,
.sgsv5-sales-portal[data-theme="dark"] .sgsv5-sales-email-intel,
body.sgsv5-theme-dark .sgsv5-sales-drawer .sgsv5-sales-email-followup,
.sgsv5-sales-portal[data-theme="dark"] .sgsv5-sales-email-followup{background:#0d1726!important;border-color:#253853!important;}
@media (max-width:680px){.sgsv5-sales-portal .sgsv5-crm-email-open-row,.sgsv5-sales-drawer .sgsv5-crm-email-open-row{display:block!important;}}

/* v2.5.200 base email-thread detail styling for stable stylesheet. */
.sgsv5-sales-portal .sgsv5-sales-activity-detail,
.sgsv5-sales-drawer .sgsv5-sales-activity-detail{margin-top:10px!important;display:grid!important;gap:10px!important;font-weight:400!important;}
.sgsv5-sales-portal .sgsv5-sales-activity-detail h5,
.sgsv5-sales-drawer .sgsv5-sales-activity-detail h5{margin:4px 0 2px!important;color:var(--sg-muted,#64748b)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.07em!important;text-transform:uppercase!important;}
.sgsv5-sales-portal .sgsv5-sales-activity-message,
.sgsv5-sales-drawer .sgsv5-sales-activity-message{max-height:none!important;white-space:pre-wrap!important;color:var(--sg-text,#142033)!important;font-weight:400!important;}
.sgsv5-sales-email-intel{display:grid!important;gap:8px!important;padding:10px!important;border:1px solid color-mix(in srgb,var(--sg-border,#d8dee6) 75%,transparent)!important;border-radius:12px!important;background:color-mix(in srgb,var(--sg-soft,#f8fafc) 70%,transparent)!important;}
.sgsv5-sales-email-intel h5{margin:0!important;}
.sgsv5-sales-email-intel__main{display:grid!important;gap:2px!important;}
.sgsv5-sales-email-intel__main span{color:var(--sg-text,#142033)!important;font-weight:500!important;}
.sgsv5-sales-email-intel__main em,
.sgsv5-sales-email-intel__note{color:var(--sg-muted,#64748b)!important;font-style:normal!important;font-size:12px!important;line-height:1.45!important;font-weight:400!important;}
.sgsv5-sales-email-intel__events{margin:2px 0 0!important;padding:0!important;list-style:none!important;display:grid!important;gap:4px!important;}
.sgsv5-sales-email-intel__events li{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:5px 0!important;border-top:1px solid color-mix(in srgb,var(--sg-border,#d8dee6) 60%,transparent)!important;}
.sgsv5-sales-email-intel__events small{color:var(--sg-muted,#64748b)!important;font-weight:400!important;}
.sgsv5-sales-email-followup{margin-top:8px!important;padding:10px!important;border:1px solid color-mix(in srgb,var(--sg-border,#d8dee6) 75%,transparent)!important;border-radius:12px!important;background:color-mix(in srgb,var(--sg-soft,#f8fafc) 55%,transparent)!important;}
.sgsv5-sales-portal .sgsv5-sales-email-followup > summary,
.sgsv5-sales-drawer .sgsv5-sales-email-followup > summary{cursor:pointer!important;color:var(--sg-accent,#ff6b1a)!important;font-size:12px!important;font-weight:500!important;letter-spacing:0!important;list-style:none!important;}
.sgsv5-sales-portal .sgsv5-sales-email-followup > summary::-webkit-details-marker,
.sgsv5-sales-drawer .sgsv5-sales-email-followup > summary::-webkit-details-marker{display:none!important;}
.sgsv5-sales-portal .sgsv5-sales-email-followup > summary:before,
.sgsv5-sales-drawer .sgsv5-sales-email-followup > summary:before{content:"+";display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--sg-accent,#ff6b1a) 40%,transparent);font-size:11px;line-height:1;}
.sgsv5-sales-portal .sgsv5-sales-email-followup[open] > summary:before,
.sgsv5-sales-drawer .sgsv5-sales-email-followup[open] > summary:before{content:"–";}
.sgsv5-sales-email-followup-form{margin-top:10px!important;display:grid!important;gap:10px!important;}
.sgsv5-sales-email-followup-form label{display:grid!important;gap:5px!important;margin:0!important;color:var(--sg-muted,#64748b)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.06em!important;text-transform:uppercase!important;}
.sgsv5-sales-email-followup-form input,
.sgsv5-sales-email-followup-form textarea{width:100%!important;border:1px solid color-mix(in srgb,var(--sg-border,#d8dee6) 90%,transparent)!important;border-radius:10px!important;background:var(--sg-card,#fff)!important;color:var(--sg-text,#142033)!important;font-size:13px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;padding:10px 11px!important;}
.sgsv5-sales-email-followup-form textarea{min-height:112px!important;resize:vertical!important;}
.sgsv5-sales-email-followup-form__two{display:grid!important;grid-template-columns:1fr 170px!important;gap:10px!important;}
.sgsv5-sales-email-followup__hint{margin:0!important;color:var(--sg-muted,#64748b)!important;font-size:12px!important;line-height:1.4!important;font-weight:400!important;}
@media (max-width:680px){.sgsv5-sales-email-followup-form__two{grid-template-columns:1fr!important;}}


/* v2.5.201: compact line-drawer accordions for row actions and email thread detail. */
.sgsv5-sales-drawer .sgsv5-sales-action-drawer-stack--line,
.sgsv5-sales-portal .sgsv5-sales-action-drawer-stack--line{
  display:block!important;
  gap:0!important;
}
.sgsv5-sales-drawer .sgsv5-sales-action-drawer-headline--quiet,
.sgsv5-sales-portal .sgsv5-sales-action-drawer-headline--quiet{
  margin:0!important;
  padding:6px 0 12px!important;
  border:0!important;
  border-bottom:1px solid color-mix(in srgb,var(--sg-border,#d8dee6) 88%,transparent)!important;
  background:transparent!important;
  box-shadow:none!important;
}
.sgsv5-sales-drawer .sgsv5-sales-action-drawer-headline__title,
.sgsv5-sales-portal .sgsv5-sales-action-drawer-headline__title{
  display:block!important;
  color:var(--sg-text,#142033)!important;
  font-size:15px!important;
  line-height:1.25!important;
  font-weight:500!important;
}
.sgsv5-sales-drawer .sgsv5-sales-action-drawer-headline__subline,
.sgsv5-sales-portal .sgsv5-sales-action-drawer-headline__subline{
  display:block!important;
  color:var(--sg-muted,#64748b)!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:400!important;
  margin-top:2px!important;
}
.sgsv5-sales-drawer .sgsv5-sales-drawer-section,
.sgsv5-sales-portal .sgsv5-sales-drawer-section,
.sgsv5-sales-drawer .sgsv5-sop-accordion,
.sgsv5-sales-portal .sgsv5-sop-accordion,
.sgsv5-sales-drawer .sgsv5-sales-activity-details,
.sgsv5-sales-portal .sgsv5-sales-activity-details,
.sgsv5-sales-drawer .sgsv5-sales-email-followup,
.sgsv5-sales-portal .sgsv5-sales-email-followup,
.sgsv5-sales-drawer .sgsv5-crm-activity-open-detail,
.sgsv5-sales-portal .sgsv5-crm-activity-open-detail{
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-top:1px solid color-mix(in srgb,var(--sg-border,#d8dee6) 88%,transparent)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.sgsv5-sales-drawer .sgsv5-sales-drawer-section:first-of-type,
.sgsv5-sales-portal .sgsv5-sales-drawer-section:first-of-type,
.sgsv5-sales-drawer .sgsv5-sop-accordion:first-of-type,
.sgsv5-sales-portal .sgsv5-sop-accordion:first-of-type{
  border-top:0!important;
}
.sgsv5-sales-drawer .sgsv5-sales-drawer-section > summary,
.sgsv5-sales-portal .sgsv5-sales-drawer-section > summary,
.sgsv5-sales-drawer .sgsv5-sop-accordion > summary,
.sgsv5-sales-portal .sgsv5-sop-accordion > summary,
.sgsv5-sales-drawer .sgsv5-sales-activity-details > summary,
.sgsv5-sales-portal .sgsv5-sales-activity-details > summary,
.sgsv5-sales-drawer .sgsv5-sales-email-followup > summary,
.sgsv5-sales-portal .sgsv5-sales-email-followup > summary,
.sgsv5-sales-drawer .sgsv5-crm-activity-open-detail > summary,
.sgsv5-sales-portal .sgsv5-crm-activity-open-detail > summary{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  width:100%!important;
  min-height:44px!important;
  padding:12px 2px!important;
  cursor:pointer!important;
  list-style:none!important;
  color:var(--sg-text,#142033)!important;
  font-size:13px!important;
  font-weight:500!important;
  letter-spacing:0!important;
  text-transform:none!important;
  background:transparent!important;
  border:0!important;
}
.sgsv5-sales-drawer .sgsv5-sales-drawer-section > summary::-webkit-details-marker,
.sgsv5-sales-portal .sgsv5-sales-drawer-section > summary::-webkit-details-marker,
.sgsv5-sales-drawer .sgsv5-sop-accordion > summary::-webkit-details-marker,
.sgsv5-sales-portal .sgsv5-sop-accordion > summary::-webkit-details-marker,
.sgsv5-sales-drawer .sgsv5-sales-activity-details > summary::-webkit-details-marker,
.sgsv5-sales-portal .sgsv5-sales-activity-details > summary::-webkit-details-marker,
.sgsv5-sales-drawer .sgsv5-sales-email-followup > summary::-webkit-details-marker,
.sgsv5-sales-portal .sgsv5-sales-email-followup > summary::-webkit-details-marker,
.sgsv5-sales-drawer .sgsv5-crm-activity-open-detail > summary::-webkit-details-marker,
.sgsv5-sales-portal .sgsv5-crm-activity-open-detail > summary::-webkit-details-marker{display:none!important;}
.sgsv5-sales-drawer .sgsv5-sales-drawer-section > summary:after,
.sgsv5-sales-portal .sgsv5-sales-drawer-section > summary:after,
.sgsv5-sales-drawer .sgsv5-sales-activity-details > summary:after,
.sgsv5-sales-portal .sgsv5-sales-activity-details > summary:after,
.sgsv5-sales-drawer .sgsv5-sales-email-followup > summary:after,
.sgsv5-sales-portal .sgsv5-sales-email-followup > summary:after,
.sgsv5-sales-drawer .sgsv5-crm-activity-open-detail > summary:after,
.sgsv5-sales-portal .sgsv5-crm-activity-open-detail > summary:after{
  content:"⌄"!important;
  flex:0 0 auto!important;
  color:var(--sg-muted,#64748b)!important;
  font-size:15px!important;
  line-height:1!important;
  transform:rotate(-90deg)!important;
  transition:transform .14s ease!important;
}
.sgsv5-sales-drawer .sgsv5-sales-drawer-section[open] > summary:after,
.sgsv5-sales-portal .sgsv5-sales-drawer-section[open] > summary:after,
.sgsv5-sales-drawer .sgsv5-sales-activity-details[open] > summary:after,
.sgsv5-sales-portal .sgsv5-sales-activity-details[open] > summary:after,
.sgsv5-sales-drawer .sgsv5-sales-email-followup[open] > summary:after,
.sgsv5-sales-portal .sgsv5-sales-email-followup[open] > summary:after,
.sgsv5-sales-drawer .sgsv5-crm-activity-open-detail[open] > summary:after,
.sgsv5-sales-portal .sgsv5-crm-activity-open-detail[open] > summary:after{
  transform:rotate(0deg)!important;
}
.sgsv5-sales-drawer .sgsv5-sales-email-followup > summary:before,
.sgsv5-sales-portal .sgsv5-sales-email-followup > summary:before,
.sgsv5-sales-drawer .sgsv5-crm-activity-open-detail > summary:before,
.sgsv5-sales-portal .sgsv5-crm-activity-open-detail > summary:before{
  content:none!important;
  display:none!important;
}
.sgsv5-sales-drawer .sgsv5-sales-drawer-section[open] > summary,
.sgsv5-sales-portal .sgsv5-sales-drawer-section[open] > summary,
.sgsv5-sales-drawer .sgsv5-sales-email-followup[open] > summary,
.sgsv5-sales-portal .sgsv5-sales-email-followup[open] > summary,
.sgsv5-sales-drawer .sgsv5-crm-activity-open-detail[open] > summary,
.sgsv5-sales-portal .sgsv5-crm-activity-open-detail[open] > summary{
  color:var(--sg-accent,#f37021)!important;
}
.sgsv5-sales-drawer .sgsv5-sales-drawer-section__title,
.sgsv5-sales-portal .sgsv5-sales-drawer-section__title{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.sgsv5-sales-drawer .sgsv5-sales-drawer-section__body,
.sgsv5-sales-portal .sgsv5-sales-drawer-section__body{
  padding:0 0 14px!important;
  display:grid!important;
  gap:10px!important;
}
.sgsv5-sales-drawer .sgsv5-sales-drawer-action-row,
.sgsv5-sales-portal .sgsv5-sales-drawer-action-row{
  padding:14px 0 0!important;
  border-top:1px solid color-mix(in srgb,var(--sg-border,#d8dee6) 88%,transparent)!important;
  background:transparent!important;
}
.sgsv5-sales-drawer .sgsv5-sales-action-drawer-block,
.sgsv5-sales-portal .sgsv5-sales-action-drawer-block{
  background:transparent!important;
  border:0!important;
  border-top:1px solid color-mix(in srgb,var(--sg-border,#d8dee6) 88%,transparent)!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:12px 0!important;
  margin:0!important;
}
.sgsv5-sales-drawer .sgsv5-sales-fact-grid,
.sgsv5-sales-drawer .sgsv5-sales-drawer-facts,
.sgsv5-sales-drawer .sgsv5-sales-drawer-section .sgsv5-sales-fact-grid,
.sgsv5-sales-drawer .sgsv5-sales-drawer-section .sgsv5-sales-drawer-facts,
.sgsv5-sales-portal .sgsv5-sales-drawer-section .sgsv5-sales-fact-grid,
.sgsv5-sales-portal .sgsv5-sales-drawer-section .sgsv5-sales-drawer-facts{
  display:block!important;
}
.sgsv5-sales-drawer .sgsv5-sales-drawer-section .sgsv5-sales-fact,
.sgsv5-sales-drawer .sgsv5-sales-drawer-section .sgsv5-sales-drawer-fact,
.sgsv5-sales-portal .sgsv5-sales-drawer-section .sgsv5-sales-fact,
.sgsv5-sales-portal .sgsv5-sales-drawer-section .sgsv5-sales-drawer-fact{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:14px!important;
  padding:8px 0!important;
  margin:0!important;
  border:0!important;
  border-top:1px solid color-mix(in srgb,var(--sg-border,#d8dee6) 72%,transparent)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.sgsv5-sales-drawer .sgsv5-sales-drawer-section .sgsv5-sales-fact:first-child,
.sgsv5-sales-drawer .sgsv5-sales-drawer-section .sgsv5-sales-drawer-fact:first-child,
.sgsv5-sales-portal .sgsv5-sales-drawer-section .sgsv5-sales-fact:first-child,
.sgsv5-sales-portal .sgsv5-sales-drawer-section .sgsv5-sales-drawer-fact:first-child{
  border-top:0!important;
}
.sgsv5-sales-drawer .sgsv5-sales-drawer-section .sgsv5-sales-fact span,
.sgsv5-sales-drawer .sgsv5-sales-drawer-section .sgsv5-sales-drawer-fact dt,
.sgsv5-sales-portal .sgsv5-sales-drawer-section .sgsv5-sales-fact span,
.sgsv5-sales-portal .sgsv5-sales-drawer-section .sgsv5-sales-drawer-fact dt{
  flex:0 0 38%!important;
  color:var(--sg-muted,#64748b)!important;
  font-size:11px!important;
  font-weight:500!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.sgsv5-sales-drawer .sgsv5-sales-drawer-section .sgsv5-sales-fact strong,
.sgsv5-sales-drawer .sgsv5-sales-drawer-section .sgsv5-sales-drawer-fact dd,
.sgsv5-sales-portal .sgsv5-sales-drawer-section .sgsv5-sales-fact strong,
.sgsv5-sales-portal .sgsv5-sales-drawer-section .sgsv5-sales-drawer-fact dd{
  flex:1 1 auto!important;
  margin:0!important;
  color:var(--sg-text,#142033)!important;
  font-size:12px!important;
  font-weight:400!important;
  text-align:right!important;
  word-break:break-word!important;
}
.sgsv5-sales-drawer .sgsv5-sales-drawer-copy,
.sgsv5-sales-portal .sgsv5-sales-drawer-section .sgsv5-sales-drawer-copy,
.sgsv5-sales-drawer .sgsv5-sales-drawer-copy--plain,
.sgsv5-sales-portal .sgsv5-sales-drawer-copy--plain{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  padding:0!important;
  box-shadow:none!important;
  color:var(--sg-text,#142033)!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:400!important;
}
.sgsv5-sales-drawer .sgsv5-sales-activity-detail,
.sgsv5-sales-portal .sgsv5-sales-activity-detail{
  display:block!important;
  gap:0!important;
  margin:0!important;
}
.sgsv5-sales-drawer .sgsv5-sales-activity-detail h5,
.sgsv5-sales-portal .sgsv5-sales-activity-detail h5{
  margin:0!important;
  font-weight:500!important;
}
.sgsv5-sales-drawer .sgsv5-sales-email-intel,
.sgsv5-sales-portal .sgsv5-sales-email-intel{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.sgsv5-sales-drawer .sgsv5-sales-email-intel h5,
.sgsv5-sales-portal .sgsv5-sales-email-intel h5{
  display:none!important;
}
.sgsv5-sales-drawer .sgsv5-sales-email-intel__events li,
.sgsv5-sales-portal .sgsv5-sales-email-intel__events li{
  padding:6px 0!important;
  border-top:1px solid color-mix(in srgb,var(--sg-border,#d8dee6) 70%,transparent)!important;
}
.sgsv5-sales-drawer .sgsv5-sales-email-followup-form,
.sgsv5-sales-portal .sgsv5-sales-email-followup-form{
  margin-top:0!important;
  padding:0 0 14px!important;
  display:grid!important;
  gap:10px!important;
}
.sgsv5-sales-drawer .sgsv5-sales-email-followup__hint,
.sgsv5-sales-portal .sgsv5-sales-email-followup__hint{
  margin:0!important;
  color:var(--sg-muted,#64748b)!important;
  font-weight:400!important;
}
.sgsv5-sales-drawer .sgsv5-crm-activity-list,
.sgsv5-sales-portal .sgsv5-crm-activity-list{
  display:block!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.sgsv5-sales-drawer .sgsv5-crm-activity-list__empty,
.sgsv5-sales-portal .sgsv5-crm-activity-list__empty{
  padding:10px 0!important;
  color:var(--sg-muted,#64748b)!important;
  font-size:13px!important;
}
.sgsv5-sales-drawer .sgsv5-crm-activity-accordion > summary,
.sgsv5-sales-portal .sgsv5-crm-activity-accordion > summary{
  align-items:flex-start!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  position:relative!important;
  padding-right:22px!important;
}
.sgsv5-sales-drawer .sgsv5-crm-activity-accordion > summary:after,
.sgsv5-sales-portal .sgsv5-crm-activity-accordion > summary:after{
  position:absolute!important;
  right:2px!important;
  top:14px!important;
}
.sgsv5-sales-drawer .sgsv5-crm-activity-accordion__title,
.sgsv5-sales-portal .sgsv5-crm-activity-accordion__title{
  display:block!important;
  color:var(--sg-text,#142033)!important;
  font-size:13px!important;
  line-height:1.28!important;
  font-weight:500!important;
}
.sgsv5-sales-drawer .sgsv5-crm-activity-accordion__meta,
.sgsv5-sales-portal .sgsv5-crm-activity-accordion__meta,
.sgsv5-sales-drawer .sgsv5-crm-activity-accordion__preview,
.sgsv5-sales-portal .sgsv5-crm-activity-accordion__preview{
  display:block!important;
  color:var(--sg-muted,#64748b)!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:400!important;
}
.sgsv5-sales-drawer .sgsv5-crm-activity-accordion__badges,
.sgsv5-sales-portal .sgsv5-crm-activity-accordion__badges{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:5px!important;
  margin-top:4px!important;
}
.sgsv5-sales-drawer .sgsv5-sop-accordion > summary,
.sgsv5-sales-portal .sgsv5-sop-accordion > summary{
  grid-template-columns:none!important;
}
.sgsv5-sales-drawer .sgsv5-sop-accordion > summary:after,
.sgsv5-sales-portal .sgsv5-sop-accordion > summary:after{
  content:"⌄"!important;
  flex:0 0 auto!important;
  color:var(--sg-muted,#64748b)!important;
  font-size:15px!important;
  line-height:1!important;
  transform:rotate(-90deg)!important;
}
.sgsv5-sales-drawer .sgsv5-sop-accordion[open] > summary:after,
.sgsv5-sales-portal .sgsv5-sop-accordion[open] > summary:after{
  transform:rotate(0deg)!important;
}
.sgsv5-sales-drawer .sgsv5-sop-accordion-kicker,
.sgsv5-sales-portal .sgsv5-sop-accordion-kicker{
  display:none!important;
}
.sgsv5-sales-drawer .sgsv5-sop-accordion-title,
.sgsv5-sales-portal .sgsv5-sop-accordion-title{
  flex:1 1 auto!important;
  min-width:0!important;
  color:var(--sg-text,#142033)!important;
  font-size:13px!important;
  font-weight:500!important;
  line-height:1.25!important;
}
.sgsv5-sales-drawer .sgsv5-sop-accordion-status,
.sgsv5-sales-portal .sgsv5-sop-accordion-status{
  flex:0 0 auto!important;
  border:0!important;
  background:transparent!important;
  padding:0!important;
  color:var(--sg-muted,#64748b)!important;
  font-size:11px!important;
  font-weight:400!important;
}
.sgsv5-sales-drawer .sgsv5-sop-accordion-body,
.sgsv5-sales-portal .sgsv5-sop-accordion-body{
  padding:0 0 14px!important;
  border:0!important;
  background:transparent!important;
}
body.sgsv5-theme-dark .sgsv5-sales-drawer .sgsv5-sales-drawer-section,
.sgsv5-sales-portal[data-theme="dark"] .sgsv5-sales-drawer-section,
body.sgsv5-theme-dark .sgsv5-sales-drawer .sgsv5-sop-accordion,
.sgsv5-sales-portal[data-theme="dark"] .sgsv5-sop-accordion,
body.sgsv5-theme-dark .sgsv5-sales-drawer .sgsv5-crm-activity-open-detail,
.sgsv5-sales-portal[data-theme="dark"] .sgsv5-crm-activity-open-detail,
body.sgsv5-theme-dark .sgsv5-sales-drawer .sgsv5-sales-email-followup,
.sgsv5-sales-portal[data-theme="dark"] .sgsv5-sales-email-followup{
  background:transparent!important;
  border-color:color-mix(in srgb,var(--sg-border,#253853) 82%,transparent)!important;
}
body.sgsv5-theme-dark .sgsv5-sales-drawer .sgsv5-sales-email-intel,
.sgsv5-sales-portal[data-theme="dark"] .sgsv5-sales-email-intel,
body.sgsv5-theme-dark .sgsv5-sales-drawer .sgsv5-sales-email-followup,
.sgsv5-sales-portal[data-theme="dark"] .sgsv5-sales-email-followup{
  background:transparent!important;
  border-color:color-mix(in srgb,var(--sg-border,#253853) 82%,transparent)!important;
}
@media (max-width:680px){
  .sgsv5-sales-drawer .sgsv5-sales-drawer-section__title,
  .sgsv5-sales-portal .sgsv5-sales-drawer-section__title{
    white-space:normal!important;
  }
  .sgsv5-sales-drawer .sgsv5-sales-drawer-section .sgsv5-sales-fact,
  .sgsv5-sales-drawer .sgsv5-sales-drawer-section .sgsv5-sales-drawer-fact,
  .sgsv5-sales-portal .sgsv5-sales-drawer-section .sgsv5-sales-fact,
  .sgsv5-sales-portal .sgsv5-sales-drawer-section .sgsv5-sales-drawer-fact{
    display:grid!important;
    gap:3px!important;
  }
  .sgsv5-sales-drawer .sgsv5-sales-drawer-section .sgsv5-sales-fact strong,
  .sgsv5-sales-drawer .sgsv5-sales-drawer-section .sgsv5-sales-drawer-fact dd,
  .sgsv5-sales-portal .sgsv5-sales-drawer-section .sgsv5-sales-fact strong,
  .sgsv5-sales-portal .sgsv5-sales-drawer-section .sgsv5-sales-drawer-fact dd{
    text-align:left!important;
  }
}

