/* Incentively v1.70.2 — targeted design and contrast contract.
 * Core rule: coloured brand surfaces use white content; white/light surfaces use
 * dark ink and Incentively blue; grey controls never use white text. */
:root{
  --inc-design-blue:#2413b5;
  --inc-design-blue-hover:#180a7a;
  --inc-design-blue-soft:#f3f5ff;
  --inc-design-ink:#11142b;
  --inc-design-muted:#5f667a;
  --inc-design-canvas:#f6f7fb;
  --inc-design-white:#fff;
  --inc-design-line:#dfe3ee;
  --inc-design-focus:rgba(36,19,181,.18);
}

/* Baseline canvas, copy and links. */
body.inc-app-body,
body.inc-public-app-body{background:var(--inc-design-canvas);color:var(--inc-design-ink)}
/* v1.70.2: the previous generated blanket background normalisation
 * has been removed. It changed active navigation, controls and icon surfaces to
 * white without understanding their component state. Contrast is now enforced
 * by the targeted shell and control rules below. */


/* Primary actions: always white on Incentively blue. */
body :where(.inc-btn,.iwe-btn,.inc-login-submit,.inc-upload-cta,.inc-invite-submit):not(.inc-btn-secondary):not(.iwe-btn-secondary):not(.inc-btn-danger):not(.inc-btn-success):not(.is-danger):not(.is-success){
  background:var(--inc-design-blue)!important;
  border-color:var(--inc-design-blue)!important;
  color:var(--inc-design-white)!important;
  -webkit-text-fill-color:var(--inc-design-white)!important;
}
body :where(.inc-btn,.iwe-btn,.inc-login-submit,.inc-upload-cta,.inc-invite-submit):not(.inc-btn-secondary):not(.iwe-btn-secondary):not(.inc-btn-danger):not(.inc-btn-success):not(.is-danger):not(.is-success) :where(span,strong,small,b,em,svg,path){
  color:inherit!important;
  fill:currentColor!important;
  stroke:currentColor;
  -webkit-text-fill-color:inherit!important;
}
body :where(.inc-btn,.iwe-btn,.inc-login-submit,.inc-upload-cta,.inc-invite-submit):not(.inc-btn-secondary):not(.iwe-btn-secondary):not(.inc-btn-danger):not(.inc-btn-success):not(.is-danger):not(.is-success):hover,
body :where(.inc-btn,.iwe-btn,.inc-login-submit,.inc-upload-cta,.inc-invite-submit):not(.inc-btn-secondary):not(.iwe-btn-secondary):not(.inc-btn-danger):not(.inc-btn-success):not(.is-danger):not(.is-success):focus-visible{
  background:var(--inc-design-blue-hover)!important;
  border-color:var(--inc-design-blue-hover)!important;
  color:var(--inc-design-white)!important;
}

/* Secondary actions: Incentively blue on white. */
body :where(.inc-btn-secondary,.iwe-btn-secondary,.inc-btn-ghost,.inc-auth-conversation){
  background:var(--inc-design-white)!important;
  border:1px solid var(--inc-design-blue)!important;
  color:var(--inc-design-blue)!important;
  -webkit-text-fill-color:var(--inc-design-blue)!important;
}
body :where(.inc-btn-secondary,.iwe-btn-secondary,.inc-btn-ghost,.inc-auth-conversation) :where(span,strong,small,b,em,svg,path){
  color:inherit!important;
  fill:currentColor!important;
  stroke:currentColor;
  -webkit-text-fill-color:inherit!important;
}
body :where(.inc-btn-secondary,.iwe-btn-secondary,.inc-btn-ghost,.inc-auth-conversation):hover,
body :where(.inc-btn-secondary,.iwe-btn-secondary,.inc-btn-ghost,.inc-auth-conversation):focus-visible{
  background:var(--inc-design-blue)!important;
  border-color:var(--inc-design-blue)!important;
  color:var(--inc-design-white)!important;
  -webkit-text-fill-color:var(--inc-design-white)!important;
}

/* Disabled controls use dark copy on a light neutral surface: never white on grey. */
body :where(button,.inc-btn,.iwe-btn,[role=button]):disabled,
body :where(button,.inc-btn,.iwe-btn,[role=button])[aria-disabled=true],
body :where(.inc-btn,.iwe-btn).is-disabled{
  background:#e8eaf0!important;
  border-color:#d7dbe4!important;
  color:#4f586c!important;
  -webkit-text-fill-color:#4f586c!important;
  box-shadow:none!important;
  opacity:1!important;
}

/* Shared form controls, including a Safari-safe select treatment. */
body :where(.inc-form,.inc-auth-card-polished,.inc-panel,.inc-card) :where(input:not([type=checkbox]):not([type=radio]),select,textarea){
  box-sizing:border-box;
  min-height:48px;
  border:1px solid #d7dce7;
  border-radius:12px;
  background-color:var(--inc-design-white);
  color:var(--inc-design-ink);
  -webkit-text-fill-color:var(--inc-design-ink);
  font:inherit;
}
body :where(.inc-form,.inc-auth-card-polished,.inc-panel,.inc-card) select{
  -webkit-appearance:none;
  appearance:none;
  padding-right:42px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M2 2l5 5 5-5' fill='none' stroke='%232413b5' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:right 15px center;
  background-size:14px 9px;
}
body :where(.inc-form,.inc-auth-card-polished,.inc-panel,.inc-card) :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{
  outline:3px solid var(--inc-design-focus)!important;
  outline-offset:1px;
  border-color:var(--inc-design-blue)!important;
  box-shadow:none!important;
}
body :where(.inc-form,.inc-auth-card-polished,.inc-panel,.inc-card) :where(input,textarea)::placeholder{color:#858b9b;opacity:1}

/* Neutral/shared pills: white with Incentively blue, or white on blue when active. */
body :where(.inc-status-pill,.inc-type-badge,.inc-crm-tag,.inc-source-badge,.inc-snapshot-type,.inc-private-pill,.inc-learning-type,.inc-crm-more,.inc-campaign-chips em){
  background:var(--inc-design-white)!important;
  border:1px solid #d8dce8!important;
  color:var(--inc-design-blue)!important;
  -webkit-text-fill-color:var(--inc-design-blue)!important;
}
body :where(.inc-status-pill,.inc-type-badge,.inc-crm-tag,.inc-source-badge,.inc-snapshot-type,.inc-private-pill,.inc-learning-type,.inc-crm-more,.inc-campaign-chips em).is-active,
body :where(.inc-tabs,.inc-subnav,.inc-pass-subnav,.inc-learning-tabs,.inc-campaign-tabs,.inc-profile-tabs,.inc-privacy-tabs,.inc-partner-tabs,.inc-booking-tabs,.inc-forms-tabs) :where(a,button).is-active{
  background:var(--inc-design-blue)!important;
  border-color:var(--inc-design-blue)!important;
  color:var(--inc-design-white)!important;
  -webkit-text-fill-color:var(--inc-design-white)!important;
}

/* Light cards and tables use dark text. */
body :where(.inc-panel,.inc-card,.inc-auth-card-polished,.inc-table-card,.inc-crm-table-card,.inc-question-card,.inc-asset-card){
  border-color:var(--inc-design-line);
}
body :where(.inc-table,.inc-crm-table) th{
  background:#f4f6fa!important;
  color:#3f485c!important;
  -webkit-text-fill-color:#3f485c!important;
}
body :where(.inc-table,.inc-crm-table) td{color:var(--inc-design-ink)}

/* Brand-colour surfaces inherit white. Their explicit nested white cards retain
 * their own dark colour declarations. */
body :where(
  .inc-marketing-cta,
  .inc-learning-hero,
  .inc-quiz-review,
  .inc-profile-hero,
  .inc-connections-hero,
  .inc-partner-introduce-card,
  .inc-verify-earnings-hero,
  .inc-ip-hero,
  .inc-ip-ai,
  .inc-ip-partner-card,
  .inc-admin-hero,
  .inc-wp-command-hero,
  .inc-settings-popover-head,
  .inc-ai-survey-card,
  .inc-trust-hero,
  .inc-voucher-seo-panel,
  .inc-features-hero,
  .inc-seo-feature-hero,
  .inc-home-dashboard-card.is-enterprise,
  .inc-booking-detail-hero,
  .inc-home-revenue-card,
  .inc-revenue-hero-grid article.is-primary,
  .iwe-scheduled-email-callout,
  .inc-pass-hero,
  .inc-camera-card,
  .inc-pass-overview-hero,
  .inc-connect-enterprise-card
){color:var(--inc-design-white)!important}
body :where(
  .inc-marketing-cta,
  .inc-learning-hero,
  .inc-quiz-review,
  .inc-profile-hero,
  .inc-connections-hero,
  .inc-partner-introduce-card,
  .inc-verify-earnings-hero,
  .inc-ip-hero,
  .inc-ip-ai,
  .inc-ip-partner-card,
  .inc-admin-hero,
  .inc-wp-command-hero,
  .inc-settings-popover-head,
  .inc-ai-survey-card,
  .inc-trust-hero,
  .inc-voucher-seo-panel,
  .inc-features-hero,
  .inc-seo-feature-hero,
  .inc-home-dashboard-card.is-enterprise,
  .inc-booking-detail-hero,
  .inc-home-revenue-card,
  .inc-revenue-hero-grid article.is-primary,
  .iwe-scheduled-email-callout,
  .inc-pass-hero,
  .inc-camera-card,
  .inc-pass-overview-hero,
  .inc-connect-enterprise-card
) > :where(h1,h2,h3,h4,p,span,small,strong,b,em,label,legend,ul,ol,li,dl,dt,dd){color:inherit!important}

/* Actions placed directly on coloured hero/CTA surfaces become white controls
 * with blue copy. This avoids blue buttons sitting on purple or blue panels. */
body :where(
  .inc-marketing-cta,
  .inc-learning-hero,
  .inc-profile-hero,
  .inc-connections-hero,
  .inc-partner-introduce-card,
  .inc-ip-hero,
  .inc-ip-ai,
  .inc-admin-hero,
  .inc-wp-command-hero,
  .inc-trust-hero,
  .inc-voucher-seo-panel,
  .inc-features-hero,
  .inc-seo-feature-hero,
  .inc-booking-detail-hero,
  .inc-home-revenue-card,
  .iwe-scheduled-email-callout,
  .inc-pass-hero,
  .inc-pass-overview-hero,
  .inc-connect-enterprise-card
) :where(.inc-actions,.inc-why-actions,.inc-learning-actions,.inc-hero-actions) > :where(.inc-btn,.iwe-btn),
body :where(.inc-marketing-cta,.inc-partner-introduce-card,.inc-ip-ai,.inc-admin-hero,.inc-wp-command-hero,.iwe-scheduled-email-callout,.inc-connect-enterprise-card) > :where(.inc-btn,.iwe-btn){
  background:var(--inc-design-white)!important;
  border-color:var(--inc-design-white)!important;
  color:var(--inc-design-blue)!important;
  -webkit-text-fill-color:var(--inc-design-blue)!important;
}
body :where(
  .inc-marketing-cta,
  .inc-learning-hero,
  .inc-profile-hero,
  .inc-connections-hero,
  .inc-partner-introduce-card,
  .inc-ip-hero,
  .inc-ip-ai,
  .inc-admin-hero,
  .inc-wp-command-hero,
  .inc-trust-hero,
  .inc-voucher-seo-panel,
  .inc-features-hero,
  .inc-seo-feature-hero,
  .inc-booking-detail-hero,
  .inc-home-revenue-card,
  .iwe-scheduled-email-callout,
  .inc-pass-hero,
  .inc-pass-overview-hero,
  .inc-connect-enterprise-card
) :where(.inc-actions,.inc-why-actions,.inc-learning-actions,.inc-hero-actions) > :where(.inc-btn,.iwe-btn):hover,
body :where(.inc-marketing-cta,.inc-partner-introduce-card,.inc-ip-ai,.inc-admin-hero,.inc-wp-command-hero,.iwe-scheduled-email-callout,.inc-connect-enterprise-card) > :where(.inc-btn,.iwe-btn):hover{
  background:var(--inc-design-white)!important;
  border-color:var(--inc-design-white)!important;
  color:var(--inc-design-blue-hover)!important;
  -webkit-text-fill-color:var(--inc-design-blue-hover)!important;
  box-shadow:0 10px 24px rgba(12,8,62,.2)!important;
}

/* Known coloured cards with nested copy. */
.inc-verify-lifecycle-cards .is-invoice-due,
.inc-verify-lifecycle-cards .is-invoice-due :where(h1,h2,h3,h4,p,span,small,strong,b,em){color:var(--inc-design-white)!important}
.inc-ip-public{color:var(--inc-design-white)}
.inc-ip-public .inc-ip-wallet{color:var(--inc-design-ink)}

/* Semantic feedback remains semantic, with dark copy on pale surfaces. */
body :where(.inc-notice-success,.inc-alert-success,.inc-success-box,.inc-managed-success){background:#eaf8ef!important;border-color:#a8d9b8!important;color:#145b32!important}
body :where(.inc-notice-error,.inc-alert-error,.inc-ip-error){background:#fff0f0!important;border-color:#efb7b7!important;color:#8d1b1b!important}
body :where(.inc-notice-warning,.inc-alert-warning){background:#fff7df!important;border-color:#ead59b!important;color:#765600!important}
body :where(.inc-notice-success,.inc-alert-success,.inc-success-box,.inc-managed-success,.inc-notice-error,.inc-alert-error,.inc-ip-error,.inc-notice-warning,.inc-alert-warning) :where(h1,h2,h3,h4,p,span,small,strong,b,em,a){color:inherit!important}

/* Managed access page: top-aligned, readable, and deliberately different from
 * the compact login layout. This removes the giant empty column seen when the
 * tall application form caused the story to vertically centre. */
body.inc-public-app-body .inc-public-workspace:not(.inc-public-workspace-campaign):has(> section.inc-managed-access-layout){
  overflow:visible!important;
  background:linear-gradient(180deg,#f7f8fc 0,#fff 420px)!important;
}
body.inc-public-app-body section.inc-managed-access-layout{
  width:min(1320px,calc(100% - 72px))!important;
  max-width:1320px!important;
  min-height:0!important;
  display:grid!important;
  grid-template-columns:minmax(330px,440px) minmax(0,760px)!important;
  justify-content:space-between!important;
  align-items:start!important;
  gap:clamp(48px,6vw,92px)!important;
  margin:0 auto!important;
  padding:64px 0 96px!important;
}
body.inc-public-app-body section.inc-managed-access-layout .inc-auth-story{
  position:sticky;
  top:96px;
  width:100%!important;
  max-width:440px!important;
  align-self:start!important;
  justify-self:start!important;
  padding:18px 0 0!important;
}
body.inc-public-app-body section.inc-managed-access-layout .inc-auth-story h1{
  max-width:430px!important;
  margin:14px 0 20px!important;
  font-size:clamp(48px,4.1vw,64px)!important;
  line-height:1!important;
}
body.inc-public-app-body section.inc-managed-access-layout .inc-auth-story>p{
  max-width:420px!important;
  margin:0!important;
  color:var(--inc-design-muted)!important;
  font-size:18px!important;
  line-height:1.62!important;
}
body.inc-public-app-body section.inc-managed-access-layout .inc-auth-card-polished{
  width:100%!important;
  max-width:760px!important;
  align-self:start!important;
  justify-self:end!important;
  padding:0!important;
  overflow:hidden;
  border:1px solid var(--inc-design-line)!important;
  border-radius:24px!important;
  background:var(--inc-design-white)!important;
  box-shadow:0 24px 70px rgba(30,38,67,.11)!important;
}
.inc-managed-form-head{padding:32px 34px 28px;border-bottom:1px solid #e5e8f0;background:#fff}
.inc-managed-form-head h2{margin:8px 0 10px!important;font-size:34px!important;line-height:1.08!important;color:var(--inc-design-ink)!important}
.inc-managed-form-head p{max-width:620px;margin:0;color:var(--inc-design-muted);font-size:15px;line-height:1.55}
.inc-managed-access-form{gap:0!important;margin:0!important}
.inc-managed-form-section{display:grid;gap:17px;padding:28px 34px;border-bottom:1px solid #e7e9ef;background:#fff}
.inc-managed-form-section:nth-of-type(even){background:#fbfcfe}
.inc-managed-section-head{display:flex;align-items:flex-start;gap:13px;margin-bottom:1px}
.inc-managed-section-number{display:flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:10px;background:var(--inc-design-blue);color:#fff;font-size:13px;font-weight:900}
.inc-managed-section-head h3{margin:1px 0 4px!important;font-size:18px!important;color:var(--inc-design-ink)!important}
.inc-managed-section-head p{margin:0;color:var(--inc-design-muted);font-size:13px;line-height:1.45}
.inc-managed-access-form .inc-form-grid{gap:15px!important}
.inc-managed-access-form label,.inc-managed-access-form legend{color:var(--inc-design-ink)!important;font-size:14px;font-weight:800!important}
.inc-managed-access-form .inc-optional{display:block;margin-top:-3px;color:#747b8d;font-size:12px;font-weight:650}
.inc-managed-access-form :where(input:not([type=checkbox]),select,textarea){
  min-height:52px!important;
  padding:13px 14px!important;
  border:1px solid #d6dbe6!important;
  border-radius:12px!important;
  background-color:#fff!important;
  color:var(--inc-design-ink)!important;
  -webkit-text-fill-color:var(--inc-design-ink)!important;
  box-shadow:none!important;
}
.inc-managed-access-form select{padding-right:44px!important}
.inc-managed-access-form textarea{min-height:126px!important;line-height:1.5}
.inc-managed-access-form fieldset{padding:0!important;border:0!important;background:transparent!important}
.inc-managed-access-form fieldset legend{padding:0 0 10px!important}
.inc-managed-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.inc-managed-products .inc-check{
  min-height:44px;
  align-items:center!important;
  padding:10px 12px;
  border:1px solid #dce0e9;
  border-radius:11px;
  background:#fff;
  color:var(--inc-design-ink)!important;
  cursor:pointer;
}
.inc-managed-products .inc-check:has(input:checked){border-color:var(--inc-design-blue);background:var(--inc-design-blue-soft);box-shadow:0 0 0 2px var(--inc-design-focus)}
.inc-managed-access-form .inc-check input{accent-color:var(--inc-design-blue)!important}
.inc-managed-consent{display:grid;gap:10px;padding:22px 34px;background:#f7f8fb;border-bottom:1px solid #e3e6ed}
.inc-managed-consent .inc-check{align-items:flex-start!important;margin:0;padding:0;color:#394156!important;font-size:13px!important;font-weight:650!important}
.inc-managed-consent .inc-check a{color:var(--inc-design-blue)!important}
.inc-managed-submit{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 34px;background:#fff}
.inc-managed-submit p{margin:0;color:var(--inc-design-muted);font-size:13px;line-height:1.45}
.inc-managed-submit .inc-btn{flex:0 0 auto;min-width:174px;min-height:52px}
.inc-managed-access-points{display:grid!important;gap:11px!important;margin-top:30px!important}
.inc-managed-access-points>div{display:grid;grid-template-columns:36px 1fr;gap:3px 12px;padding:14px 15px;border:1px solid #dfe3ec;border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(31,38,66,.04)}
.inc-managed-access-points>div>span{grid-column:1;grid-row:1/3;display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:11px!important;background:var(--inc-design-blue)!important;color:#fff!important;font-size:12px!important;font-weight:900!important}
.inc-managed-access-points strong{grid-column:2;color:var(--inc-design-ink);font-size:14px}
.inc-managed-access-points small{grid-column:2;color:var(--inc-design-muted);font-size:12px;line-height:1.4}
.inc-managed-invitation-note{margin-top:20px;padding:17px 18px;border:1px solid #d8dce7;border-radius:14px;background:#fff}
.inc-managed-invitation-note strong{display:block;color:var(--inc-design-ink)}
.inc-managed-invitation-note p{margin:5px 0 10px;color:var(--inc-design-muted);font-size:13px;line-height:1.45}
.inc-managed-invitation-note a{font-weight:850}
.inc-invited-route{display:none!important}

@media(max-width:1080px){
  body.inc-public-app-body section.inc-managed-access-layout{
    width:min(900px,calc(100% - 48px))!important;
    grid-template-columns:1fr!important;
    gap:34px!important;
    padding-top:42px!important;
  }
  body.inc-public-app-body section.inc-managed-access-layout .inc-auth-story{
    position:static;
    max-width:720px!important;
    padding-top:0!important;
  }
  body.inc-public-app-body section.inc-managed-access-layout .inc-auth-story h1{max-width:700px!important}
  body.inc-public-app-body section.inc-managed-access-layout .inc-auth-story>p{max-width:680px!important}
  body.inc-public-app-body section.inc-managed-access-layout .inc-auth-card-polished{max-width:none!important;justify-self:stretch!important}
  .inc-managed-access-points{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .inc-managed-access-points>div{grid-template-columns:32px 1fr;padding:12px}
  .inc-managed-access-points>div>span{width:32px!important;height:32px!important}
}
@media(max-width:760px){
  body.inc-public-app-body section.inc-managed-access-layout{width:100%!important;padding:28px 16px 54px!important}
  body.inc-public-app-body section.inc-managed-access-layout .inc-auth-story h1{font-size:43px!important}
  .inc-managed-access-points{grid-template-columns:1fr!important}
  .inc-managed-form-head,.inc-managed-form-section{padding-left:22px;padding-right:22px}
  .inc-managed-consent,.inc-managed-submit{padding-left:22px;padding-right:22px}
  .inc-managed-submit{align-items:stretch;flex-direction:column}
  .inc-managed-submit .inc-btn{width:100%}
  .inc-managed-products{grid-template-columns:1fr!important}
}
@media(max-width:480px){
  body.inc-public-app-body section.inc-managed-access-layout .inc-auth-story h1{font-size:38px!important}
  .inc-managed-form-head h2{font-size:29px!important}
  .inc-managed-form-head,.inc-managed-form-section,.inc-managed-consent,.inc-managed-submit{padding-left:18px;padding-right:18px}
}

/* WCAG contrast corrections found during the site-wide source audit. */
.inc-booking-hero{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background-color:var(--inc-design-ink);
  background-image:linear-gradient(135deg,var(--inc-design-blue-hover),var(--inc-design-blue));
  color:var(--inc-design-white)!important;
}
.inc-booking-hero::before{
  content:"";
  position:absolute;
  z-index:0;
  inset:0;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(17,20,43,.12),rgba(17,20,43,.82));
}
.inc-booking-hero>*{position:relative;z-index:1}
.inc-booking-hero :where(h1,h2,h3,p,span,strong,small){color:var(--inc-design-white)!important}
.inc-booking-hero a{background:var(--inc-design-white)!important;color:var(--inc-design-blue)!important;-webkit-text-fill-color:var(--inc-design-blue)!important}

.inc-learning-player .inc-submit-answer{background:var(--inc-design-blue)!important;color:var(--inc-design-white)!important}
.inc-learning-player .inc-submit-answer:disabled{background:#e8eaf0!important;color:#4f586c!important;-webkit-text-fill-color:#4f586c!important}

.inc-experience-modal[data-experience=express] .inc-experience-walkthrough,
.inc-demo-express-screen{background:linear-gradient(135deg,#3512c5,#6847e0)!important;color:#fff!important}
.inc-why-cta{background:linear-gradient(135deg,#063f89,#075db5)!important;color:#fff!important}
.iwe-empty-orb{background:linear-gradient(135deg,var(--inc-design-blue),#5a35cf)!important;color:#fff!important}

.inc-public-verified,.inc-verified-badge{background:#0962c6!important;color:#fff!important}
.inc-survey-builder-page>.inc-success:before,
.inc-notice-success:before,
.inc-verify-invoice-progress span.is-complete i{background:#0b6d3f!important;color:#fff!important}
:where(.inc-complete-pill,.inc-chip-sent,.inc-chip-claim,.inc-home-qr-ticket em,.inc-home-qr-status i,.inc-domain-icon,.inc-survey-thanks>span,.inc-assists-empty>span,.inc-shared-assists-empty>span){color:#0b6d3f!important}

:where(
  .inc-home-all-products article.is-locked,
  .inc-all-product-card.is-locked .inc-product-state,
  .inc-calendar-day.is-outside,
  .inc-question-mockup i,
  .inc-wizard-steps b,
  .inc-wizard-steps a,
  .inc-create-progress li b,
  .inc-preview-label input,
  .inc-preview-label textarea,
  .inc-preview-label select,
  .inc-preview-hidden,
  .inc-wysiwyg-field .inc-preview-label input,
  .inc-wysiwyg-field .inc-preview-label textarea,
  .inc-wysiwyg-field .inc-preview-label select,
  .iwe-email-preview footer,
  .inc-activity-heading,
  .inc-people-head,
  .inc-campaign-library-stats span,
  .inc-question-card>header button[data-remove-question],
  .inc-embed-usage-table th,
  .inc-embed-search kbd,
  .inc-ip-history-table .is-head,
  .inc-verify-timeline li>span
){color:#5f667a!important;-webkit-text-fill-color:#5f667a!important}

/* Dark brand panels must not reintroduce purple copy through component-specific
 * selectors. White cards and controls nested inside them keep their explicit
 * blue-on-white treatment. */
.inc-ip-partner-card :where(span,p,dt,dd),
.inc-wp-command-hero :where(h1,h2,h3,h4,p,small,strong),
.inc-admin-hero :where(h1,h2,h3,h4,p,small,strong),
.inc-verify-earnings-hero :where(h1,h2,h3,h4,p,small,strong),
.inc-settings-popover-head :where(h1,h2,h3,h4,p,small,strong){color:#fff!important;-webkit-text-fill-color:#fff!important}

/* -------------------------------------------------------------------------
 * v1.70.2 — targeted navigation, action and managed-access layout repair.
 * ---------------------------------------------------------------------- */

/* Button labels must remain visible. Do not rely on an inherited colour from
 * a parent surface, and do not hide real text behind decorative treatment. */
body .inc-btn,
body .iwe-btn,
body .inc-login-submit,
body .inc-upload-cta,
body .inc-invite-submit,
body .inc-public-form button[type="submit"]{
  text-indent:0!important;
  opacity:1!important;
  visibility:visible!important;
}
body .inc-public-form button[type="submit"]{
  width:100%;
  min-height:52px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid var(--inc-design-blue)!important;
  border-radius:12px!important;
  background:var(--inc-design-blue)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-weight:800!important;
  cursor:pointer;
}
body .inc-public-form button[type="submit"]:hover,
body .inc-public-form button[type="submit"]:focus-visible{
  background:var(--inc-design-blue-hover)!important;
  border-color:var(--inc-design-blue-hover)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
body .inc-auth-conversation .inc-auth-conversation-text{
  display:inline!important;
  position:static!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  clip:auto!important;
  overflow:visible!important;
  white-space:normal!important;
  color:inherit!important;
  -webkit-text-fill-color:inherit!important;
}

/* Enterprise navigation lives on a dark shell. Its normal state is light text
 * on the dark shell; active and hover states are white on Incentively blue. */
.inc-enterprise-sidebar-v2 .inc-enterprise-nav-v2 a,
.inc-enterprise-sidebar-v2 .inc-nav-favourites a,
.inc-enterprise-sidebar-v2 .inc-nav-groups details>div a{
  background:transparent!important;
  color:#e9eaff!important;
  -webkit-text-fill-color:#e9eaff!important;
}
.inc-enterprise-sidebar-v2 .inc-enterprise-nav-v2 a:hover,
.inc-enterprise-sidebar-v2 .inc-enterprise-nav-v2 a.is-active,
.inc-enterprise-sidebar-v2 .inc-nav-favourites a:hover,
.inc-enterprise-sidebar-v2 .inc-nav-favourites a.is-active,
.inc-enterprise-sidebar-v2 .inc-nav-groups details>div a:hover,
.inc-enterprise-sidebar-v2 .inc-nav-groups details>div a.is-active{
  background:#4d2ce8!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
.inc-enterprise-sidebar-v2 .inc-nav-groups summary{
  color:#f0f1ff!important;
  -webkit-text-fill-color:#f0f1ff!important;
}
.inc-enterprise-sidebar-v2 .inc-nav-groups summary:hover,
.inc-enterprise-sidebar-v2 .inc-nav-groups details[open]>summary{
  background:rgba(255,255,255,.08)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
.inc-enterprise-sidebar-v2 .inc-sidebar-bottom a,
.inc-enterprise-sidebar-v2 .inc-sidebar-bottom button{
  color:#dedff2!important;
  -webkit-text-fill-color:#dedff2!important;
}
.inc-enterprise-sidebar-v2 .inc-sidebar-bottom a:hover,
.inc-enterprise-sidebar-v2 .inc-sidebar-bottom button:hover{
  background:rgba(255,255,255,.09)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

/* The platform-admin experience switch must fit inside the 224px sidebar. */
.inc-enterprise-sidebar-v2 .inc-admin-experience-switch-three,
.inc-partner-sidebar .inc-admin-experience-switch{
  box-sizing:border-box!important;
  width:auto!important;
  min-width:0!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:4px!important;
  margin-left:8px!important;
  margin-right:8px!important;
  padding:6px!important;
}
.inc-enterprise-sidebar-v2 .inc-admin-experience-switch-three>a,
.inc-partner-sidebar .inc-admin-experience-switch>a{
  box-sizing:border-box!important;
  min-width:0!important;
  width:100%!important;
  padding:8px 3px!important;
  overflow-wrap:anywhere!important;
  white-space:normal!important;
  line-height:1.12!important;
  font-size:10.5px!important;
  color:#dedcf1!important;
  -webkit-text-fill-color:#dedcf1!important;
}
.inc-enterprise-sidebar-v2 .inc-admin-experience-switch-three>a:hover,
.inc-enterprise-sidebar-v2 .inc-admin-experience-switch-three>a.is-active,
.inc-partner-sidebar .inc-admin-experience-switch>a:hover,
.inc-partner-sidebar .inc-admin-experience-switch>a.is-active{
  background:#4d2ce8!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

/* Request Access is a substantial onboarding form, not a narrow authentication
 * card. The whole flow now uses one wide content column on desktop and the full
 * viewport width on mobile. */
body.inc-public-app-body .inc-public-workspace:not(.inc-public-workspace-campaign):has(> section.inc-managed-access-layout){
  overflow:visible!important;
  background:linear-gradient(180deg,#f7f8fc 0,#fff 520px)!important;
}
body.inc-public-app-body section.inc-managed-access-layout{
  box-sizing:border-box!important;
  width:min(1240px,calc(100% - 64px))!important;
  max-width:1240px!important;
  min-height:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:32px!important;
  align-items:start!important;
  justify-content:stretch!important;
  margin:0 auto!important;
  padding:52px 0 88px!important;
}
body.inc-public-app-body section.inc-managed-access-layout .inc-auth-story{
  position:static!important;
  width:100%!important;
  max-width:none!important;
  padding:0!important;
  align-self:start!important;
  justify-self:stretch!important;
}
body.inc-public-app-body section.inc-managed-access-layout .inc-auth-story h1{
  max-width:860px!important;
  margin:12px 0 18px!important;
  font-size:clamp(46px,5vw,70px)!important;
  line-height:1!important;
}
body.inc-public-app-body section.inc-managed-access-layout .inc-auth-story>p{
  max-width:820px!important;
  margin:0!important;
  color:var(--inc-design-muted)!important;
  font-size:18px!important;
  line-height:1.6!important;
}
body.inc-public-app-body section.inc-managed-access-layout .inc-auth-card-polished{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  justify-self:stretch!important;
  align-self:start!important;
}
body.inc-public-app-body section.inc-managed-access-layout .inc-managed-access-points{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  margin-top:26px!important;
}
body.inc-public-app-body section.inc-managed-access-layout .inc-managed-invitation-note{
  max-width:none!important;
}
body.inc-public-app-body section.inc-managed-access-layout .inc-managed-products{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
body.inc-public-app-body section.inc-managed-access-layout .inc-managed-form-section{
  grid-template-columns:minmax(0,1fr)!important;
}

@media(max-width:980px){
  body.inc-public-app-body section.inc-managed-access-layout{
    width:min(860px,calc(100% - 40px))!important;
    padding-top:38px!important;
  }
  body.inc-public-app-body section.inc-managed-access-layout .inc-managed-access-points{
    grid-template-columns:1fr!important;
  }
  body.inc-public-app-body section.inc-managed-access-layout .inc-managed-products{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:640px){
  body.inc-public-app-body section.inc-managed-access-layout{
    width:100%!important;
    max-width:none!important;
    gap:24px!important;
    padding:28px 0 54px!important;
  }
  body.inc-public-app-body section.inc-managed-access-layout .inc-auth-story{
    padding:0 18px!important;
  }
  body.inc-public-app-body section.inc-managed-access-layout .inc-auth-story h1{
    font-size:40px!important;
  }
  body.inc-public-app-body section.inc-managed-access-layout .inc-auth-card-polished{
    border-left:0!important;
    border-right:0!important;
    border-radius:0!important;
    box-shadow:0 18px 48px rgba(30,38,67,.08)!important;
  }
  body.inc-public-app-body section.inc-managed-access-layout .inc-managed-products{
    grid-template-columns:1fr!important;
  }
}

/* v1.72.5 unified public campaign builders and CRM follow-up polish */
.inc-public-campaign-wizard .inc-builder-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.inc-public-campaign-wizard .inc-builder-top>div{display:flex;align-items:center;gap:14px}.inc-public-campaign-wizard .inc-save-state{font-weight:800;color:#087a4d}.inc-public-campaign-wizard .inc-builder-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 28px}.inc-public-campaign-wizard .inc-builder-steps a{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid #e0ddf5;border-radius:15px;background:#fff;color:#514d65;text-decoration:none;font-weight:800;min-width:0}.inc-public-campaign-wizard .inc-builder-steps a b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#f1effb;color:#2e1cc5;flex:0 0 auto}.inc-public-campaign-wizard .inc-builder-steps a.is-active{border-color:#b8adff;background:#f7f5ff;color:#2614b8}.inc-public-campaign-wizard .inc-builder-steps a.is-active b,.inc-public-campaign-wizard .inc-builder-steps a.is-complete b{background:#2614b8;color:#fff}.inc-public-campaign-wizard .inc-wizard-layout{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:24px;align-items:start}.inc-public-campaign-wizard .inc-public-builder-form>section{padding:4px 0 28px;margin-bottom:28px;border-bottom:1px solid #eceaf5}.inc-public-campaign-wizard .inc-public-builder-form>section:last-of-type{border-bottom:0}.inc-public-campaign-wizard .inc-url-builder{display:flex;align-items:stretch;border:1px solid #dad7e9;border-radius:14px;overflow:hidden;background:#faf9fd}.inc-public-campaign-wizard .inc-url-builder span{display:flex;align-items:center;padding:0 14px;color:#777289;background:#f2f0f8;border-right:1px solid #dad7e9;white-space:nowrap}.inc-public-campaign-wizard .inc-url-builder input{border:0!important;border-radius:0!important;background:#fff!important}.inc-public-campaign-wizard .inc-review-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:30px}.inc-public-campaign-wizard .inc-review-card dl{margin:0}.inc-public-campaign-wizard .inc-review-card dl div{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid #eceaf5}.inc-public-campaign-wizard .inc-upload-row{margin-top:22px;padding-top:22px;border-top:1px solid #eceaf5}.inc-profile-pinned-followup{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:24px!important;padding:24px 28px!important;border:1px solid #e4ddbb!important;border-radius:18px!important;background:linear-gradient(135deg,#fffdf1,#fff9d8)!important;box-shadow:0 16px 38px rgba(62,48,0,.08)!important}.inc-profile-pinned-followup .inc-pinned-meta{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:14px!important}.inc-profile-pinned-followup .inc-pinned-meta span{display:inline-flex!important;padding:6px 10px!important;border-radius:999px!important;background:rgba(255,255,255,.75)!important;font-size:13px!important;font-weight:750!important}.inc-profile-pinned-followup .inc-pinned-actions{display:flex!important;align-items:center!important;gap:8px!important}.inc-crm-profile-hero .inc-kicker,.inc-crm-profile-hero .inc-eyebrow{color:#7f73ff!important;background:transparent!important}
@media(max-width:1000px){.inc-public-campaign-wizard .inc-wizard-layout{grid-template-columns:1fr}.inc-public-campaign-wizard .inc-wizard-aside{position:static}.inc-public-campaign-wizard .inc-builder-steps{grid-template-columns:1fr 1fr}.inc-public-campaign-wizard .inc-review-card{grid-template-columns:1fr}}@media(max-width:650px){.inc-public-campaign-wizard .inc-builder-top{align-items:flex-start;flex-direction:column}.inc-public-campaign-wizard .inc-builder-steps{grid-template-columns:1fr}.inc-public-campaign-wizard .inc-url-builder{display:block}.inc-public-campaign-wizard .inc-url-builder span{border-right:0;border-bottom:1px solid #dad7e9;padding:10px 14px;white-space:normal}.inc-profile-pinned-followup{grid-template-columns:1fr!important}.inc-profile-pinned-followup .inc-pinned-actions{align-items:stretch;flex-direction:column}}
.inc-pinned-followup{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:24px!important;padding:24px 28px!important;margin:18px 0 26px!important;border:1px solid #e3d796!important;border-radius:18px!important;background:linear-gradient(135deg,#fffef3,#fff7c8)!important;box-shadow:0 18px 42px rgba(59,43,0,.09)!important;position:relative!important;overflow:hidden!important}.inc-pinned-followup:after{content:"";position:absolute;right:-35px;top:-48px;width:140px;height:140px;border-radius:50%;background:rgba(255,255,255,.42)}.inc-pinned-followup-copy{min-width:0;position:relative;z-index:1}.inc-pinned-followup-copy h2{margin:6px 0 8px!important}.inc-pinned-followup-meta{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:14px!important}.inc-pinned-followup-meta span{display:inline-flex!important;padding:6px 10px!important;border-radius:999px!important;background:rgba(255,255,255,.78)!important;border:1px solid rgba(99,77,0,.08)!important;font-size:13px!important;font-weight:750!important}.inc-pinned-followup-actions{display:flex!important;align-items:center!important;gap:8px!important;position:relative;z-index:1}.inc-pinned-followup-actions form{margin:0!important}.inc-person-profile-hero .inc-kicker,.inc-person-profile-hero .inc-eyebrow,.inc-crm-profile-hero .inc-kicker,.inc-crm-profile-hero .inc-eyebrow{color:#8578ff!important;background:transparent!important}
@media(max-width:650px){.inc-pinned-followup{grid-template-columns:1fr!important}.inc-pinned-followup-actions{align-items:stretch!important;flex-direction:column!important}.inc-pinned-followup-actions .inc-btn{width:100%!important}}

/* v1.72.6 dashboard follow-up dismissal, draft controls and placeholder refinement */

/* v1.72.9 inline actions and universal campaign builder pop-out */
.inc-public-campaign-wizard.is-popout{position:fixed!important;inset:0!important;z-index:9998!important;overflow:auto!important;max-width:none!important;width:100%!important;margin:0!important;padding:24px 30px 50px!important;background:#f6f7fc!important}
.inc-public-campaign-wizard.is-popout .inc-wizard-layout{max-width:1440px;margin-inline:auto}
.inc-action-toast{position:fixed;right:26px;bottom:26px;z-index:11000;max-width:min(420px,calc(100vw - 32px));padding:14px 18px;border:1px solid #b9ead4;border-radius:14px;background:#effcf6;color:#08724a;font-weight:800;box-shadow:0 18px 45px rgba(19,25,63,.18);opacity:0;transform:translateY(12px);transition:.18s ease}.inc-action-toast.is-visible{opacity:1;transform:none}.inc-action-toast.is-error{border-color:#f2b8bf;background:#fff2f3;color:#a21e31}
.inc-dashboard-followup{transition:opacity .2s ease,transform .2s ease,height .22s ease,margin .22s ease,padding .22s ease}.inc-dashboard-followup.is-removing{opacity:0;transform:translateX(18px);height:0!important;margin-block:0!important;padding-block:0!important;overflow:hidden}
@media(max-width:650px){.inc-public-campaign-wizard.is-popout{padding:16px 14px 36px!important}.inc-action-toast{right:16px;bottom:16px}}

/* v1.72.10 campaign audience integration and overflow fixes */
.inc-claim-audience-panel{padding:28px!important;overflow:hidden}
.inc-claim-audience-panel .inc-claim-eligibility-form{padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.inc-claim-audience-panel .inc-recipient-builder{margin:28px 0 0!important;padding:28px 0 0!important;border-top:1px solid #eceaf5!important}
.inc-claim-audience-panel .inc-claim-audience-actions{margin:28px 0 0!important;padding-top:22px!important;border-top:1px solid #eceaf5!important;display:flex!important;justify-content:flex-end!important}
.inc-public-campaign-wizard .inc-review-card,.inc-public-campaign-wizard .inc-review-card>*{min-width:0}
.inc-public-campaign-wizard .inc-review-card dd,.inc-public-campaign-wizard .inc-review-card a{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}
.inc-public-campaign-wizard .inc-url-builder{max-width:100%}
.inc-public-campaign-wizard .inc-url-builder input{min-width:0}
@media(max-width:700px){.inc-claim-audience-panel{padding:20px!important}.inc-claim-audience-panel .inc-claim-audience-actions .inc-btn{width:100%}}

/* v1.72.28 — campaign step contrast and site-wide white-button hover contract. */
.inc-public-campaign-wizard .inc-builder-steps a{
  background:#fff!important;
  border-color:#d9d5f2!important;
  color:var(--inc-design-blue)!important;
  -webkit-text-fill-color:var(--inc-design-blue)!important;
}
.inc-public-campaign-wizard .inc-builder-steps a b{
  background:#f0edff!important;
  color:var(--inc-design-blue)!important;
  -webkit-text-fill-color:var(--inc-design-blue)!important;
}
.inc-public-campaign-wizard .inc-builder-steps a.is-active,
.inc-public-campaign-wizard .inc-builder-steps a.is-complete{
  background:var(--inc-design-blue)!important;
  border-color:var(--inc-design-blue)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
.inc-public-campaign-wizard .inc-builder-steps a.is-active b,
.inc-public-campaign-wizard .inc-builder-steps a.is-complete b,
.inc-public-campaign-wizard .inc-builder-steps a.is-active :where(span,strong,small,b,em,svg,path),
.inc-public-campaign-wizard .inc-builder-steps a.is-complete :where(span,strong,small,b,em,svg,path){
  background:transparent!important;
  color:#fff!important;
  fill:currentColor!important;
  stroke:currentColor!important;
  -webkit-text-fill-color:#fff!important;
}

/* Any white/outlined action remains blue-on-white (or blue-on-soft-blue) on
 * hover. This prevents inherited white text from making button labels vanish. */
body :where(.inc-btn-secondary,.iwe-btn-secondary,.inc-btn-ghost,.inc-auth-conversation),
body :where(.inc-btn-secondary,.iwe-btn-secondary,.inc-btn-ghost,.inc-auth-conversation):hover,
body :where(.inc-btn-secondary,.iwe-btn-secondary,.inc-btn-ghost,.inc-auth-conversation):focus-visible,
body :where(.inc-btn-secondary,.iwe-btn-secondary,.inc-btn-ghost,.inc-auth-conversation):active{
  background:#fff!important;
  border-color:var(--inc-design-blue)!important;
  color:var(--inc-design-blue)!important;
  -webkit-text-fill-color:var(--inc-design-blue)!important;
}
body :where(.inc-btn-secondary,.iwe-btn-secondary,.inc-btn-ghost,.inc-auth-conversation):hover,
body :where(.inc-btn-secondary,.iwe-btn-secondary,.inc-btn-ghost,.inc-auth-conversation):focus-visible{
  background:#f0edff!important;
}
body :where(.inc-btn-secondary,.iwe-btn-secondary,.inc-btn-ghost,.inc-auth-conversation) :where(span,strong,small,b,em,svg,path){
  color:inherit!important;
  fill:currentColor!important;
  stroke:currentColor!important;
  -webkit-text-fill-color:inherit!important;
}

/* v1.72.29 — definitive site-wide button contrast contract. */
body :where(.inc-btn,.iwe-btn):not(:where(.inc-btn-secondary,.iwe-btn-secondary,.inc-btn-ghost,.inc-btn-danger,.iwe-btn-danger,.inc-btn-link,.inc-btn-text)),
body :where(.inc-btn,.iwe-btn):not(:where(.inc-btn-secondary,.iwe-btn-secondary,.inc-btn-ghost,.inc-btn-danger,.iwe-btn-danger,.inc-btn-link,.inc-btn-text)):hover,
body :where(.inc-btn,.iwe-btn):not(:where(.inc-btn-secondary,.iwe-btn-secondary,.inc-btn-ghost,.inc-btn-danger,.iwe-btn-danger,.inc-btn-link,.inc-btn-text)):focus-visible,
body :where(.inc-btn,.iwe-btn):not(:where(.inc-btn-secondary,.iwe-btn-secondary,.inc-btn-ghost,.inc-btn-danger,.iwe-btn-danger,.inc-btn-link,.inc-btn-text)):active{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
body :where(.inc-btn,.iwe-btn):not(:where(.inc-btn-secondary,.iwe-btn-secondary,.inc-btn-ghost,.inc-btn-danger,.iwe-btn-danger,.inc-btn-link,.inc-btn-text)) :where(span,strong,small,b,em,svg,path){
  color:inherit!important;
  fill:currentColor!important;
  stroke:currentColor!important;
  -webkit-text-fill-color:inherit!important;
}
body :where(.inc-btn-secondary,.iwe-btn-secondary,.inc-btn-ghost,.inc-auth-conversation),
body :where(.inc-btn-secondary,.iwe-btn-secondary,.inc-btn-ghost,.inc-auth-conversation):hover,
body :where(.inc-btn-secondary,.iwe-btn-secondary,.inc-btn-ghost,.inc-auth-conversation):focus-visible,
body :where(.inc-btn-secondary,.iwe-btn-secondary,.inc-btn-ghost,.inc-auth-conversation):active{
  color:var(--inc-design-blue,#2f16c9)!important;
  -webkit-text-fill-color:var(--inc-design-blue,#2f16c9)!important;
  border-color:var(--inc-design-blue,#2f16c9)!important;
}
body :where(.inc-btn-secondary,.iwe-btn-secondary,.inc-btn-ghost,.inc-auth-conversation):hover,
body :where(.inc-btn-secondary,.iwe-btn-secondary,.inc-btn-ghost,.inc-auth-conversation):focus-visible{
  background:#f0edff!important;
}
body :where(.inc-btn-danger,.iwe-btn-danger),
body :where(.inc-btn-danger,.iwe-btn-danger):hover,
body :where(.inc-btn-danger,.iwe-btn-danger):focus-visible,
body :where(.inc-btn-danger,.iwe-btn-danger):active{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

/* Independent draft duplication */
.inc-duplicate-form{display:inline-flex!important;align-items:center;margin:0!important;vertical-align:middle}.inc-duplicate-form button{margin:0!important;white-space:nowrap}.inc-duplicate-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;padding:4px 8px;border:1px solid #d8d0ff;border-radius:999px;background:#f4f1ff;color:#3b23a8;font-size:10px;font-weight:850;line-height:1;letter-spacing:.07em;text-transform:uppercase;vertical-align:middle}.inc-duplicate-toast{position:fixed;right:24px;bottom:24px;z-index:999999;display:grid;grid-template-columns:1fr auto;gap:3px 18px;min-width:300px;max-width:min(440px,calc(100vw - 32px));padding:17px 18px;border:1px solid #cddfd3;border-radius:15px;background:#f1fbf4;color:#174d29;box-shadow:0 18px 55px rgba(20,35,70,.18)}.inc-duplicate-toast strong{font-size:15px}.inc-duplicate-toast span{grid-column:1;font-size:13px;line-height:1.45}.inc-duplicate-toast button{grid-column:2;grid-row:1/3;align-self:start;border:0;background:transparent;color:inherit;font-size:22px;line-height:1;cursor:pointer}.inc-duplicate-toast.is-error{border-color:#f0c9c9;background:#fff3f3;color:#8c2525}.inc-survey-duplicate-button,.inc-ip-duplicate-button,.inc-verify-menu-button,.inc-pass-copy{border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;padding:0}.inc-verify-menu-button{width:100%;text-align:left}.inc-pass-copy{cursor:pointer}.iwe-event-manage-actions .inc-duplicate-form{display:inline-flex!important}.inc-service-badges .inc-duplicate-badge{font-style:normal}.inc-recent-journey .inc-duplicate-badge{margin-left:5px}@media(max-width:640px){.inc-duplicate-toast{right:16px;bottom:16px;left:16px;min-width:0}}
