:root{--inc-primary:#5548e8;--inc-primary-dark:#3c32bd;--inc-ink:#152033;--inc-muted:#667085;--inc-bg:#f6f7fb;--inc-card:#fff;--inc-border:#e5e8f0;--inc-success:#0f9f6e}.inc-site-main{min-height:70vh}.inc-hero,.inc-page-head,.inc-section,.inc-dashboard-head,.inc-metrics,.inc-feature-grid,.inc-proof,.inc-steps,.inc-campaign-list,.inc-auth-card{width:min(1180px,calc(100% - 40px));margin-left:auto;margin-right:auto}.inc-hero{padding:110px 0 80px;text-align:center}.inc-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800;color:var(--inc-primary)}.inc-hero h1,.inc-page-head h1,.inc-dashboard-head h1{font-size:clamp(42px,7vw,78px);line-height:.98;letter-spacing:-.055em;margin:14px auto 22px;max-width:900px;color:var(--inc-ink)}.inc-hero p,.inc-page-head p,.inc-dashboard-head p{font-size:20px;line-height:1.6;color:var(--inc-muted);max-width:760px;margin:0 auto}.inc-actions{display:flex;gap:12px;justify-content:center;margin-top:34px;flex-wrap:wrap}.inc-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:12px;background:var(--inc-primary);color:#fff!important;text-decoration:none;font-weight:800}.inc-btn:hover{background:var(--inc-primary-dark)}.inc-btn-secondary{background:#fff;color:var(--inc-ink)!important;border:1px solid var(--inc-border)}.inc-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--inc-border);border:1px solid var(--inc-border);border-radius:18px;overflow:hidden}.inc-proof span{padding:22px;text-align:center;background:#fff;font-weight:750}.inc-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;padding:110px 0}.inc-section h2,.inc-page-head h1{font-size:clamp(38px,5vw,62px)}.inc-section p{color:var(--inc-muted);font-size:18px;line-height:1.7}.inc-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.inc-feature-grid article,.inc-steps article,.inc-metrics article,.inc-campaign-list article,.inc-auth-card{background:#fff;border:1px solid var(--inc-border);border-radius:20px;padding:28px;box-shadow:0 14px 40px rgba(30,42,70,.05)}.inc-feature-grid article p,.inc-steps p,.inc-campaign-list p{color:var(--inc-muted);line-height:1.6}.inc-feature-grid-large{padding-bottom:100px}.inc-page-head{padding:90px 0 54px;text-align:center}.inc-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding-bottom:100px}.inc-steps article span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#eeecff;color:var(--inc-primary);font-weight:900}.inc-auth-card{max-width:520px;margin-top:80px;margin-bottom:100px}.inc-auth-card input{width:100%;box-sizing:border-box;padding:14px;border:1px solid var(--inc-border);border-radius:10px}.inc-dashboard-head{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:70px 0 35px}.inc-dashboard-head h1{font-size:48px;margin-left:0}.inc-dashboard-head p{margin-left:0}.inc-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:80px}.inc-metrics article span{display:block;color:var(--inc-muted)}.inc-metrics article strong{display:block;font-size:38px;margin-top:8px}.inc-campaign-list{display:grid;gap:14px;padding-bottom:80px}.inc-campaign-list article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:30px}.inc-status{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--inc-primary);font-weight:900}.inc-campaign-stats{display:flex;gap:18px}.inc-campaign-stats span{color:var(--inc-muted)}.inc-campaign-stats b{color:var(--inc-ink)}@media(max-width:850px){.inc-section{grid-template-columns:1fr}.inc-feature-grid,.inc-steps,.inc-metrics{grid-template-columns:1fr}.inc-proof{grid-template-columns:1fr}.inc-dashboard-head{align-items:flex-start;flex-direction:column}.inc-campaign-list article{grid-template-columns:1fr}.inc-campaign-stats{flex-wrap:wrap}.inc-hero{padding-top:70px}}

.inc-app-nav{width:min(1180px,calc(100% - 40px));margin:24px auto 0;display:flex;gap:6px;padding:6px;background:#fff;border:1px solid var(--inc-border);border-radius:14px;box-sizing:border-box}.inc-app-nav a{padding:10px 14px;border-radius:9px;text-decoration:none;color:var(--inc-muted);font-weight:750}.inc-app-nav a.is-active,.inc-app-nav a:hover{background:#f0efff;color:var(--inc-primary)}.inc-page-shell,.inc-two-col,.inc-panel,.inc-notice{width:min(1180px,calc(100% - 40px));margin-left:auto;margin-right:auto}.inc-page-shell{padding:50px 0 90px}.inc-page-shell>h1{font-size:52px;letter-spacing:-.04em;margin:10px 0 28px}.inc-back{display:inline-block;margin-bottom:28px;text-decoration:none;color:var(--inc-muted);font-weight:750}.inc-panel{background:#fff;border:1px solid var(--inc-border);border-radius:20px;padding:28px;box-sizing:border-box;box-shadow:0 14px 40px rgba(30,42,70,.05)}.inc-two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:90px}.inc-form{display:grid;gap:18px}.inc-form label{display:grid;gap:8px;font-weight:750;color:var(--inc-ink)}.inc-form input,.inc-form select,.inc-form textarea{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid var(--inc-border);border-radius:10px;background:#fff;color:var(--inc-ink);font:inherit}.inc-form input:focus,.inc-form select:focus,.inc-form textarea:focus{outline:3px solid rgba(85,72,232,.12);border-color:var(--inc-primary)}.inc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.inc-span-2{grid-column:1/-1}.inc-simple-list{display:grid;gap:12px}.inc-simple-list>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--inc-border)}.inc-simple-list span,.inc-muted{color:var(--inc-muted)}.inc-notice{margin-top:24px;margin-bottom:8px;padding:14px 18px;border-radius:12px;background:#eafaf4;color:#087a54;box-sizing:border-box}.inc-notice-error{background:#fff0f0;color:#a92a2a}.inc-row-actions{display:flex;gap:14px;flex-wrap:wrap}.inc-compact-head{width:100%;padding-top:10px}.inc-metrics-small{width:100%;grid-template-columns:repeat(3,1fr);padding-bottom:24px}.inc-mapping{margin-top:22px;width:100%}.inc-map-grid{display:grid;gap:10px}.inc-map-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,.8fr);gap:20px;align-items:center;padding:14px;border:1px solid var(--inc-border);border-radius:12px}.inc-map-row strong,.inc-map-row small{display:block}.inc-map-row small{color:var(--inc-muted);margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:500px}.inc-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.inc-check input{width:auto!important}.inc-btn{border:0;cursor:pointer}@media(max-width:850px){.inc-two-col,.inc-form-grid{grid-template-columns:1fr}.inc-span-2{grid-column:auto}.inc-map-row{grid-template-columns:1fr}.inc-app-nav{overflow-x:auto}.inc-simple-list>div{flex-direction:column;gap:4px}}

.inc-brand-panel{margin-top:24px}.inc-brand-preview{display:block;max-width:220px;max-height:90px;width:auto;height:auto;object-fit:contain;margin:0 0 18px}.inc-form small{display:block;color:#64748b;font-size:12px;line-height:1.45;margin-top:6px}.inc-form input[type=color]{min-height:48px;padding:5px}.inc-form hr{border:0;border-top:1px solid #e5e7eb;margin:28px 0}

.inc-optional{font-weight:400;color:#64748b;font-size:.85em}.inc-check{display:flex!important;align-items:center;gap:10px}.inc-check input{width:auto!important;margin:0}
.inc-data-browser{margin-top:24px}.inc-data-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.inc-table-wrap{overflow:auto;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.inc-table{width:100%;border-collapse:collapse;font-size:14px}.inc-table th,.inc-table td{padding:12px 14px;text-align:left;border-bottom:1px solid #eef0f4;vertical-align:top}.inc-table th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#667085;background:#f8fafc}.inc-table td small{display:block;color:#667085;margin-top:3px}.inc-table code{white-space:nowrap}@media(max-width:900px){.inc-data-grid{grid-template-columns:1fr}}

/* Delivery centre */
.inc-delivery-centre{margin-top:28px}
.inc-send-confirm{max-width:760px;margin:22px 0;padding:22px;border:1px solid #e5e7eb;border-radius:14px;background:#f8fafc}
.inc-link-button{border:0;background:none;padding:0;color:#1907a8;font:inherit;font-weight:700;cursor:pointer}
.inc-link-button:hover{text-decoration:underline}
.inc-table td small{display:block;color:#64748b;margin-top:4px}
.inc-table code{white-space:nowrap}
@media (max-width:760px){.inc-delivery-centre .inc-dashboard-head{align-items:flex-start}.inc-delivery-centre .inc-dashboard-head .inc-btn{width:100%;text-align:center}.inc-send-confirm{padding:16px}}

.inc-purpose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.inc-purpose-grid article{border:1px solid #e3e7f0;border-radius:16px;background:#fff;padding:18px}.inc-purpose-grid strong{display:block;color:#1907a8;font-size:.76rem;letter-spacing:.08em;margin-bottom:7px}.inc-purpose-grid span{display:block;color:#566176;line-height:1.45;font-size:.92rem}.inc-campaign-labels{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.inc-type-badge{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#eeeefe;color:#4338ca;font-size:.72rem;line-height:1;font-weight:800;letter-spacing:.075em}.inc-campaign-labels .inc-status{margin:0}@media(max-width:760px){.inc-purpose-grid{grid-template-columns:1fr}}

.inc-progress-card{background:#fff;border:1px solid #dfe3ef;border-radius:16px;padding:22px;margin:18px 0}.inc-progress-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.inc-progress-head p{margin:5px 0 0}.inc-progress-track{height:14px;background:#ecebfa;border-radius:999px;overflow:hidden;margin:16px 0}.inc-progress-track span{display:block;height:100%;background:#1907a8;border-radius:999px;transition:width .3s ease}.inc-premium-note{padding:14px 16px;border:1px solid #d8d3ff;background:#f6f4ff;border-radius:12px}.inc-premium-note a{font-weight:700;color:#1907a8}

/* Incentively AI */
.inc-ai-assistant{display:grid;gap:14px;padding:20px;border:1px solid #d9d4ff;border-radius:16px;background:linear-gradient(135deg,#f8f7ff,#fff);margin:8px 0 4px}.inc-ai-head strong{font-size:18px}.inc-ai-head p{margin:6px 0 0;color:#64748b;font-size:14px;line-height:1.5}.inc-ai-spark{display:inline-grid;place-items:center;width:28px;height:28px;margin-right:8px;border-radius:9px;background:#1907a8;color:#fff}.inc-ai-actions{display:flex;flex-wrap:wrap;gap:8px}.inc-ai-generate{border:1px solid #cbc5ff;background:#fff;color:#1907a8;border-radius:10px;padding:9px 12px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.inc-ai-generate:hover{background:#eeecff}.inc-ai-generate:disabled{opacity:.6;cursor:wait}.inc-ai-status{min-height:20px;color:#087a54;font-size:13px;font-weight:700}.inc-ai-status.is-error{color:#a92a2a}

/* v0.7.1 application shell */
body.logged-in{background:#f6f7fb}.inc-app-nav{position:fixed;left:24px;top:24px;bottom:24px;width:232px;margin:0;padding:24px 14px;z-index:50;display:flex;flex-direction:column;align-items:stretch;gap:8px;border-radius:24px;background:#130a73;border:0;box-shadow:0 24px 60px rgba(25,7,168,.22)}.inc-app-nav:before{content:"INCENTIVELY";display:block;padding:5px 14px 24px;color:#fff;font-weight:900;letter-spacing:.12em;font-size:13px}.inc-app-nav a{color:rgba(255,255,255,.72);padding:13px 14px;border-radius:12px}.inc-app-nav a.is-active,.inc-app-nav a:hover{background:rgba(255,255,255,.14);color:#fff}.inc-app-nav~.inc-dashboard-head,.inc-app-nav~.inc-metrics,.inc-app-nav~.inc-page-shell,.inc-app-nav~.inc-two-col,.inc-app-nav~.inc-panel,.inc-app-nav~.inc-campaign-list,.inc-app-nav~.inc-notice{transform:translateX(128px)}.inc-page-shell{max-width:1100px}.inc-panel,.inc-feature-grid article,.inc-steps article,.inc-metrics article,.inc-campaign-list article{border-color:#e7e8f0;border-radius:22px;box-shadow:0 18px 50px rgba(17,24,39,.055)}.inc-dashboard-head h1,.inc-page-shell>h1{letter-spacing:-.045em}.inc-btn{border-radius:12px;background:#1907a8;box-shadow:0 8px 20px rgba(25,7,168,.16)}.inc-no-page{max-width:300px;padding:12px 14px;border:1px solid #dedafc;border-radius:12px;background:#f6f4ff;color:#4338ca;font-size:13px;line-height:1.45}.inc-linked-note{font-size:13px;font-weight:700;color:#4338ca}.inc-capture-message{padding:14px 16px;border-radius:12px;background:#ecfdf3;color:#087a54;margin:18px 0}.inc-capture-message.is-error{background:#fff0f0;color:#a92a2a}
@media(max-width:1100px){.inc-app-nav{position:static;width:min(1180px,calc(100% - 40px));margin:20px auto;display:flex;flex-direction:row;overflow:auto;background:#130a73}.inc-app-nav:before{display:none}.inc-app-nav~.inc-dashboard-head,.inc-app-nav~.inc-metrics,.inc-app-nav~.inc-page-shell,.inc-app-nav~.inc-two-col,.inc-app-nav~.inc-panel,.inc-app-nav~.inc-campaign-list,.inc-app-nav~.inc-notice{transform:none}}

/* v0.8.0 full application shell */
body.inc-app-body{margin:0!important;background:#f4f5f9!important;color:#17162a;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.inc-app-body>header,.inc-app-body>footer,.inc-app-body #masthead,.inc-app-body #colophon,.inc-app-body .site-header,.inc-app-body .site-footer{display:none!important}.inc-app-body .inc-app-root{min-height:100vh}.inc-app-body .inc-app-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.inc-app-body .inc-app-page>article,.inc-app-body .inc-app-page>.page,.inc-app-body .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.inc-app-body .entry-header{display:none!important}.inc-app-sidebar{position:fixed;inset:0 auto 0 0;width:264px;box-sizing:border-box;background:#fff;border-right:1px solid #e7e7ee;padding:28px 20px 22px;display:flex;flex-direction:column;z-index:100}.inc-app-logo{display:block;padding:2px 10px 34px}.inc-app-logo img{display:block;width:170px;height:auto}.inc-app-nav{position:static!important;width:auto!important;margin:0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:grid!important;gap:6px!important;overflow:visible!important}.inc-app-nav:before{display:none!important}.inc-app-nav a{display:flex!important;align-items:center;min-height:46px;padding:0 14px!important;border-radius:12px!important;color:#66657a!important;font-size:15px;font-weight:700;text-decoration:none!important}.inc-app-nav a:hover,.inc-app-nav a.is-active{background:#f0efff!important;color:#1907a8!important}.inc-app-account{margin-top:auto;display:flex;gap:11px;align-items:center;padding:16px 10px 0;border-top:1px solid #ececf2}.inc-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#1907a8;color:#fff;font-weight:800}.inc-app-account strong,.inc-app-account a{display:block}.inc-app-account strong{font-size:13px}.inc-app-account a{margin-top:3px;font-size:12px;color:#76758a;text-decoration:none}.inc-nav-toggle{display:none}.inc-app-sidebar~.inc-dashboard-head,.inc-app-sidebar~.inc-metrics,.inc-app-sidebar~.inc-page-shell,.inc-app-sidebar~.inc-two-col,.inc-app-sidebar~.inc-panel,.inc-app-sidebar~.inc-campaign-list,.inc-app-sidebar~.inc-notice,.inc-app-sidebar~.inc-workspace{transform:none!important;margin-left:calc(264px + 42px)!important;margin-right:42px!important;width:auto!important;max-width:none!important}.inc-workspace,.inc-page-shell{padding:44px 0 80px!important}.inc-dashboard-head{padding-top:44px!important}.inc-page-title,.inc-dashboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.inc-page-title h1,.inc-dashboard-head h1,.inc-page-shell>h1{margin:5px 0 8px!important;font-size:clamp(34px,4vw,52px)!important;line-height:1.02!important;letter-spacing:-.045em!important}.inc-page-title p,.inc-dashboard-head p{max-width:720px;margin:0;color:#6e6d80;font-size:16px;line-height:1.55}.inc-eyebrow,.inc-kicker{display:block;color:#1907a8!important;font-size:12px!important;font-weight:850!important;letter-spacing:.11em!important;text-transform:uppercase}.inc-card,.inc-panel,.inc-campaign-list article,.inc-metrics article,.inc-summary-grid article{background:#fff;border:1px solid #e7e7ee;border-radius:24px;box-shadow:0 14px 40px rgba(32,28,72,.055)}.inc-card{padding:30px}.inc-btn{display:inline-flex!important;align-items:center;justify-content:center;min-height:46px;padding:0 18px!important;border-radius:12px!important;background:#1907a8!important;color:#fff!important;text-decoration:none!important;font-weight:800!important;box-shadow:0 8px 20px rgba(25,7,168,.16)!important}.inc-btn-secondary{background:#fff!important;color:#1907a8!important;border:1px solid #dcd8ff!important;box-shadow:none!important}.inc-status-pill{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#f0efff;color:#1907a8;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.inc-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.inc-summary-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.inc-summary-grid article{padding:22px}.inc-summary-grid span{display:block;color:#77768a;font-size:13px}.inc-summary-grid strong{display:block;margin-top:7px;font-size:30px}.inc-campaign-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.inc-campaign-list article{display:flex!important;flex-direction:column;align-items:stretch!important;padding:26px!important;min-height:250px}.inc-campaign-list article>div:first-child{flex:1}.inc-campaign-list h3{font-size:23px;margin:10px 0}.inc-campaign-stats{display:grid!important;grid-template-columns:repeat(3,1fr);gap:8px!important;margin:20px 0}.inc-campaign-stats span{padding:12px;border-radius:12px;background:#f7f7fa;text-align:center;font-size:12px}.inc-campaign-stats b{display:block;margin-top:4px;font-size:18px}.inc-row-actions{padding-top:16px;border-top:1px solid #eeeef3}.inc-row-actions a{display:inline-flex;padding:10px 13px;border-radius:10px;background:#1907a8;color:#fff!important;text-decoration:none!important;font-weight:800}.inc-wizard-workspace{max-width:1500px}.inc-wizard-steps{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;margin:0 0 22px;overflow-x:auto;padding-bottom:4px}.inc-wizard-steps a{position:relative;display:flex;align-items:center;gap:9px;padding:13px;border:1px solid #e2e1ea;border-radius:14px;background:#fff;color:#77768a;text-decoration:none;white-space:nowrap;font-size:13px;font-weight:750}.inc-wizard-steps b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#efeff4;color:#77768a}.inc-wizard-steps a.is-current{border-color:#cfc9ff;background:#f7f5ff;color:#1907a8}.inc-wizard-steps a.is-current b,.inc-wizard-steps a.is-complete b{background:#1907a8;color:#fff}.inc-wizard-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px}.inc-wizard-main h2{font-size:32px;margin:8px 0}.inc-wizard-main>p{color:#6e6d80;margin:0 0 26px}.inc-wizard-aside{align-self:start;position:sticky;top:24px}.inc-wizard-aside h3{font-size:22px}.inc-wizard-aside dl,.inc-review-list{margin:0}.inc-wizard-aside dl div,.inc-review-list div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #eeeef3}.inc-wizard-aside dt,.inc-review-list dt{color:#77768a}.inc-wizard-aside dd,.inc-review-list dd{margin:0;text-align:right;font-weight:750}.inc-help-note{margin-top:22px;padding:16px;border-radius:16px;background:#f6f4ff;color:#4b447a}.inc-help-note p{font-size:13px;line-height:1.55;margin-bottom:0}.inc-wizard-footer{display:flex;justify-content:space-between;gap:12px;padding-top:22px}.inc-upload-zone{display:grid;gap:16px;padding:26px;border:1.5px dashed #c9c6d7;border-radius:18px;background:#fafafe}.inc-upload-zone label{display:grid;gap:10px;font-weight:750}.inc-stat-line,.inc-calculation{display:flex;align-items:baseline;gap:10px;padding:18px;border-radius:16px;background:#f7f7fb;margin:18px 0}.inc-stat-line strong{font-size:32px}.inc-calculation{flex-direction:column;align-items:flex-start}.inc-calculation strong{font-size:22px}.inc-back{color:#77768a!important}.inc-notice{border:1px solid transparent}.inc-table-wrap{border-radius:18px}.inc-form input,.inc-form select,.inc-form textarea{border-radius:12px!important;border-color:#dedee7!important;padding:14px!important}.inc-form label{font-size:14px}.inc-form small{font-weight:500}.inc-form hr,.inc-wizard-main hr{border:0;border-top:1px solid #eeeef3;margin:28px 0}.inc-ai-assistant{border-radius:18px!important}.inc-progress-card{border-radius:18px!important}
@media(max-width:1150px){.inc-summary-grid{grid-template-columns:repeat(3,1fr)}.inc-campaign-list{grid-template-columns:1fr!important}.inc-wizard-layout{grid-template-columns:1fr}.inc-wizard-aside{position:static}.inc-app-sidebar~.inc-dashboard-head,.inc-app-sidebar~.inc-metrics,.inc-app-sidebar~.inc-page-shell,.inc-app-sidebar~.inc-two-col,.inc-app-sidebar~.inc-panel,.inc-app-sidebar~.inc-campaign-list,.inc-app-sidebar~.inc-notice,.inc-app-sidebar~.inc-workspace{margin-left:calc(264px + 28px)!important;margin-right:28px!important}}
@media(max-width:820px){.inc-app-sidebar{position:relative;width:100%;height:auto;padding:16px 18px;border-right:0;border-bottom:1px solid #e7e7ee}.inc-app-logo{padding:0}.inc-app-logo img{width:145px}.inc-nav-toggle{display:block;position:absolute;right:18px;top:16px;border:1px solid #dddbea;background:#fff;color:#1907a8;border-radius:10px;padding:8px 11px;font-weight:800}.inc-app-nav{display:none!important;margin-top:16px!important}.inc-app-sidebar.is-open .inc-app-nav{display:grid!important}.inc-app-account{display:none}.inc-app-sidebar~.inc-dashboard-head,.inc-app-sidebar~.inc-metrics,.inc-app-sidebar~.inc-page-shell,.inc-app-sidebar~.inc-two-col,.inc-app-sidebar~.inc-panel,.inc-app-sidebar~.inc-campaign-list,.inc-app-sidebar~.inc-notice,.inc-app-sidebar~.inc-workspace{margin-left:18px!important;margin-right:18px!important}.inc-workspace,.inc-page-shell{padding-top:28px!important}.inc-page-title,.inc-dashboard-head{flex-direction:column}.inc-summary-grid,.inc-summary-grid-3{grid-template-columns:repeat(2,1fr)}.inc-wizard-steps{grid-template-columns:repeat(6,150px)}.inc-card{padding:22px}.inc-wizard-footer{position:sticky;bottom:0;background:#f4f5f9;padding-bottom:14px}.inc-form-grid,.inc-two-col{grid-template-columns:1fr!important}}
@media(max-width:520px){.inc-summary-grid,.inc-summary-grid-3{grid-template-columns:1fr}.inc-page-title h1,.inc-dashboard-head h1,.inc-page-shell>h1{font-size:36px!important}.inc-card{padding:18px}.inc-campaign-stats{grid-template-columns:1fr}.inc-wizard-main h2{font-size:28px}.inc-review-list div{display:block}.inc-review-list dd{text-align:left;margin-top:4px}}
.inc-head-actions{display:flex;gap:12px;align-items:center}.inc-danger{color:#b42318!important}.inc-row-actions form{display:inline-flex;margin:0}.inc-public-app-body{margin:0;background:#f5f6fb;color:#111827}.inc-public-app{min-height:100vh}.inc-public-header{height:88px;padding:0 clamp(24px,6vw,96px);display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e7e9f2}.inc-public-header img,.inc-public-footer img{display:block;width:170px;height:auto}.inc-public-header nav{display:flex;gap:28px;align-items:center}.inc-public-header nav a{text-decoration:none;color:#4b5563;font-weight:700}.inc-public-workspace{max-width:1240px;margin:0 auto;padding:72px clamp(24px,5vw,72px) 100px}.inc-public-footer{max-width:1240px;margin:0 auto;padding:36px clamp(24px,5vw,72px);border-top:1px solid #e7e9f2;display:flex;align-items:center;justify-content:space-between;color:#667085}.inc-btn-small{padding:11px 18px!important;color:#fff!important}@media(max-width:720px){.inc-public-header{height:auto;padding:22px;gap:18px}.inc-public-header nav>a:not(.inc-btn){display:none}.inc-public-header img{width:145px}.inc-public-workspace{padding-top:40px}.inc-head-actions{flex-wrap:wrap}}

.inc-results-banner{display:flex;justify-content:space-between;align-items:center;margin:0 0 24px;padding:22px 24px;border:1px solid #dcd7ff;border-radius:20px;background:linear-gradient(135deg,#f3f0ff,#fff)}.inc-results-banner strong{display:block;font-size:20px;margin:4px 0 6px}.inc-results-banner p{margin:0;color:#62677d}.inc-wizard-workspace .inc-results-banner+.inc-wizard-layout{margin-top:0}
.inc-nav-group{margin:4px 0}.inc-nav-group summary{cursor:pointer;padding:12px 14px;font-weight:700;list-style:none}.inc-nav-group summary::-webkit-details-marker{display:none}.inc-nav-group a{margin-left:12px;padding:9px 14px!important;font-size:14px}.inc-filter-bar,.inc-bulk-bar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:18px 0}.inc-filter-bar input,.inc-filter-bar select,.inc-bulk-bar select{min-height:44px}.inc-filter-bar input[type=search]{min-width:280px;flex:1}.inc-table-wrap{overflow:auto;background:#fff;border:1px solid #e8e7ef;border-radius:18px}.inc-table{width:100%;border-collapse:collapse}.inc-table th,.inc-table td{padding:14px;border-bottom:1px solid #efedf4;text-align:left;vertical-align:top}.inc-table small{display:block;color:#6f6b7b;margin-top:4px}.inc-panel{background:#fff;border:1px solid #e8e7ef;border-radius:18px;padding:24px;margin-top:20px}.inc-grid-2,.inc-grid-3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.inc-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.inc-brand-form h2{margin-top:28px}.inc-list-stack{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.inc-list-stack span{background:#f3f0ff;border-radius:999px;padding:7px 11px}@media(max-width:800px){.inc-grid-2,.inc-grid-3{grid-template-columns:1fr}.inc-filter-bar>*{width:100%}}

/* v0.9.1 production layout corrections */
.inc-dashboard-head,.inc-filter-bar,.inc-bulk-bar,.inc-table-wrap,.inc-grid-2,.inc-grid-3,.inc-panel,.inc-brand-form,.inc-allocation-results{box-sizing:border-box}
.inc-dashboard-head{align-items:flex-start!important;padding-top:42px!important}
.inc-filter-bar{padding:18px;background:#fff;border:1px solid #e7e7ee;border-radius:18px;box-shadow:0 10px 30px rgba(32,28,72,.04)}
.inc-filter-bar input,.inc-filter-bar select,.inc-bulk-bar select,.inc-panel input:not([type=checkbox]):not([type=radio]):not([type=color]),.inc-panel select,.inc-panel textarea{min-height:46px;width:100%;box-sizing:border-box;border:1px solid #d9d9e4;border-radius:12px;background:#fff;padding:11px 13px;font:inherit;color:#17172a}
.inc-filter-bar select{width:auto;min-width:145px}.inc-filter-bar input[type=search]{min-width:320px}
.inc-bulk-bar{padding:0 2px}.inc-bulk-bar select{width:auto;min-width:160px}.inc-bulk-bar a{font-weight:750;color:#1907a8}
.inc-table-wrap{margin-top:14px;box-shadow:0 10px 30px rgba(32,28,72,.04)}
.inc-table th{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#6d7185;background:#fafafd;white-space:nowrap}
.inc-table td{font-size:14px}.inc-table tbody tr:hover{background:#faf9ff}.inc-table tbody tr:last-child td{border-bottom:0}
.inc-table input[type=checkbox]{width:17px;height:17px}
.inc-grid-2>.inc-panel{margin-top:22px}
.inc-panel h2{margin:0 0 22px;font-size:25px}.inc-panel h3{margin:0 0 16px}
.inc-panel label{display:grid;gap:7px;margin:0;color:#202033;font-size:13px;font-weight:750;line-height:1.35}
.inc-panel label+label{margin-top:16px}.inc-panel .inc-grid-2 label+label,.inc-panel .inc-grid-3 label+label{margin-top:0}
.inc-panel textarea{min-height:104px;resize:vertical}.inc-panel input[type=checkbox]{width:18px;height:18px;margin:0 8px 0 0;vertical-align:middle}
#inc-person-form,.inc-grid-2>.inc-panel{padding:28px}.inc-grid-2{align-items:start}
#inc-person-form>.inc-grid-2{margin:16px 0}#inc-person-form>.inc-btn{margin-top:20px}
.inc-list-stack{padding-top:18px;border-top:1px solid #eeeef3}.inc-list-stack:empty{display:none}

/* Brand Assets */
.inc-brand-form{max-width:none!important;padding:0!important;overflow:hidden;background:transparent!important;border:0!important;box-shadow:none!important}
.inc-brand-form>h2{margin:22px 0 0!important;padding:28px 30px 0;background:#fff;border-left:1px solid #e7e7ee;border-right:1px solid #e7e7ee;font-size:24px}
.inc-brand-form>h2:first-of-type{border-top:1px solid #e7e7ee;border-radius:22px 22px 0 0}
.inc-brand-form>label,.inc-brand-form>.inc-grid-2,.inc-brand-form>.inc-grid-3,.inc-brand-form>textarea,.inc-brand-form>.inc-btn{margin:0!important;padding-left:30px;padding-right:30px;background:#fff;border-left:1px solid #e7e7ee;border-right:1px solid #e7e7ee}
.inc-brand-form>label{padding-top:18px}.inc-brand-form>.inc-grid-2,.inc-brand-form>.inc-grid-3{padding-top:18px}
.inc-brand-form>.inc-btn{display:flex!important;width:max-content;margin-left:30px!important;margin-top:24px!important;margin-bottom:30px!important;border:0!important}
.inc-brand-form:after{content:"";display:block;height:1px;background:#e7e7ee;border-radius:0 0 22px 22px}
.inc-brand-form input[type=file]{padding:10px!important;background:#fafafd!important;border-style:dashed!important}
.inc-brand-form input[type=color]{width:100%;height:48px;padding:5px;border:1px solid #d9d9e4;border-radius:12px;background:#fff;cursor:pointer}
.inc-brand-form .inc-grid-3 label,.inc-brand-form .inc-grid-2 label{padding:16px;border:1px solid #ececf2;border-radius:16px;background:#fafafd}
.inc-brand-form .inc-grid-3 label input,.inc-brand-form .inc-grid-2 label input{margin-top:4px}

/* Completed campaign allocation dashboard */
.inc-allocation-results{margin-top:30px;padding-top:28px;border-top:1px solid #ecebf2}
.inc-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.inc-section-heading h3{margin:4px 0 6px;font-size:25px}.inc-section-heading p{margin:0;color:#6e6d80}
.inc-allocation-filters{display:grid;grid-template-columns:minmax(280px,1fr) 180px 180px auto;gap:10px;margin:18px 0}
.inc-allocation-filters input,.inc-allocation-filters select{width:100%;min-height:44px;border:1px solid #d9d9e4;border-radius:11px;padding:10px 12px;background:#fff;font:inherit}
.inc-result-count{margin:0 0 10px;color:#6e6d80;font-size:13px;font-weight:700}
.inc-allocation-table{min-width:1120px}.inc-code-stack{display:flex;gap:6px;flex-wrap:wrap}.inc-code-stack code{padding:5px 8px;border-radius:8px;background:#f1efff;color:#1907a8;font:700 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}
.inc-status{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#f1f1f5;font-size:11px;font-weight:800;text-transform:capitalize}.inc-status-sent{background:#eaf8ef;color:#187442}.inc-status-failed{background:#fff0ef;color:#b42318}.inc-status-queued{background:#fff7df;color:#8a5a00}
.inc-empty-state{padding:28px;text-align:center;color:#6e6d80}.inc-pagination{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.inc-pagination a{display:grid;place-items:center;min-width:38px;height:38px;padding:0 8px;border:1px solid #dedde8;border-radius:10px;background:#fff;text-decoration:none;color:#343447;font-weight:750}.inc-pagination a.is-current{background:#1907a8;color:#fff;border-color:#1907a8}

@media(max-width:1100px){.inc-allocation-filters{grid-template-columns:1fr 1fr}.inc-allocation-filters input[type=search]{grid-column:1/-1}.inc-brand-form>.inc-grid-3{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.inc-filter-bar select,.inc-filter-bar input[type=search],.inc-bulk-bar select{width:100%;min-width:0}.inc-grid-2>.inc-panel{margin-top:16px}.inc-brand-form>.inc-grid-3{grid-template-columns:1fr}.inc-section-heading{flex-direction:column}.inc-allocation-filters{grid-template-columns:1fr}.inc-allocation-filters input[type=search]{grid-column:auto}}
@media(min-width:821px){
.inc-app-sidebar~.inc-filter-bar,.inc-app-sidebar~.inc-bulk-bar,.inc-app-sidebar~form>.inc-bulk-bar,.inc-app-sidebar~form>.inc-table-wrap,.inc-app-sidebar~.inc-table-wrap,.inc-app-sidebar~.inc-grid-2,.inc-app-sidebar~.inc-grid-3,.inc-app-sidebar~.inc-brand-form,.inc-app-sidebar~form.inc-panel,.inc-app-sidebar~.inc-allocation-results{margin-left:calc(264px + 42px)!important;margin-right:42px!important;max-width:none!important;width:auto!important}
.inc-app-sidebar~form>.inc-bulk-bar,.inc-app-sidebar~form>.inc-table-wrap{margin-left:calc(264px + 42px)!important;margin-right:42px!important}
}
@media(max-width:820px){.inc-app-sidebar~.inc-filter-bar,.inc-app-sidebar~form>.inc-bulk-bar,.inc-app-sidebar~form>.inc-table-wrap,.inc-app-sidebar~.inc-grid-2,.inc-app-sidebar~.inc-brand-form{margin-left:18px!important;margin-right:18px!important}}

/* v0.9.2 CRM, account language and allocation readability */
.inc-allocation-results .inc-table-wrap{max-width:100%;overflow-x:hidden}
.inc-allocation-table{min-width:0!important;table-layout:fixed}
.inc-allocation-table th:nth-child(1){width:24%}.inc-allocation-table th:nth-child(2){width:11%}.inc-allocation-table th:nth-child(3){width:18%}.inc-allocation-table th:nth-child(4){width:12%}.inc-allocation-table th:nth-child(5){width:13%}.inc-allocation-table th:nth-child(6),.inc-allocation-table th:nth-child(7){width:11%}
.inc-allocation-table td{overflow-wrap:anywhere}.inc-allocation-table td small{line-height:1.45}.inc-allocation-table .inc-code-stack code{max-width:100%;overflow-wrap:anywhere}
.inc-account-grid{align-items:start}.inc-account-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.inc-account-summary div{padding:16px;border:1px solid #ececf2;border-radius:14px;background:#fafafd}.inc-account-summary dt{font-size:12px;color:#6d7185}.inc-account-summary dd{margin:5px 0 0;font-weight:800}.inc-team-list{display:grid;gap:10px;margin:0 0 22px}.inc-team-list>div{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #ececf2;border-radius:14px}.inc-team-list small{display:block;color:#6d7185;margin-top:3px}.inc-avatar-mini{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#1907a8;color:#fff;font-weight:800}.inc-team-form{padding-top:20px;border-top:1px solid #ececf2}
@media(max-width:1050px){.inc-allocation-table thead{display:none}.inc-allocation-table,.inc-allocation-table tbody,.inc-allocation-table tr,.inc-allocation-table td{display:block;width:100%!important}.inc-allocation-table tr{padding:16px;border-bottom:1px solid #ececf2}.inc-allocation-table td{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:7px 0;border:0}.inc-allocation-table td:before{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6d7185}.inc-allocation-table td:nth-child(1):before{content:'Person'}.inc-allocation-table td:nth-child(2):before{content:'Employee no.'}.inc-allocation-table td:nth-child(3):before{content:'Allocated code'}.inc-allocation-table td:nth-child(4):before{content:'Delivery'}.inc-allocation-table td:nth-child(5):before{content:'Sent'}.inc-allocation-table td:nth-child(6):before{content:'Opened'}.inc-allocation-table td:nth-child(7):before{content:'Clicked'}.inc-allocation-table td:nth-child(8):before{content:'Failure'}}

/* Unified public application shell — v0.9.3 */
.inc-public-app-body{margin:0!important;background:#f5f6fb!important;color:var(--inc-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}
.inc-public-app-body #wpadminbar{display:none!important}
.inc-public-app{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 50% -10%,rgba(85,72,232,.08),transparent 32%),#f5f6fb}
.inc-public-header{position:relative;z-index:20;height:auto;padding:0;background:rgba(255,255,255,.92);border-bottom:1px solid #e8eaf2;backdrop-filter:blur(16px);box-shadow:0 1px 0 rgba(19,31,55,.02)}
.inc-public-header-inner{width:min(1240px,calc(100% - 48px));min-height:88px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:32px}
.inc-public-logo{display:inline-flex;align-items:center;text-decoration:none}.inc-public-logo img{display:block;width:164px;height:auto}
.inc-public-nav{display:flex;align-items:center;gap:30px}.inc-public-nav>a:not(.inc-btn){color:#273248;text-decoration:none;font-size:14px;font-weight:750}.inc-public-nav>a:not(.inc-btn):hover{color:var(--inc-primary)}
.inc-public-workspace{flex:1;width:100%;max-width:none;margin:0;padding:0;box-sizing:border-box}
.inc-public-workspace:not(.inc-public-workspace-campaign){padding:0 0 80px}
.inc-public-workspace-campaign{display:block}
.inc-public-workspace-campaign>article,.inc-public-workspace-campaign>.page,.inc-public-workspace-campaign>.entry-content{margin:0!important;padding:0!important;max-width:none!important;width:100%!important}
.inc-public-footer{max-width:none;margin:0;padding:0;background:#fff;border-top:1px solid #e7eaf1;color:#667085}
.inc-public-footer-inner{width:min(1240px,calc(100% - 48px));min-height:116px;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:26px}
.inc-public-footer img{display:block;width:145px;height:auto}.inc-public-footer-copy{display:grid;gap:3px;font-size:13px}.inc-public-footer-copy strong{color:#273248}.inc-public-footer nav{display:flex;gap:22px}.inc-public-footer nav a{color:#667085;text-decoration:none;font-size:13px;font-weight:700}.inc-public-footer nav a:hover{color:var(--inc-primary)}
.inc-public-campaign-body .inc-public-header-inner{min-height:76px}.inc-public-campaign-body .inc-public-logo img{width:152px}.inc-public-campaign-body .inc-public-footer{display:block}
.inc-public-campaign-body .inc-claim-shell{min-height:calc(100vh - 76px);padding-top:52px}
.inc-public-workspace h1,.inc-public-workspace h2,.inc-public-workspace h3{font-family:inherit}
@media(max-width:760px){.inc-public-header-inner{width:calc(100% - 32px);min-height:72px}.inc-public-logo img{width:142px}.inc-public-nav{gap:10px}.inc-public-nav>a:not(.inc-btn){display:none}.inc-public-footer-inner{width:calc(100% - 32px);padding:28px 0;min-height:auto;grid-template-columns:1fr;gap:14px}.inc-public-footer nav{flex-wrap:wrap}.inc-public-campaign-body .inc-public-header-inner{min-height:68px}.inc-public-campaign-body .inc-claim-shell{min-height:calc(100vh - 68px);padding-top:22px}}

/* v0.9.4 — simplified allocation results */
.inc-allocation-table-simple{min-width:0!important;table-layout:auto!important}
.inc-allocation-table-simple th:nth-child(1){width:38%}.inc-allocation-table-simple th:nth-child(2){width:22%}.inc-allocation-table-simple th:nth-child(3){width:28%}.inc-allocation-table-simple th:nth-child(4){width:12%}
.inc-allocation-details{position:relative}.inc-allocation-details summary{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid #dcd8ff;border-radius:10px;color:#1907a8;font-weight:800;cursor:pointer;list-style:none}.inc-allocation-details summary::-webkit-details-marker{display:none}
.inc-allocation-popover{position:absolute;z-index:40;right:0;top:44px;width:min(360px,75vw);padding:18px;background:#fff;border:1px solid #dedee8;border-radius:16px;box-shadow:0 20px 55px rgba(25,20,62,.18)}
.inc-allocation-popover dl{margin:0}.inc-allocation-popover dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:9px 0;border-bottom:1px solid #efedf4}.inc-allocation-popover dl>div:last-child{border-bottom:0}.inc-allocation-popover dt{color:#737185;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.inc-allocation-popover dd{margin:0;overflow-wrap:anywhere}
@media(max-width:760px){.inc-allocation-table-simple thead{display:none}.inc-allocation-table-simple,.inc-allocation-table-simple tbody,.inc-allocation-table-simple tr,.inc-allocation-table-simple td{display:block;width:100%!important}.inc-allocation-table-simple tr{padding:14px}.inc-allocation-table-simple td{padding:7px 0;border:0}.inc-allocation-table-simple td:before{display:none!important}.inc-allocation-popover{position:fixed;left:16px;right:16px;top:auto;bottom:16px;width:auto;max-height:70vh;overflow:auto}}

/* Smaller public-facing navigation */
.inc-public-header-inner{min-height:72px!important}
.inc-public-logo img{width:142px!important}
.inc-public-nav{gap:22px!important}
.inc-public-nav>a:not(.inc-btn){font-size:13px!important}
.inc-public-nav .inc-btn{min-height:40px!important;padding:0 15px!important;font-size:14px!important}
.inc-public-campaign-body .inc-public-header-inner{min-height:66px!important}
.inc-public-campaign-body .inc-public-logo img{width:136px!important}
@media(max-width:760px){.inc-public-header-inner{min-height:64px!important}.inc-public-logo img{width:132px!important}.inc-public-campaign-body .inc-public-header-inner{min-height:60px!important}}

/* CRM campaign membership and provenance */
.inc-crm-tags{display:flex;flex-wrap:wrap;gap:6px;min-width:150px}
.inc-crm-tag,.inc-source-badge{display:inline-flex;align-items:center;max-width:230px;padding:5px 9px;border-radius:999px;background:#f0edff;color:#2813a8;font-size:12px;font-weight:700;line-height:1.2;white-space:normal}
.inc-source-badge{background:#eef2f7;color:#39455b}
.inc-source-data_capture{background:#e9fbf2;color:#087443}
.inc-source-csv_import{background:#eef3ff;color:#1c4ea3}
.inc-source-manual{background:#fff4df;color:#8a5100}
.inc-table td{vertical-align:top}
@media(max-width:1100px){.inc-table-wrap{overflow-x:auto}.inc-table{min-width:1180px}}

/* v0.9.6 completed campaign performance dashboard */
.inc-results-dashboard{max-width:none!important;padding-bottom:64px}.inc-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.inc-results-header h1{font-size:34px;line-height:1.05;margin:16px 0 7px}.inc-results-header>div>p{margin:0;color:#707187}.inc-breadcrumb{display:flex;align-items:center;gap:10px;color:#76778a;font-size:14px}.inc-breadcrumb a{color:#5e6074;text-decoration:none}.inc-breadcrumb strong{color:#18192c}.inc-complete-pill{display:inline-flex;padding:5px 10px;border-radius:999px;background:#eaf9ef;color:#13833b;font-size:11px;font-weight:800}.inc-results-actions{display:flex;gap:10px}.inc-results-actions form{margin:0}
.inc-results-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:20px}.inc-kpi{display:flex;align-items:flex-start;gap:12px;min-height:112px;padding:18px;border:1px solid #e4e4ed;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(25,20,62,.035)}.inc-kpi-icon{width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:#f1efff}.inc-kpi strong{display:block;margin:3px 0;font-size:27px;line-height:1}.inc-kpi span:not(.inc-kpi-icon){font-size:13px}.inc-kpi small{color:#737589}.inc-kpi-send .inc-kpi-icon{background:#e9faf0}.inc-kpi-open .inc-kpi-icon{background:#edf5ff}.inc-kpi-click .inc-kpi-icon{background:#fff4e9}.inc-kpi-claim .inc-kpi-icon{background:#f5edff}.inc-kpi-fail .inc-kpi-icon{background:#fff0f0}
.inc-results-charts{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.9fr) minmax(240px,.8fr);gap:12px;margin-bottom:20px}.inc-chart-card{padding:20px;border:1px solid #e4e4ed;border-radius:16px;background:#fff}.inc-chart-card h2{font-size:16px;margin:0 0 16px}.inc-chart-legend{display:flex;gap:18px;margin-bottom:8px;font-size:12px;color:#67697b}.inc-chart-legend span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:#3478f6}.inc-chart-legend .is-click:before{background:#7b2cff}.inc-chart-legend .is-claim:before{background:#27b46e}.inc-engagement-chart svg{display:block;width:100%;height:190px;overflow:visible}.inc-chart-grid line{stroke:#ececf2;stroke-width:.6}.inc-engagement-chart polyline{fill:none;stroke-width:1.8;vector-effect:non-scaling-stroke}.inc-line-open{stroke:#3478f6}.inc-line-click{stroke:#7b2cff}.inc-line-claim{stroke:#27b46e}.inc-chart-labels{display:flex;justify-content:space-between;font-size:10px;color:#77798b}.inc-delivery-donut{display:grid;grid-template-columns:150px 1fr;align-items:center;column-gap:14px}.inc-delivery-donut h2{grid-column:1/-1}.inc-donut{width:145px;height:145px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#3dd18a calc(var(--delivery)*1%),#ef6b6b 0)}.inc-donut:before{content:"";grid-area:1/1;width:105px;height:105px;border-radius:50%;background:#fff}.inc-donut>div{grid-area:1/1;position:relative;text-align:center}.inc-donut strong{display:block;font-size:25px}.inc-donut span{font-size:12px}.inc-delivery-donut dl,.inc-engagement-summary dl{margin:0}.inc-delivery-donut dl div,.inc-engagement-summary dl div{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #eeeef3}.inc-delivery-donut dt,.inc-engagement-summary dt{color:#66687a}.inc-delivery-donut dd,.inc-engagement-summary dd{margin:0;font-weight:800}.inc-engagement-summary>small{display:block;margin-top:16px;color:#818396}
.inc-recipient-results{margin-top:0}.inc-recipient-toolbar{display:flex;align-items:center;gap:16px}.inc-allocation-filters{display:grid!important;grid-template-columns:minmax(280px,1fr) 200px 190px!important;flex:1;margin:0!important}.inc-search-field{position:relative}.inc-search-field>span{position:absolute;left:14px;top:11px;color:#848699;font-size:20px}.inc-search-field input{padding-left:40px!important}.inc-view-switch{display:flex;border:1px solid #dedde9;border-radius:11px;overflow:hidden;background:#fff}.inc-view-switch button{min-height:44px;padding:0 18px;border:0;background:#fff;font-weight:750;color:#55576b;cursor:pointer}.inc-view-switch button.is-active{background:#f1efff;color:#250dc0}.inc-result-count{margin:13px 0;color:#77798b;font-size:13px;font-weight:750}.inc-recipient-cards{display:grid;gap:8px}.inc-recipient-card{border:1px solid #e3e3ec;border-radius:15px;background:#fff;overflow:hidden}.inc-recipient-card summary{display:grid;grid-template-columns:minmax(270px,1.4fr) minmax(160px,.8fr) minmax(190px,.9fr) minmax(220px,1fr) 24px;align-items:center;gap:18px;min-height:92px;padding:16px 18px;cursor:pointer;list-style:none}.inc-recipient-card summary::-webkit-details-marker{display:none}.inc-recipient-person{display:flex;align-items:center;gap:13px;min-width:0}.inc-person-avatar{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:#f0edff;color:#2813bb;font-weight:800}.inc-recipient-person>div{display:grid;gap:3px;min-width:0}.inc-recipient-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inc-recipient-person span{color:#686a7d}.inc-recipient-person small{color:#858799}.inc-recipient-person small b{display:inline-flex;margin-right:7px;padding:2px 7px;border:1px solid #8f78ff;border-radius:999px;color:#4b24da;font-size:10px}.inc-recipient-status{display:grid;gap:7px}.inc-recipient-status small{color:#858799}.inc-recipient-engagement{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.inc-chip{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:999px;background:#f4f4f8;font-size:12px;font-weight:800}.inc-chip-sent{background:#eaf9ef;color:#12843b}.inc-chip-failed{background:#fff0f0;color:#bd3030}.inc-chip-queued{background:#fff7e8;color:#93620a}.inc-chip-open{background:#edf5ff;color:#1765d3}.inc-chip-click{background:#f4edff;color:#6320d4}.inc-chip-claim{background:#eaf9ef;color:#13833b}.inc-recipient-code{display:grid;gap:5px}.inc-recipient-code small{color:#858799}.inc-recipient-code>div{display:flex;align-items:center;gap:7px}.inc-recipient-code code{padding:6px 9px;border-radius:8px;background:#f3f0ff;color:#3517c8;font-weight:800}.inc-recipient-code button{border:0;background:transparent;color:#55576b;cursor:pointer;font-weight:700}.inc-recipient-code small b{display:block;color:#3118be;font-weight:600}.inc-card-chevron{font-size:27px;color:#77798b;transition:transform .2s}.inc-recipient-card[open] .inc-card-chevron{transform:rotate(90deg)}.inc-recipient-drawer{padding:20px 24px;border-top:1px solid #ececf2;background:#fafafe}.inc-recipient-drawer dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 26px;margin:0 0 18px}.inc-recipient-drawer dl>div{padding:11px 0;border-bottom:1px solid #e9e9f0}.inc-recipient-drawer dt{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#858799}.inc-recipient-drawer dd{margin:5px 0 0;overflow-wrap:anywhere}.inc-recipient-table-view .inc-table-wrap{overflow:auto}.inc-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}
@media(max-width:1250px){.inc-results-kpis{grid-template-columns:repeat(3,1fr)}.inc-results-charts{grid-template-columns:1fr 1fr}.inc-engagement-chart{grid-column:1/-1}.inc-recipient-card summary{grid-template-columns:minmax(250px,1.3fr) minmax(150px,.8fr) minmax(150px,.7fr) 24px}.inc-recipient-code{grid-column:2/4}.inc-card-chevron{grid-column:4;grid-row:1/3}}
@media(max-width:900px){.inc-results-header{flex-direction:column}.inc-results-actions{width:100%}.inc-results-charts{grid-template-columns:1fr}.inc-engagement-chart{grid-column:auto}.inc-recipient-toolbar{align-items:stretch;flex-direction:column}.inc-allocation-filters{grid-template-columns:1fr!important}.inc-view-switch{align-self:flex-end}.inc-recipient-card summary{grid-template-columns:1fr 24px}.inc-recipient-person,.inc-recipient-status,.inc-recipient-engagement,.inc-recipient-code{grid-column:1}.inc-card-chevron{grid-column:2;grid-row:1/5}.inc-recipient-drawer dl{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.inc-results-kpis{grid-template-columns:1fr 1fr}.inc-kpi{min-height:100px;padding:14px}.inc-results-actions{flex-direction:column}.inc-results-actions .inc-btn{width:100%}.inc-delivery-donut{grid-template-columns:1fr}.inc-donut{margin:auto}.inc-recipient-drawer dl{grid-template-columns:1fr}}

/* v0.9.6.2 compact CRM campaign memberships */
.inc-campaign-memberships{position:relative;display:inline-block;max-width:230px}
.inc-campaign-memberships>summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;min-width:0}
.inc-campaign-memberships>summary::-webkit-details-marker{display:none}
.inc-campaign-memberships>summary .inc-crm-tag{display:block;max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.inc-crm-more{display:inline-flex;flex:0 0 auto;align-items:center;padding:5px 8px;border-radius:999px;background:#f5f4f9;color:#5f6072;font-size:11px;font-weight:800;white-space:nowrap}
.inc-campaign-popover{position:absolute;z-index:40;top:calc(100% + 9px);left:0;width:min(320px,calc(100vw - 48px));padding:14px;border:1px solid #e3e1ec;border-radius:14px;background:#fff;box-shadow:0 18px 50px rgba(32,28,72,.18)}
.inc-campaign-popover:before{content:"";position:absolute;top:-6px;left:24px;width:11px;height:11px;background:#fff;border-left:1px solid #e3e1ec;border-top:1px solid #e3e1ec;transform:rotate(45deg)}
.inc-campaign-popover>strong{display:block;margin-bottom:10px;font-size:12px;color:#55576b}
.inc-campaign-popover>div{display:flex;flex-wrap:wrap;gap:7px;max-height:210px;overflow:auto}
.inc-campaign-memberships:not([open]) .inc-campaign-popover{display:none}
.inc-campaign-memberships[open]>summary .inc-crm-more{background:#ece8ff;color:#2813a8}
@media(max-width:760px){.inc-campaign-popover{position:fixed;left:18px;right:18px;top:auto;width:auto}.inc-campaign-popover:before{display:none}}


/* v0.9.7 CRM and campaign reference refinements */
.inc-title-muted{font-weight:500;color:#74768a;font-size:.68em}.inc-table-wrap .inc-table{table-layout:fixed}.inc-table th:nth-child(1){width:46px}.inc-table th:nth-child(2){width:23%}.inc-table th:nth-child(3){width:18%}.inc-table th:nth-child(4){width:10%}.inc-table th:nth-child(5){width:17%}.inc-table th:nth-child(6){width:15%}.inc-table th:nth-child(7),.inc-table th:nth-child(8){width:12%}.inc-table th:last-child{width:44px}.inc-date-stack{display:block;max-width:115px;line-height:1.35;color:#55576b}.inc-row-menu{width:34px;height:34px;border:0;border-radius:9px;background:transparent;color:#56586d;font-size:21px;cursor:pointer}.inc-row-menu:hover{background:#f1efff;color:#1807a8}.inc-campaign-memberships{position:relative}.inc-campaign-memberships>summary{max-width:100%}.inc-campaign-popover{z-index:40;min-width:240px;max-width:330px}.inc-source-badge{white-space:nowrap}
.inc-results-charts{grid-template-columns:minmax(0,1.5fr) minmax(220px,.72fr) minmax(220px,.68fr) minmax(230px,.75fr)}.inc-email-reference{display:flex;flex-direction:column;min-width:0}.inc-email-reference-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:13px}.inc-email-reference-head h2{margin-bottom:3px}.inc-email-reference-head small{color:#858799}.inc-email-reference-head .inc-link-button{font-size:12px;white-space:nowrap}.inc-email-mini{display:grid;justify-items:center;align-content:center;min-height:190px;padding:18px;border:1px solid #e8e8ef;border-radius:13px;background:linear-gradient(180deg,#fff,#f8f8fc);text-align:center}.inc-email-mini img{max-width:125px;max-height:42px;margin-bottom:13px}.inc-email-mini strong{font-size:16px;line-height:1.2}.inc-email-mini p{margin:8px 0;color:#74768a;font-size:11px;line-height:1.45}.inc-email-mini span{margin-top:8px;padding:8px 14px;border-radius:8px;background:var(--email-brand);color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em}.inc-email-meta{display:grid;gap:3px;margin-top:12px}.inc-email-meta span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#858799}.inc-email-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.inc-email-dialog{width:min(720px,calc(100vw - 32px));max-height:90vh;padding:0;border:0;border-radius:18px;box-shadow:0 24px 90px rgba(18,13,55,.28)}.inc-email-dialog::backdrop{background:rgba(13,11,30,.48);backdrop-filter:blur(4px)}.inc-email-dialog>form{position:absolute;right:14px;top:12px;z-index:2}.inc-email-dialog>form button{width:36px;height:36px;border:0;border-radius:50%;background:#f1eff7;font-size:24px;cursor:pointer}.inc-email-dialog-shell{background:#f4f5fa;padding:22px}.inc-email-dialog-toolbar{display:grid;gap:3px;padding:0 48px 16px 0}.inc-email-dialog-toolbar span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#77798b}.inc-email-body-preview{max-width:580px;margin:auto;padding:34px;border:1px solid #e4e5ec;border-radius:16px;background:#fff}.inc-email-body-preview img{display:block;max-width:190px;max-height:72px;margin-bottom:22px}.inc-email-body-preview h2{font-size:25px}.inc-email-body-preview p{line-height:1.65}.inc-email-code-placeholder{margin:24px 0;padding:20px;border:2px dashed var(--email-brand);border-radius:12px;background:#f8fafc;text-align:center;font-size:23px;font-weight:800;letter-spacing:.08em}.inc-email-body-preview>small{display:block;margin-top:26px;padding-top:16px;border-top:1px solid #eeeef3;color:#858799;line-height:1.5}.inc-results-reference-row{display:grid;grid-template-columns:minmax(250px,360px);justify-content:end;margin-bottom:18px}.inc-recipient-code>div{min-width:0}.inc-recipient-code code{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:1450px){.inc-results-charts{grid-template-columns:1.45fr .8fr .8fr}.inc-email-reference{grid-column:3}.inc-engagement-summary{grid-column:2}.inc-engagement-chart{grid-row:1/3}.inc-delivery-donut{grid-column:2}.inc-email-reference{grid-row:1/3}}
@media(max-width:1100px){.inc-results-charts{grid-template-columns:1fr 1fr}.inc-engagement-chart{grid-column:1/-1;grid-row:auto}.inc-email-reference{grid-column:auto;grid-row:auto}.inc-table th:nth-child(3),.inc-table td:nth-child(3),.inc-table th:nth-child(7),.inc-table td:nth-child(7){display:none}}
@media(max-width:760px){.inc-results-charts{grid-template-columns:1fr}.inc-results-reference-row{grid-template-columns:1fr}.inc-table-wrap{overflow:auto}.inc-table{min-width:820px}.inc-email-dialog-shell{padding:12px}.inc-email-body-preview{padding:24px}}

/* v0.9.7.1 CRM visual rebuild */
.inc-crm-head{margin-bottom:22px}.inc-crm-toolbar-card,.inc-crm-table-card{background:#fff;border:1px solid #e5e7f0;border-radius:18px;box-shadow:0 10px 35px rgba(31,27,70,.04)}
.inc-crm-toolbar-card{padding:10px;margin-bottom:14px}.inc-crm-filter-grid{display:grid;grid-template-columns:minmax(280px,2.1fr) repeat(4,minmax(130px,1fr)) auto auto auto;gap:9px;align-items:center}.inc-crm-filter-grid input,.inc-crm-filter-grid select,.inc-crm-bulk-row select{height:44px;border:1px solid #dfe1ea;border-radius:10px;background:#fff;padding:0 13px;color:#202235}.inc-search-field{position:relative}.inc-search-field input{width:100%;padding-left:40px}.inc-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#72758a;font-size:20px}.inc-more-filters{position:relative}.inc-more-filters>summary{height:44px;display:flex;align-items:center;padding:0 14px;border:1px solid #dfe1ea;border-radius:10px;cursor:pointer;white-space:nowrap}.inc-more-filters>summary::-webkit-details-marker{display:none}.inc-more-filters>div{position:absolute;right:0;top:50px;z-index:60;width:260px;padding:16px;background:#fff;border:1px solid #e2e3eb;border-radius:14px;box-shadow:0 18px 45px rgba(30,26,68,.16)}.inc-more-filters label{display:grid;gap:6px;font-size:12px;font-weight:700}.inc-more-filters label+label{margin-top:12px}.inc-export-people{white-space:nowrap}.inc-crm-bulk-row{display:flex;gap:10px;align-items:center;margin:12px 0}.inc-crm-bulk-row select{min-width:170px}.inc-crm-table-card{overflow:visible}.inc-crm-table-card .inc-table-wrap{overflow:visible}.inc-crm-table{width:100%;table-layout:fixed}.inc-crm-table th{padding:14px 12px;color:#707386;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.inc-crm-table td{padding:14px 12px;vertical-align:middle}.inc-crm-table tbody tr:hover{background:#faf9ff}.inc-person-cell{display:flex;align-items:center;gap:11px;min-width:0}.inc-person-avatar{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#eee9ff;color:#3017c8;font-size:12px;font-weight:850}.inc-person-cell span:last-child{min-width:0}.inc-person-cell strong,.inc-cell-primary{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inc-person-cell small,.inc-crm-table td small{display:block;margin-top:3px;color:#65708a;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inc-crm-table th:nth-child(1){width:46px}.inc-crm-table th:nth-child(2){width:22%}.inc-crm-table th:nth-child(3){width:17%}.inc-crm-table th:nth-child(4){width:10%}.inc-crm-table th:nth-child(5){width:17%}.inc-crm-table th:nth-child(6){width:14%}.inc-crm-table th:nth-child(7),.inc-crm-table th:nth-child(8){width:10%}.inc-crm-table th:last-child{width:44px}.inc-status{display:inline-flex;padding:6px 10px;border-radius:999px;background:#f1f0f6;color:#4e35d0;font-size:11px;font-weight:850;letter-spacing:.06em}.inc-status-suspended,.inc-status-deleted{background:#fff0f0;color:#b42318}.inc-status-claimed{background:#eaf9ef;color:#147a3e}.inc-crm-tag,.inc-crm-more{display:inline-flex;align-items:center;max-width:145px;padding:6px 10px;border-radius:999px;background:#eeeaff;color:#1807a8;font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inc-crm-more{max-width:none;background:#f1f1f5;color:#5c5f72;margin-left:5px}.inc-campaign-memberships>summary{display:flex;align-items:center;list-style:none;cursor:pointer}.inc-campaign-memberships>summary::-webkit-details-marker{display:none}.inc-campaign-popover ul{margin:8px 0 0;padding:0;list-style:none}.inc-campaign-popover li{padding:7px 4px;border-top:1px solid #efeff4;font-size:13px}.inc-source-badge{display:inline-flex;padding:6px 10px;border-radius:999px;background:#eef1f5;color:#465066;font-size:11px;font-weight:800}.inc-source-data_capture{background:#eaf4ff;color:#1769aa}.inc-date-stack{display:block;color:#4f556c;font-size:12px;line-height:1.35}.inc-row-actions-menu{position:relative}.inc-row-actions-menu>summary{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;cursor:pointer;font-size:20px;list-style:none}.inc-row-actions-menu>summary::-webkit-details-marker{display:none}.inc-row-actions-menu[open]>summary,.inc-row-actions-menu>summary:hover{background:#eeeaff;color:#1807a8}.inc-row-actions-menu>div{position:absolute;right:0;top:38px;z-index:80;width:160px;padding:6px;background:#fff;border:1px solid #e2e3eb;border-radius:12px;box-shadow:0 16px 40px rgba(30,26,68,.16)}.inc-row-actions-menu button{display:block;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.inc-row-actions-menu button:hover{background:#f5f3ff}.inc-crm-pagination{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-top:1px solid #ececf2;color:#65697d;font-size:12px}.inc-crm-pagination nav{display:flex;gap:6px}.inc-crm-pagination a{display:grid;place-items:center;min-width:32px;height:32px;border:1px solid #e1e2ea;border-radius:8px;text-decoration:none;color:#44485c}.inc-crm-pagination a.is-current{background:#2410b8;border-color:#2410b8;color:#fff}.inc-empty-state{display:grid;gap:4px;padding:45px;text-align:center}.inc-empty-state span{color:#73768a}.inc-crm-lower{margin-top:24px}
@media(max-width:1250px){.inc-crm-filter-grid{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(125px,1fr));}.inc-more-filters,.inc-crm-filter-grid .inc-btn,.inc-export-people{grid-row:2}.inc-crm-table-card .inc-table-wrap{overflow-x:auto}.inc-crm-table{min-width:1050px}}


/* v0.9.7.2 — People CRM visual rebuild */
.inc-crm-head{align-items:flex-start;padding-top:4px;margin-bottom:18px}.inc-crm-head h1{font-size:34px;line-height:1.05;margin:0 0 6px}.inc-crm-head p{font-size:14px;margin:0}.inc-add-person-trigger{min-height:42px;padding:0 18px;border-radius:9px}
.inc-crm-toolbar-card{padding:8px;border-radius:12px;margin-bottom:0;box-shadow:none}.inc-crm-filter-grid{grid-template-columns:minmax(300px,2.35fr) repeat(4,minmax(124px,1fr)) auto auto;gap:8px}.inc-crm-filter-grid input,.inc-crm-filter-grid select,.inc-more-filters>summary{height:38px;border-radius:8px;font-size:12px}.inc-crm-filter-grid>.inc-btn{height:38px;min-height:38px;padding:0 14px}.inc-search-icon{font-size:16px}.inc-search-field input{padding-left:36px}
.inc-crm-bulk-row{margin:10px 0 8px;justify-content:flex-start}.inc-crm-bulk-row select{height:38px;min-width:150px;border-radius:8px;font-size:12px}.inc-crm-bulk-row .inc-btn{height:38px;min-height:38px;padding:0 16px}
.inc-crm-table-card{border-radius:12px;box-shadow:none;overflow:visible}.inc-crm-table{font-size:12px}.inc-crm-table th{height:40px;padding:9px 10px;font-size:9px;letter-spacing:.12em;background:#fbfbfd}.inc-crm-table td{height:56px;padding:9px 10px;border-top:1px solid #ececf3}.inc-crm-table tbody tr:hover{background:#faf9ff}.inc-person-avatar{width:30px;height:30px;flex-basis:30px;font-size:10px}.inc-person-cell{gap:9px}.inc-person-cell strong,.inc-cell-primary{font-size:12px}.inc-person-cell small,.inc-crm-table td small{font-size:10px;margin-top:2px}.inc-status,.inc-crm-tag,.inc-crm-more,.inc-source-badge{font-size:9px;padding:5px 8px}.inc-date-stack{font-size:10px;line-height:1.3}.inc-row-actions-menu>summary{width:28px;height:28px;font-size:18px}
.inc-crm-table th:nth-child(1){width:38px}.inc-crm-table th:nth-child(2){width:24%}.inc-crm-table th:nth-child(3){width:18%}.inc-crm-table th:nth-child(4){width:10%}.inc-crm-table th:nth-child(5){width:17%}.inc-crm-table th:nth-child(6){width:14%}.inc-crm-table th:nth-child(7),.inc-crm-table th:nth-child(8){width:10%}.inc-crm-table th:last-child{width:38px}
.inc-crm-pagination{min-height:44px;padding:8px 12px;font-size:10px}.inc-crm-pagination a{min-width:28px;height:28px;border-radius:6px}
.inc-crm-lower{position:relative;margin:0}.inc-person-modal{display:none;position:fixed;z-index:10000;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;border-radius:18px;box-shadow:0 28px 100px rgba(20,14,70,.28)}.inc-person-modal:target{display:block}.inc-person-modal:target:before{content:"";position:fixed;inset:0;z-index:-1;background:rgba(20,18,40,.42)}.inc-modal-close{position:absolute;right:18px;top:14px;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;text-decoration:none;font-size:24px;color:#5d6074}.inc-modal-close:hover{background:#f1efff;color:#2813a8}.inc-lists-panel{margin-top:24px}
@media(min-width:1260px){.inc-crm-toolbar-card,.inc-crm-table-card,.inc-crm-bulk-row{max-width:none}.inc-crm-table-card .inc-table-wrap{overflow:visible}}
@media(max-width:1150px){.inc-crm-filter-grid{grid-template-columns:minmax(260px,2fr) repeat(2,minmax(130px,1fr));}.inc-crm-filter-grid>*{min-width:0}.inc-crm-table-card .inc-table-wrap{overflow-x:auto}.inc-crm-table{min-width:980px}}


/* Campaign snapshot and private Asset Library */
.inc-campaign-snapshot{background:#fff;border:1px solid #e4e7f1;border-radius:24px;padding:28px;margin:20px 0;box-shadow:0 14px 35px rgba(31,35,62,.05)}
.inc-snapshot-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:24px}.inc-snapshot-head h2{margin:5px 0 4px;font-size:24px}.inc-snapshot-head p{margin:0;color:#687089}.inc-snapshot-type{background:#f0edff;color:#2713b8;padding:8px 12px;border-radius:999px;font-weight:800;font-size:12px}
.inc-snapshot-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);gap:24px}.inc-snapshot-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e8eaf2;border:1px solid #e8eaf2;border-radius:16px;overflow:hidden;margin:0}.inc-snapshot-facts div{background:#fff;padding:16px}.inc-snapshot-facts dt{color:#70778d;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.inc-snapshot-facts dd{margin:6px 0 0;font-size:16px;font-weight:800;color:#171c31}.inc-snapshot-summary{background:#f7f5ff;border-radius:18px;padding:22px}.inc-snapshot-summary h3{margin:0 0 14px}.inc-snapshot-summary ul{margin:0;padding-left:20px}.inc-snapshot-summary li{margin:0 0 10px;line-height:1.45}.inc-snapshot-note{font-size:12px;color:#72798e;margin:16px 0 0}
.inc-assets-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin:0 0 20px}.inc-assets-toolbar>form{display:flex;gap:10px}.inc-asset-upload{position:relative}.inc-asset-upload>summary{list-style:none;cursor:pointer}.inc-asset-upload>form{position:absolute;right:0;z-index:20;width:360px;background:#fff;border:1px solid #e2e5ef;border-radius:18px;padding:18px;box-shadow:0 18px 50px rgba(22,24,46,.15);display:grid;gap:12px}.inc-asset-upload label{display:grid;gap:6px;font-weight:700}.inc-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.inc-asset-card{background:#fff;border:1px solid #e1e4ee;border-radius:20px;overflow:hidden;min-width:0}.inc-asset-preview{height:170px;background:#f4f3fa;display:grid;place-items:center}.inc-asset-preview img{width:100%;height:100%;object-fit:contain;padding:18px}.inc-asset-preview span{font-size:24px;font-weight:900;color:#2815bb}.inc-asset-body{padding:18px;display:grid;gap:8px}.inc-asset-body h2{font-size:17px;margin:0;overflow-wrap:anywhere}.inc-asset-body p,.inc-asset-body small{margin:0;color:#70778d;overflow-wrap:anywhere}.inc-asset-type{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#2b18be;font-weight:900}.inc-asset-body .inc-btn{margin-top:8px;justify-self:start}
@media(max-width:1000px){.inc-snapshot-grid{grid-template-columns:1fr}.inc-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.inc-snapshot-facts{grid-template-columns:1fr}.inc-asset-grid{grid-template-columns:1fr}.inc-assets-toolbar{display:grid}.inc-assets-toolbar>form{display:grid}.inc-asset-upload>form{position:static;width:auto;margin-top:10px}}


/* v0.9.8.1 — completed results composition and Asset Library shell repair */
.inc-results-reference-row{
 display:grid!important;
 grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;
 gap:20px!important;
 align-items:stretch!important;
 justify-content:stretch!important;
 margin:22px 0 20px!important;
}
.inc-results-reference-row .inc-campaign-snapshot{
 margin:0!important;
 min-width:0;
 height:100%;
 box-sizing:border-box;
}
.inc-results-reference-row .inc-email-reference{
 height:100%;
 box-sizing:border-box;
 align-self:stretch;
}
.inc-campaign-snapshot .inc-snapshot-grid{
 grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);
}
.inc-asset-library-page{
 margin-left:calc(264px + 42px)!important;
 margin-right:42px!important;
 width:auto!important;
 max-width:none!important;
 padding:44px 0 80px;
 min-width:0;
}
.inc-asset-library-page .inc-dashboard-head{
 width:100%!important;
 margin:0 0 26px!important;
 padding:0!important;
 transform:none!important;
 box-sizing:border-box;
}
.inc-asset-library-page .inc-dashboard-head h1{
 margin:6px 0 8px!important;
 font-size:clamp(38px,4vw,56px)!important;
}
.inc-asset-library-page .inc-dashboard-head p{margin:0!important;max-width:720px!important}
.inc-asset-library-page .inc-notice{width:100%!important;margin:0 0 18px!important;transform:none!important}
.inc-asset-library-page .inc-assets-toolbar{
 width:100%;
 box-sizing:border-box;
 display:flex;
 justify-content:space-between;
 align-items:center;
 padding:14px;
 margin:0 0 18px;
 background:#fff;
 border:1px solid #e5e6ee;
 border-radius:16px;
}
.inc-asset-library-page .inc-assets-toolbar>form{display:flex;gap:10px;min-width:0}
.inc-asset-library-page .inc-assets-toolbar select{min-width:180px;height:44px;border:1px solid #dedee7;border-radius:10px;background:#fff;padding:0 12px}
.inc-asset-library-page .inc-asset-grid{
 width:100%;
 grid-template-columns:repeat(auto-fill,minmax(245px,1fr));
 align-items:start;
}
.inc-asset-library-page .inc-empty-state{
 grid-column:1/-1;
 min-height:280px;
 place-content:center;
 background:#fff;
 border:1px dashed #d8d8e5;
 border-radius:20px;
 color:#24243a;
}
.inc-asset-library-page .inc-empty-state strong{font-size:20px}
.inc-asset-library-page .inc-empty-state span{max-width:460px;margin:auto;line-height:1.55}
@media(max-width:1000px){
 .inc-results-reference-row{grid-template-columns:1fr!important}
 .inc-campaign-snapshot .inc-snapshot-grid{grid-template-columns:1fr}
}
@media(max-width:820px){
 .inc-asset-library-page{margin:0 18px!important;padding-top:28px}
 .inc-asset-library-page .inc-assets-toolbar{align-items:stretch;display:grid}
 .inc-asset-library-page .inc-assets-toolbar>form{display:grid}
 .inc-asset-library-page .inc-assets-toolbar select{width:100%;min-width:0}
}


/* v0.10.0 production SaaS consistency layer */
:root{--inc-radius:16px;--inc-radius-lg:22px;--inc-border:#e7e8ef;--inc-shadow:0 12px 38px rgba(26,24,52,.06);--inc-text:#17182b;--inc-muted:#707386;--inc-primary:#2512b7}
.inc-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 26px}.inc-page-header h1{font-size:40px;line-height:1.08;margin:8px 0}.inc-page-header p{margin:0;color:var(--inc-muted)}
.inc-metrics-premium{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.inc-metrics-premium article{border:1px solid var(--inc-border);border-radius:var(--inc-radius);box-shadow:none;padding:20px}.inc-metrics-premium small{display:block;margin-top:8px;color:var(--inc-muted);font-size:11px}
.inc-dashboard-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;margin-top:18px}.inc-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.inc-panel-head h2{margin:4px 0 0}.inc-panel-head>a{font-size:12px;font-weight:800;text-decoration:none;color:var(--inc-primary)}
.inc-period-metrics{display:grid;gap:18px;margin-top:24px}.inc-period-metrics div{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.inc-period-metrics span{font-size:12px;color:var(--inc-muted)}.inc-period-metrics strong{font-size:24px}.inc-period-metrics i{grid-column:1/-1;height:7px;background:#f0eff7;border-radius:99px;overflow:hidden}.inc-period-metrics i:after{content:"";display:block;width:min(var(--value),100%);height:100%;background:var(--inc-primary);border-radius:inherit}
.inc-activity-list{display:grid;margin-top:16px}.inc-activity-list>div{display:flex;gap:12px;padding:13px 0;border-top:1px solid var(--inc-border)}.inc-activity-list>div:first-child{border-top:0}.inc-activity-dot{width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--inc-primary);box-shadow:0 0 0 5px #efedff}.inc-activity-list p{margin:0;font-size:13px}.inc-activity-list small{display:block;color:var(--inc-muted);margin-top:4px}.inc-empty-compact{padding:26px 0;color:var(--inc-muted)}
.inc-app-account{position:relative;margin:14px}.inc-app-account>summary{list-style:none;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px;border-radius:12px;cursor:pointer}.inc-app-account>summary:hover,.inc-app-account[open]>summary{background:rgba(255,255,255,.08)}.inc-app-account small{display:block;opacity:.66;margin-top:2px}.inc-account-menu{position:absolute;left:0;right:0;bottom:calc(100% + 8px);display:grid;padding:8px;background:#fff;color:var(--inc-text);border:1px solid var(--inc-border);border-radius:14px;box-shadow:0 20px 60px rgba(12,10,35,.24);z-index:40}.inc-account-menu a,.inc-account-menu span,.inc-account-menu button{display:flex;justify-content:space-between;width:100%;padding:10px 11px;border:0;background:none;color:inherit;text-decoration:none;text-align:left;font:inherit;border-radius:8px}.inc-account-menu a:hover,.inc-account-menu button:hover{background:#f5f4fb}.inc-account-menu em{font-size:9px;font-style:normal;color:var(--inc-muted)}
.inc-modal{width:min(500px,calc(100vw - 32px));padding:0;border:0;border-radius:22px;box-shadow:0 30px 100px rgba(15,12,45,.3)}.inc-modal::backdrop{background:rgba(20,18,40,.48);backdrop-filter:blur(3px)}.inc-modal-card{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:26px}.inc-modal-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#fff2f0;color:#bd2d21;font-weight:900}.inc-modal h2{margin:0 0 8px;font-size:21px}.inc-modal p{margin:0;color:var(--inc-muted);line-height:1.55}.inc-modal-warning{margin-top:14px;padding:11px 12px;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;color:#9a3412;font-size:12px}.inc-modal-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.inc-btn-danger{background:#c9362a!important;border-color:#c9362a!important}.inc-btn-danger:hover{background:#a92b22!important}.inc-modal button[disabled]{opacity:.65;cursor:wait}
.inc-asset-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.inc-asset-actions .inc-btn{margin:0}.inc-asset-actions form{margin:0}
.inc-campaign-list article,.inc-panel,.inc-card,.inc-campaign-snapshot,.inc-email-reference,.inc-chart-card{border-color:var(--inc-border)!important;border-radius:var(--inc-radius-lg)!important;box-shadow:var(--inc-shadow)!important}
@media(max-width:1000px){.inc-metrics-premium{grid-template-columns:repeat(2,minmax(0,1fr))}.inc-dashboard-grid{grid-template-columns:1fr}}@media(max-width:620px){.inc-page-header{display:grid}.inc-page-header h1{font-size:34px}.inc-metrics-premium{grid-template-columns:1fr}}

/* v0.10.1 approved SaaS dashboard, CRM and account drawer */

.inc-dashboard-v2{padding-bottom:46px}.inc-dashboard-v2 .inc-page-header{margin-bottom:18px}.inc-kpi-grid{display:grid;grid-template-columns:repeat(8,minmax(120px,1fr));gap:10px}.inc-kpi-grid article{background:#fff;border:1px solid var(--inc-border);border-radius:14px;padding:16px;min-height:142px;display:flex;flex-direction:column;box-shadow:0 8px 26px rgba(30,25,70,.035)}.inc-kpi-grid h3{font-size:12px;margin:8px 0 3px}.inc-kpi-grid strong{font-size:28px;line-height:1}.inc-kpi-grid small{color:var(--inc-muted);font-size:10px;margin-top:auto}.inc-kpi-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#eeeaff;color:#3015c7;font-weight:800;margin-bottom:14px}.inc-top-campaign{background:linear-gradient(145deg,#fff,#f4f0ff)!important}.inc-top-campaign h3{font-size:15px}.inc-top-campaign strong{font-size:13px;color:#2d16c7;margin-top:5px}.inc-dashboard-main-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:14px;margin-top:14px}.inc-performance-list>a{display:grid;grid-template-columns:38px minmax(150px,1fr) 1.3fr 70px 12px;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--inc-border);text-decoration:none;color:inherit}.inc-campaign-orb{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eeeaff;color:#3218c8;font-weight:800}.inc-performance-name small,.inc-performance-rate small{display:block;color:var(--inc-muted);font-size:10px;margin-top:3px}.inc-performance-list i{height:5px;background:#ebe9f2;border-radius:999px;overflow:hidden}.inc-performance-list i b{display:block;height:100%;background:#5138e6;border-radius:999px}.inc-performance-rate{text-align:right}.inc-panel-link{display:inline-block;margin-top:14px;font-weight:700;text-decoration:none;color:var(--inc-primary)}.inc-dashboard-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px}.inc-mini-chart>strong{display:block;font-size:25px;margin-top:10px}.inc-mini-chart>small{color:var(--inc-muted)}.inc-sparkline{height:72px;display:flex;align-items:flex-end;gap:8px;margin-top:16px;border-bottom:1px solid #eceaf4}.inc-sparkline i{flex:1;background:#5b43ea;border-radius:5px 5px 0 0;opacity:.8}.inc-sparkline i:nth-child(1){height:25%}.inc-sparkline i:nth-child(2){height:48%}.inc-sparkline i:nth-child(3){height:64%}.inc-sparkline i:nth-child(4){height:40%}.inc-sparkline i:nth-child(5){height:72%}.inc-sparkline i:nth-child(6){height:48%}.inc-sparkline i:nth-child(7){height:61%}.inc-sparkline-alt i:nth-child(1){height:20%}.inc-sparkline-alt i:nth-child(2){height:35%}.inc-sparkline-alt i:nth-child(3){height:25%}.inc-sparkline-alt i:nth-child(4){height:68%}.inc-sparkline-alt i:nth-child(5){height:39%}.inc-sparkline-alt i:nth-child(6){height:44%}.inc-sparkline-alt i:nth-child(7){height:76%}.inc-rate-line{height:8px;background:#eceaf5;border-radius:999px;margin-top:42px;overflow:hidden}.inc-rate-line i{display:block;height:100%;background:#563ee4}.inc-inventory-list a{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--inc-border);text-decoration:none;color:inherit}.inc-attention{margin-top:14px}.inc-attention-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.inc-attention-grid article{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px;border-radius:12px;background:#fff8ed}.inc-attention-grid article:nth-child(2){background:#eef5ff}.inc-attention-grid article:nth-child(3){background:#fff1eb}.inc-attention-grid article>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff}.inc-attention-grid h3{margin:2px 0;font-size:13px}.inc-attention-grid small{color:var(--inc-muted)}.inc-attention-grid a{padding:8px 10px;border:1px solid var(--inc-border);background:#fff;border-radius:8px;text-decoration:none;color:inherit;font-size:11px;font-weight:700}
.inc-crm-v2 .inc-page-header h1 span{color:#777b8f;font-weight:500}.inc-header-actions{display:flex;gap:10px}.inc-crm-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.inc-crm-filters{display:grid;grid-template-columns:minmax(240px,1.8fr) repeat(4,minmax(115px,1fr)) auto;gap:8px;margin-bottom:10px}.inc-crm-filters input,.inc-crm-filters select{height:42px;border:1px solid var(--inc-border);border-radius:10px;background:#fff}.inc-crm-filters select{padding:0 10px}.inc-crm-summary{display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border:1px solid var(--inc-border);border-radius:14px;margin-bottom:10px}.inc-crm-summary article{padding:16px 18px;border-right:1px solid var(--inc-border)}.inc-crm-summary article:last-child{border-right:0}.inc-crm-summary strong{display:block;font-size:20px}.inc-crm-summary span{font-size:11px;color:var(--inc-muted)}.inc-people-list{padding:0;overflow:hidden}.inc-people-head,.inc-person-row{display:grid;grid-template-columns:minmax(220px,1.5fr) 90px 1.1fr 110px 92px 92px 30px;gap:12px;align-items:center}.inc-people-head{padding:12px 16px;background:#fbfbfd;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#777b8f}.inc-person-row{padding:12px 16px;border-top:1px solid var(--inc-border);text-decoration:none;color:inherit;font-size:11px}.inc-person-row:hover,.inc-person-row.is-selected{background:#f8f6ff}.inc-person-main{display:flex;align-items:center;gap:10px;min-width:0}.inc-person-main i{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#543be2;color:#fff;font-style:normal;font-weight:800}.inc-person-main b{min-width:0;overflow:hidden;text-overflow:ellipsis}.inc-person-main small{display:block;color:var(--inc-muted);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.inc-campaign-chips{display:flex;gap:5px;min-width:0}.inc-campaign-chips em{font-style:normal;background:#eeeaff;color:#3218c8;padding:5px 7px;border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inc-person-detail{background:#fff;border:1px solid var(--inc-border);border-radius:14px;padding:14px;position:sticky;top:18px}.inc-person-detail>header{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;padding:3px 2px 14px}.inc-person-detail h2{font-size:15px;margin:3px 0}.inc-person-detail header p{font-size:11px;color:var(--inc-muted);margin:0 0 7px}.inc-person-detail header button{border:1px solid var(--inc-border);background:#fff;border-radius:8px;height:32px}.inc-person-detail>nav{display:flex;gap:18px;border-bottom:1px solid var(--inc-border);margin-bottom:10px}.inc-person-detail>nav a{padding:10px 2px;text-decoration:none;color:#5e6275;font-size:10px}.inc-person-detail>nav a.is-active{color:#2c15c5;border-bottom:2px solid #2c15c5}.inc-detail-card{border:1px solid var(--inc-border);border-radius:11px;padding:13px;margin-top:10px}.inc-detail-card h3{font-size:12px;margin:0 0 12px}.inc-detail-card dl{margin:0}.inc-detail-card dl div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:10px}.inc-detail-card dt{color:var(--inc-muted)}.inc-detail-card dd{text-align:right;margin:0}.inc-membership-list>div{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--inc-border);font-size:10px}.inc-membership-list em{font-style:normal;background:#eaf8ef;color:#17733d;padding:4px 6px;border-radius:999px}.inc-membership-list small{color:var(--inc-muted)}.inc-detail-card>a{display:block;margin-top:8px;font-size:10px;text-decoration:none;color:var(--inc-primary)}.inc-timeline>div{display:grid;grid-template-columns:12px 1fr;gap:8px;padding:8px 0}.inc-timeline i{width:7px;height:7px;border-radius:50%;background:#5b43e8;margin-top:4px}.inc-timeline p{margin:0;font-size:10px}.inc-timeline span,.inc-timeline small{display:block;color:var(--inc-muted);margin-top:2px}.inc-person-modal{z-index:1100}
@media(max-width:1400px){.inc-kpi-grid{grid-template-columns:repeat(4,1fr)}.inc-crm-layout{grid-template-columns:1fr}.inc-person-detail{position:static}.inc-crm-filters{grid-template-columns:repeat(3,1fr)}.inc-search-field{grid-column:span 2}}@media(max-width:980px){.inc-dashboard-main-grid,.inc-dashboard-stat-grid,.inc-attention-grid{grid-template-columns:1fr}.inc-crm-summary{grid-template-columns:repeat(2,1fr)}.inc-people-list{overflow-x:auto}.inc-people-head,.inc-person-row{min-width:900px}.inc-kpi-grid{grid-template-columns:repeat(2,1fr)}}

/* v0.10.2 dashboard, campaign navigation and CRM fit refinements */
.inc-nav-sub{display:none;margin:-3px 0 8px 18px;padding-left:14px;border-left:1px solid #e5e2f2}.inc-nav-sub.is-open{display:grid}.inc-nav-sub a{padding:7px 10px!important;min-height:0!important;border-radius:8px!important;font-size:11px!important;color:#74778a!important}.inc-nav-sub a.is-active{background:#f1efff!important;color:#2d16c7!important;font-weight:800}
.inc-onboarding-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:42px;align-items:center;background:linear-gradient(135deg,#fff 0%,#faf8ff 100%);border:1px solid var(--inc-border);border-radius:20px;padding:42px;box-shadow:0 18px 55px rgba(35,24,90,.06)}.inc-onboarding-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#eeeaff;color:#3318c8;font-size:24px;margin-bottom:20px}.inc-onboarding-hero h2{font-size:34px;margin:5px 0 10px}.inc-onboarding-hero p{max-width:650px;color:var(--inc-muted);font-size:15px;line-height:1.65}.inc-onboarding-actions{display:flex;gap:10px;margin-top:24px}.inc-onboarding-hero ol{list-style:none;margin:0;padding:0;display:grid;gap:12px}.inc-onboarding-hero li{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;padding:15px;background:#fff;border:1px solid var(--inc-border);border-radius:13px}.inc-onboarding-hero li>b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f0edff;color:#3017c6}.inc-onboarding-hero li strong,.inc-onboarding-hero li small{display:block}.inc-onboarding-hero li small{color:var(--inc-muted);margin-top:3px}
.inc-campaign-tabs{display:flex;gap:6px;margin:-18px 0 24px;padding:5px;background:#fff;border:1px solid var(--inc-border);border-radius:12px;width:max-content}.inc-campaign-tabs a{padding:9px 13px;border-radius:8px;text-decoration:none;color:#666a7e;font-size:12px;font-weight:700}.inc-campaign-tabs a.is-active{background:#eeeaff;color:#2e16c5}.inc-campaign-empty{min-height:330px!important;display:grid!important;place-items:center!important;text-align:center!important}.inc-campaign-empty>div{max-width:520px}.inc-campaign-empty span{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 16px;border-radius:15px;background:#eeeaff;color:#3218c8;font-size:23px}.inc-campaign-empty p{margin-bottom:22px!important}
@media(min-width:1401px){.inc-crm-layout{grid-template-columns:minmax(0,1fr) 310px}.inc-people-head,.inc-person-row{grid-template-columns:minmax(175px,1.45fr) 76px minmax(105px,.9fr) 88px 78px 78px 24px;gap:8px;padding-left:12px;padding-right:12px}.inc-crm-filters{grid-template-columns:minmax(210px,1.5fr) repeat(2,minmax(105px,1fr));}.inc-crm-filters>*:nth-child(n+4){grid-row:2}.inc-crm-filters>*{min-width:0}}
@media(max-width:1400px){.inc-crm-layout{grid-template-columns:minmax(0,1fr)}.inc-person-detail{position:relative;top:auto}.inc-crm-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.inc-crm-filters>*{min-width:0}}
@media(max-width:850px){.inc-onboarding-hero{grid-template-columns:1fr;padding:26px}.inc-onboarding-actions{flex-direction:column}.inc-campaign-tabs{width:100%;overflow-x:auto}.inc-campaign-tabs a{white-space:nowrap}}

/* Campaign type-first creation */
.inc-create-campaign-shell{max-width:1080px}.inc-page-intro{max-width:680px;color:#667085;font-size:1.02rem;margin:8px 0 0}.inc-purpose-actions{margin-top:30px}.inc-purpose-actions .inc-purpose-card{position:relative;display:flex;min-height:245px;flex-direction:column;text-decoration:none;border:1px solid #e2e6ef;border-radius:20px;background:#fff;padding:24px;box-shadow:0 12px 30px rgba(32,24,80,.045);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.inc-purpose-actions .inc-purpose-card:hover,.inc-purpose-actions .inc-purpose-card:focus-visible{transform:translateY(-3px);border-color:#b9aefd;box-shadow:0 18px 42px rgba(48,30,150,.11);outline:none}.inc-purpose-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#efebff;color:#2e12c7;font-size:1.35rem;font-weight:800;margin-bottom:24px}.inc-purpose-actions .inc-purpose-card strong{font-size:.78rem}.inc-purpose-actions .inc-purpose-card span:not(.inc-purpose-icon){font-size:.96rem}.inc-purpose-actions .inc-purpose-card b{margin-top:auto;padding-top:26px;color:#2810c5;font-size:.92rem}.inc-change-type{display:inline-flex;margin:0 0 24px;color:#4d3ee0;font-weight:700;text-decoration:none}.inc-campaign-type-form{max-width:900px;margin-top:28px}.inc-form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.inc-form-actions .inc-btn-secondary{margin:0}@media(max-width:760px){.inc-purpose-actions .inc-purpose-card{min-height:190px}.inc-form-actions{flex-direction:column-reverse}.inc-form-actions .inc-btn{width:100%;justify-content:center}}

/* v0.10.4 navigation, onboarding and CRM fit corrections */
.inc-campaign-subnav{display:grid;gap:2px;margin:-2px 0 5px;padding:0 0 0 17px;border-left:1px solid #e8e6f4}
.inc-campaign-subnav a{min-height:30px!important;padding:0 10px!important;border-radius:8px!important;font-size:12px!important;font-weight:650!important;color:#77768a!important}
.inc-campaign-subnav a:hover,.inc-campaign-subnav a.is-active{background:#f7f5ff!important;color:#3017c6!important}
.inc-status-empty{min-height:180px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:24px}
@media(min-width:1181px){
 .inc-crm-layout{grid-template-columns:minmax(0,1fr) 292px!important;gap:12px!important}
 .inc-crm-layout>main{min-width:0}
 .inc-people-head,.inc-person-row{grid-template-columns:minmax(165px,1.5fr) 68px minmax(82px,.85fr) 78px 68px 68px 20px!important;gap:7px!important;padding-left:11px!important;padding-right:11px!important}
 .inc-people-list{min-width:0!important;overflow:hidden!important}
 .inc-person-detail{min-width:0!important;padding:12px!important}
 .inc-crm-filters{grid-template-columns:minmax(190px,1.5fr) repeat(2,minmax(100px,1fr))!important}
 .inc-crm-filters>*:nth-child(n+4){grid-row:2}
 .inc-crm-filters>*{min-width:0}
}
@media(min-width:1500px){
 .inc-crm-layout{grid-template-columns:minmax(0,1fr) 320px!important}
 .inc-crm-filters{grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(105px,1fr)) auto!important}
 .inc-crm-filters>*:nth-child(n+4){grid-row:auto}
 .inc-people-head,.inc-person-row{grid-template-columns:minmax(190px,1.55fr) 76px minmax(100px,.9fr) 88px 76px 76px 22px!important;gap:8px!important}
}
@media(max-width:820px){.inc-campaign-subnav{display:none}.inc-status-empty{flex-direction:column!important;align-items:flex-start!important}}

/* v0.10.5 campaign navigation, empty-state history and instant asset previews */
.inc-campaign-subnav{display:grid;gap:4px}
.inc-campaign-more summary{list-style:none;cursor:pointer;min-height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border-radius:8px;color:#77768a;font-size:12px;font-weight:650}
.inc-campaign-more summary::-webkit-details-marker{display:none}
.inc-campaign-more summary:after{content:'⌄';font-size:13px;transition:transform .18s ease}
.inc-campaign-more[open] summary:after{transform:rotate(180deg)}
.inc-campaign-more>div{display:grid;gap:2px;margin-top:3px;padding:5px;background:#fff;border:1px solid #e7e5f1;border-radius:11px;box-shadow:0 12px 28px rgba(31,22,86,.08)}
.inc-campaign-empty-v2{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(270px,.8fr);gap:28px;padding:34px!important;border:1px solid #e1e4ed!important;border-radius:22px!important;background:#fff!important;box-shadow:0 15px 36px rgba(32,24,80,.05)}
.inc-empty-main{display:flex;align-items:center;gap:28px}
.inc-empty-main>div{max-width:520px}
.inc-empty-main h3{font-size:1.55rem;margin:0 0 10px}
.inc-empty-main p{color:#667085;line-height:1.6;margin:0 0 20px}
.inc-empty-illustration{display:grid;place-items:center;flex:0 0 150px;height:150px;border-radius:50%;background:linear-gradient(145deg,#f2efff,#faf9ff);color:#3b1ad7;font-size:3.4rem;font-weight:800;transform:rotate(-18deg)}
.inc-campaign-empty-v2 aside{border-left:1px solid #eceaf3;padding-left:28px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.inc-campaign-empty-v2 aside>small{font-weight:750;color:#5d5b70;margin-bottom:10px}
.inc-campaign-empty-v2 aside h3{font-size:1.2rem;margin:0 0 8px}
.inc-last-stats{display:grid;grid-template-columns:repeat(3,1fr);width:100%;margin:22px 0;gap:0}
.inc-last-stats span{display:flex;flex-direction:column;color:#737184;font-size:.78rem;text-align:center;padding:0 10px;border-right:1px solid #eceaf3}
.inc-last-stats span:first-child{text-align:left;padding-left:0}.inc-last-stats span:last-child{border-right:0;text-align:right;padding-right:0}
.inc-last-stats strong{color:#16152a;font-size:1.35rem;margin-bottom:4px}
.inc-campaign-empty-v2 aside>a{font-weight:750;color:#3017c6;text-decoration:none}
.inc-empty-create{margin-top:22px;padding:28px;border:1px solid #e1e4ed;border-radius:22px;background:#fff;box-shadow:0 15px 36px rgba(32,24,80,.04)}
.inc-empty-create h2{margin:0 0 6px}.inc-empty-create>p{color:#667085;margin:0 0 22px}
.inc-empty-create .inc-grid-3>a{position:relative;display:flex;flex-direction:column;min-height:130px;padding:20px 42px 20px 20px;border:1px solid #e2e5ee;border-radius:15px;color:#171629;text-decoration:none;transition:.18s ease}
.inc-empty-create .inc-grid-3>a:hover{transform:translateY(-2px);border-color:#b8adfb;box-shadow:0 12px 28px rgba(48,23,198,.08)}
.inc-empty-create a strong{margin-bottom:8px}.inc-empty-create a span{color:#667085;line-height:1.5;font-size:.9rem}.inc-empty-create a b{position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:1.4rem;color:#3017c6}
.inc-asset-upload{display:flex!important;flex-direction:column;gap:9px}
.inc-upload-preview{display:grid;place-items:center;min-height:120px;padding:12px;border:1px dashed #d8d4e8;border-radius:14px;background:#faf9ff;overflow:hidden}
.inc-upload-preview-wide{min-height:170px}
.inc-upload-preview img{display:block;max-width:100%;max-height:150px;object-fit:contain;border-radius:8px}
.inc-upload-preview-wide img{max-height:220px;width:100%;object-fit:cover}
.inc-upload-preview em{color:#8a8799;font-style:normal;font-size:.85rem}
.inc-asset-upload input[type=file]{margin-top:0}
@media(max-width:980px){.inc-campaign-empty-v2{grid-template-columns:1fr}.inc-campaign-empty-v2 aside{border-left:0;border-top:1px solid #eceaf3;padding:24px 0 0}.inc-empty-main{align-items:flex-start}.inc-empty-illustration{flex-basis:110px;height:110px}}
@media(max-width:680px){.inc-empty-main{flex-direction:column}.inc-empty-illustration{width:100%;height:100px;border-radius:16px}.inc-last-stats{grid-template-columns:1fr}.inc-last-stats span,.inc-last-stats span:first-child,.inc-last-stats span:last-child{text-align:left;border-right:0;border-bottom:1px solid #eceaf3;padding:10px 0}.inc-empty-create .inc-grid-3{grid-template-columns:1fr}}

/* v0.10.6 — compact campaign switcher, reporting and faster upload feedback */
.inc-campaign-switcher{position:relative;margin:-2px 8px 5px 18px}
.inc-campaign-switcher>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:0 11px;border-radius:9px;background:#f7f5ff;color:#3017c6;font-size:12px;font-weight:750;cursor:pointer}
.inc-campaign-switcher>summary::-webkit-details-marker{display:none}
.inc-campaign-switcher>summary i{font-style:normal;transition:transform .18s ease}
.inc-campaign-switcher[open]>summary i{transform:rotate(180deg)}
.inc-campaign-switcher-menu{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 7px);display:grid;gap:3px;padding:7px;background:#fff;border:1px solid #e4e2ee;border-radius:12px;box-shadow:0 14px 34px rgba(25,20,61,.14)}
.inc-campaign-switcher-menu a{display:flex!important;min-height:34px!important;padding:0 10px!important;border-radius:8px!important;color:#66657a!important;font-size:12px!important;font-weight:700!important}
.inc-campaign-switcher-menu a:hover,.inc-campaign-switcher-menu a.is-active{background:#f3f0ff!important;color:#2812b8!important}
.inc-report-summary{margin-bottom:22px}
.inc-report-campaigns{margin-top:0}
.inc-report-campaigns h2{margin:5px 0 0;font-size:28px}
.inc-report-list{display:grid;margin-top:22px;border-top:1px solid #ecebf2}
.inc-report-list>a{display:grid;grid-template-columns:minmax(220px,1.7fr) repeat(3,minmax(88px,.55fr)) 24px;gap:18px;align-items:center;padding:18px 4px;border-bottom:1px solid #ecebf2;color:#161426;text-decoration:none}
.inc-report-list>a:hover{background:#faf9ff}
.inc-report-list strong,.inc-report-list b{display:block}
.inc-report-list small{display:block;margin-top:4px;color:#7b798d}
.inc-report-list span{color:#77758a;font-size:12px}
.inc-report-list span b{margin-bottom:3px;color:#17152a;font-size:17px}
.inc-report-list i{font-style:normal;color:#2e17c4;font-size:25px}
.inc-upload-preview.is-processing:after{content:'Optimising image…';position:absolute;inset:auto 10px 10px;display:block;padding:7px 10px;border-radius:8px;background:rgba(17,15,35,.82);color:#fff;font-size:11px;font-weight:750;text-align:center}
.inc-upload-preview{position:relative}
.inc-fast-upload-status{display:block;margin-top:7px;color:#625f78;font-size:12px;font-weight:650}
@media(max-width:1050px){.inc-report-list>a{grid-template-columns:1fr repeat(2,minmax(76px,.5fr)) 20px}.inc-report-list>a span:nth-of-type(3){display:none}}
@media(max-width:820px){.inc-campaign-switcher{display:none}.inc-report-list>a{grid-template-columns:1fr 75px 20px}.inc-report-list>a span:nth-of-type(2),.inc-report-list>a span:nth-of-type(3){display:none}}

/* v0.10.7 asset navigation group */
.inc-assets-switcher{margin:0;display:grid;gap:4px}
.inc-assets-switcher>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 14px;border-radius:12px;color:#66657a;font-size:15px;font-weight:700;cursor:pointer}
.inc-assets-switcher>summary::-webkit-details-marker{display:none}
.inc-assets-switcher>summary:hover,.inc-assets-switcher>summary.is-active{background:#f0efff;color:#1907a8}
.inc-assets-switcher>summary i{font-style:normal;transition:transform .18s ease}
.inc-assets-switcher[open]>summary i{transform:rotate(180deg)}
.inc-assets-switcher-menu{display:grid;gap:3px;margin:0 0 4px 18px;padding-left:9px;border-left:1px solid #e2e0ef}
.inc-assets-switcher-menu a{min-height:36px!important;padding:0 11px!important;border-radius:9px!important;font-size:13px!important}
@media(max-width:820px){.inc-assets-switcher-menu{margin-left:8px}}

/* v0.10.8 campaign navigation and effortless creation progress */
.inc-campaign-nav-group{margin:0;display:grid;gap:4px}
.inc-campaign-nav-group>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 14px;border-radius:12px;color:#66657a;font-size:15px;font-weight:700;cursor:pointer}
.inc-campaign-nav-group>summary::-webkit-details-marker{display:none}
.inc-campaign-nav-group>summary:hover,.inc-campaign-nav-group>summary.is-active{background:#f0efff;color:#1907a8}
.inc-campaign-nav-group>summary i{font-style:normal;transition:transform .18s ease}
.inc-campaign-nav-group[open]>summary i{transform:rotate(180deg)}
.inc-campaign-nav-menu{display:grid;gap:3px;margin:0 0 4px 18px;padding-left:9px;border-left:1px solid #e2e0ef}
.inc-campaign-nav-menu a{min-height:36px!important;padding:0 11px!important;border-radius:9px!important;font-size:13px!important}
.inc-create-progress{margin:18px 0 28px;padding:18px 20px;background:#fff;border:1px solid #e5e3ef;border-radius:18px;box-shadow:0 10px 28px rgba(32,28,72,.04)}
.inc-create-progress-copy{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:12px}
.inc-create-progress-copy>span{color:#1907a8;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.inc-create-progress-copy>strong{font-size:16px}
.inc-create-progress-copy>small{color:#77768a;font-size:12px}
.inc-create-progress-track{height:7px;margin:14px 0 13px;background:#eceaf7;border-radius:999px;overflow:hidden}
.inc-create-progress-track span{display:block;height:100%;background:linear-gradient(90deg,#1907a8,#6b5cff);border-radius:inherit;transition:width .25s ease}
.inc-create-progress ol{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none}
.inc-create-progress li{display:flex;align-items:center;gap:8px;color:#8a8998;font-size:12px;font-weight:750}
.inc-create-progress li b{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#f0eff5;color:#77768a;font-size:11px}
.inc-create-progress li.is-current{color:#1907a8}.inc-create-progress li.is-current b{background:#1907a8;color:#fff}
@media(max-width:820px){.inc-campaign-nav-menu{margin-left:8px}.inc-create-progress-copy{grid-template-columns:1fr}.inc-create-progress ol span{display:none}}

/* v0.10.9 campaign setup and team invitations */
.inc-create-campaign-shell>.inc-kicker,.inc-create-campaign-shell>h1,.inc-create-campaign-shell>.inc-page-intro,.inc-create-campaign-shell>.inc-change-type{position:relative;z-index:1}
.inc-create-campaign-shell .inc-create-progress{margin-top:24px;margin-bottom:34px}
.inc-permission-grid{border:1px solid var(--inc-border,#e4e4ef);border-radius:14px;padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.inc-permission-grid legend{font-weight:750;padding:0 8px}
.inc-permission-grid label,.inc-campaign-access-list label{display:flex;align-items:flex-start;gap:9px;font-weight:600}
.inc-permission-grid input,.inc-campaign-access-list input{width:auto;margin-top:3px}
.inc-campaign-access-list{display:grid;gap:9px;padding:14px;border:1px solid var(--inc-border,#e4e4ef);border-radius:14px;max-height:180px;overflow:auto}
.inc-avatar-mini.is-pending{background:#f4f1ff;color:#3b1bc4}
.inc-invite-card{max-width:580px;margin:7vh auto}
.inc-team-form h3{margin:0 0 4px}
@media(max-width:760px){.inc-permission-grid{grid-template-columns:1fr}}

/* v0.10.10 invitation controls */
.inc-team-invite-row{display:flex!important;align-items:center;gap:12px;width:100%}
.inc-team-invite-copy{min-width:0;flex:1}
.inc-team-invite-copy strong,.inc-team-invite-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.inc-team-invite-actions{display:flex;gap:8px;align-items:center;margin-left:auto}
.inc-team-invite-actions form{margin:0}
.inc-btn-small{min-height:34px!important;padding:7px 12px!important;font-size:13px!important;border-radius:9px!important}
.inc-btn-danger-soft{background:#fff4f3!important;color:#b42318!important;border:1px solid #f3c7c3!important;box-shadow:none!important}
.inc-btn-danger-soft:hover{background:#feeceb!important}
@media(max-width:760px){.inc-team-invite-row{align-items:flex-start;flex-wrap:wrap}.inc-team-invite-actions{width:100%;margin-left:48px}}

/* v0.11.0 campaign lifecycle and invitation repair */
.inc-lock-state,.inc-protected-note{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border-radius:9px;background:#f4f2ff;color:#2b17b9;font-size:12px;font-weight:800}
.inc-protected-note{background:#f7f7fa;color:#66657a}
.inc-invite-page{min-height:calc(100vh - 220px);display:grid;place-items:center;padding:48px 20px;background:radial-gradient(circle at top,#f2efff 0,#f7f7fb 38%,#f7f7fb 100%)}
.inc-invite-card{box-sizing:border-box;width:min(100%,620px);padding:42px;background:#fff;border:1px solid #e5e4f2;border-radius:24px;box-shadow:0 24px 70px rgba(29,20,85,.12)}
.inc-invite-logo{display:block;width:168px;height:auto;margin:0 0 34px}
.inc-invite-card h1{margin:8px 0 14px;font-size:clamp(34px,6vw,52px);line-height:1.02;letter-spacing:-.045em;color:#17162c}
.inc-invite-card>p{margin:0 0 28px;color:#626176;font-size:16px;line-height:1.65}
.inc-invite-form{display:grid;gap:18px}
.inc-invite-form label{display:grid;gap:8px;color:#242238;font-size:14px;font-weight:750}
.inc-invite-form input{box-sizing:border-box;width:100%;min-height:52px;padding:13px 15px!important;border:1px solid #deddea!important;border-radius:12px!important;background:#fff!important;color:#17162c!important;font-size:16px!important;box-shadow:none!important}
.inc-invite-form input:disabled{background:#f6f6fa!important;color:#69687a!important}
.inc-invite-form small{color:#7b798d;font-weight:500}
.inc-invite-submit,.inc-invite-card .inc-btn{width:100%;min-height:52px!important;background:#1907a8!important;color:#fff!important;border:0!important;-webkit-text-fill-color:#fff!important;opacity:1!important;text-shadow:none!important;box-shadow:0 12px 26px rgba(25,7,168,.2)!important}
.inc-invite-submit:hover,.inc-invite-card .inc-btn:hover{background:#1807a8!important;color:#fff!important}
.inc-public-workspace:has(.inc-invite-page){width:100%!important;max-width:none!important;padding:0!important}
@media(max-width:700px){.inc-invite-page{padding:24px 14px}.inc-invite-card{padding:28px 22px;border-radius:20px}.inc-invite-logo{width:150px;margin-bottom:26px}}


/* v0.11.1 ownership and team management */
.inc-team-member-row{display:flex!important;align-items:center;gap:12px;width:100%}
.inc-team-member-copy{flex:1;min-width:0}.inc-team-member-copy strong,.inc-team-member-copy small{display:block}
.inc-owner-pill{display:inline-flex;margin-left:6px;padding:3px 7px;border-radius:999px;background:#eeeaff;color:#2613b8;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}
.inc-member-manage{position:relative;margin-left:auto}.inc-member-manage>summary{cursor:pointer;list-style:none;padding:8px 12px;border:1px solid #dedcea;border-radius:9px;background:#fff;color:#2b2940;font-size:13px;font-weight:750}.inc-member-manage>summary::-webkit-details-marker{display:none}
.inc-member-manage[open]{width:min(100%,520px);margin-top:10px}.inc-member-manage[open]>summary{margin-left:auto;width:max-content}.inc-member-manage .inc-form{margin-top:12px;padding:16px;border:1px solid #e4e2ef;border-radius:14px;background:#fafaff}
.inc-member-manage>form:last-child{margin-top:10px}.inc-transfer-owner{margin-top:22px;padding-top:20px;border-top:1px solid #eceaf3}
@media(max-width:760px){.inc-team-member-row{align-items:flex-start;flex-wrap:wrap}.inc-member-manage{width:100%;margin-left:48px}.inc-member-manage[open]{margin-left:0}}

/* v0.11.2 CRM profile tabs and visible team management */
.inc-profile-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid #e9e7f2;margin:0 0 14px!important}
.inc-profile-tabs button{appearance:none;border:0;background:transparent;color:#66657b;padding:11px 4px;font:inherit;font-size:12px;font-weight:750;cursor:pointer;border-bottom:2px solid transparent}
.inc-profile-tabs button:hover{color:#2413b6}.inc-profile-tabs button.is-active{color:#2413b6;border-bottom-color:#2413b6}
.inc-profile-panel[hidden]{display:none!important}.inc-profile-panel.is-active{display:block}
.inc-profile-panel .inc-detail-card{animation:incPanelIn .16s ease both}
@keyframes incPanelIn{from{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:none}}
.inc-member-manage>summary::before{content:'⚙';margin-right:6px;font-size:12px}.inc-member-manage>summary{color:#2413b6;border-color:#d9d4ff;background:#faf9ff}
.inc-member-manage[open]{flex-basis:100%;margin-left:48px!important;max-width:calc(100% - 48px)}
.inc-member-manage[open]>summary{margin-left:0}
.inc-transfer-owner{background:#fffaf0;border:1px solid #f2dfb4!important;border-radius:14px;padding:18px!important;margin-top:22px!important}
.inc-transfer-owner:before{content:'Organisation ownership';display:block;color:#7b5200;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}
.inc-transfer-owner .inc-btn{margin-top:8px}

/* v0.11.3 permission-aware controls */
.inc-row-actions-menu{display:flex;justify-content:flex-end;align-items:center}.inc-row-actions-menu>summary{box-sizing:border-box;width:30px!important;height:30px!important;min-width:30px!important;padding:0!important;border:1px solid var(--inc-border,#e2e3eb)!important;background:#fff!important;border-radius:8px!important;line-height:1!important;font-size:0!important}.inc-row-actions-menu>summary:after{content:'•••';font-size:12px;letter-spacing:1px;color:#555a70}.inc-row-actions-menu[open]>summary:after,.inc-row-actions-menu>summary:hover:after{color:#1807a8}.inc-crm-table td:last-child{padding-right:10px!important;text-align:right}.inc-owner-access-note{width:300px;padding:14px}.inc-owner-access-note p{margin:6px 0 0;color:var(--inc-muted);font-size:13px;line-height:1.45}

.inc-people-head,.inc-person-row{grid-template-columns:minmax(220px,1.5fr) 90px 1.1fr 110px 92px 92px 22px!important}.inc-row-open{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;color:#777b8f;font-size:18px}.inc-person-row:hover .inc-row-open{background:#eeeaff;color:#1807a8}.inc-person-detail>header>span:last-child{display:block;width:1px}.inc-person-detail>header{grid-template-columns:auto 1fr!important}


/* v0.11.4 team actions, campaign empty states and CRM workflows */
.inc-btn-success{background:#16803b!important;color:#fff!important;border:1px solid #16803b!important;-webkit-text-fill-color:#fff!important;box-shadow:0 8px 18px rgba(22,128,59,.16)!important}
.inc-btn-success:hover{background:#116c31!important;border-color:#116c31!important;color:#fff!important}
.inc-team-invite-row,.inc-team-member-row{box-sizing:border-box;max-width:100%;overflow:visible}
.inc-team-invite-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;max-width:100%}
.inc-team-invite-actions .inc-btn{white-space:nowrap}
.inc-account-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)!important;gap:28px!important}
.inc-account-grid>.inc-panel{min-width:0;box-sizing:border-box}
.inc-account-grid .inc-team-list{min-width:0}
.inc-onboarding-hero{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}
.inc-onboarding-hero>div,.inc-onboarding-hero>ol{min-width:0}
.inc-onboarding-hero h2,.inc-onboarding-hero p{overflow-wrap:anywhere}
.inc-workspace,.inc-app-main,.inc-dashboard-main{min-width:0}
.inc-notes-card{display:grid;gap:14px}
.inc-note-form{display:grid;gap:10px}
.inc-note-form textarea{box-sizing:border-box;width:100%;min-height:88px;resize:vertical}
.inc-note-form .inc-btn{justify-self:start}
.inc-note-list{display:grid;gap:10px}
.inc-note-list article{padding:12px;border:1px solid #e8e6f0;border-radius:12px;background:#fafaff}
.inc-note-list article>p{margin:0;white-space:normal;overflow-wrap:anywhere;line-height:1.5}
.inc-note-list footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;color:#77758a;font-size:11px}
.inc-note-list footer form{margin:0}
.inc-header-actions{flex-wrap:wrap}
.inc-header-actions>.inc-link-button{align-self:center;padding:8px 4px;color:#5d5870;font-weight:700;text-decoration:none}
#inc-import-people:target,#inc-person-form:target{display:grid}
@media(max-width:1100px){.inc-account-grid{grid-template-columns:1fr!important}.inc-onboarding-hero{grid-template-columns:1fr}.inc-team-invite-actions{margin-left:48px;width:calc(100% - 48px);justify-content:flex-start}}
@media(max-width:760px){.inc-team-invite-actions{margin-left:0;width:100%}.inc-team-invite-actions form{flex:1}.inc-team-invite-actions .inc-btn{width:100%}.inc-note-list footer{align-items:flex-start;flex-direction:column}}

/* v0.11.5 repair: white/frosted modals, stable member management, route-safe layouts */
.inc-person-modal{background:#fff!important;color:var(--inc-text)!important;border:1px solid rgba(222,220,234,.95)!important;padding:28px!important;box-sizing:border-box!important;box-shadow:0 28px 90px rgba(39,26,100,.18)!important}
.inc-person-modal:target:before{background:rgba(248,249,255,.76)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}
.inc-person-modal input,.inc-person-modal select,.inc-person-modal textarea{background:#fff!important;color:var(--inc-text)!important}
.inc-modal::backdrop{background:rgba(248,249,255,.76)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}

/* Manage access opens as a contained modal rather than expanding the team row. */
.inc-member-manage[open]{position:fixed!important;z-index:12000!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:min(620px,calc(100vw - 32px))!important;max-width:620px!important;max-height:calc(100vh - 40px)!important;overflow:auto!important;margin:0!important;padding:24px!important;border:1px solid #e2e0ee!important;border-radius:20px!important;background:#fff!important;box-shadow:0 30px 100px rgba(35,24,90,.2)!important;box-sizing:border-box!important}
.inc-member-manage[open]::before{content:"";position:fixed;inset:0;z-index:-1;background:rgba(248,249,255,.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.inc-member-manage[open]>summary{margin:0 0 14px!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:#f8f7ff!important}
.inc-member-manage[open]>summary::after{content:'×';font-size:22px;line-height:1;color:#67647a}
.inc-member-manage[open] .inc-form{margin:0!important;padding:0!important;border:0!important;background:#fff!important}
.inc-member-manage[open] .inc-permission-grid{margin-top:16px}
.inc-member-manage[open]>form:last-child{margin-top:14px!important;padding-top:14px;border-top:1px solid #eceaf3}
.inc-owner-access-note{padding:16px;border-radius:14px;background:#f8f7ff;color:#302d44}

/* Keep campaign and onboarding content inside the available workspace. */
.inc-workspace,.inc-page-shell,.inc-onboarding-hero,.inc-campaign-empty-v2{min-width:0!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}
.inc-onboarding-hero{margin-left:0!important;margin-right:0!important}
.inc-onboarding-actions{flex-wrap:wrap}
.inc-onboarding-actions .inc-btn{max-width:100%}

/* Notes and CRM controls */
.inc-note-form{display:grid;gap:10px}.inc-note-form textarea{width:100%;box-sizing:border-box}.inc-note-list article{padding:12px 0;border-top:1px solid #eceaf3}.inc-note-list article:first-child{border-top:0}.inc-note-list footer{display:flex;justify-content:space-between;gap:12px;align-items:center}.inc-note-list footer form{margin:0}

@media(max-width:760px){.inc-member-manage[open]{width:calc(100vw - 20px)!important;padding:18px!important}.inc-person-modal{width:calc(100vw - 20px)!important;padding:22px!important}.inc-note-list footer{align-items:flex-start;flex-direction:column}}


/* v0.11.6 — route and full-width layout repair */
@media (min-width:821px){
  .inc-app-sidebar~.inc-onboarding-hero,
  .inc-app-sidebar~.inc-empty-create,
  .inc-app-sidebar~.inc-asset-library-page{
    margin-left:calc(264px + 42px)!important;
    margin-right:42px!important;
    width:auto!important;
    max-width:none!important;
    transform:none!important;
    box-sizing:border-box!important;
  }
  .inc-campaign-manage-page{
    margin-left:calc(264px + 42px)!important;
    margin-right:42px!important;
    width:calc(100% - 348px)!important;
    max-width:none!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }
}
.inc-campaign-manage-page>.inc-dashboard-head,
.inc-campaign-manage-page>.inc-metrics,
.inc-campaign-manage-page>.inc-two-col,
.inc-campaign-manage-page>.inc-panel,
.inc-campaign-manage-page .inc-panel{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}
.inc-campaign-manage-page>.inc-two-col{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)!important;align-items:start!important}
.inc-campaign-list>.inc-campaign-empty-v2,
.inc-campaign-list>.inc-empty-create{grid-column:1/-1!important;width:100%!important;max-width:none!important;box-sizing:border-box!important}
.inc-campaign-empty-v2{overflow:visible!important}
.inc-empty-main,.inc-campaign-empty-v2 aside{min-width:0!important}
.inc-onboarding-hero{width:auto!important;max-width:none!important;box-sizing:border-box!important}
.inc-brand-form,.inc-filter-bar{box-sizing:border-box!important}
@media(max-width:1150px){
 .inc-campaign-manage-page>.inc-two-col{grid-template-columns:1fr!important}
}
@media(max-width:820px){
 .inc-onboarding-hero,.inc-empty-create,.inc-asset-library-page,.inc-campaign-manage-page{margin-left:18px!important;margin-right:18px!important;width:auto!important}
}


/* v0.11.7 — permission-aware page actions and compact empty states */
.inc-campaigns-page{overflow:visible!important}
.inc-campaigns-page>.inc-dashboard-head,
.inc-campaigns-page>.inc-onboarding-hero,
.inc-campaigns-page>.inc-campaign-list{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}
.inc-campaigns-page>.inc-onboarding-hero{min-height:0!important;padding:34px!important}
.inc-campaigns-page>.inc-campaign-list{padding-bottom:48px!important}
.inc-campaigns-page .inc-campaign-empty-v2{min-height:0!important;padding:30px!important}
.inc-campaigns-page .inc-empty-create{margin-top:18px!important;padding:24px!important}
.inc-report-campaigns{min-height:0!important}
.inc-report-empty{width:min(560px,100%);margin:12px auto 4px;padding:28px 20px!important;place-items:center;gap:8px!important}
.inc-report-empty strong{font-size:17px;color:#424154}
.inc-report-empty span{max-width:520px;line-height:1.5}
.inc-report-empty .inc-btn{width:auto!important;min-width:170px;margin-top:12px}
@media(min-width:821px){
  .inc-app-sidebar~.inc-campaigns-page{margin-left:calc(264px + 42px)!important;margin-right:42px!important;width:auto!important;max-width:none!important}
}
@media(max-width:820px){
  .inc-app-sidebar~.inc-campaigns-page{margin-left:18px!important;margin-right:18px!important;width:auto!important}
  .inc-campaigns-page>.inc-onboarding-hero{padding:24px!important}
}

/* v0.11.8 — stable campaign route workspace
   Campaign management is nested in a dedicated content column so legacy
   direct-sibling sidebar rules cannot squeeze it into a half-width panel. */
.inc-route-content{
  margin-left:264px;
  width:calc(100% - 264px);
  min-width:0;
  box-sizing:border-box;
}
.inc-route-content-campaign{
  padding:0 42px;
}
.inc-route-content-campaign>.inc-notice{
  width:100%!important;
  max-width:1180px!important;
  margin:24px auto 0!important;
  transform:none!important;
  box-sizing:border-box!important;
}
.inc-route-content-campaign>.inc-campaign-manage-page{
  width:100%!important;
  max-width:1180px!important;
  margin:0 auto!important;
  padding:44px 0 80px!important;
  transform:none!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
.inc-route-content-campaign .inc-dashboard-head,
.inc-route-content-campaign .inc-metrics,
.inc-route-content-campaign .inc-two-col,
.inc-route-content-campaign .inc-panel,
.inc-route-content-campaign .inc-delivery-centre,
.inc-route-content-campaign .inc-data-browser{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  transform:none!important;
  box-sizing:border-box!important;
}
.inc-route-content-campaign .inc-dashboard-head{
  padding-top:0!important;
}
.inc-route-content-campaign .inc-two-col{
  grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)!important;
}
@media(max-width:1150px){
  .inc-route-content-campaign{padding:0 28px}
  .inc-route-content-campaign .inc-two-col{grid-template-columns:1fr!important}
}
@media(max-width:820px){
  .inc-route-content{margin-left:0;width:100%}
  .inc-route-content-campaign{padding:0 18px}
  .inc-route-content-campaign>.inc-campaign-manage-page{padding-top:28px!important}
}

/* v0.12.0 public marketing and registration */
.inc-public-workspace:not(.inc-public-workspace-campaign){max-width:1280px;margin:0 auto;padding:48px 32px 80px;box-sizing:border-box}
.inc-public-user{font-size:14px;color:#64677b;font-weight:650}.inc-marketing-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:70px;align-items:center;min-height:610px}.inc-marketing-copy h1{max-width:820px;margin:14px 0 22px;font-size:clamp(48px,6vw,82px);line-height:.98;letter-spacing:-.06em;color:#15152b}.inc-marketing-copy>p{max-width:720px;font-size:20px;line-height:1.65;color:#62677c}.inc-signed-in-note{align-self:center;color:#6d7084;font-size:14px}.inc-marketing-visual{display:flex;justify-content:center}.inc-demo-card{width:min(430px,100%);padding:34px;border:1px solid #e4e3ef;border-radius:28px;background:linear-gradient(145deg,#fff,#f4f1ff);box-shadow:0 35px 90px rgba(44,25,154,.16);display:grid;gap:20px}.inc-demo-card>span{color:#198754;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.1em}.inc-demo-card>strong{font-size:34px;color:#17152c}.inc-demo-card>div{display:flex;justify-content:space-between;align-items:end;padding-top:18px;border-top:1px solid #dedbec}.inc-demo-card b{font-size:34px}.inc-demo-card small{color:#6d7084}.inc-trust-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 38px;padding:24px;border-block:1px solid #e7e6ef;color:#575a70;font-weight:700}.inc-marketing-section{padding:100px 0 70px}.inc-section-intro{max-width:760px;margin:0 auto 48px;text-align:center}.inc-section-intro h2,.inc-marketing-cta h2{font-size:clamp(36px,4.6vw,58px);line-height:1.05;letter-spacing:-.045em;margin:12px 0 18px}.inc-section-intro p{font-size:18px;line-height:1.65;color:#666b7f}.inc-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.inc-benefit-grid article,.inc-feature-grid article,.inc-steps article{padding:30px;border:1px solid #e5e4ee;border-radius:20px;background:#fff;box-shadow:0 12px 36px rgba(25,22,54,.055)}.inc-benefit-grid h3{font-size:21px;margin:0 0 10px}.inc-benefit-grid p{margin:0;color:#666b7f;line-height:1.6}.inc-marketing-cta{margin-top:50px;padding:44px 48px;border-radius:28px;background:#18104e;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px}.inc-marketing-cta h2{max-width:820px;margin-bottom:0}.inc-marketing-cta .inc-kicker{color:#bdb4ff}.inc-auth-layout{min-height:calc(100vh - 220px);display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,520px);gap:70px;align-items:center;padding:45px 0}.inc-auth-story h1{font-size:clamp(46px,5vw,72px);line-height:1;letter-spacing:-.055em;margin:12px 0 22px}.inc-auth-story>p{font-size:19px;line-height:1.65;color:#666b7f}.inc-auth-story ul{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:14px}.inc-auth-story li:before{content:'✓';display:inline-grid;place-items:center;width:24px;height:24px;margin-right:10px;border-radius:50%;background:#eaf9f0;color:#16834d;font-weight:900}.inc-auth-card-polished{width:100%;box-sizing:border-box;padding:38px;border:1px solid #e4e3ee;border-radius:26px;background:#fff;box-shadow:0 28px 80px rgba(28,20,78,.12)}.inc-auth-card-polished h2{font-size:34px;margin:8px 0 24px}.inc-register-form{display:grid;gap:17px}.inc-register-form label,.inc-auth-card-polished .login-username,.inc-auth-card-polished .login-password{display:grid;gap:8px;font-weight:750}.inc-register-form input,.inc-auth-card-polished input[type=text],.inc-auth-card-polished input[type=password]{width:100%;min-height:54px;box-sizing:border-box;border:1px solid #dcdbe8;border-radius:12px;padding:13px 15px;font:inherit}.inc-register-form input:focus,.inc-auth-card-polished input:focus{outline:none;border-color:#1807a8;box-shadow:0 0 0 4px rgba(45,22,196,.11)}.inc-register-form .inc-check{display:flex;align-items:flex-start;font-weight:500;font-size:13px;line-height:1.5}.inc-register-form .inc-check input{width:18px;min-height:18px;margin-top:2px}.inc-auth-switch{text-align:center;margin:20px 0 0;color:#6a6d80}.inc-auth-switch a{color:#1807a8;font-weight:750}.inc-public-copy{max-width:850px;padding:50px 0 42px}.inc-public-copy h1{font-size:clamp(48px,6vw,76px);line-height:1;letter-spacing:-.055em}.inc-public-copy p{font-size:20px;line-height:1.65;color:#666b7f}
@media(max-width:900px){.inc-marketing-hero,.inc-auth-layout{grid-template-columns:1fr;min-height:auto;gap:40px}.inc-marketing-hero{padding-top:35px}.inc-benefit-grid{grid-template-columns:1fr 1fr}.inc-marketing-cta{align-items:flex-start;flex-direction:column}.inc-auth-story{padding-top:25px}}
@media(max-width:620px){.inc-public-workspace:not(.inc-public-workspace-campaign){padding:28px 18px 55px}.inc-marketing-copy h1{font-size:48px}.inc-benefit-grid{grid-template-columns:1fr}.inc-marketing-cta{padding:30px}.inc-auth-card-polished{padding:26px}.inc-auth-layout{grid-template-columns:1fr}.inc-public-user{display:none}}
/* Consumer accounts and My Rewards — v0.12.1 */
.inc-account-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 8px}.inc-account-option{display:flex!important;gap:10px;align-items:flex-start;border:1px solid #dfe3ee;border-radius:14px;padding:14px;cursor:pointer;background:#fff}.inc-account-option:has(input:checked){border-color:#5b4df5;box-shadow:0 0 0 3px rgba(91,77,245,.1);background:#faf9ff}.inc-account-option input{width:auto!important;margin-top:3px}.inc-account-option span{display:grid;gap:2px}.inc-account-option small{color:#6b7280;font-weight:500}.inc-rewards-page{max-width:1180px;margin:0 auto;padding:48px 24px 80px}.inc-rewards-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px}.inc-rewards-hero h1{font-size:clamp(2.2rem,5vw,4.2rem);line-height:.98;letter-spacing:-.055em;margin:8px 0 14px;max-width:760px}.inc-rewards-hero p{font-size:1.05rem;color:#667085}.inc-reward-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.inc-reward-card{background:#fff;border:1px solid #e7e9f1;border-radius:24px;padding:24px;box-shadow:0 18px 50px rgba(17,24,39,.07);display:grid;gap:20px;overflow:hidden}.inc-reward-card.is-expired{opacity:.72}.inc-reward-brand{display:grid;grid-template-columns:54px 1fr auto;gap:14px;align-items:center}.inc-reward-brand img,.inc-reward-brand>span{width:54px;height:54px;border-radius:15px;object-fit:contain;background:#f4f3ff;padding:8px;display:grid;place-items:center;font-weight:800;color:#5145cd}.inc-reward-brand small{color:#667085}.inc-reward-brand h2{font-size:1.25rem;margin:2px 0 0}.inc-reward-brand em{font-style:normal;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;background:#ecfdf3;color:#027a48;border-radius:999px;padding:7px 10px}.inc-reward-card.is-expired .inc-reward-brand em{background:#f2f4f7;color:#667085}.inc-reward-code{background:#f8f8fc;border:1px dashed #cfd2e3;border-radius:17px;padding:17px}.inc-reward-code small{display:block;color:#667085;margin-bottom:7px}.inc-reward-code>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.inc-reward-code code{font-size:1.25rem;font-weight:850;letter-spacing:.08em;color:#19154f;overflow-wrap:anywhere}.inc-copy-reward{border:0;background:#19154f;color:#fff;border-radius:10px;padding:9px 13px;font-weight:750;cursor:pointer}.inc-reward-card dl{display:flex;gap:28px;margin:0}.inc-reward-card dl div{display:grid;gap:3px}.inc-reward-card dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#98a2b3}.inc-reward-card dd{margin:0;font-weight:750}.inc-reward-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.inc-reward-actions details{flex:1}.inc-reward-actions summary{cursor:pointer;font-weight:750}.inc-rewards-empty{text-align:center;background:linear-gradient(145deg,#fff,#f7f5ff);border:1px solid #e5e1ff;border-radius:28px;padding:64px 28px}.inc-rewards-empty>span{font-size:2rem}.inc-rewards-empty h2{font-size:1.8rem;margin:12px 0 8px}.inc-rewards-empty p{color:#667085;max-width:520px;margin:0 auto 24px}@media(max-width:760px){.inc-account-choice,.inc-reward-grid{grid-template-columns:1fr}.inc-rewards-hero{align-items:flex-start;flex-direction:column}.inc-rewards-page{padding:32px 16px 60px}.inc-reward-brand{grid-template-columns:48px 1fr}.inc-reward-brand em{grid-column:2;justify-self:start}.inc-reward-card dl{flex-direction:column;gap:10px}}

/* Audience workspace — v0.13.0 */
.inc-audience-page{padding-bottom:70px}.inc-audience-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 22px}.inc-audience-tabs a{padding:10px 15px;border:1px solid #e3e2ee;background:#fff;border-radius:999px;text-decoration:none;font-weight:700;color:#34354a}.inc-audience-page>.inc-panel{margin-bottom:18px}.inc-audience-page .inc-table td strong,.inc-audience-page .inc-table td small{display:block}.inc-audience-page .inc-table td small{color:#85889b;margin-top:3px}.inc-audience-update-list{display:grid;gap:12px}.inc-audience-update-list article{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:18px;border:1px solid #e6e5ef;border-radius:16px}.inc-audience-update-list h3{margin:0 0 5px}.inc-audience-update-list p{margin:0 0 6px;color:#676b7d}.inc-analytics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.inc-analytics-grid article{background:#f8f8fc;border:1px solid #e7e6ef;border-radius:16px;padding:20px}.inc-analytics-grid span{display:block;color:#707487;font-size:13px}.inc-analytics-grid strong{display:block;font-size:30px;margin-top:7px;letter-spacing:-.03em}.inc-rewards-hero h1{max-width:720px}.inc-company-card h3{letter-spacing:-.015em}
@media(max-width:850px){.inc-analytics-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.inc-analytics-grid{grid-template-columns:1fr}.inc-audience-update-list article{grid-template-columns:1fr}}


/* v0.13.2 CRM controls and mobile spacing audit */
.inc-person-controls{margin-top:14px}.inc-person-controls form{display:grid;gap:14px}.inc-person-controls select{width:100%}.inc-vip-control{display:flex!important;gap:11px!important;align-items:flex-start!important;padding:14px;border:1px solid var(--inc-border);border-radius:12px;background:#fafaff}.inc-vip-control input{width:18px!important;min-height:18px!important;margin-top:2px}.inc-vip-control span,.inc-vip-control strong,.inc-vip-control small{display:block}.inc-vip-control small{margin-top:3px;color:var(--inc-muted);font-weight:500;line-height:1.4}
@media(max-width:760px){
 .inc-workspace,.inc-page-shell,.inc-route-content,.inc-crm-v2,.inc-audience-page{max-width:100%!important;box-sizing:border-box!important}
 .inc-workspace{padding-left:14px!important;padding-right:14px!important}
 .inc-page-header,.inc-dashboard-head{gap:16px!important;margin-bottom:20px!important}
 .inc-panel{padding:18px!important;border-radius:16px!important}
 .inc-crm-layout{gap:16px!important}
 .inc-auth-card{margin-left:0!important;margin-right:0!important}
}

/* v0.13.7: restore the original dashboard type system. */
body.inc-app-body,body.inc-app-body button,body.inc-app-body input,body.inc-app-body select,body.inc-app-body textarea,body.inc-app-body table,body.inc-app-body th,body.inc-app-body td,body.inc-app-body h1,body.inc-app-body h2,body.inc-app-body h3,body.inc-app-body h4,body.inc-app-body h5,body.inc-app-body h6{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}


/* v0.14.6: progressive dashboard chart entrance animation. */
.inc-dashboard-v2:not(.inc-charts-ready) .inc-sparkline i{transform:scaleY(0);transform-origin:bottom}
.inc-dashboard-v2.inc-charts-ready .inc-sparkline i{animation:inc-rise-bar .72s cubic-bezier(.22,.8,.25,1) both}
.inc-dashboard-v2.inc-charts-ready .inc-sparkline i:nth-child(1){animation-delay:.06s}
.inc-dashboard-v2.inc-charts-ready .inc-sparkline i:nth-child(2){animation-delay:.12s}
.inc-dashboard-v2.inc-charts-ready .inc-sparkline i:nth-child(3){animation-delay:.18s}
.inc-dashboard-v2.inc-charts-ready .inc-sparkline i:nth-child(4){animation-delay:.24s}
.inc-dashboard-v2.inc-charts-ready .inc-sparkline i:nth-child(5){animation-delay:.30s}
.inc-dashboard-v2.inc-charts-ready .inc-sparkline i:nth-child(6){animation-delay:.36s}
.inc-dashboard-v2.inc-charts-ready .inc-sparkline i:nth-child(7){animation-delay:.42s}
.inc-dashboard-v2:not(.inc-charts-ready) .inc-rate-line i,
.inc-dashboard-v2:not(.inc-charts-ready) .inc-performance-list i b{transform:scaleX(0);transform-origin:left}
.inc-dashboard-v2.inc-charts-ready .inc-rate-line i,
.inc-dashboard-v2.inc-charts-ready .inc-performance-list i b{animation:inc-grow-line .9s .18s cubic-bezier(.22,.8,.25,1) both}
@keyframes inc-rise-bar{from{transform:scaleY(0);opacity:.25}to{transform:scaleY(1);opacity:.8}}
@keyframes inc-grow-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){.inc-dashboard-v2 .inc-sparkline i,.inc-dashboard-v2 .inc-rate-line i,.inc-dashboard-v2 .inc-performance-list i b{animation:none!important;transform:none!important}}

/* v0.15.2 — CRM list reliability and responsive layout */
.inc-crm-v2 .inc-page-header{align-items:flex-start}
.inc-crm-v2 .inc-header-actions{flex-wrap:wrap;justify-content:flex-end}
.inc-crm-v2 .inc-people-list{min-height:180px}
.inc-crm-v2 .inc-empty-state{min-height:150px}
@media (max-width:1280px){
  .inc-crm-v2 .inc-page-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;width:100%!important}
  .inc-crm-v2 .inc-page-header>div:first-child{min-width:0}
  .inc-crm-v2 .inc-header-actions{max-width:260px}
  .inc-crm-v2 .inc-crm-layout{grid-template-columns:minmax(0,1fr)!important}
  .inc-crm-v2 .inc-person-detail{position:static!important;width:auto!important}
  .inc-crm-v2 .inc-crm-filters{grid-template-columns:minmax(180px,1.5fr) repeat(2,minmax(120px,1fr))!important}
  .inc-crm-v2 .inc-crm-filters>*:nth-child(n+4){grid-row:auto!important}
  .inc-crm-v2 .inc-crm-summary{grid-template-columns:repeat(5,minmax(0,1fr))}
  .inc-crm-v2 .inc-people-list{overflow-x:auto!important}
  .inc-crm-v2 .inc-people-head,.inc-crm-v2 .inc-person-row{min-width:820px}
}
@media (max-width:760px){
  .inc-crm-v2 .inc-page-header{grid-template-columns:1fr!important}
  .inc-crm-v2 .inc-header-actions{max-width:none;justify-content:flex-start}
  .inc-crm-v2 .inc-header-actions .inc-btn,.inc-crm-v2 .inc-header-actions .inc-link-button{flex:1 1 auto;text-align:center}
  .inc-crm-v2 .inc-crm-filters{grid-template-columns:1fr!important}
  .inc-crm-v2 .inc-crm-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
  .inc-crm-v2 .inc-crm-summary article{border-bottom:1px solid var(--inc-border)}
}

/* v0.15.4 organisation/team layout repair */
.inc-account-grid>.inc-panel:nth-child(3){grid-column:1/-1!important;width:100%!important;max-width:none!important}
.inc-account-grid>.inc-panel:nth-child(3) .inc-team-list{width:100%!important;max-width:none!important}
.inc-account-grid>.inc-panel:nth-child(3) .inc-team-member-row,
.inc-account-grid>.inc-panel:nth-child(3) .inc-team-invite-row{display:grid!important;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;width:100%!important;gap:12px;box-sizing:border-box}
.inc-account-grid>.inc-panel:nth-child(3) .inc-team-member-copy,
.inc-account-grid>.inc-panel:nth-child(3) .inc-team-invite-copy{min-width:0}
.inc-account-grid>.inc-panel:nth-child(3) .inc-team-member-copy strong,
.inc-account-grid>.inc-panel:nth-child(3) .inc-team-member-copy small,
.inc-account-grid>.inc-panel:nth-child(3) .inc-team-invite-copy strong,
.inc-account-grid>.inc-panel:nth-child(3) .inc-team-invite-copy small{overflow-wrap:anywhere}
.inc-account-grid>.inc-panel:nth-child(3) .inc-member-manage,
.inc-account-grid>.inc-panel:nth-child(3) .inc-team-invite-actions{margin-left:0!important;justify-self:end}
.inc-account-grid>.inc-panel:nth-child(3) .inc-team-form{max-width:760px}
@media(max-width:760px){
 .inc-account-grid>.inc-panel:nth-child(3) .inc-team-member-row,
 .inc-account-grid>.inc-panel:nth-child(3) .inc-team-invite-row{grid-template-columns:36px minmax(0,1fr)}
 .inc-account-grid>.inc-panel:nth-child(3) .inc-member-manage,
 .inc-account-grid>.inc-panel:nth-child(3) .inc-team-invite-actions{grid-column:2;width:auto!important;margin-left:0!important;justify-self:start}
}


/* v0.15.5 activity ledger */
.inc-activity-page{max-width:1280px}
.inc-activity-filters{display:flex;gap:8px;margin:0 0 20px;flex-wrap:wrap}
.inc-activity-filters a{padding:10px 16px;border:1px solid #ddddea;border-radius:999px;text-decoration:none;color:#555a70;font-weight:700;background:#fff}
.inc-activity-filters a.is-active{background:#1807a8;color:#fff;border-color:#1807a8}
.inc-activity-ledger{overflow:hidden;padding:0}
.inc-activity-table{min-width:820px}
.inc-activity-row{display:grid;grid-template-columns:minmax(220px,2fr) 110px minmax(160px,1.3fr) minmax(150px,1.2fr) 130px;gap:18px;align-items:center;padding:16px 20px;border-bottom:1px solid #ececf4}
.inc-activity-row:last-child{border-bottom:0}
.inc-activity-heading{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#777b8f;background:#f8f8fc}
.inc-activity-row strong{display:block;color:#16182b}.inc-activity-row small{display:block;color:#898da0;margin-top:3px}
.inc-activity-type{display:inline-flex;padding:6px 10px;border-radius:999px;font-style:normal;font-size:12px;font-weight:800}
.inc-activity-type-internal{background:#efedff;color:#1807a8}.inc-activity-type-external{background:#e5f8ef;color:#087447}
.inc-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:20px}.inc-pagination a{font-weight:800;color:#1807a8;text-decoration:none}.inc-pagination span{color:#6b6f82}
@media(max-width:900px){.inc-activity-ledger{overflow-x:auto}.inc-activity-row{padding:14px 16px}}

.inc-partner-invite{padding:16px 18px;border:1px solid #cfc8ff;background:#f3f0ff;border-radius:14px;margin-bottom:20px;display:grid;gap:5px}.inc-partner-invite strong{color:#1807a8}.inc-partner-invite span{color:#555b73;font-size:14px}.inc-feature-locked{opacity:.72;position:relative}.inc-feature-locked:after{content:'Premium';position:absolute;right:18px;top:18px;background:#1807a8;color:#fff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;letter-spacing:.04em}

/* v0.16.3 — dashboard-wide mobile containment and spacing audit */
body.inc-app-body,
body.inc-app-body *{box-sizing:border-box}
body.inc-app-body{overflow-x:hidden}
.inc-route-content,
.inc-route-content-campaign,
.inc-campaign-manage-page,
.inc-campaign-manage-page>*,
.inc-delivery-centre,
.inc-data-browser,
.inc-data-grid,
.inc-data-grid>div,
.inc-panel,
.inc-two-col,
.inc-two-col>div,
.inc-form,
.inc-form>*,
.inc-table-wrap{min-width:0;max-width:100%}
.inc-form input,
.inc-form select,
.inc-form textarea,
.inc-panel input,
.inc-panel select,
.inc-panel textarea{max-width:100%}
.inc-table-wrap{width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch}
.inc-table{min-width:680px}
.inc-table th,.inc-table td{white-space:normal;overflow-wrap:anywhere}
.inc-table th{white-space:nowrap}
.inc-table td code{white-space:normal;overflow-wrap:anywhere}

@media(max-width:820px){
  .inc-route-content-campaign{padding-left:14px!important;padding-right:14px!important}
  .inc-route-content-campaign>.inc-campaign-manage-page{padding:22px 0 54px!important}
  .inc-campaign-manage-page>.inc-dashboard-head{padding:0 0 18px!important;gap:14px!important}
  .inc-campaign-manage-page>.inc-dashboard-head h1{font-size:clamp(2rem,9vw,2.65rem)!important;line-height:1.02!important;margin:6px 0 10px!important}
  .inc-campaign-manage-page>.inc-dashboard-head p{font-size:.98rem!important;line-height:1.5!important}
  .inc-campaign-manage-page>.inc-dashboard-head .inc-btn,
  .inc-delivery-centre>.inc-dashboard-head .inc-btn{width:100%!important}
  .inc-campaign-manage-page>.inc-panel,
  .inc-campaign-manage-page .inc-panel{padding:20px!important;border-radius:18px!important}
  .inc-campaign-manage-page>.inc-two-col{gap:16px!important;padding-bottom:20px!important}
  .inc-form{gap:15px!important}
  .inc-form-grid{gap:15px!important}
  .inc-form label{gap:7px!important}
  .inc-form input,.inc-form select,.inc-form textarea{padding:13px 14px!important;border-radius:12px!important}
  .inc-form hr{margin:10px 0!important}
  .inc-form h2{font-size:1.55rem!important;margin:10px 0 2px!important}
  .inc-form h3{font-size:1.2rem!important;margin:8px 0 0!important}
  .inc-data-browser{margin-top:16px!important}
  .inc-data-grid{grid-template-columns:1fr!important;gap:20px!important}
  .inc-data-grid h3{font-size:1.55rem!important;margin:2px 0 12px!important}
  .inc-table{font-size:13px}
  .inc-table th,.inc-table td{padding:11px 12px}
}

@media(max-width:600px){
  .inc-route-content-campaign{padding-left:10px!important;padding-right:10px!important}
  .inc-campaign-manage-page>.inc-panel,
  .inc-campaign-manage-page .inc-panel{padding:16px!important;border-radius:16px!important}
  .inc-delivery-centre .inc-metrics,
  .inc-delivery-centre .inc-metrics-small,
  .inc-campaign-manage-page>.inc-metrics,
  .inc-campaign-manage-page>.inc-metrics-small{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:0 0 18px!important}
  .inc-delivery-centre .inc-metrics article,
  .inc-delivery-centre .inc-metrics-small article,
  .inc-campaign-manage-page>.inc-metrics article,
  .inc-campaign-manage-page>.inc-metrics-small article{min-width:0!important;padding:16px!important;border-radius:18px!important;min-height:138px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
  .inc-delivery-centre .inc-metrics article span,
  .inc-delivery-centre .inc-metrics-small article span,
  .inc-campaign-manage-page>.inc-metrics article span,
  .inc-campaign-manage-page>.inc-metrics-small article span{font-size:.86rem!important;line-height:1.28!important;overflow-wrap:anywhere}
  .inc-delivery-centre .inc-metrics article strong,
  .inc-delivery-centre .inc-metrics-small article strong,
  .inc-campaign-manage-page>.inc-metrics article strong,
  .inc-campaign-manage-page>.inc-metrics-small article strong{font-size:2.25rem!important;margin-top:8px!important}
  .inc-delivery-centre .inc-dashboard-head{padding-bottom:16px!important}
  .inc-delivery-centre .inc-dashboard-head h2{font-size:2rem!important;line-height:1.05!important;margin:5px 0 10px!important}
  .inc-delivery-centre .inc-dashboard-head p{font-size:1rem!important;line-height:1.5!important}
  .inc-delivery-centre .inc-table{min-width:760px}
  .inc-data-browser .inc-table{min-width:620px}
  .inc-btn{min-height:48px}
  .inc-campaign-manage-page .inc-btn{width:100%;justify-content:center}
}

/* v0.16.4 — first-class referrals navigation and dashboard */
.inc-referral-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}
.inc-referral-summary article{min-width:0}
.inc-referral-summary strong{font-size:clamp(26px,3vw,38px);overflow-wrap:anywhere}
.inc-referral-summary span{display:block;margin-top:8px;color:var(--inc-muted);font-size:12px;line-height:1.45}
.inc-referrals-page .inc-table input[readonly]{width:min(420px,100%);min-width:220px}
.inc-referrals-page .inc-table td small{display:block;margin-top:4px;color:var(--inc-muted)}
@media(max-width:1050px){.inc-referral-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.inc-referral-summary{grid-template-columns:1fr}.inc-referrals-page .inc-table input[readonly]{min-width:260px}}

/* v0.16.6 active organisation context */
.inc-org-switcher form{margin:0}.inc-org-switcher button{display:block;width:100%;border:0;background:transparent;text-align:left;padding:10px 0;color:inherit;font:inherit;cursor:pointer}.inc-org-switcher button:hover{color:#1807a8}.inc-org-switcher button.is-current{font-weight:700;cursor:default;opacity:1}.inc-org-switcher button:disabled{color:#1807a8}

.inc-compliance-docs details{border:1px solid #e6e5ef;border-radius:12px;padding:14px 16px;margin:10px 0;background:#fff}.inc-compliance-docs summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer}.inc-compliance-docs summary span{color:#747386;font-size:13px}.inc-audit-filters{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 22px}.inc-audit-filters input{min-width:220px}.inc-audit-timeline article{display:flex;gap:14px;padding:14px 0;border-top:1px solid #ecebf3}.inc-audit-timeline article>span{width:10px;height:10px;border-radius:50%;background:#1907a8;margin-top:5px}.inc-audit-timeline small{display:block;color:#77768a;margin-top:4px}.inc-launch-checklist{margin-top:24px;border:2px solid #ded9ff!important}.inc-launch-checklist .inc-check{display:flex!important;align-items:flex-start;gap:10px;margin:12px 0}.inc-launch-checklist input[type=checkbox]{margin-top:3px}.inc-launch-complete{margin-top:24px;background:#f0fbf4!important;border-color:#b8e0c6!important}
.inc-embed-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;margin:18px 0}.inc-embed-card{display:grid;gap:14px}.inc-embed-card label{display:grid;gap:7px;font-weight:700}.inc-embed-card textarea,.inc-embeds-page textarea{width:100%;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.inc-embed-card input[type=color]{width:72px;height:42px;padding:2px;border:1px solid #d7dbe4;border-radius:9px;background:#fff}.inc-status-pill{display:inline-flex;padding:7px 12px;border-radius:999px;background:#f0ebff;color:#5b2cff;font-weight:800;font-size:12px;text-transform:uppercase}

/* v0.17.7 plain-English campaign guidance */
.inc-url-preview{display:block;margin-top:9px;padding:10px 12px;border:1px solid #e1e4ee;border-radius:10px;background:#f8f9fc;color:#1807a8;font-size:13px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}
.inc-form label small[data-inc-help-output]{display:block;margin-top:8px;line-height:1.5;color:#697085}

.inc-required{display:inline-flex;margin-left:.45rem;padding:.14rem .48rem;border-radius:999px;background:#fff0f0;color:#a11212;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}.inc-locked-pill{display:inline-flex;margin-left:.45rem;padding:.14rem .48rem;border-radius:999px;background:#eef1f5;color:#3f4753;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.inc-url-example-label{display:block;margin-top:.7rem;font-size:.72rem;font-weight:900;letter-spacing:.07em;color:#414957}.inc-form input[readonly]{background:#f3f4f6;color:#5b6470;cursor:not-allowed}.inc-field-requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.inc-field-requirements>div{padding:1rem;border:1px solid #e5e7eb;border-radius:14px;background:#fafafa}.inc-required-choice{margin-top:.55rem;padding-left:1.65rem;font-size:.88rem}.inc-required-choice:has(input:disabled){opacity:.45}.inc-status-field{display:flex;flex-direction:column;gap:.35rem}.inc-status-field>span{font-weight:700}.inc-status-field>strong{font-size:1rem}.inc-final-review-link{margin-left:.6rem}.inc-form-error-summary,.inc-save-error-summary{border:1px solid #efb3b3;background:#fff7f7;color:#741515;border-radius:14px;padding:1rem 1.1rem;margin-bottom:1rem}.inc-form-error-summary p{margin:.35rem 0}.inc-form-error-summary ul,.inc-save-error-summary ul{margin:.4rem 0 .2rem 1.2rem}.inc-launch-page{max-width:900px}.inc-ready-summary code{display:block;margin-top:1rem;padding:.8rem 1rem;border-radius:10px;background:#f4f2ff;overflow-wrap:anywhere}@media(max-width:760px){.inc-field-requirements{grid-template-columns:1fr}.inc-final-review-link{margin:.7rem 0 0;display:flex}}


/* v0.17.9 — integrated, on-brand notices */
.inc-notice{position:relative;display:flex;align-items:flex-start;gap:12px;padding:16px 18px 16px 52px!important;border:1px solid #ded9ff!important;border-radius:16px!important;background:#f7f5ff!important;color:#282240!important;box-shadow:0 10px 28px rgba(25,7,168,.07)!important;font-weight:650;line-height:1.45}
.inc-notice:before{position:absolute;left:17px;top:15px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#1907a8;color:#fff;font-size:14px;font-weight:900;content:'i'}
.inc-notice-success{border-color:#d8d2ff!important;background:linear-gradient(135deg,#f8f6ff,#fff)!important;color:#241b58!important}
.inc-notice-success:before{content:'✓';background:#1907a8}
.inc-notice-error{border-color:#f1d5dc!important;background:linear-gradient(135deg,#fff7f9,#fff)!important;color:#76223a!important}
.inc-notice-error:before{content:'!';background:#c93b61}
.inc-notice a{color:inherit!important;font-weight:850;text-decoration:underline;text-underline-offset:2px}
.inc-campaign-history{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:15px;color:#77768a;font-size:12px;line-height:1.45}
.inc-campaign-history span{display:inline-flex;gap:4px}.inc-campaign-history b{color:#4e4b62}
.inc-embed-unavailable{padding:18px;border:1px dashed #cbc6ee;border-radius:14px;background:#faf9ff;color:#5f5a75}.inc-embed-unavailable strong{color:#1907a8}.inc-embed-unavailable p{margin:5px 0 0}
.inc-domain-panel{display:grid;gap:18px}.inc-locked-domain-list{display:grid;gap:10px}.inc-locked-domain{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid #ded9fb;border-radius:14px;background:#faf9ff}.inc-locked-domain>div{display:grid;gap:3px}.inc-locked-domain small{font-size:10px;letter-spacing:.12em;color:#645d87;font-weight:800}.inc-locked-domain strong{font-size:17px;color:#171228}.inc-locked-domain span{font-size:13px;color:#68627d}.inc-lock-badge{display:inline-flex!important;padding:7px 11px;border-radius:999px;background:#eeeafe;color:#2d16b8!important;font-size:11px!important;font-weight:800;text-transform:uppercase}.inc-domain-add-form{display:grid;gap:12px;max-width:680px;padding:20px;border:1px solid #e4e0f3;border-radius:16px;background:#fff}.inc-domain-add-form h3,.inc-domain-add-form p{margin:0}.inc-domain-add-form label:not(.inc-check-row){display:grid;gap:7px;font-weight:750}.inc-domain-add-form input[type=text]{width:100%;padding:13px 14px;border:1px solid #d8d4e8;border-radius:11px}.inc-check-row{display:flex;align-items:flex-start;gap:10px;font-weight:600;color:#4e4962}.inc-check-row input{margin-top:3px}.inc-upgrade-callout{padding:18px;border-radius:14px;background:#f4f1ff;border:1px solid #ddd6ff}.inc-upgrade-callout p{margin:5px 0 0}.inc-admin-help{margin:24px 0 32px;max-width:820px;background:#f7f5ff;border:1px solid #ddd6fe;border-radius:14px;padding:18px 22px;color:#5b556e}
.inc-admin-help strong{display:block;font-size:16px;font-weight:700;color:#1d2240;margin-bottom:8px}
.inc-admin-help p{margin:0;font-size:15px;line-height:1.6}
.inc-admin-help a{color:#3b28cc;text-decoration:none;font-weight:600}
.inc-admin-help a:hover{text-decoration:underline}
/* v0.17.11 Embeds experience */
.inc-embed-intro{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:28px;align-items:center;padding:30px;border:1px solid #d9d3ff;border-left:4px solid #4b28d7;border-radius:22px;background:linear-gradient(135deg,#fff 0%,#f5f1ff 100%);box-shadow:0 14px 40px rgba(32,28,72,.05);margin-bottom:30px}.inc-embed-intro h2{margin:0 0 9px;font-size:25px}.inc-embed-intro p{margin:0;color:#69657c;line-height:1.55}.inc-embed-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.inc-embed-steps div{display:grid;grid-template-columns:34px 1fr;column-gap:9px;align-items:start}.inc-embed-steps span{grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#eee9ff;color:#3216bd;font-weight:850}.inc-embed-steps strong{font-size:13px}.inc-embed-steps small{margin-top:4px;color:#777287;line-height:1.4}.inc-embed-illustration{display:grid;place-items:center;height:140px;border-radius:22px;background:linear-gradient(145deg,#e8e1ff,#bcaeff);transform:rotate(2deg)}.inc-embed-illustration span{display:grid;place-items:center;width:72px;height:72px;border-radius:22px;background:#fff;color:#4b28d7;font-size:35px;box-shadow:0 14px 30px rgba(75,40,215,.18)}.inc-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:28px 0 12px}.inc-section-heading h2{margin:0;font-size:24px}.inc-section-heading p{margin:5px 0 0;color:#747084}.inc-section-heading>span{font-weight:800;color:#5d5870}.inc-domain-panel{padding:0!important;overflow:hidden}.inc-locked-domain-list{padding:10px}.inc-locked-domain{border:0!important;background:#fff!important;padding:18px!important}.inc-domain-icon{display:grid!important;place-items:center;width:42px;height:42px;border-radius:50%;background:#e4f7eb;color:#168347!important;font-size:23px!important}.inc-locked-domain>div{flex:1}.inc-lock-badge{background:#ddf5e6!important;color:#147642!important}.inc-upgrade-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border-top:1px solid #eceaf5;background:#faf9ff}.inc-upgrade-row p{margin:5px 0 0}.inc-domain-add-form{max-width:none!important;border:0!important;border-top:1px solid #eceaf5!important;border-radius:0!important;padding:24px!important;background:#faf9ff!important}.inc-admin-help{padding:0 4px}.inc-embeds-page .inc-page-header .inc-btn{flex:none}@media(max-width:900px){.inc-embed-intro{grid-template-columns:1fr}.inc-embed-illustration{display:none}.inc-embed-steps{grid-template-columns:1fr}.inc-upgrade-row{align-items:flex-start;flex-direction:column}.inc-section-heading{align-items:flex-start}}

/* v0.17.13 repair and polish */
.inc-app-sidebar{box-shadow:none!important}
.inc-app-nav{box-shadow:none!important}
.inc-embeds-page{width:min(100%,1100px)!important;max-width:1100px!important;margin:0 auto!important;padding:48px 38px 90px!important;box-sizing:border-box!important}
.inc-embeds-page .inc-page-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:24px!important;width:100%!important}
.inc-embed-intro{display:grid!important;grid-template-columns:minmax(0,1fr) 240px!important;gap:28px!important;width:100%!important;min-width:0!important;padding:32px!important;box-sizing:border-box!important;border:1px solid #ddd8ff!important;border-left:3px solid #4426df!important;border-radius:22px!important;background:linear-gradient(135deg,#fff 0%,#f7f4ff 100%)!important;overflow:hidden!important}
.inc-embed-intro-copy{min-width:0!important}.inc-embed-intro-copy h2{max-width:none!important;word-break:normal!important;overflow-wrap:normal!important}.inc-embed-intro-copy p{max-width:720px!important}
.inc-embed-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin-top:24px!important}.inc-embed-steps>div{min-width:0!important}.inc-embed-steps strong,.inc-embed-steps small{display:block!important;word-break:normal!important;overflow-wrap:break-word!important}.inc-embed-illustration{width:210px!important;min-width:210px!important;align-self:center!important;justify-self:end!important}
.inc-section-heading{width:100%!important;box-sizing:border-box!important}.inc-domain-panel,.inc-embed-grid,.inc-admin-help{width:100%!important;box-sizing:border-box!important}.inc-embed-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.inc-inline-form-notice{padding:15px 17px;border:1px solid #d8d3ff;border-radius:14px;background:#f5f3ff;color:#241487;line-height:1.55}.inc-inline-form-notice.is-error{border-color:#f0caca;background:#fff5f5;color:#9c2929}.inc-code-save-explainer{padding:16px 17px;border:1px solid #e2dfff;border-radius:14px;background:#f8f7ff}.inc-code-save-explainer strong{display:block;margin-bottom:5px}.inc-code-save-explainer p{margin:0;color:#64677a;line-height:1.55}.inc-metrics [data-inc-metric].is-updated{animation:incMetricPulse 1.2s ease}@keyframes incMetricPulse{0%{outline:0 solid rgba(68,38,223,.25)}35%{outline:8px solid rgba(68,38,223,.08)}100%{outline:0 solid transparent}}
@media(max-width:900px){.inc-embeds-page{padding:30px 20px 70px!important}.inc-embed-intro{grid-template-columns:1fr!important}.inc-embed-illustration{display:none!important}.inc-embed-steps,.inc-embed-grid{grid-template-columns:1fr!important}}


/* v0.17.14 navigation, identity and rewards reliability */
.inc-app-sidebar{
  box-shadow:none!important;
  filter:none!important;
  background-image:none!important;
  border-right:1px solid #ececf2!important;
  overflow:hidden!important;
}
.inc-app-sidebar::before,.inc-app-sidebar::after{content:none!important;display:none!important;box-shadow:none!important;background:none!important}
.inc-app-page,.inc-app-root{box-shadow:none!important;filter:none!important;background-image:none!important}
.inc-app-nav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:4px!important;scrollbar-width:thin;scrollbar-color:#d8d5ec transparent}
.inc-app-nav::-webkit-scrollbar{width:6px}.inc-app-nav::-webkit-scrollbar-thumb{background:#d8d5ec;border-radius:999px}.inc-app-nav::-webkit-scrollbar-track{background:transparent}
.inc-account-trigger{flex:0 0 auto!important;background:#fff!important;box-shadow:none!important;position:relative;z-index:2}
.inc-campaign-nav-group,.inc-assets-switcher{min-width:0}
.inc-username-gate{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:20px;background:rgba(20,18,40,.56);backdrop-filter:blur(4px)}
.inc-username-gate form{width:min(500px,100%);box-sizing:border-box;background:#fff;border:1px solid #e4e1f5;border-radius:24px;padding:34px;box-shadow:0 28px 90px rgba(20,14,70,.24)}
.inc-username-gate h2{font-size:32px;line-height:1.05;letter-spacing:-.035em;margin:10px 0 12px}.inc-username-gate p{color:#666b7f;line-height:1.55}.inc-username-gate label{display:grid;gap:8px;font-weight:800;margin-top:22px}.inc-username-gate input{min-height:52px;border:1px solid #dcdbea;border-radius:12px;padding:0 14px;font:inherit}.inc-username-gate small{display:block;color:#74778a;line-height:1.45;margin:9px 0 20px}
@media(max-width:820px){.inc-app-sidebar{overflow:visible!important}.inc-app-nav{overflow:visible!important;max-height:none!important}}

/* v0.17.15 embeds, visible-name validation and support repair */
.inc-app-page .inc-app-sidebar~.inc-embeds-page{
  width:calc(100vw - 348px)!important;max-width:none!important;min-width:0!important;
  margin-left:306px!important;margin-right:42px!important;padding:48px 0 90px!important;
}
.inc-app-page .inc-embeds-page>*{width:100%!important;max-width:none!important;box-sizing:border-box!important}
.inc-app-page .inc-embeds-page .inc-domain-panel,.inc-app-page .inc-embeds-page .inc-embed-card{min-width:0!important}
.inc-app-page .inc-embeds-page .inc-locked-domain>div{min-width:0!important}
.inc-app-page .inc-embeds-page .inc-locked-domain strong,.inc-app-page .inc-embeds-page .inc-locked-domain span{overflow-wrap:anywhere!important}
.inc-username-gate .inc-notice{position:static!important;margin:16px 0 0!important;width:auto!important;max-width:none!important;transform:none!important}
.inc-username-gate .inc-notice p{margin:4px 0 0!important}
.inc-username-gate input:invalid:not(:placeholder-shown){border-color:#d94a4a!important}
.inc-admin-help a{color:#1907a8;font-weight:800}
@media(max-width:1150px){.inc-app-page .inc-app-sidebar~.inc-embeds-page{width:calc(100vw - 320px)!important;margin-left:292px!important;margin-right:28px!important}}
@media(max-width:820px){.inc-app-page .inc-app-sidebar~.inc-embeds-page{width:auto!important;margin:0 18px!important;padding:28px 0 70px!important}}

/* v0.17.16 embeds fatal repair and permanent flat sidebar */
.inc-app-sidebar,
.inc-app-sidebar *,
.inc-app-nav,
.inc-app-nav *,
.inc-account-trigger,
.inc-app-account{
  box-shadow:none!important;
  filter:none!important;
  text-shadow:none!important;
}
.inc-app-sidebar{
  border-right:1px solid #ececf2!important;
  background:#fff!important;
}
.inc-app-sidebar::before,.inc-app-sidebar::after,
.inc-account-trigger::before,.inc-account-trigger::after,
.inc-app-account::before,.inc-app-account::after{
  content:none!important;display:none!important;box-shadow:none!important;filter:none!important;
}

/* v0.17.19 compact draft embed state */
.inc-embed-unavailable{padding:14px 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:0!important}.inc-embed-unavailable p{margin:3px 0 0!important}.inc-embed-continue{display:inline-flex;align-items:center;white-space:nowrap;font-weight:800;color:#2412b8;text-decoration:none;padding:8px 0}.inc-embed-continue:hover{text-decoration:underline}@media(max-width:700px){.inc-embed-unavailable{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}}

/* v0.17.20 compact pre-launch embed cards */
.inc-embed-card .inc-embed-unavailable{min-height:0!important;padding:14px 16px!important;margin-top:14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;border-radius:12px!important}
.inc-embed-card .inc-embed-unavailable p{margin:3px 0 0!important;font-size:14px!important;line-height:1.35!important}
.inc-embed-card .inc-embed-continue{white-space:nowrap!important;padding:8px 10px!important;font-size:14px!important}
@media(max-width:700px){.inc-embed-card .inc-embed-unavailable{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}}

/* v0.18.0 embed dashboard and preview polish */
.inc-embed-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.inc-embed-card-head h2{margin:3px 0 0}.inc-status-pill.is-live{background:#e7f8ee;color:#177447}.inc-status-pill.is-draft{background:#f2efff;color:#4b28d7}.inc-embed-card .inc-embed-unavailable{margin-top:10px!important;padding:11px 13px!important;background:#faf9ff!important}.inc-embed-card .inc-embed-unavailable strong{font-size:14px;line-height:1.35}.inc-embed-card .inc-embed-continue{padding:5px 7px!important}.inc-embed-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.inc-copy-status{font-size:13px;font-weight:800;color:#177447}.inc-live-preview{margin-top:4px}.inc-live-preview .inc-panel-head{margin-bottom:10px}.inc-live-preview .inc-panel-head strong{font-size:16px}.inc-live-preview .inc-panel-head p{margin:3px 0 0;color:#747084;font-size:13px}.inc-preview-frame-wrap{position:relative;overflow:hidden;border:1px solid #e5e7eb;border-radius:16px;background:#fff;min-height:180px}.inc-preview-frame-wrap iframe{display:block;width:100%;min-height:520px;border:0;background:#fff;transition:height .24s ease,min-height .24s ease}.inc-embed-loading{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:#fff;color:#6f6a7e;font-size:13px;pointer-events:none}.inc-embed-loading span{display:block;width:34px;height:34px;margin:0 auto 10px;border:3px solid #eee9ff;border-top-color:#5b2cff;border-radius:50%;animation:incEmbedSpin .8s linear infinite}.inc-embed-loading em{font-style:normal;font-weight:700}@keyframes incEmbedSpin{to{transform:rotate(360deg)}}.inc-preview-frame-wrap iframe[data-inc-enhanced="1"]~.inc-embed-loading{display:none}.inc-embed-code-details{border-top:1px solid #eceaf5;padding-top:12px}.inc-embed-code-details summary{cursor:pointer;font-weight:800;color:#3b2bc2}.inc-embed-code-details textarea{margin-top:10px}.inc-embed-attribution-note{margin:0;color:#747084}.inc-embed-usage-highlight{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px}.inc-embed-usage-highlight span{font-weight:800;color:#3b2bc2}.inc-embed-usage-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media(max-width:900px){.inc-embed-usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){.inc-embed-actions{align-items:stretch;flex-direction:column}.inc-embed-actions .inc-btn{justify-content:center}.inc-embed-usage-metrics{grid-template-columns:1fr!important}}

/* v0.19.3 — searchable, compact website embeds */
.inc-embed-search-shell{position:relative;margin:22px 0 8px;max-width:760px}
.inc-embed-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid #ded9f7;border-radius:16px;background:#fff;box-shadow:0 12px 34px rgba(43,28,112,.07);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.inc-embed-search:focus-within{border-color:#5b2cff;box-shadow:0 16px 42px rgba(75,40,215,.14);transform:translateY(-1px)}
.inc-embed-search>span{font-size:25px;line-height:1;color:#4b28d7;transform:rotate(-18deg)}
.inc-embed-search input{width:100%;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:3px 0!important;font:750 16px/1.35 Inter,system-ui,sans-serif;color:#17152b}
.inc-embed-search input::placeholder{color:#858095;font-weight:600}
.inc-embed-search kbd{border:1px solid #e6e2f5;border-bottom-width:2px;border-radius:8px;background:#faf9ff;color:#777287;padding:5px 8px;font:700 11px/1 Inter,system-ui,sans-serif}
.inc-embed-search-suggestions{position:absolute;z-index:12;left:0;right:0;top:calc(100% + 7px);padding:7px;border:1px solid #e3dff2;border-radius:13px;background:#fff;box-shadow:0 18px 45px rgba(35,25,80,.14)}
.inc-embed-search-suggestions button{display:flex;width:100%;justify-content:space-between;gap:15px;border:0;border-radius:9px;background:#fff;padding:10px 12px;text-align:left;color:#27223b;cursor:pointer}.inc-embed-search-suggestions button:hover{background:#f5f2ff}.inc-embed-search-suggestions span{color:#777287;font-size:12px}
.inc-embed-grid{align-items:start!important}
.inc-embed-card.is-draft-card{min-height:0!important;align-self:start!important}
.inc-embed-card[hidden]{display:none!important}
.inc-embed-grid.is-empty:after{content:'No campaigns match that search.';grid-column:1/-1;display:block;padding:32px;border:1px dashed #d8d2f4;border-radius:16px;background:#faf9ff;text-align:center;color:#6f6980;font-weight:750}
.inc-connect-preview [data-incentively-connect]{display:block;width:100%}
@media(max-width:620px){.inc-embed-search kbd{display:none}.inc-embed-search-shell{max-width:none}}


/* v0.19.5 Website embed manager */
.inc-embed-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0 10px}.inc-embed-toolbar .inc-embed-search-shell{margin:0;flex:1}.inc-embed-filter-pills{display:flex;gap:6px;padding:5px;border:1px solid #e3dff2;border-radius:999px;background:#fff}.inc-embed-filter-pills button{border:0;border-radius:999px;background:transparent;padding:9px 14px;font:800 13px/1 Inter,system-ui,sans-serif;color:#6f6a7e;cursor:pointer}.inc-embed-filter-pills button.is-active{background:#2e16bd;color:#fff;box-shadow:0 7px 18px rgba(46,22,189,.2)}.inc-code-copy-row{display:flex;justify-content:flex-end;margin-top:10px}.inc-code-copy-row+.inc-embed-card textarea{margin-top:8px}.inc-modal-open{overflow:hidden}.inc-embed-card.is-fullscreen{position:fixed!important;z-index:100000!important;inset:24px!important;overflow:auto!important;display:grid!important;align-content:start!important;grid-template-columns:minmax(280px,420px) minmax(420px,1fr)!important;column-gap:28px!important;row-gap:16px!important;max-width:none!important;margin:0!important;padding:28px!important;border-radius:22px!important;box-shadow:0 30px 90px rgba(15,10,45,.35)!important;background:#fff!important}.inc-embed-card.is-fullscreen:before{content:"";position:fixed;z-index:-1;inset:0;background:rgba(18,13,42,.52);backdrop-filter:blur(5px)}.inc-embed-card.is-fullscreen .inc-embed-card-head,.inc-embed-card.is-fullscreen .inc-embed-actions,.inc-embed-card.is-fullscreen .inc-embed-colours,.inc-embed-card.is-fullscreen .inc-embed-code-details,.inc-embed-card.is-fullscreen .inc-embed-attribution-note{grid-column:1}.inc-embed-card.is-fullscreen .inc-live-preview{grid-column:2;grid-row:1/span 6;margin:0}.inc-embed-card.is-fullscreen .inc-preview-frame-wrap{min-height:calc(100vh - 150px);overflow:auto}.inc-embed-card.is-fullscreen .inc-connect-preview>div{max-width:760px;margin:0 auto}.inc-embed-modal-close{position:fixed;z-index:100001;top:34px;right:40px;width:42px;height:42px;border:0;border-radius:999px;background:#17142b;color:#fff;font:400 30px/1 system-ui;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.22)}.inc-embed-usage-metrics article{display:grid!important;gap:4px!important;align-content:center!important;min-height:122px!important}.inc-embed-usage-metrics article strong{display:block!important;font-size:34px!important;line-height:1!important}.inc-embed-usage-metrics article span{display:block!important;color:#6f6a7e!important;font-weight:700!important}.inc-embed-usage-highlight{align-items:center!important;border-left:4px solid #5b2cff!important}.inc-embed-usage-table{margin-top:18px!important}@media(max-width:900px){.inc-embed-toolbar{align-items:stretch;flex-direction:column}.inc-embed-filter-pills{align-self:flex-start}.inc-embed-card.is-fullscreen{inset:10px!important;display:block!important;padding:20px!important}.inc-embed-card.is-fullscreen .inc-live-preview{margin-top:20px}.inc-embed-modal-close{top:18px;right:20px}.inc-expand-embed{display:none!important}}

/* v0.19.5 — Connect usability, copy feedback and analytics redesign */
.inc-copy-embed.is-copied{background:#16734a!important;border-color:#16734a!important;color:#fff!important;box-shadow:0 10px 24px rgba(22,115,74,.2)!important}.inc-copy-embed.is-copy-error{background:#fff1f2!important;border-color:#fecdd3!important;color:#be123c!important}.inc-copy-status{min-height:18px;flex-basis:100%;display:block;color:#16734a!important}
.inc-embed-usage-page{max-width:1500px!important}.inc-usage-header{align-items:flex-end!important;margin-bottom:24px!important}.inc-embed-usage-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin-bottom:16px!important}.inc-embed-usage-metrics article{min-height:142px!important;padding:22px!important;display:flex!important;align-items:center!important;gap:16px!important;border:1px solid #e6e3ef!important;box-shadow:0 12px 32px rgba(32,23,77,.05)!important}.inc-embed-usage-metrics article strong{font-size:38px!important;letter-spacing:-.04em!important}.inc-usage-icon{width:44px;height:44px;display:grid;place-items:center;flex:0 0 44px;border-radius:14px;background:#f1edff;color:#4b28d7;font-size:22px;font-weight:900}.inc-embed-usage-metrics .is-success .inc-usage-icon{background:#e7f8ee;color:#177447}.inc-embed-usage-metrics .is-warning .inc-usage-icon{background:#fff5dd;color:#9a6300}.inc-embed-usage-metrics .is-neutral .inc-usage-icon{background:#f3f4f6;color:#626775}.inc-embed-usage-highlight{padding:22px 24px!important;border-left:0!important;background:linear-gradient(135deg,#2114a8 0%,#5b2cff 100%)!important;color:#fff!important;border-radius:18px!important}.inc-embed-usage-highlight>div{display:grid;gap:5px}.inc-embed-usage-highlight small{font-size:11px;letter-spacing:.13em;font-weight:900;opacity:.72}.inc-embed-usage-highlight strong{font-size:20px}.inc-embed-usage-highlight span{color:#fff!important;opacity:.82}.inc-embed-usage-table{overflow:hidden!important}.inc-embed-usage-table .inc-panel-head{padding-bottom:18px;border-bottom:1px solid #eceaf3}.inc-embed-usage-table table{width:100%;border-collapse:collapse}.inc-embed-usage-table th{padding:13px 14px;text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#777287;background:#faf9fd}.inc-embed-usage-table td{padding:15px 14px;border-top:1px solid #efedf4}.inc-embed-usage-table tbody tr:hover{background:#faf9ff}
.inc-embed-card.is-fullscreen{overflow:hidden!important;grid-template-rows:auto minmax(0,1fr)!important}.inc-embed-card.is-fullscreen .inc-live-preview{min-height:0!important;display:flex!important;flex-direction:column!important}.inc-embed-card.is-fullscreen .inc-preview-frame-wrap{min-height:0!important;height:100%!important;overflow:auto!important;padding:22px!important;background:#f7f6fb!important}.inc-embed-card.is-fullscreen .inc-connect-preview>div{max-width:820px!important}.inc-embed-card.is-fullscreen .inc-embed-code-details{max-height:220px;overflow:auto}.inc-embed-card.is-fullscreen .inc-embed-actions{position:sticky;bottom:0;background:#fff;padding:12px 0 0;z-index:2}
@media(max-width:1100px){.inc-embed-usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){.inc-embed-usage-metrics{grid-template-columns:1fr!important}.inc-embed-usage-metrics article{min-height:108px!important}.inc-usage-header{align-items:flex-start!important}.inc-embed-usage-highlight{align-items:flex-start!important;flex-direction:column!important}}

/* v0.19.6 premium Connect sales page */
.inc-connect-sales-page{display:grid;gap:34px;max-width:1240px!important;margin:0 auto!important;padding-bottom:72px!important}
.inc-connect-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:38px;align-items:center;padding:44px;border:1px solid #dcd6ff;border-radius:28px;background:linear-gradient(135deg,#fff 0%,#f8f6ff 58%,#eee9ff 100%);box-shadow:0 24px 70px rgba(45,28,125,.12)}
.inc-connect-hero:before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;right:-120px;top:-160px;background:radial-gradient(circle,rgba(91,44,255,.22),rgba(91,44,255,0) 68%)}
.inc-connect-hero-copy,.inc-connect-hero-art{position:relative;z-index:1}.inc-connect-hero h1{max-width:780px;margin:8px 0 14px;font-size:clamp(38px,5vw,64px);line-height:.98;letter-spacing:-.045em}.inc-connect-hero p{max-width:760px;font-size:18px;line-height:1.55;color:#625d76}.inc-connect-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.inc-connect-trust-row{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px;color:#49435e;font-size:13px;font-weight:750}.inc-connect-hero-art{min-height:260px;display:grid;place-items:center;padding:28px;border:1px solid rgba(91,44,255,.18);border-radius:24px;background:rgba(255,255,255,.72);backdrop-filter:blur(8px)}.inc-connect-orbit{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;width:100%}.inc-connect-orbit span{display:grid;place-items:center;min-height:100px;border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(42,29,104,.12);font-size:18px;font-weight:850;color:#211b3d}.inc-connect-orbit strong{font-size:30px;color:#5b2cff}.inc-connect-hero-art small{color:#6e6880;text-align:center;line-height:1.45}
.inc-connect-section-intro{max-width:850px}.inc-connect-section-intro h2{margin:7px 0 8px;font-size:34px;letter-spacing:-.025em}.inc-connect-section-intro p{margin:0;color:#6d687d;font-size:17px;line-height:1.55}
.inc-connect-product-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr);gap:22px;align-items:stretch}.inc-connect-secondary-stack{display:grid;gap:22px}.inc-connect-product{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:30px;border:1px solid #e3dfef;border-radius:24px;background:#fff;box-shadow:0 16px 40px rgba(29,22,70,.07)}.inc-connect-product-featured{padding:38px;border:2px solid #5b2cff;background:linear-gradient(160deg,#fff 0%,#faf8ff 100%);box-shadow:0 24px 65px rgba(91,44,255,.17)}.inc-connect-product-badge{position:absolute;right:22px;top:22px;padding:8px 11px;border-radius:999px;background:#ede8ff;color:#4f25df;font-size:11px;font-weight:900;letter-spacing:.08em}.inc-connect-product-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:20px;border-radius:16px;background:#5b2cff;color:#fff;font-size:23px;font-weight:900;box-shadow:0 12px 26px rgba(91,44,255,.24)}.inc-connect-product-icon.is-code{background:#171329}.inc-connect-product-icon.is-enterprise{background:#eef0ff;color:#3020b8;box-shadow:none}.inc-connect-product h2,.inc-connect-product h3{margin:0 0 10px;letter-spacing:-.025em}.inc-connect-product h2{font-size:34px}.inc-connect-product h3{font-size:25px}.inc-connect-product p{color:#625d72;line-height:1.55}.inc-connect-product-lead{font-size:18px}.inc-connect-product-topline{display:flex;width:100%;align-items:flex-start;justify-content:space-between}.inc-connect-feature-list{display:grid;gap:12px;margin:22px 0 24px;padding:0;list-style:none}.inc-connect-feature-list li{position:relative;padding-left:28px;font-weight:700;color:#302a42;line-height:1.45}.inc-connect-feature-list li:before{content:"✓";position:absolute;left:0;top:0;color:#20a36a;font-weight:950}.inc-connect-entitlement{display:grid;gap:4px;width:100%;margin-top:auto;margin-bottom:18px;padding:16px 18px;border-radius:16px;background:#f3efff;color:#3b267f}.inc-connect-entitlement span{font-size:13px;color:#675b8f}.inc-connect-primary-cta{width:100%;justify-content:center;padding:15px 18px!important;font-size:16px!important}.inc-connect-mini-features{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 22px}.inc-connect-mini-features span{padding:7px 10px;border-radius:999px;background:#f4f2f9;color:#514b62;font-size:12px;font-weight:800}.inc-connect-enterprise-card{background:linear-gradient(145deg,#171329,#2a2150);border-color:#312752;color:#fff}.inc-connect-enterprise-card h3{color:#fff}.inc-connect-enterprise-card p{color:#d5d0e4}.inc-connect-flow-panel{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:28px;padding:32px;border:1px solid #e2deed;border-radius:24px;background:#fff;box-shadow:0 14px 40px rgba(29,22,70,.06)}.inc-connect-flow-panel h2{margin:7px 0 8px;font-size:30px}.inc-connect-flow-panel p{color:#6a6479;line-height:1.5}.inc-connect-flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.inc-connect-flow-steps>div{display:grid;align-content:start;gap:7px;padding:18px;border-radius:16px;background:#f8f7fb}.inc-connect-flow-steps span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ede8ff;color:#5125e1;font-weight:900}.inc-connect-flow-steps small{color:#746e81;line-height:1.4}
@media(max-width:1000px){.inc-connect-hero,.inc-connect-product-grid,.inc-connect-flow-panel{grid-template-columns:1fr}.inc-connect-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.inc-connect-hero{padding:28px 22px}.inc-connect-product-featured,.inc-connect-product{padding:24px}.inc-connect-product-badge{position:static;margin-bottom:16px}.inc-connect-flow-steps{grid-template-columns:1fr}.inc-connect-trust-row{display:grid;gap:8px}.inc-connect-hero-art{display:none}}

/* v0.19.8 campaign-controlled embed branding and Connect contrast */
.inc-embed-branding-note{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #e5e0f5;border-radius:15px;background:#faf9ff;color:#332d47}.inc-embed-branding-note>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:11px;background:#eee9ff;color:#5427e5;font-size:18px;font-weight:900}.inc-embed-branding-note div{display:grid;gap:3px}.inc-embed-branding-note strong{font-size:14px}.inc-embed-branding-note small{color:#6d677c;line-height:1.45}.inc-connect-enterprise-card .inc-eyebrow{color:#cfc5ff!important}.inc-connect-enterprise-card .inc-connect-product-icon.is-enterprise{background:#f4f1ff;color:#3925ca}.inc-connect-enterprise-card .inc-btn-secondary{background:#fff!important;color:#27179f!important;border-color:#fff!important}.inc-connect-enterprise-card .inc-btn-secondary:hover{background:#eeeaff!important}.inc-connect-enterprise-card .inc-connect-product-topline{align-items:center}.inc-connect-enterprise-card{background:linear-gradient(145deg,#171329 0%,#28204a 100%)}

/* v0.19.8 accurate embed previews and premium help */
.inc-connect-preview{padding:0!important;overflow:hidden;background:#fff!important}
.inc-accurate-embed-preview{display:block;width:100%;min-height:760px;border:0;background:#fff}
.inc-live-preview .inc-preview-frame-wrap{border:1px solid #e5e7eb;border-radius:18px;overflow:hidden;box-shadow:0 18px 50px rgba(15,23,42,.09)}
.inc-help-page{max-width:1180px;margin:0 auto;padding:54px 28px 80px}
.inc-help-page>header{max-width:760px;margin-bottom:28px}.inc-help-page>header h1{font-size:clamp(38px,5vw,64px);line-height:1.02;letter-spacing:-.045em;margin:8px 0 14px}.inc-help-page>header p{font-size:19px;line-height:1.65;color:#64748b}
.inc-help-hero{position:relative;overflow:hidden;padding:38px;border:1px solid #ded7ff;border-radius:28px;background:linear-gradient(135deg,#f8f6ff 0%,#fff 60%,#f0edff 100%);box-shadow:0 24px 70px rgba(91,44,255,.10);margin-bottom:24px}.inc-help-hero:after{content:"";position:absolute;width:270px;height:270px;border-radius:50%;right:-90px;top:-120px;background:rgba(91,44,255,.10)}.inc-help-hero h2{font-size:34px;letter-spacing:-.03em;margin:8px 0 10px}.inc-help-hero p{max-width:720px;color:#586174;font-size:17px;line-height:1.65;margin:0 0 20px}
.inc-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.inc-help-grid article{padding:26px;border:1px solid #e5e7eb;border-radius:22px;background:#fff;box-shadow:0 12px 36px rgba(15,23,42,.055)}.inc-help-grid article.is-featured{border-color:#cfc3ff;background:linear-gradient(145deg,#fff,#f7f4ff)}.inc-help-grid article>span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#efeaff;color:#5b2cff;font-weight:800;font-size:12px}.inc-help-grid h3{font-size:21px;margin:16px 0 8px;letter-spacing:-.02em}.inc-help-grid p,.inc-help-grid li{color:#667085;line-height:1.6}.inc-help-grid ul{margin:12px 0 0;padding-left:20px}
.inc-help-safety{display:flex;gap:18px;align-items:flex-start;padding:20px 24px;border:1px solid #fde68a;border-radius:18px;background:#fffbeb;margin:22px 0}.inc-help-safety strong{white-space:nowrap;color:#92400e}.inc-help-safety p{margin:0;color:#7c5b19;line-height:1.55}
.inc-help-contact{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px;border-radius:22px;background:#111827;color:#fff}.inc-help-contact h2{margin:0 0 8px}.inc-help-contact p{margin:0;color:#cbd5e1}.inc-help-contact a:not(.inc-btn){color:#fff}
@media(max-width:760px){.inc-help-page{padding:34px 16px 60px}.inc-help-grid{grid-template-columns:1fr}.inc-help-hero{padding:26px}.inc-help-contact,.inc-help-safety{display:block}.inc-help-contact .inc-btn{margin-top:18px}.inc-help-safety strong{display:block;margin-bottom:7px}.inc-accurate-embed-preview{min-height:680px}}


/* v0.19.9 preview modal and help refinements */
.inc-embed-card.is-fullscreen{inset:18px!important;padding:0!important;grid-template-columns:330px minmax(0,1fr)!important;grid-template-rows:82px minmax(0,1fr)!important;gap:0!important;border-radius:26px!important;background:#f3f1fa!important;border:1px solid rgba(255,255,255,.72)!important;box-shadow:0 34px 100px rgba(15,10,45,.42)!important}
.inc-embed-card.is-fullscreen .inc-embed-card-head{grid-column:1/-1!important;grid-row:1!important;display:flex!important;align-items:center!important;padding:20px 78px 20px 28px!important;background:#fff!important;border-bottom:1px solid #e5e1f0!important;border-radius:26px 26px 0 0!important}
.inc-embed-card.is-fullscreen .inc-embed-card-head h2{font-size:24px!important;margin:3px 0 0!important}.inc-embed-card.is-fullscreen .inc-embed-card-head small{letter-spacing:.11em!important}
.inc-embed-card.is-fullscreen .inc-embed-branding-note,.inc-embed-card.is-fullscreen .inc-embed-actions,.inc-embed-card.is-fullscreen .inc-embed-code-details,.inc-embed-card.is-fullscreen .inc-embed-attribution-note{grid-column:1!important;padding-left:24px!important;padding-right:24px!important;background:#fff!important}
.inc-embed-card.is-fullscreen .inc-embed-branding-note{grid-row:2!important;align-self:start!important;margin:24px 18px 0!important;padding:18px!important;border:1px solid #e7e2f5!important;border-radius:18px!important;background:#faf9ff!important}
.inc-embed-card.is-fullscreen .inc-embed-actions{position:absolute!important;left:18px!important;bottom:18px!important;width:294px!important;padding:18px!important;border:1px solid #e7e2f5!important;border-radius:18px!important;display:grid!important;grid-template-columns:1fr!important;background:#fff!important;box-shadow:0 14px 34px rgba(31,24,68,.08)!important}
.inc-embed-card.is-fullscreen .inc-embed-actions .inc-btn{width:100%!important;justify-content:center!important}.inc-embed-card.is-fullscreen .inc-copy-status{font-size:12px!important;text-align:center!important}
.inc-embed-card.is-fullscreen .inc-embed-code-details,.inc-embed-card.is-fullscreen .inc-embed-attribution-note{display:none!important}
.inc-embed-card.is-fullscreen .inc-live-preview{grid-column:2!important;grid-row:2!important;margin:22px!important;padding:0!important;border:1px solid #ddd8ea!important;border-radius:22px!important;background:#fff!important;box-shadow:0 18px 48px rgba(31,24,68,.10)!important;overflow:hidden!important}
.inc-embed-card.is-fullscreen .inc-live-preview .inc-panel-head{padding:17px 20px!important;border-bottom:1px solid #ece9f3!important;background:#fff!important}.inc-embed-card.is-fullscreen .inc-live-preview .inc-panel-head strong{font-size:15px!important}.inc-embed-card.is-fullscreen .inc-live-preview .inc-panel-head p{font-size:12px!important;margin-top:3px!important}
.inc-embed-card.is-fullscreen .inc-preview-frame-wrap{padding:18px!important;background:#eceaf2!important}.inc-embed-card.is-fullscreen .inc-accurate-embed-preview{max-width:920px!important;margin:0 auto!important;border-radius:14px!important;box-shadow:0 10px 30px rgba(20,15,45,.12)!important}
.inc-embed-modal-close{top:37px!important;right:40px!important;background:#1b1730!important;border:2px solid rgba(255,255,255,.75)!important}
.inc-help-contact{background:#111827!important}.inc-help-contact>div{min-width:0}.inc-help-contact>div,.inc-help-contact>div *{color:#fff!important}.inc-help-contact>div a{text-decoration:underline!important}.inc-help-contact .inc-btn-secondary{background:#5b2cff!important;color:#fff!important;border-color:#5b2cff!important}.inc-registered-address-label{display:inline-block;margin-top:4px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#aeb9ca!important}.inc-help-card-link{display:inline-flex;margin-top:12px;color:#3518c8!important;font-weight:800;text-decoration:none}.inc-help-card-link:hover{text-decoration:underline}
@media(max-width:900px){.inc-embed-card.is-fullscreen{display:block!important;inset:8px!important;overflow:auto!important}.inc-embed-card.is-fullscreen .inc-embed-card-head{position:sticky!important;top:0!important;z-index:3!important}.inc-embed-card.is-fullscreen .inc-embed-actions{position:static!important;width:auto!important;margin:18px!important}.inc-embed-card.is-fullscreen .inc-live-preview{margin:18px!important}.inc-embed-modal-close{top:20px!important;right:20px!important}}


/* v0.20.0 website embed preview polish */
.inc-embed-card.is-fullscreen{
  grid-template-columns:minmax(220px,300px) minmax(620px,1fr)!important;
  column-gap:20px!important;
  padding:22px!important;
}
.inc-embed-card.is-fullscreen .inc-live-preview{min-width:0!important}
.inc-embed-card.is-fullscreen .inc-preview-frame-wrap{
  min-height:calc(100vh - 122px)!important;
  padding:10px!important;
}
.inc-embed-card.is-fullscreen .inc-connect-preview>div{max-width:920px!important}
.inc-embed-card.is-fullscreen .inc-expand-embed{display:none!important}
.inc-embed-card.is-fullscreen .inc-panel-head{padding:16px 18px!important}
.inc-embed-card.is-fullscreen .inc-panel-head p{margin-top:3px!important}
.inc-embed-modal-close{
  width:40px!important;
  height:40px!important;
  top:28px!important;
  right:30px!important;
  font-size:27px!important;
}
@media(max-width:1100px){
  .inc-embed-card.is-fullscreen{grid-template-columns:minmax(210px,260px) minmax(500px,1fr)!important}
}

/* v0.20.4 authorised-domain support callout */
.inc-authorised-change-callout{display:flex;align-items:flex-start;gap:14px;max-width:820px;box-sizing:border-box;margin:24px 0 34px;padding:18px 20px;border:1px solid #dcd5ff;border-radius:15px;background:#f7f5ff;color:#514b64;box-shadow:0 8px 24px rgba(50,35,120,.04)}
.inc-authorised-change-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:11px;background:#e9e3ff;color:#4220cc;font-size:15px;font-weight:900;font-family:Georgia,serif}
.inc-authorised-change-callout>div{display:grid;gap:5px}.inc-authorised-change-callout strong{font-size:15px;color:#1b1830}.inc-authorised-change-callout p{margin:0;font-size:14px;line-height:1.55;color:#676178}.inc-authorised-change-callout a{color:#2d13bb;font-weight:800;text-decoration:none}.inc-authorised-change-callout a:hover{text-decoration:underline}
@media(max-width:700px){.inc-authorised-change-callout{max-width:none;margin:18px 0 28px;padding:16px}}


/* v0.20.7 prevent long CRM names and email addresses escaping their containers */
.inc-crm-v2 .inc-person-row>*{min-width:0}
.inc-crm-v2 .inc-person-main{min-width:0;overflow:hidden}
.inc-crm-v2 .inc-person-main b{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.inc-crm-v2 .inc-person-main small{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.inc-crm-v2 .inc-person-detail>header>div{min-width:0;overflow:hidden}
.inc-crm-v2 .inc-person-detail>header h2,
.inc-crm-v2 .inc-person-detail>header p{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* v1.1.0 Sprint 2 — Personal Dashboard */
.inc-personal-dashboard{max-width:1240px;padding-bottom:80px}.inc-personal-hero{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:18px 0 46px}.inc-personal-kicker,.inc-personal-section-head span{display:block;color:#5838d8;font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.inc-personal-hero h1{font-size:clamp(2.7rem,5vw,4.8rem);line-height:1;letter-spacing:-.06em;margin:10px 0 16px;color:#141224}.inc-personal-hero p{font-size:18px;color:#6b6c7e;margin:0}.inc-personal-primary{padding:16px 23px;white-space:nowrap;border-radius:14px}.inc-personal-dashboard-section{margin:0 0 48px}.inc-personal-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.inc-personal-section-head h2{font-size:27px;letter-spacing:-.035em;margin:5px 0 0}.inc-personal-section-head>a{font-weight:750;text-decoration:none;color:#5838d8}.inc-personal-wallet-card{display:flex;justify-content:space-between;align-items:stretch;gap:30px;padding:34px;border-radius:28px;text-decoration:none;color:#fff;background:linear-gradient(135deg,#20114d 0%,#3e20a8 55%,#684ce8 100%);box-shadow:0 24px 70px rgba(46,26,132,.2);overflow:hidden;position:relative}.inc-personal-wallet-card:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-160px;top:-210px;background:rgba(255,255,255,.12)}.inc-personal-wallet-copy{display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}.inc-personal-wallet-copy>span{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#cfc8ff}.inc-personal-wallet-copy>strong{font-size:36px;letter-spacing:-.04em;margin:8px 0}.inc-personal-wallet-copy>small{color:#d9d4f6}.inc-personal-wallet-stats{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));position:relative;z-index:1}.inc-personal-wallet-stats>div{padding:12px 26px;border-left:1px solid rgba(255,255,255,.17);display:flex;flex-direction:column}.inc-personal-wallet-stats i{font-style:normal;font-size:25px}.inc-personal-wallet-stats strong{font-size:26px;margin:7px 0 1px}.inc-personal-wallet-stats span{font-size:12px;color:#ddd8f8}.inc-personal-recent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.inc-personal-recent-grid>a{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:16px;padding:19px;border:1px solid #e8e6f1;border-radius:18px;background:#fff;text-decoration:none;color:#171624;transition:.18s}.inc-personal-recent-grid>a:hover{transform:translateY(-2px);border-color:#cfc6fa;box-shadow:0 14px 35px rgba(35,22,94,.08)}.inc-personal-recent-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:#f1efff;font-size:22px}.inc-personal-recent-grid small{display:block;color:#6b4de3;font-weight:800;text-transform:uppercase;font-size:10px;letter-spacing:.08em}.inc-personal-recent-grid strong{display:block;margin:3px 0;font-size:16px}.inc-personal-recent-grid em{font-style:normal;color:#858697;font-size:12px}.inc-personal-recent-grid b{color:#6347df}.inc-personal-empty{display:flex;align-items:center;gap:18px;padding:26px;border:1px dashed #d9d4ee;border-radius:20px;background:#fbfaff}.inc-personal-empty>span{font-size:31px}.inc-personal-empty h3{margin:0 0 4px}.inc-personal-empty p{margin:0;color:#717386}.inc-personal-empty .inc-btn{margin-left:auto}.inc-personal-send-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.inc-personal-send-grid>a{min-height:180px;padding:23px;border:1px solid #e6e3ef;border-radius:22px;background:#fff;text-decoration:none;color:#181624;display:flex;flex-direction:column;transition:.2s}.inc-personal-send-grid>a:hover{transform:translateY(-4px);border-color:#cfc4ff;box-shadow:0 18px 45px rgba(42,28,110,.1)}.inc-personal-send-grid i{font-style:normal;font-size:31px;margin-bottom:auto}.inc-personal-send-grid strong{font-size:20px;margin:20px 0 5px}.inc-personal-send-grid span{color:#747587;font-size:13px;line-height:1.45}.inc-personal-business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.inc-personal-business-grid form{margin:0}.inc-personal-business-grid button,.inc-personal-create-workspace{width:100%;min-height:150px;padding:22px;border:1px solid #e5e3ed;border-radius:20px;background:#fff;text-align:left;display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;color:#181624;cursor:pointer}.inc-personal-business-grid button>span,.inc-personal-create-workspace>span{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;background:#ece9ff;color:#5534d4;font-weight:850}.inc-personal-business-grid button strong,.inc-personal-create-workspace strong{font-size:18px;margin:18px 0 5px}.inc-personal-business-grid button small,.inc-personal-create-workspace small{color:#797a8c}.inc-personal-business-empty{display:flex;align-items:center;gap:20px;padding:25px;border-radius:21px;background:linear-gradient(135deg,#f6f3ff,#eef3ff);border:1px solid #ddd8fa;text-decoration:none;color:#171524}.inc-personal-business-empty>span{font-size:31px}.inc-personal-business-empty strong{font-size:19px}.inc-personal-business-empty p{margin:4px 0 0;color:#6d6e80}.inc-personal-business-empty b{margin-left:auto;color:#593bd6;font-size:20px}@media(max-width:900px){.inc-personal-wallet-card{display:block}.inc-personal-wallet-stats{margin-top:28px}.inc-personal-recent-grid,.inc-personal-business-grid{grid-template-columns:1fr 1fr}.inc-personal-send-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.inc-personal-hero{display:block}.inc-personal-primary{display:inline-flex;margin-top:22px}.inc-personal-wallet-stats{grid-template-columns:1fr}.inc-personal-wallet-stats>div{border-left:0;border-top:1px solid rgba(255,255,255,.17);padding:15px 0}.inc-personal-recent-grid,.inc-personal-business-grid,.inc-personal-send-grid{grid-template-columns:1fr}.inc-personal-empty{align-items:flex-start;flex-wrap:wrap}.inc-personal-empty .inc-btn{margin-left:0}.inc-personal-section-head{align-items:flex-start}.inc-personal-dashboard{padding-left:18px;padding-right:18px}}

/* v1.1.0 Sprint 2 correction: personal uses the wallet-led shell; business retains sidebar shell. */
.inc-personal-header{position:sticky;top:0;z-index:90;background:rgba(255,255,255,.94);border-bottom:1px solid #e9e9f1;backdrop-filter:blur(18px)}
.inc-personal-header-inner{max-width:1240px;margin:0 auto;padding:15px 28px;display:flex;align-items:center;gap:28px;box-sizing:border-box}
.inc-personal-logo{display:flex;align-items:center;margin-right:auto}.inc-personal-logo img{display:block;width:154px;height:auto}
.inc-personal-nav{display:flex;align-items:center;gap:6px}.inc-personal-nav a{padding:10px 14px;border-radius:999px;color:#626176;text-decoration:none;font-size:14px;font-weight:750}.inc-personal-nav a:hover,.inc-personal-nav a.is-active{background:#f0efff;color:#1907a8}
.inc-personal-account{display:flex;align-items:center;gap:9px;border:0;background:transparent;padding:5px 0 5px 8px;cursor:pointer;color:#17162a;text-align:left}.inc-personal-account strong,.inc-personal-account small{display:block}.inc-personal-account strong{font-size:13px}.inc-personal-account small{font-size:11px;color:#77768a}
.inc-personal-header~.inc-workspace,.inc-personal-header~.iwe-app{max-width:1240px!important;width:auto!important;margin:0 auto!important;box-sizing:border-box!important}
.inc-personal-header~.inc-workspace{padding:48px 28px 80px!important}.inc-personal-header~.iwe-app{padding:34px 28px 80px!important}
.inc-personal-header~.iwe-app .iwe-main,.inc-personal-header~.iwe-app .iwe-wallet{max-width:none;margin:0;padding:0}
body.inc-app-body:has(.inc-personal-header){background:#f7f7fb!important}
@media(max-width:820px){.inc-personal-header-inner{padding:13px 16px;gap:12px;flex-wrap:wrap}.inc-personal-logo img{width:138px}.inc-personal-nav{order:3;width:100%;overflow-x:auto;padding-bottom:2px}.inc-personal-nav a{white-space:nowrap}.inc-personal-account>span:nth-child(2){display:none}.inc-personal-header~.inc-workspace,.inc-personal-header~.iwe-app{padding-left:16px!important;padding-right:16px!important}}


/* v1.2.0 experience consolidation */
.inc-consumer-footer{max-width:1240px;margin:0 auto;padding:34px 28px 42px;border-top:1px solid #e6e5ef;display:grid;grid-template-columns:1fr auto;gap:18px 36px;align-items:center;color:#6e6d80;box-sizing:border-box}
.inc-consumer-footer>div{display:flex;align-items:center;gap:18px}.inc-consumer-footer img{width:132px;height:auto}.inc-consumer-footer p{margin:0;font-size:14px}.inc-consumer-footer nav{display:flex;gap:22px;flex-wrap:wrap}.inc-consumer-footer a{color:#56536a;text-decoration:none;font-weight:700;font-size:14px}.inc-consumer-footer a:hover{color:#1907a8}.inc-consumer-footer small{grid-column:1/-1;color:#9290a0}
@media(max-width:720px){.inc-consumer-footer{grid-template-columns:1fr;padding:28px 16px 34px}.inc-consumer-footer>div{align-items:flex-start;flex-direction:column;gap:10px}.inc-consumer-footer nav{gap:14px 20px}.inc-consumer-footer small{grid-column:auto}}

/* v1.2.1 canonical personal Wallet cohesion */
.inc-app-body .iwe-app{width:100%;max-width:none;margin:0;padding:0;background:transparent}
.inc-app-body .inc-canonical-wallet{max-width:1240px!important;margin:0 auto!important;padding:70px 28px 96px!important;box-sizing:border-box}
.inc-app-body .inc-canonical-wallet .iwe-wallet-head{margin-bottom:38px}
.inc-app-body .inc-canonical-wallet .iwe-wallet-head h1{max-width:900px}
.inc-app-body .inc-canonical-wallet .iwe-wallet-nav{margin-bottom:42px}
.inc-app-body .inc-canonical-wallet .iwe-wallet-nav a{border-color:#e3e0f4;box-shadow:0 8px 28px rgba(28,17,93,.035)}
.inc-app-body .inc-canonical-wallet .iwe-card{border-color:#e3e0f4!important;background:#fff}
.inc-app-body .inc-canonical-wallet .iwe-empty{min-height:190px;display:grid;align-content:center;justify-items:center;text-align:center;padding:38px}
.inc-app-body .inc-canonical-wallet .iwe-wallet-section{margin-top:48px}
.inc-app-body .inc-canonical-wallet .iwe-wallet-section-head span{color:#4f32df}
.inc-app-body .inc-canonical-wallet .iwe-btn{background:#2410b8;border-color:#2410b8}
@media(max-width:760px){.inc-app-body .inc-canonical-wallet{padding:44px 18px 72px!important}.inc-app-body .inc-canonical-wallet .iwe-wallet-head h1{font-size:2.8rem!important}}

/* v1.3.0 product unification shell */
.inc-personal-header{background:#fff;border-bottom:1px solid #e9eaf0;position:sticky;top:0;z-index:80}.inc-personal-header-inner{width:min(1220px,calc(100% - 40px));min-height:72px;margin:auto;display:flex;align-items:center;gap:32px}.inc-personal-logo img{display:block;width:150px}.inc-personal-nav{display:flex;align-items:center;gap:8px;flex:1}.inc-personal-nav>a,.inc-enterprise-menu>summary{padding:10px 13px;border-radius:10px;color:#25283a;text-decoration:none;font-weight:700;cursor:pointer;list-style:none}.inc-personal-nav>a.is-active,.inc-personal-nav>a:hover,.inc-enterprise-menu>summary:hover{background:#f2f1ff;color:#2f20bf}.inc-enterprise-menu,.inc-avatar-menu{position:relative}.inc-enterprise-menu>summary::-webkit-details-marker,.inc-avatar-menu>summary::-webkit-details-marker{display:none}.inc-enterprise-dropdown,.inc-avatar-dropdown{position:absolute;top:calc(100% + 10px);right:0;min-width:220px;padding:8px;background:#fff;border:1px solid #e4e6ee;border-radius:14px;box-shadow:0 18px 50px rgba(20,22,40,.14);z-index:100}.inc-enterprise-dropdown{left:0;right:auto}.inc-enterprise-dropdown a,.inc-avatar-dropdown a,.inc-avatar-dropdown button{display:block;width:100%;padding:10px 12px;border:0;border-radius:9px;background:none;color:#25283a;text-align:left;text-decoration:none;font:inherit;cursor:pointer}.inc-enterprise-dropdown a:hover,.inc-avatar-dropdown a:hover,.inc-avatar-dropdown button:hover{background:#f5f5fa}.inc-enterprise-dropdown hr{border:0;border-top:1px solid #ececf2;margin:6px}.inc-avatar-menu>summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;font-weight:750}.inc-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#ece9ff;color:#3525c7}.inc-enterprise-sidebar-account{margin-top:auto;padding:12px}.inc-enterprise-sidebar-account .inc-avatar-menu>summary{color:#fff}.inc-enterprise-sidebar-account .inc-avatar-dropdown{left:12px;right:auto;bottom:calc(100% + 8px);top:auto}

/* v1.3.1 shell isolation and workspace switching */
.inc-personal-header-inner{display:grid!important;grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr)!important;gap:24px!important}
.inc-personal-logo{justify-self:start}.inc-personal-nav{justify-self:center;display:flex!important;flex:0 0 auto!important}.inc-personal-header-inner>.inc-avatar-menu{justify-self:end}
.inc-enterprise-menu>summary.is-active{background:#f2f1ff;color:#2f20bf}
.inc-workspace-switch-home{display:flex;align-items:center;gap:11px;margin:14px 12px 8px;padding:12px;border:1px solid rgba(255,255,255,.16);border-radius:12px;color:#fff;text-decoration:none;background:rgba(255,255,255,.07)}
.inc-workspace-switch-home>span:first-child{font-size:19px}.inc-workspace-switch-home span:last-child{display:grid;gap:2px}.inc-workspace-switch-home small{font-size:10px;letter-spacing:.09em;text-transform:uppercase;opacity:.68}.inc-workspace-switch-home strong{font-size:13px}.inc-workspace-switch-home:hover{background:rgba(255,255,255,.13)}
.inc-public-app-body .inc-app-sidebar{display:none!important}.inc-public-app-body .inc-public-workspace{margin-left:0!important}
@media(max-width:820px){.inc-personal-header-inner{display:flex!important}.inc-personal-nav{order:3;justify-self:auto;width:100%}.inc-personal-header-inner>.inc-avatar-menu{margin-left:auto}}

/* v1.3.2 — route ownership and product-area navigation */
.inc-personal-nav>a.inc-primary-area,.inc-enterprise-menu>summary.inc-primary-area{
 display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;
 border:1px solid #dedcf0;border-radius:12px;background:#fff;color:#24243b;
 box-shadow:0 2px 8px rgba(21,18,57,.04);font-weight:800;transition:.18s ease;
}
.inc-personal-nav>a.inc-primary-area:hover,.inc-enterprise-menu>summary.inc-primary-area:hover{
 border-color:#c9c3ff;background:#f3f1ff;color:#2f20bf;box-shadow:0 8px 20px rgba(47,32,191,.10);transform:translateY(-1px)
}
.inc-personal-nav>a.inc-primary-area.is-active,.inc-enterprise-menu>summary.inc-primary-area.is-active{
 border-color:#d8d2ff;background:#eeeaff;color:#2a18bd;box-shadow:0 5px 16px rgba(47,32,191,.12)
}
.inc-personal-header~.inc-workspace,.inc-personal-header~.iwe-app{margin-left:auto!important;margin-right:auto!important}
body.inc-app-body:has(.inc-personal-header) .inc-app-root{display:block!important;min-height:100vh!important}
body.inc-app-body:has(.inc-personal-header) .inc-app-page{margin-left:0!important;width:100%!important;min-width:0!important}

/* Account page polish */
.iwe-account-hero{padding:38px 40px!important;border:1px solid #ded9ff!important;border-radius:26px!important;background:radial-gradient(circle at 92% 8%,#e9e4ff 0,transparent 34%),linear-gradient(135deg,#fff,#f8f6ff)!important;box-shadow:0 18px 45px rgba(28,20,87,.07)!important}
.iwe-account-hero h1{max-width:780px!important;margin:8px 0 10px!important;font-size:clamp(36px,5vw,58px)!important;line-height:1.02!important;letter-spacing:-.045em!important}
.iwe-account-hero p{max-width:760px!important;font-size:17px!important;line-height:1.6!important}
.iwe-account-tabs{display:flex!important;gap:8px!important;overflow:auto!important;margin:22px 0!important;padding:7px!important;border:1px solid #e3e2ec!important;border-radius:15px!important;background:#f4f4f8!important}
.iwe-account-tabs a{padding:10px 15px!important;border-radius:10px!important;color:#5b6074!important;text-decoration:none!important;font-weight:800!important;white-space:nowrap!important}
.iwe-account-tabs a:hover,.iwe-account-tabs a.is-active{background:#fff!important;color:#2e1fc1!important;box-shadow:0 3px 10px rgba(25,20,70,.07)!important}
.iwe-account-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:20px!important}
.iwe-account-grid>.iwe-card,.iwe-business-account-card{padding:28px!important;border:1px solid #e1e3eb!important;border-radius:22px!important;background:#fff!important;box-shadow:0 12px 34px rgba(20,22,45,.055)!important}
.iwe-account-grid form.iwe-card{grid-column:auto!important}
.iwe-email-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:15px 0!important;border-top:1px solid #ececf2!important}
.iwe-email-row:first-of-type{margin-top:18px!important}
.iwe-email-row strong{display:block!important;overflow-wrap:anywhere!important}.iwe-email-row small{display:block!important;margin-top:4px!important;color:#73798c!important}
.iwe-email-actions{display:flex!important;align-items:center!important;gap:10px!important}.iwe-email-actions form{margin:0!important}
.iwe-pill{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:0 10px!important;border-radius:999px!important;background:#e9f8ef!important;color:#167342!important;font-size:12px!important;font-weight:850!important}
.iwe-link-button{border:0!important;background:none!important;color:#5b45d6!important;font-weight:800!important;cursor:pointer!important}
.iwe-form label{display:grid!important;gap:8px!important;color:#3c4155!important;font-weight:800!important}.iwe-form input{width:100%!important;box-sizing:border-box!important;margin-top:2px!important;padding:13px 14px!important;border:1px solid #dfe1e9!important;border-radius:11px!important;background:#fbfbfd!important;font:inherit!important}.iwe-form input:focus{outline:3px solid #e8e4ff!important;border-color:#6958df!important}
.iwe-business-account-card{margin-top:20px!important;background:linear-gradient(135deg,#f2efff,#fff)!important;border-color:#dad4ff!important}
@media(max-width:820px){.iwe-account-grid{grid-template-columns:1fr!important}.iwe-account-grid form.iwe-card{grid-column:1!important}.iwe-account-hero{padding:28px 22px!important}.iwe-business-account-card{align-items:flex-start!important;flex-direction:column!important}}

/* v1.3.3 — deterministic shells and centred public pages */
.inc-public-app-body .inc-public-workspace:not(.inc-public-workspace-campaign){
 width:min(1280px,calc(100% - 64px))!important;
 max-width:1280px!important;
 margin-left:auto!important;
 margin-right:auto!important;
 padding:48px 0 80px!important;
 box-sizing:border-box!important;
}
.inc-public-app-body .inc-home-hero,.inc-public-app-body .inc-home-logo-line,.inc-public-app-body .inc-home-section,.inc-public-app-body .inc-home-split,
.inc-public-app-body .inc-page-head,.inc-public-app-body .inc-feature-grid,.inc-public-app-body .inc-steps,.inc-public-app-body .inc-legal-page,.inc-public-app-body .inc-usecase-hero,.inc-public-app-body .inc-usecase-grid,
.inc-public-app-body .inc-auth-layout{margin-left:auto!important;margin-right:auto!important}
.inc-app-body .inc-workspace-business~.iwe-app{margin-left:264px!important;width:calc(100% - 264px)!important;min-height:100vh!important;padding:44px 42px 80px!important;box-sizing:border-box!important;background:#f5f5fb!important}
.inc-app-body .inc-workspace-business~.iwe-app .iwe-main{width:100%!important;max-width:1240px!important;margin:0 auto!important;padding:0!important}
@media(max-width:820px){
 .inc-public-app-body .inc-public-workspace:not(.inc-public-workspace-campaign){width:calc(100% - 36px)!important;padding:30px 0 60px!important}
 .inc-app-body .inc-workspace-business~.iwe-app{margin-left:0!important;width:100%!important;padding:28px 18px 70px!important}
}


/* v1.4.0 product switch and canonical personal routes */
.inc-personal-nav>a.inc-primary-area,.inc-enterprise-menu>summary.inc-primary-area{
 background:#2112b8!important;border-color:#2112b8!important;color:#fff!important;box-shadow:0 6px 16px rgba(33,18,184,.16)!important;
}
.inc-personal-nav>a.inc-primary-area:hover,.inc-enterprise-menu>summary.inc-primary-area:hover{
 background:#3928df!important;border-color:#3928df!important;color:#fff!important;
}
.inc-personal-nav>a.inc-primary-area.is-active,.inc-enterprise-menu>summary.inc-primary-area.is-active{
 background:#fff!important;border-color:#2112b8!important;color:#2112b8!important;box-shadow:inset 0 0 0 1px #2112b8,0 4px 14px rgba(33,18,184,.08)!important;
}
.inc-app-body .iwe-personal-main{width:min(1220px,calc(100% - 48px))!important;max-width:1220px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}
@media(max-width:760px){.inc-app-body .iwe-personal-main{width:calc(100% - 30px)!important}}


/* v1.5.11 — campaign assistant, neutral examples and stable management layout */
.inc-ai-fill-campaign{border:0;background:#1907a8;color:#fff;border-radius:10px;padding:10px 14px;font:inherit;font-size:13px;font-weight:850;cursor:pointer}
.inc-ai-fill-campaign:disabled{opacity:.6;cursor:wait}
.inc-ai-brief{min-height:150px;resize:vertical}
.inc-route-content-campaign>.inc-campaign-manage-page{max-width:1320px!important}
.inc-route-content-campaign .inc-compact-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important}
.inc-route-content-campaign .inc-metrics-small{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.inc-route-content-campaign .inc-two-col{grid-template-columns:minmax(0,1.55fr) minmax(340px,.75fr)!important;gap:24px!important}
.inc-route-content-campaign .inc-two-col>*,.inc-route-content-campaign .inc-panel{min-width:0!important}
@media(max-width:1180px){.inc-route-content-campaign .inc-two-col{grid-template-columns:1fr!important}.inc-route-content-campaign .inc-compact-head{grid-template-columns:1fr!important}.inc-route-content-campaign .inc-compact-head>.inc-btn{justify-self:start}}
/* v1.5.13 creation launchers and full-width management */
.inc-launcher-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}
.inc-launch-card{background:#fff;border:1px solid #e3e5ef;border-radius:24px;padding:28px;box-shadow:0 18px 45px rgba(20,18,55,.06);display:flex;flex-direction:column;min-height:300px}
.inc-launch-card>span{font-size:.75rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#4f46e5}
.inc-launch-card h2{font-size:1.55rem;margin:14px 0 10px}.inc-launch-card p{color:#667085;line-height:1.55;flex:1}.inc-launch-card .inc-btn{align-self:flex-start}
.inc-route-content-campaign,.inc-route-content-campaign>.inc-campaign-manage-page{width:100%!important;max-width:none!important;min-width:0!important}
.inc-route-content-campaign>.inc-campaign-manage-page{padding-left:clamp(28px,4vw,72px)!important;padding-right:clamp(28px,4vw,72px)!important}
.inc-campaign-manage-page>.inc-dashboard-head,.inc-campaign-manage-page>.inc-metrics,.inc-campaign-manage-page>.inc-two-col,.inc-campaign-manage-page>.inc-panel{max-width:1500px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}
@media(max-width:980px){.inc-launcher-grid{grid-template-columns:1fr}.inc-launch-card{min-height:0}.inc-route-content-campaign>.inc-campaign-manage-page{padding-left:20px!important;padding-right:20px!important}}

/* v1.5.16 — campaign route ownership and left alignment */
@media (min-width:821px){
  .inc-app-page .inc-app-sidebar~.inc-route-content{
    margin-left:264px!important;
    margin-right:0!important;
    width:calc(100% - 264px)!important;
    max-width:none!important;
    transform:none!important;
  }
  .inc-route-content-campaign{
    padding-left:36px!important;
    padding-right:42px!important;
  }
  .inc-route-content-campaign>.inc-campaign-manage-page{
    margin:0!important;
    padding-left:0!important;
    padding-right:0!important;
    width:100%!important;
    max-width:none!important;
  }
  .inc-campaign-manage-page>.inc-dashboard-head,
  .inc-campaign-manage-page>.inc-metrics,
  .inc-campaign-manage-page>.inc-two-col,
  .inc-campaign-manage-page>.inc-panel{
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
  }
}
.inc-launch-card{
  height:auto!important;
  min-height:0!important;
  overflow:visible!important;
}
.inc-launch-card p{
  display:block!important;
  flex:0 0 auto!important;
  min-height:4.8em;
  max-height:none!important;
  overflow:visible!important;
  white-space:normal!important;
  overflow-wrap:anywhere;
}
.inc-launch-card h2,.inc-launch-card span{overflow:visible!important;white-space:normal!important}
@media(max-width:980px){.inc-launch-card p{min-height:0}}

/* v1.5.17 configurable enterprise dashboard */
.inc-dashboard-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.inc-dashboard-editor{margin:0 0 16px;padding:20px;border:1px solid #dcd8f4;border-radius:18px;background:linear-gradient(145deg,#fff,#f7f5ff);box-shadow:0 14px 38px rgba(35,24,100,.06)}
.inc-dashboard-editor[hidden]{display:none!important}.inc-dashboard-editor h2{margin:4px 0 5px;font-size:24px}.inc-dashboard-editor p{margin:0;color:var(--inc-muted)}
.inc-dashboard-editor>label{display:block;margin-top:16px}.inc-dashboard-editor>label span{display:block;font-weight:800;margin-bottom:7px}.inc-dashboard-editor input[type=search]{width:100%;min-height:48px;border:1px solid #cbc6e8;border-radius:12px;padding:0 14px;background:#fff;font:inherit;color:inherit;box-sizing:border-box}
.inc-widget-library{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;max-height:250px;overflow:auto;padding-right:4px}
.inc-widget-library button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;border:1px solid #dedaf2;border-radius:12px;background:#fff;padding:11px 12px;color:#17142d;cursor:pointer;font:inherit;min-width:0}
.inc-widget-library button:hover{border-color:#3218c8;box-shadow:0 7px 18px rgba(50,24,200,.08)}.inc-widget-library button.is-added{opacity:.48;cursor:default}.inc-widget-library button[hidden]{display:none}.inc-widget-library span{font-weight:800}.inc-widget-library small{color:var(--inc-muted)}
.inc-dashboard-editor-actions{display:flex;gap:10px;align-items:center;margin-top:16px;flex-wrap:wrap}.inc-dashboard-editor-actions [data-inc-dashboard-status]{color:var(--inc-muted);font-weight:700;font-size:12px}
.inc-widget-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:start}
.inc-dashboard-widget{position:relative;min-width:0;box-sizing:border-box}.inc-widget-kpi{grid-column:span 3;background:#fff;border:1px solid var(--inc-border);border-radius:14px;padding:16px;min-height:150px;display:flex;flex-direction:column;box-shadow:0 8px 26px rgba(30,25,70,.035)}
.inc-widget-kpi>small:first-of-type{color:var(--inc-muted);font-size:10px}.inc-widget-kpi>strong{font-size:30px;line-height:1.05;margin-top:8px}.inc-widget-kpi>h3{font-size:12px;margin:8px 0 3px}.inc-widget-kpi>small:last-child{color:var(--inc-muted);font-size:10px;margin-top:auto}
.inc-widget-wide{grid-column:span 6}.inc-widget-medium{grid-column:span 3}.inc-widget-full{grid-column:1/-1}.inc-widget-grid .inc-attention{margin-top:0}
.inc-widget-tools{display:none;position:absolute;z-index:4;top:8px;right:8px;align-items:center;gap:4px}.inc-dashboard-v2.is-editing .inc-widget-tools{display:flex}.inc-widget-tools button{width:28px;height:28px;border:1px solid #d9d4f1;border-radius:8px;background:#fff;color:#3015c7;font-weight:900;cursor:pointer;line-height:1}.inc-widget-drag{cursor:grab!important;letter-spacing:-3px}.inc-widget-drag:active{cursor:grabbing!important}.inc-dashboard-v2.is-editing .inc-dashboard-widget{outline:1px dashed #b9b0ec;outline-offset:3px}.inc-dashboard-widget.is-dragging{opacity:.45;transform:scale(.99)}.inc-dashboard-widget.is-drag-over{outline:3px solid #4d35df!important;outline-offset:4px}.inc-dashboard-widget[hidden]{display:none!important}
@media(max-width:1400px){.inc-widget-kpi{grid-column:span 4}.inc-widget-medium{grid-column:span 6}}
@media(max-width:980px){.inc-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inc-widget-kpi,.inc-widget-medium,.inc-widget-wide{grid-column:span 1}.inc-widget-full{grid-column:1/-1}.inc-widget-library{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.inc-dashboard-header-actions{justify-content:flex-start}.inc-widget-grid{grid-template-columns:1fr}.inc-widget-kpi,.inc-widget-medium,.inc-widget-wide,.inc-widget-full{grid-column:1}.inc-widget-library{grid-template-columns:1fr}.inc-dashboard-editor{padding:16px}}
/* v1.5.18 compact dashboard customiser */
.inc-dashboard-editor{position:absolute;z-index:20;right:0;top:66px;width:min(420px,calc(100vw - 40px));margin:0;padding:12px;border:1px solid #dcd8f4;border-radius:14px;background:#fff;box-shadow:0 18px 50px rgba(35,24,100,.16)}
.inc-dashboard-v2{position:relative}.inc-dashboard-editor>label{margin:0}.inc-dashboard-editor input[type=search]{min-height:44px}
.inc-widget-library{display:flex;flex-direction:column;gap:6px;margin-top:8px;max-height:320px;overflow:auto;padding:0}
.inc-widget-library[hidden]{display:none!important}.inc-widget-library button{flex-direction:row;align-items:center;justify-content:space-between;border-radius:10px;padding:10px 12px}.inc-widget-library button small{white-space:nowrap}
.inc-widget-library-empty{margin:9px 4px 2px!important;font-size:12px;color:var(--inc-muted)}.inc-widget-library-empty[hidden]{display:none!important}
.inc-dashboard-editor-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px}.inc-dashboard-reset-link{appearance:none;border:0;background:transparent;color:var(--inc-muted);font:inherit;font-size:12px;font-weight:700;padding:4px;cursor:pointer}.inc-dashboard-reset-link:hover{color:#3015c7}.inc-dashboard-editor-meta [data-inc-dashboard-status]{font-size:12px;color:var(--inc-muted);font-weight:700}
@media(max-width:640px){.inc-dashboard-editor{position:fixed;left:12px;right:12px;top:90px;width:auto}.inc-widget-library{grid-template-columns:1fr}}

/* v1.5.19 — campaign workspace redesign and honest widget-search feedback */
.inc-widget-library button.is-added{opacity:.72;cursor:default;background:#f6f5fb!important;border-color:#e5e2f2!important}
.inc-widget-library button.is-added span{color:#5f6172!important}
.inc-widget-library button.is-added small{color:#77798a!important;font-weight:750}

/* The unified Enterprise shell already owns the sidebar offset. Never apply it twice. */
.inc-shell-enterprise .inc-route-content,
.inc-shell-enterprise .inc-app-sidebar~.inc-route-content{
 margin-left:0!important;
 margin-right:0!important;
 width:100%!important;
 max-width:none!important;
}
.inc-shell-enterprise .inc-route-content-campaign{padding:0!important;overflow:visible!important}
.inc-shell-enterprise .inc-route-content-campaign>.inc-campaign-manage-page{
 width:100%!important;
 max-width:1480px!important;
 margin:0 auto!important;
 padding:38px 0 76px!important;
 overflow:visible!important;
}
.inc-campaign-manage-page>.inc-back{display:inline-flex;margin:0 0 18px;color:#66697d;font-weight:800;text-decoration:none}
.inc-campaign-manage-page>.inc-dashboard-head{
 display:grid!important;
 grid-template-columns:minmax(0,1fr) auto!important;
 gap:28px!important;
 align-items:center!important;
 padding:30px 32px!important;
 margin:0 0 20px!important;
 background:#fff!important;
 border:1px solid #e3e5ef!important;
 border-radius:24px!important;
 box-shadow:0 16px 42px rgba(29,24,76,.055)!important;
}
.inc-campaign-manage-page>.inc-dashboard-head h1{font-size:clamp(2.35rem,4vw,4.25rem)!important;line-height:.96!important;margin:8px 0 12px!important;letter-spacing:-.055em!important}
.inc-campaign-manage-page>.inc-dashboard-head .inc-btn{justify-self:end;align-self:start;white-space:nowrap}
.inc-campaign-manage-page .inc-campaign-history{display:flex!important;flex-wrap:wrap!important;gap:8px 22px!important;margin-top:14px!important}
.inc-campaign-manage-page>.inc-metrics,
.inc-campaign-manage-page>.inc-metrics-small{
 display:grid!important;
 grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:16px!important;
 margin:0 0 20px!important;
}
.inc-campaign-manage-page>.inc-metrics article,
.inc-campaign-manage-page>.inc-metrics-small article{
 min-width:0!important;
 padding:24px 28px!important;
 border-radius:22px!important;
 background:#fff!important;
 border:1px solid #e3e5ef!important;
 box-shadow:0 12px 34px rgba(29,24,76,.045)!important;
}
.inc-campaign-manage-page>.inc-two-col{
 display:grid!important;
 grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr)!important;
 gap:20px!important;
 align-items:start!important;
 width:100%!important;
}
.inc-campaign-manage-page>.inc-two-col>div{display:grid;gap:20px;min-width:0}
.inc-campaign-manage-page .inc-panel{border-radius:22px!important;border:1px solid #e3e5ef!important;box-shadow:0 12px 34px rgba(29,24,76,.045)!important;padding:28px!important;overflow:hidden!important}
.inc-campaign-manage-page .inc-panel h2{font-size:1.55rem!important;letter-spacing:-.025em!important;margin-top:0!important}
.inc-campaign-manage-page input,.inc-campaign-manage-page select,.inc-campaign-manage-page textarea{max-width:100%!important;box-sizing:border-box!important}
@media(max-width:1180px){
 .inc-campaign-manage-page>.inc-two-col{grid-template-columns:1fr!important}
 .inc-campaign-manage-page>.inc-dashboard-head{grid-template-columns:1fr!important}
 .inc-campaign-manage-page>.inc-dashboard-head .inc-btn{justify-self:start}
}
@media(max-width:900px){
 .inc-shell-enterprise .inc-route-content-campaign>.inc-campaign-manage-page{padding:24px 0 60px!important}
 .inc-campaign-manage-page>.inc-dashboard-head{padding:24px!important}
 .inc-campaign-manage-page>.inc-metrics,.inc-campaign-manage-page>.inc-metrics-small{grid-template-columns:1fr!important}
}

.inc-brand-widget-head{position:relative}.inc-brand-widget-cover{display:block;height:92px;margin:-1px -1px 18px;border-radius:16px;background-position:center;background-size:cover}.inc-brand-widget-head>div{display:flex;align-items:center;gap:12px}.inc-brand-widget-head img{width:54px;height:54px;border-radius:13px;object-fit:contain;border:1px solid #e6e1ef;background:#fff}.inc-brand-widget-head h2{margin:0}.inc-brand-widget-head p{margin:4px 0 0;color:#756e80}.inc-brand-widget-stats{display:flex;gap:22px;margin:20px 0}.inc-brand-widget-stats span{color:#716a7b}.inc-brand-widget-stats strong{display:block;color:#211c30;font-size:22px}.inc-brand-widget-actions{display:flex;gap:10px}.inc-public-verified{display:inline-grid;place-items:center;background:#1677ff;color:#fff;border-radius:50%;font-size:.55em;width:1.45em;height:1.45em;vertical-align:middle}

/* v1.7.5 repair: campaign secondary actions must remain legible in the enterprise shell. */
.inc-campaign-library-actions .inc-btn.inc-btn-secondary,
.inc-campaign-library-actions a.inc-btn-secondary {
  background:#fff!important;
  color:#1907a8!important;
  border:1px solid #dcd8ff!important;
  box-shadow:none!important;
  min-width:104px;
  opacity:1!important;
  -webkit-text-fill-color:#1907a8!important;
}
.inc-campaign-library-actions .inc-btn.inc-btn-secondary:hover,
.inc-campaign-library-actions a.inc-btn-secondary:hover {
  background:#f3f1ff!important;
  color:#1907a8!important;
}

/* v1.11.6 — keep campaign performance rows inside mobile dashboard cards. */
@media(max-width:640px){
 .inc-performance-card{min-width:0!important;overflow:hidden!important}
 .inc-performance-card .inc-panel-head{align-items:flex-start!important;gap:14px!important}
 .inc-performance-card .inc-panel-head h2{min-width:0!important}
 .inc-performance-card .inc-panel-head>span{flex:0 0 auto;max-width:88px;text-align:right;line-height:1.15}
 .inc-performance-list,.inc-performance-list>a{min-width:0!important;max-width:100%!important}
 .inc-performance-list>a{
  box-sizing:border-box!important;
  grid-template-columns:42px minmax(0,1fr) auto!important;
  gap:12px!important;
  width:100%!important;
  overflow:hidden!important;
 }
 .inc-performance-list>a>.inc-performance-name{min-width:0!important;overflow:hidden!important}
 .inc-performance-list>a>.inc-performance-name strong,
 .inc-performance-list>a>.inc-performance-name small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .inc-performance-list>a>i,
 .inc-performance-list>a>span:last-child{display:none!important}
 .inc-performance-list>a>.inc-performance-rate{min-width:48px!important;text-align:right!important;justify-self:end!important}
 .inc-performance-list>a>.inc-performance-rate strong,
 .inc-performance-list>a>.inc-performance-rate small{white-space:nowrap!important}
}


/* v1.11.7 — simplified dashboard header actions. */
.inc-dashboard-premium-head{gap:24px}
.inc-dashboard-premium-head>div:first-child{min-width:0}
.inc-dashboard-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto;flex-wrap:wrap}
.inc-dashboard-header-actions .inc-btn{min-height:48px;border-radius:13px;padding-inline:20px;white-space:nowrap}
.inc-dashboard-create-btn{box-shadow:0 12px 26px rgba(39,15,191,.18)}
@media(max-width:760px){
  .inc-dashboard-premium-head{align-items:flex-start}
  .inc-dashboard-header-actions{width:100%;margin-left:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}
  .inc-dashboard-header-actions .inc-btn{width:100%;justify-content:center;padding-inline:12px}
}
@media(max-width:430px){
  .inc-dashboard-header-actions{grid-template-columns:1fr}
  .inc-dashboard-create-btn{grid-row:1}
  .inc-dashboard-customise-btn{grid-row:2}
}

.inc-queue-widget-total{display:grid;grid-template-columns:auto 1fr;gap:0 12px;align-items:end;padding:18px 0}.inc-queue-widget-total strong{font-size:42px;line-height:1}.inc-queue-widget-total span{font-weight:700}.inc-queue-widget-total small{grid-column:2;color:#68677d}.inc-queue-widget-list>div{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid #ecebf4}.inc-queue-widget-list span{display:grid}.inc-queue-widget-list small{color:#77758b}.inc-queue-table{display:grid}.inc-queue-row{display:grid;grid-template-columns:2fr .8fr 1fr 1fr;gap:16px;padding:14px 0;border-top:1px solid #ecebf4;align-items:center}.inc-queue-row>span:first-child{display:grid}.inc-queue-row small{color:#77758b}.inc-queue-row.is-head{font-size:12px;font-weight:800;text-transform:uppercase;color:#77758b}@media(max-width:760px){.inc-queue-row{grid-template-columns:1fr auto}.inc-queue-row>span:nth-child(3),.inc-queue-row>span:nth-child(4),.inc-queue-row.is-head{display:none}}

/* v1.15.4 organisation-wide engagement timing widgets */
.inc-engagement-widget{overflow:hidden;min-width:0}
.inc-engagement-widget .inc-panel-head{align-items:flex-start;gap:16px}
.inc-engagement-widget .inc-panel-head>div{min-width:0}
.inc-engagement-widget .inc-panel-head h2{margin:4px 0 0}
.inc-engagement-best{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}
.inc-engagement-best span{min-width:0;padding:15px;border-radius:16px;background:#f3f0ff;border:1px solid #e5e0fb}
.inc-engagement-best small,.inc-engagement-best strong{display:block}
.inc-engagement-best small{font-size:11px;color:#726c85;margin-bottom:5px}
.inc-engagement-best strong{font-size:22px;line-height:1.05;overflow-wrap:anywhere}
.inc-engagement-recommendation{padding:14px 16px;border-radius:15px;background:#11152d;color:#fff}
.inc-engagement-recommendation b,.inc-engagement-recommendation p{display:block;margin:0}
.inc-engagement-recommendation p{margin-top:4px;color:#c9c5d8;font-size:12px}
.inc-engagement-hours{height:58px;display:flex;align-items:flex-end;gap:3px;margin-top:16px;overflow:hidden}
.inc-engagement-hours i{display:block;flex:1;min-width:2px;border-radius:4px 4px 0 0;background:#4026df;opacity:.72}
.inc-engagement-empty{padding:20px;border-radius:16px;background:#f7f6fb;color:#625d72}
.inc-engagement-empty strong{display:block;color:#171a30;margin-bottom:5px}
.inc-engagement-empty p{margin:0;line-height:1.5}
@media(max-width:620px){.inc-engagement-best{grid-template-columns:1fr}.inc-engagement-widget .inc-panel-head{display:block}.inc-engagement-widget .inc-panel-head>a{display:inline-block;margin-top:8px}}

/* v1.16.0 — premium plain-text creation fields. */
body.inc-app-body .inc-writing-field,
body.inc-public-app-body .inc-writing-field{
  position:relative;
  width:100%;
  max-width:100%;
  box-sizing:border-box;
  overflow:hidden;
  border:1px solid #ded9ed;
  border-radius:18px;
  background:#fcfbff;
  box-shadow:0 10px 30px rgba(34,22,88,.045),inset 0 1px 0 rgba(255,255,255,.8);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease;
}
body.inc-app-body .inc-writing-field:hover,
body.inc-public-app-body .inc-writing-field:hover{border-color:#c9c0e5;background:#fff}
body.inc-app-body .inc-writing-field:focus-within,
body.inc-public-app-body .inc-writing-field:focus-within{
  border-color:#4b2de5;
  background:#fff;
  box-shadow:0 0 0 4px rgba(75,45,229,.09),0 18px 44px rgba(36,22,105,.09);
  transform:translateY(-1px);
}
body.inc-app-body .inc-writing-field textarea,
body.inc-public-app-body .inc-writing-field textarea{
  display:block;
  width:100%;
  max-width:100%;
  min-height:220px;
  margin:0!important;
  box-sizing:border-box;
  padding:23px 24px 18px!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  background:transparent!important;
  color:#17162a;
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:16px;
  font-weight:500;
  line-height:1.72;
  letter-spacing:-.005em;
  resize:none;
  overflow-y:auto;
  box-shadow:none!important;
}
body.inc-app-body .inc-writing-field textarea::placeholder,
body.inc-public-app-body .inc-writing-field textarea::placeholder{color:#898298;font-weight:500;opacity:1}
body.inc-app-body .inc-writing-field.is-writing textarea,
body.inc-public-app-body .inc-writing-field.is-writing textarea{min-height:300px;font-size:17px;line-height:1.76;padding:26px 27px 20px!important}
body.inc-app-body .inc-writing-field.is-standard textarea,
body.inc-public-app-body .inc-writing-field.is-standard textarea{min-height:220px}
body.inc-app-body .inc-writing-field.is-compact,
body.inc-public-app-body .inc-writing-field.is-compact{border-radius:15px}
body.inc-app-body .inc-writing-field.is-compact textarea,
body.inc-public-app-body .inc-writing-field.is-compact textarea{min-height:118px;padding:16px 18px!important;font-size:15px;line-height:1.55;resize:vertical}
.inc-writing-field__footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  min-height:42px;
  padding:8px 17px;
  border-top:1px solid #ebe7f4;
  background:rgba(248,247,252,.88);
  color:#746e84;
  font-size:11px;
  font-weight:750;
  box-sizing:border-box;
}
.inc-writing-field__count{font-variant-numeric:tabular-nums}
.inc-writing-field__plain{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.inc-writing-field__plain:before{content:'✓';display:grid;place-items:center;width:16px;height:16px;border:1px solid #aea4d4;border-radius:50%;color:#4a2bd8;font-size:9px;font-weight:950}
.inc-writing-field__count.is-near-limit{color:#9a6100}.inc-writing-field__count.is-at-limit{color:#b4233b}
body.inc-app-body .inc-writing-field.has-error,
body.inc-public-app-body .inc-writing-field.has-error{border-color:#d92d4c!important;background:#fffafb!important;box-shadow:0 0 0 4px rgba(217,45,76,.08)!important}
body.inc-app-body .inc-form-grid>label,
body.inc-app-body .inc-form>label{gap:9px}
body.inc-app-body .inc-form-grid>label>span,
body.inc-app-body .inc-form>label>span{font-size:15px;line-height:1.25}
body.inc-app-body .inc-form-grid>label>small,
body.inc-app-body .inc-form>label>small{margin-top:1px;color:#777187;line-height:1.5}
body.inc-app-body input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=hidden]),
body.inc-app-body select{
  min-height:54px;
  border-radius:14px!important;
  border-color:#ddd9eb!important;
  padding:12px 16px!important;
  background:#fff;
  box-shadow:0 6px 18px rgba(35,24,92,.025);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.inc-app-body input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=hidden]):focus,
body.inc-app-body select:focus{outline:0!important;border-color:#4b2de5!important;box-shadow:0 0 0 4px rgba(75,45,229,.09),0 12px 28px rgba(35,24,92,.06)!important}
/* Pass Studio: editorial spacing and locally sticky preview. */
.inc-ip-pass-design{padding:32px!important}
.inc-ip-pass-design .inc-form-grid{gap:23px 20px}
.inc-ip-pass-design .inc-ip-surface-label{margin-bottom:28px}
.inc-ip-pass-design.has-local-preview{grid-template-columns:minmax(0,1fr) 350px!important;gap:34px!important}
.inc-ip-pass-design .inc-ip-live-preview{top:24px!important}
.inc-ip-pass-design .inc-ip-preview-card{border-radius:24px!important;box-shadow:0 22px 58px rgba(28,19,81,.1)!important}
.inc-ip-cover-drop{border-radius:18px!important;background:#fbfaff!important;box-shadow:0 10px 30px rgba(34,22,88,.035)}
.inc-ip-cover-drop:hover{border-color:#7f69ec!important;background:#fff!important}
@media(max-width:1050px){.inc-ip-pass-design.has-local-preview{grid-template-columns:1fr!important}.inc-ip-pass-design.has-local-preview>.inc-ip-live-preview{position:static!important}}
@media(max-width:680px){
 body.inc-app-body .inc-writing-field textarea,body.inc-public-app-body .inc-writing-field textarea{min-height:190px;padding:19px 19px 16px!important;font-size:16px}
 body.inc-app-body .inc-writing-field.is-writing textarea,body.inc-public-app-body .inc-writing-field.is-writing textarea{min-height:250px;padding:21px 20px 17px!important}
 .inc-writing-field__footer{padding:8px 13px}.inc-ip-pass-design{padding:23px!important}
}

.inc-connected-widget .inc-connected-metric{display:block;font-size:38px;line-height:1;margin:24px 0 10px}.inc-connected-widget p{color:#68627b;margin:0}

/* v1.17.1 connected journeys */
.inc-connected-overview{position:relative;grid-column:1/-1;background:linear-gradient(135deg,#25106f,#14085a);color:#fff;border-radius:24px;padding:28px;box-shadow:0 18px 45px rgba(28,12,92,.22)}
.inc-connected-overview .inc-widget-tools button{color:#fff}.inc-connected-overview-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.inc-connected-overview-head span{font-weight:800;font-size:17px}.inc-connected-overview-head p{opacity:.75;margin:5px 0 0}.inc-connected-overview-head a{color:#fff;background:rgba(255,255,255,.12);padding:10px 16px;border-radius:999px;text-decoration:none}.inc-connected-metrics{display:grid;grid-template-columns:repeat(5,1fr);margin-top:24px}.inc-connected-metrics>span{padding:4px 20px;border-left:1px solid rgba(255,255,255,.16)}.inc-connected-metrics>span:first-child{border-left:0;padding-left:0}.inc-connected-metrics small{display:block;opacity:.75}.inc-connected-metrics strong{display:block;font-size:30px;margin-top:8px}.inc-quick-create{grid-column:span 2}.inc-build-journey{background:linear-gradient(135deg,#fff,#f3efff)}.inc-quick-create-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.inc-quick-create-grid a{border:1px solid #e1dded;border-radius:16px;padding:18px 8px;text-align:center;text-decoration:none;color:#171426;background:#fff}.inc-quick-create-grid span{display:block;font-size:24px;color:#5a32e8}.inc-quick-create-grid strong{display:block;margin-top:8px;font-size:13px}.inc-journey-prompts{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.inc-journey-prompts span{background:#fff;border:1px solid #ded7f8;border-radius:999px;padding:7px 11px;font-size:12px}.inc-journey-panel{margin-top:22px;border:1px solid #ddd7f4;background:linear-gradient(180deg,#fff,#fbfaff)}.inc-journey-panel-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.inc-journey-panel-head h2{margin:4px 0}.inc-optional-pill{background:#f0ecff;color:#522bd4;border-radius:999px;padding:7px 11px;font-weight:700;font-size:12px}.inc-journey-trigger{display:flex;align-items:center;gap:10px;margin:20px 0;padding:14px 16px;background:#261074;color:#fff;border-radius:14px}.inc-journey-trigger span{opacity:.75}.inc-journey-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inc-journey-option{display:flex!important;align-items:flex-start;gap:12px;border:1px solid #e5e0f2;border-radius:16px;padding:15px;background:#fff;cursor:pointer}.inc-journey-option input{margin-top:4px}.inc-journey-option strong,.inc-journey-option small{display:block}.inc-journey-option small{color:#716b80;margin-top:4px}.inc-journey-settings{margin-top:18px}.inc-journey-foot{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:16px;padding-top:15px;border-top:1px solid #ebe7f4}.inc-journey-foot span{color:#716b80}.inc-journey-foot a{font-weight:700;text-decoration:none}
@media(max-width:900px){.inc-connected-metrics{grid-template-columns:repeat(2,1fr);gap:16px}.inc-connected-metrics>span{border-left:0;padding:0}.inc-quick-create-grid{grid-template-columns:repeat(3,1fr)}.inc-journey-options{grid-template-columns:1fr}.inc-connected-overview-head,.inc-journey-panel-head,.inc-journey-foot{flex-direction:column}.inc-connected-overview{border-radius:0;margin-left:-20px;margin-right:-20px}}

/* v1.18.0 connected platform cohesion */
.inc-widget-grid>.inc-connected-overview{grid-column:1/-1!important;min-width:0}
.inc-widget-grid>.inc-quick-create,.inc-widget-grid>.inc-build-journey{grid-column:span 6!important;min-width:0}
.inc-quick-create,.inc-build-journey,.inc-connected-overview{overflow:hidden}
.inc-quick-create-grid a,.inc-journey-prompts span{min-width:0;overflow-wrap:anywhere}
.inc-product-permission-grid{margin-top:18px;padding-top:18px;border-top:1px solid #ebe8f4}
.inc-product-permission-grid legend{font-weight:850;margin-bottom:10px}
.inc-product-permission-grid label{display:flex!important;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid #e8e4f3;border-radius:12px;background:#fff}
.inc-product-permission-grid label.inc-product-inherit{grid-column:1/-1;background:#f7f5ff;border-color:#dcd4ff}
.inc-product-permission-grid label.is-product-disabled{opacity:.55;background:#f5f5f7}
.inc-product-permission-grid input{width:auto!important;margin-top:3px}
.inc-product-permission-grid small{color:#7d788c}
@media(max-width:1180px){.inc-widget-grid>.inc-quick-create,.inc-widget-grid>.inc-build-journey{grid-column:1/-1!important}.inc-connected-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.inc-quick-create-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.inc-connected-metrics,.inc-quick-create-grid{grid-template-columns:1fr 1fr}.inc-connected-overview{padding:22px}.inc-connected-metrics strong{font-size:24px}}

/* v1.18.3 — explicit dashboard customiser save state */
.inc-dashboard-editor-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #ece9f8}
.inc-dashboard-editor-actions .inc-btn{min-height:42px;padding:9px 16px;border-radius:11px}
.inc-dashboard-editor-actions [data-inc-dashboard-save]:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}
.inc-dashboard-editor-meta [data-inc-dashboard-status].is-saved{color:#087a54}
.inc-dashboard-editor-meta [data-inc-dashboard-status].is-error{color:#b42318}
.inc-dashboard-v2.is-editing .inc-dashboard-customise-btn{background:#efeaff;color:#3015c7;border-color:#c9bfff;pointer-events:none}

/* Dashboard production grid: keep every widget inside the available workspace. */
.inc-dashboard-v2 .inc-widget-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  grid-auto-flow:row!important;
  grid-auto-columns:minmax(0,1fr)!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:visible!important;
  align-items:start!important;
}
.inc-dashboard-v2 .inc-widget-grid>.inc-dashboard-widget{
  min-width:0!important;
  max-width:100%!important;
  width:auto!important;
  grid-column:auto / span 1!important;
}
.inc-dashboard-v2 .inc-widget-grid>.inc-widget-wide,
.inc-dashboard-v2 .inc-widget-grid>.inc-quick-create,
.inc-dashboard-v2 .inc-widget-grid>.inc-build-journey{
  grid-column:auto / span 2!important;
}
.inc-dashboard-v2 .inc-widget-grid>.inc-widget-full,
.inc-dashboard-v2 .inc-widget-grid>.inc-connected-overview,
.inc-dashboard-v2 .inc-widget-grid>.inc-wizard-widget{
  grid-column:1 / -1!important;
}
@media(max-width:1180px){
  .inc-dashboard-v2 .inc-widget-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .inc-dashboard-v2 .inc-widget-grid>.inc-widget-wide,
  .inc-dashboard-v2 .inc-widget-grid>.inc-quick-create,
  .inc-dashboard-v2 .inc-widget-grid>.inc-build-journey{
    grid-column:1 / -1!important;
  }
}
@media(max-width:700px){
  .inc-dashboard-v2 .inc-widget-grid{
    grid-template-columns:minmax(0,1fr)!important;
  }
  .inc-dashboard-v2 .inc-widget-grid>.inc-dashboard-widget{
    grid-column:1!important;
  }
}

/* Connected dashboard metric status */
.inc-connected-widget{min-width:0;overflow:hidden}
.inc-connected-head{align-items:flex-start;gap:12px;min-width:0}
.inc-connected-head h2{min-width:0;max-width:100%;margin:0;overflow-wrap:anywhere}
.inc-status-connected{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;max-width:100%;padding:5px 9px;border-radius:999px;background:#e8f8ef;color:#177447;font-size:11px;font-weight:800;line-height:1;white-space:nowrap;border:1px solid rgba(23,116,71,.12)}
.inc-status-connected i{display:block;width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor}
@media(max-width:1180px){.inc-connected-head{flex-wrap:wrap}.inc-status-connected{order:-1}}
@media(max-width:620px){.inc-connected-head{flex-wrap:nowrap}.inc-status-connected{order:0}}

/* Dashboard KPI polish */
.inc-dashboard-v2 .inc-connected-widget{
  position:relative;
  display:flex;
  flex-direction:column;
  min-height:230px;
  padding:26px!important;
  overflow:hidden;
}
.inc-dashboard-v2 .inc-connected-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:10px;
  width:100%;
  min-width:0;
}
.inc-dashboard-v2 .inc-connected-head h2{
  flex:1 1 auto;
  min-width:0;
  margin:0;
  padding-right:2px;
  font-size:clamp(22px,1.65vw,28px);
  line-height:1.08;
  letter-spacing:-.035em;
  overflow-wrap:normal;
  word-break:normal;
}
.inc-dashboard-v2 .inc-connected-head .inc-status-connected{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  flex:0 0 auto!important;
  width:auto!important;
  max-width:max-content!important;
  min-height:18px!important;
  margin:1px 0 0!important;
  padding:3px 7px!important;
  border:1px solid #d8f0e2!important;
  border-radius:999px!important;
  background:#f1fbf5!important;
  color:#167247!important;
  font-size:9px!important;
  font-weight:750!important;
  line-height:1!important;
  letter-spacing:0!important;
  text-transform:none!important;
  white-space:nowrap!important;
  box-shadow:none!important;
}
.inc-dashboard-v2 .inc-connected-head .inc-status-connected i{
  display:block!important;
  width:5px!important;
  height:5px!important;
  flex:0 0 5px!important;
  border-radius:50%!important;
  background:#22a862!important;
}
.inc-dashboard-v2 .inc-connected-metric{
  margin-top:auto!important;
  padding-top:28px;
}
.inc-dashboard-v2 .inc-connected-widget>p{
  min-height:42px;
  line-height:1.35;
}
.inc-dashboard-v2 .inc-connected-widget[data-inc-widget-id="campaign_health"]{
  border-color:#d9d2ff!important;
  box-shadow:0 14px 40px rgba(57,36,174,.09)!important;
}
.inc-dashboard-v2 .inc-connected-widget[data-inc-widget-id="campaign_health"]:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:3px;
  background:#5b3df5;
}
@media(max-width:1180px){
  .inc-dashboard-v2 .inc-connected-head{flex-wrap:nowrap!important}
  .inc-dashboard-v2 .inc-connected-head .inc-status-connected{order:0!important}
}
@media(max-width:620px){
  .inc-dashboard-v2 .inc-connected-widget{min-height:210px;padding:22px!important}
  .inc-dashboard-v2 .inc-connected-head h2{font-size:23px}
}
/* Brand followers */
.inc-brand-follow-button{background:#1807a8!important;color:#fff!important;border-color:#1807a8!important}.inc-brand-follow-panel{margin:18px 0 0;padding:22px;border:1px solid #ded9f1;border-radius:18px;background:#fff;box-shadow:0 18px 50px rgba(24,7,168,.12);max-width:620px}.inc-brand-follow-panel[hidden]{display:none!important}.inc-brand-follow-panel>div strong{font-size:19px;color:#15152b}.inc-brand-follow-panel>div p{margin:6px 0 18px;color:#55586c}.inc-brand-follow-panel form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.inc-brand-follow-panel label{display:grid;gap:7px;font-weight:800;color:#15152b}.inc-brand-follow-panel input[type=email]{min-height:48px;border:1px solid #cbc7da;border-radius:11px;padding:0 13px;color:#15152b;background:#fff}.inc-brand-follow-consent{grid-column:1/-1;display:flex!important;align-items:flex-start;gap:9px!important;font-size:13px!important;font-weight:600!important;color:#55586c!important}.inc-brand-follow-consent input{margin-top:2px}.inc-brand-follow-member{min-height:48px;display:flex;align-items:center;padding:0 14px;border-radius:11px;background:#f5f3ff;color:#34304b}.inc-brand-follow-panel [data-brand-follow-status]{grid-column:1/-1;min-height:18px;color:#1807a8;font-weight:700}.inc-brand-follow-panel form.is-success{padding:14px;border-radius:12px;background:#f0fbf4}.inc-public-about-summary,.inc-wizard-summary,.inc-journey-summary,.inc-summary-copy{color:#15152b!important}
@media(max-width:640px){.inc-brand-follow-panel form{grid-template-columns:1fr}.inc-brand-follow-panel .inc-btn{width:100%}.inc-brand-follow-panel{padding:18px;border-radius:16px}}

/* Personal brand feed */
.inc-personal-feed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.inc-personal-feed-card{overflow:hidden;border:1px solid #e6e3ef;border-radius:24px;background:#fff;box-shadow:0 14px 38px rgba(30,20,80,.06);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.inc-personal-feed-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--inc-feed-accent) 30%,#e6e3ef);box-shadow:0 20px 48px rgba(30,20,80,.1)}.inc-personal-feed-image{display:block;aspect-ratio:16/8;background-size:cover;background-position:center}.inc-personal-feed-body{padding:21px}.inc-personal-feed-brand{display:flex;align-items:center;gap:11px;margin-bottom:16px}.inc-personal-feed-brand img,.inc-personal-feed-brand>span{width:40px;height:40px;border-radius:12px;object-fit:contain;background:#f4f1ff;border:1px solid #ece8f8;padding:6px}.inc-personal-feed-brand>span{display:grid;place-items:center;padding:0;color:var(--inc-feed-accent);font-weight:850}.inc-personal-feed-brand strong{display:block;color:#171524;font-size:14px}.inc-personal-feed-brand small{display:block;color:#88899a;font-size:11px;margin-top:2px}.inc-personal-feed-content{display:block;text-decoration:none;color:#171524}.inc-personal-feed-content h3{font-size:22px;letter-spacing:-.03em;line-height:1.12;margin:0 0 9px}.inc-personal-feed-content p{color:#696b7d;line-height:1.55;margin:0 0 18px}.inc-personal-feed-content span{color:var(--inc-feed-accent);font-weight:800;font-size:13px}.inc-personal-feed-empty{display:flex;align-items:center;gap:18px;padding:27px;border:1px dashed #d9d4ee;border-radius:22px;background:linear-gradient(135deg,#fbfaff,#f4f6ff)}.inc-personal-feed-empty>span{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#ece8ff;color:#5938d7;font-size:24px}.inc-personal-feed-empty h3{margin:0 0 5px}.inc-personal-feed-empty p{margin:0;color:#727487}.inc-personal-feed-empty .inc-btn{margin-left:auto}@media(max-width:760px){.inc-personal-feed-grid{grid-template-columns:1fr}.inc-personal-feed-card,.inc-personal-feed-empty{width:100%;max-width:560px;margin-left:auto;margin-right:auto}.inc-personal-feed-empty{align-items:flex-start;flex-wrap:wrap}.inc-personal-feed-empty .inc-btn{margin-left:0;width:100%;justify-content:center}.inc-personal-feed-section .inc-personal-section-head{width:100%;max-width:560px;margin-left:auto;margin-right:auto}}

.inc-personal-feed-brand em{display:block;color:#57596b;font-style:normal;font-size:12px;line-height:1.25;margin-top:1px}.inc-personal-feed-brand small{display:flex!important;align-items:center;gap:4px;flex-wrap:wrap}.inc-feed-verified{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--inc-feed-accent);color:#fff;font-size:9px;line-height:1}

/* Learning Hub v1.21.2 */
.inc-learning-hub,.inc-quiz-builder,.inc-learning-analytics{max-width:1240px;margin:0 auto;padding:42px 36px 80px}.inc-learning-hub .inc-page-header,.inc-quiz-builder .inc-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:28px}.inc-learning-hero{padding:36px!important;border-radius:28px!important;background:linear-gradient(135deg,#1807a8,#4f2bd8)!important;color:#fff!important;box-shadow:0 20px 55px rgba(35,14,145,.18)}.inc-learning-hero h1,.inc-learning-hero p,.inc-learning-hero .inc-kicker{color:#fff!important}.inc-learning-tabs{display:flex!important;gap:9px!important;flex-wrap:wrap!important;margin:0 0 22px!important}.inc-learning-tabs a{display:inline-flex!important;align-items:center!important;min-height:40px!important;padding:0 15px!important;border:1px solid #e0dcf1!important;border-radius:999px!important;background:#fff!important;color:#28223d!important;text-decoration:none!important;font-weight:800!important}.inc-learning-tabs a.is-active{background:#1807a8!important;border-color:#1807a8!important;color:#fff!important}.inc-learning-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:0 0 24px!important}.inc-learning-kpis article{padding:20px!important;border:1px solid #e7e3f2!important;border-radius:20px!important;background:#fff!important;box-shadow:0 10px 30px rgba(35,26,76,.05)!important}.inc-learning-kpis span{display:block;color:#747086;font-size:12px;font-weight:750}.inc-learning-kpis strong{display:block;margin-top:7px;color:#17142a;font-size:28px;line-height:1}.inc-learning-hub .inc-panel,.inc-quiz-builder .inc-panel,.inc-learning-analytics .inc-panel{margin:0 0 20px!important;padding:26px!important;border:1px solid #e6e2ef!important;border-radius:24px!important;background:#fff!important;box-shadow:0 14px 40px rgba(35,26,76,.055)!important}.inc-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.inc-panel-head h2{margin:0 0 7px}.inc-panel-head p{margin:0;color:#666377}.inc-quiz-form{display:grid!important;gap:20px!important}.inc-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.inc-form-grid label{display:grid!important;align-content:start!important;gap:8px!important;color:#242036!important;font-weight:800!important}.inc-form-grid label>span{font-size:13px}.inc-form-grid input,.inc-form-grid select,.inc-form-grid textarea{width:100%!important;border:1px solid #dcd7e8!important;border-radius:14px!important;background:#fff!important;color:#17142a!important;box-shadow:none!important}.inc-form-grid input,.inc-form-grid select{min-height:52px!important;padding:0 14px!important}.inc-form-grid textarea{padding:14px!important}.inc-span-2{grid-column:1/-1!important}.inc-ai-button{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:0 15px!important;border:1px solid #d8d0ff!important;border-radius:12px!important;background:#f2efff!important;color:#2c16b0!important;font-weight:850!important;box-shadow:none!important}.inc-ai-button span{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#fff;color:#4a2bd5}.inc-question-card{padding:24px!important;border:1px solid #e3deed!important;border-radius:22px!important;background:#fff!important}.inc-question-card>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-bottom:18px!important}.inc-answer-options{display:grid!important;gap:10px!important}.inc-answer-options label{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;gap:10px!important}.inc-answer-options input[type=radio],.inc-answer-options input[type=checkbox]{width:18px!important;height:18px!important;margin:0!important}.inc-upload-box,.inc-question-upload{position:relative;display:flex!important;min-height:190px;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px!important;border:2px dashed #cbc3e7!important;border-radius:20px!important;background:linear-gradient(145deg,#fbfaff,#f5f2ff)!important;text-align:center;cursor:pointer;overflow:hidden}.inc-upload-box:hover,.inc-question-upload:hover{border-color:#4a2bd5!important;background:#f5f1ff!important}.inc-upload-box input[type=file],.inc-question-upload input[type=file]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important}.inc-upload-box img,.inc-question-upload img{max-width:170px!important;max-height:90px!important;object-fit:contain!important;border-radius:10px!important}.inc-upload-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 16px!important;border-radius:11px!important;background:#1807a8!important;color:#fff!important;font-size:13px!important;font-weight:850!important}.inc-brand-upload-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin-bottom:22px!important}.inc-question-upload{grid-column:1/-1!important;min-height:180px!important}.inc-suffixed-input{display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;align-items:center!important}.inc-suffixed-input span{display:grid!important;place-items:center!important;align-self:stretch!important;border:1px solid #dcd7e8!important;border-left:0!important;border-radius:0 14px 14px 0!important;background:#f7f5fb!important}.inc-suffixed-input input{border-radius:14px 0 0 14px!important}.inc-compliance-note{display:block;padding:11px 12px;border-radius:12px;background:#fff7e7;color:#76540d;line-height:1.4}.inc-learning-empty{padding:44px 24px!important;text-align:center!important}.inc-learning-list{display:grid!important;gap:12px!important}.inc-learning-list article{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding:20px!important;border:1px solid #e6e1ef!important;border-radius:18px!important;background:#fff!important}.inc-private-pill,.inc-learning-type{display:inline-flex!important;padding:6px 10px!important;border-radius:999px!important;background:#eeeaff!important;color:#3b20bf!important;font-size:10px!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.06em!important}
@media(max-width:800px){.inc-learning-hub,.inc-quiz-builder,.inc-learning-analytics{padding:24px 16px 70px}.inc-learning-hub .inc-page-header,.inc-quiz-builder .inc-page-header{display:grid}.inc-learning-hero{margin-left:-16px!important;margin-right:-16px!important;border-radius:0!important}.inc-learning-kpis,.inc-form-grid,.inc-brand-upload-grid{grid-template-columns:1fr!important}.inc-span-2,.inc-question-upload{grid-column:1!important}.inc-learning-list article{display:block!important}.inc-learning-actions{margin-top:15px}.inc-page-header>.inc-btn{width:100%;justify-content:center}}
.inc-ai-guidance{grid-column:1/-1;padding:18px 20px;border:1px solid #ddd6ff;border-radius:18px;background:linear-gradient(135deg,#f8f6ff,#fff)}
.inc-ai-guidance>strong{display:block;margin-bottom:6px;color:#24146e;font-size:16px}.inc-ai-guidance p{margin:0 0 12px;color:#5d5871;line-height:1.5}.inc-ai-examples{padding:13px 15px;border-radius:14px;background:#fff}.inc-ai-examples>span{display:block;margin-bottom:6px;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.07em;color:#5b38d1}.inc-ai-examples ul{margin:0;padding-left:19px;color:#49445c}.inc-ai-examples li+li{margin-top:7px}.inc-upload-rights{position:relative;z-index:2;display:block;max-width:440px;color:#746f82;font-size:11px;line-height:1.4;text-align:center}

/* v1.23.0 non-blocking creator saving */
.inc-header-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.inc-autosave-status,.inc-floating-save-status{font-size:12px;font-weight:800;color:#557064;background:#effaf4;border:1px solid #cdebd8;border-radius:999px;padding:8px 12px}.inc-autosave-status[data-state="saving"],.inc-floating-save-status[data-state="saving"]{color:#5c4d16;background:#fff9df;border-color:#efe0a0}.inc-autosave-status[data-state="dirty"],.inc-floating-save-status[data-state="dirty"]{color:#6b5d72;background:#f7f1fa;border-color:#e8d8ef}.inc-floating-save-status{position:fixed;right:22px;bottom:22px;z-index:9999;box-shadow:0 10px 30px rgba(31,19,54,.14)}.inc-upload-progress{display:block;margin-top:8px;font-weight:800;color:#5d6470}.inc-upload-progress[data-state="uploading"]{color:#3512c5}.inc-upload-progress[data-state="ready"]{color:#167447}.inc-upload-progress[data-state="error"]{color:#b42318}
.inc-learning-filters{display:flex;gap:14px;align-items:end;justify-content:flex-end;margin:0 0 18px}.inc-learning-filters label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#5b5670}.inc-learning-filters select{min-width:170px;border:1px solid #ddd8ee;border-radius:12px;padding:10px 34px 10px 12px;background:#fff}.inc-learning-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inc-learning-status{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;padding:5px 8px;border-radius:999px;background:#f1eef8;color:#5c5574}.inc-learning-status.is-published{background:#eaf8ef;color:#247044}.inc-learning-status.is-scheduled{background:#fff6dc;color:#805d00}.inc-learning-status.is-archived{background:#eeeef1;color:#666}.inc-inline-action{display:inline}.inc-inline-action button{font:inherit}.inc-learning-action.is-danger{color:#a42b36}.inc-draft-saved-banner{margin:0 0 18px;padding:18px 20px;border:1px solid #bfe4cb;border-radius:18px;background:linear-gradient(135deg,#f2fff6,#fff);box-shadow:0 10px 28px rgba(28,94,52,.08)}.inc-draft-saved-banner>strong{display:inline-block;color:#176b38;font-size:14px;letter-spacing:.08em}.inc-draft-saved-banner p{margin:6px 0 10px;color:#3d5d49}.inc-draft-saved-banner ul{margin:8px 0 0;padding-left:20px}.inc-draft-saved-banner [data-draft-missing-summary]{font-size:13px;color:#5b5570}@media(max-width:720px){.inc-learning-filters{align-items:stretch;flex-direction:column}.inc-learning-filters select{width:100%}}


/* v1.27.5 — Learning Experiences feature artwork */
.inc-ui-learning{width:min(100%,430px);padding:22px;border:1px solid #e3def4;border-radius:22px;background:linear-gradient(145deg,#fff,#f7f4ff);box-shadow:0 18px 45px rgba(40,24,105,.12);display:grid;gap:12px;overflow:hidden}
.inc-ui-learning.inc-ui-detail-card{width:min(100%,520px);padding:28px}
.inc-learning-ui-top{display:flex;align-items:center;justify-content:space-between;gap:16px}
.inc-learning-ui-top img{width:118px;height:auto;display:block}
.inc-learning-ui-top span{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#736c89}
.inc-ui-learning>strong{font-size:clamp(20px,2.2vw,30px);line-height:1.08;color:#17152d;max-width:360px}
.inc-learning-ui-media{height:112px;border-radius:16px;background:linear-gradient(135deg,#3512c5,#7754ff);display:flex;align-items:flex-end;justify-content:center;gap:10px;padding:20px;overflow:hidden}
.inc-learning-ui-media i{display:block;width:18%;border-radius:9px 9px 3px 3px;background:rgba(255,255,255,.92)}
.inc-learning-ui-media i:nth-child(1){height:42%}.inc-learning-ui-media i:nth-child(2){height:78%}.inc-learning-ui-media i:nth-child(3){height:58%}
.inc-ui-learning>button{width:100%;text-align:left;border:1px solid #ded8ee;border-radius:12px;background:#fff;color:#26213c;padding:11px 13px;font:800 12px/1.35 Inter,system-ui,sans-serif}
.inc-ui-learning>button:first-of-type{border-color:#6e50f2;background:#f0ecff;color:#3512c5}
.inc-learning-ui-progress{height:6px;border-radius:999px;background:#e9e5f3;overflow:hidden;margin-top:2px}.inc-learning-ui-progress span{display:block;height:100%;border-radius:inherit;background:#3512c5}

/* v1.27.6 — Help contact details legibility */
.inc-help-contact>div{background:#fff!important;border-radius:16px;padding:20px 22px;color:#15152b!important}
.inc-help-contact>div,.inc-help-contact>div :is(h2,p,strong,b,span,small,address){color:#15152b!important}
.inc-help-contact>div a{color:#2410b8!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important}
.inc-help-contact .inc-registered-address-label{color:#5f6474!important}
@media(max-width:760px){.inc-help-contact>div{padding:18px}}
/* CRM connections — v1.30.0 */
.inc-crm-v2 .inc-crm-filters{grid-template-columns:minmax(240px,1.35fr) repeat(5,minmax(145px,1fr)) auto}
.inc-detail-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.inc-connection-mini-grid,.inc-connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}
.inc-connection-mini-grid article,.inc-connection-grid article{border:1px solid #e7e5f4;background:#faf9ff;border-radius:14px;padding:13px}
.inc-connection-mini-grid strong,.inc-connection-grid strong{display:block;font-size:21px;line-height:1;color:#1709a8}.inc-connection-mini-grid span,.inc-connection-grid span{display:block;margin-top:6px;font-weight:800;color:#26243c}.inc-connection-grid small{display:block;margin-top:4px;color:#75728a;line-height:1.35}
.inc-connection-list{display:grid;gap:9px}.inc-connection-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #ebe9f6;border-radius:13px;padding:12px}.inc-connection-list strong,.inc-connection-list small{display:block}.inc-connection-list small{color:#7a778d;margin-top:3px}.inc-connection-list em{font-style:normal;font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#3e2bd4;background:#f0edff;border-radius:999px;padding:6px 8px}
@media(max-width:1280px){.inc-crm-v2 .inc-crm-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.inc-crm-v2 .inc-search-field{grid-column:span 2}}
@media(max-width:720px){.inc-crm-v2 .inc-crm-filters{grid-template-columns:1fr}.inc-crm-v2 .inc-search-field{grid-column:auto}.inc-connection-mini-grid,.inc-connection-grid{grid-template-columns:1fr 1fr}}

/* CRM profile pages and follow-ups — v1.31.0 */
.inc-person-profile-page{padding:36px;max-width:1480px;margin:0 auto}.inc-profile-back{display:inline-flex;margin-bottom:22px;font-weight:800;text-decoration:none}.inc-profile-hero{display:flex;align-items:center;gap:22px;padding:28px;border-radius:24px;background:linear-gradient(135deg,#130b54,#421ad8);color:#fff;margin-bottom:20px}.inc-avatar-xl{width:76px;height:76px;font-size:28px}.inc-profile-hero h1{margin:4px 0;font-size:42px;color:#fff}.inc-profile-hero p{margin:0;color:rgba(255,255,255,.78)}.inc-profile-hero-actions{margin-left:auto;display:flex;gap:10px}.inc-profile-hero .inc-btn-secondary{background:#fff;color:#2410b8}.inc-profile-badges{display:flex;gap:8px;margin-top:10px}.inc-profile-page-tabs{display:flex;gap:8px;overflow:auto;margin-bottom:20px}.inc-profile-page-tabs a{white-space:nowrap;padding:10px 16px;border:1px solid #ddd8ff;border-radius:999px;text-decoration:none;font-weight:800;background:#fff}.inc-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:start}.inc-profile-layout main{display:grid;gap:18px}.inc-profile-layout aside{position:sticky;top:24px}.inc-profile-section,.inc-followup-form-card{padding:24px}.inc-profile-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.inc-profile-facts article{padding:16px;border:1px solid #ece9ff;border-radius:16px}.inc-profile-facts small{display:block;color:#747087}.inc-profile-facts strong{display:block;margin-top:6px}.inc-followup-list{display:grid;gap:12px}.inc-followup-list article{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:16px;border:1px solid #e7e3ff;border-radius:16px}.inc-followup-list article.is-overdue{border-color:#f2a7a7;background:#fff7f7}.inc-followup-list article.is-complete{opacity:.62}.inc-followup-list h3{margin:4px 0}.inc-followup-list p{margin:0 0 6px}.inc-followup-type{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:#4a29dc}.inc-followups-widget .inc-panel-head p{margin:4px 0 0}.inc-followup-widget-list{display:grid}.inc-followup-widget-list a{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid #ece9ff;text-decoration:none}.inc-followup-widget-list a.is-overdue em{color:#b42318;font-weight:900}.inc-followup-widget-list small{display:block;color:#747087;margin-top:3px}.inc-followup-widget-list em{font-style:normal;white-space:nowrap}
@media(max-width:980px){.inc-profile-layout{grid-template-columns:1fr}.inc-profile-layout aside{position:static}.inc-profile-facts{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.inc-person-profile-page{padding:24px}.inc-profile-hero{align-items:flex-start;flex-wrap:wrap;padding:22px}.inc-profile-hero h1{font-size:34px}.inc-profile-hero-actions{width:100%;margin-left:0;flex-direction:column}.inc-profile-hero-actions .inc-btn{text-align:center}.inc-profile-facts{grid-template-columns:1fr}.inc-followup-list article{align-items:flex-start;flex-direction:column}}

/* CRM intelligence expansion — v1.33.0 */
.inc-crm-v2 .inc-crm-layout{display:block!important}.inc-crm-v2 .inc-crm-layout>main{width:100%;max-width:none}.inc-crm-v2 .inc-person-detail{display:none!important}.inc-crm-v2 .inc-crm-filters{grid-template-columns:minmax(240px,1.5fr) repeat(5,minmax(150px,1fr)) auto}.inc-profile-hero .inc-kicker,.inc-profile-hero h1,.inc-profile-hero p{color:#fff}.inc-profile-hero .inc-btn{background:#fff;color:#2110a8}.inc-profile-hero .inc-btn:hover,.inc-profile-hero .inc-btn:focus-visible{background:rgba(255,255,255,.9);color:#16087e}.inc-profile-hero .inc-btn-secondary{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.65);color:#fff}.inc-profile-hero .inc-btn-secondary:hover,.inc-profile-hero .inc-btn-secondary:focus-visible{background:#fff;color:#2110a8}.inc-profile-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.inc-profile-facts a{color:inherit}.inc-intelligence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.inc-intelligence-grid>article{border:1px solid #e6e2fb;border-radius:18px;padding:20px;background:#fbfaff;min-height:180px}.inc-intelligence-grid>article>span{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800;color:#625b7c;margin-bottom:12px}.inc-intelligence-grid strong{font-size:20px;color:#15132b}.inc-intelligence-grid p,.inc-intelligence-grid li{color:#625b7c;line-height:1.55}.inc-intelligence-grid ul{margin:0;padding-left:20px}.inc-intelligence-empty{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:14px;background:#f2effd}.inc-intelligence-empty span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:#4b22d1;font-weight:800;flex:0 0 auto}.inc-intelligence-empty p{margin:0}.inc-redemption-list{display:grid;gap:10px}.inc-redemption-list article{display:flex;justify-content:space-between;gap:18px;align-items:center;border:1px solid #e9e6f5;border-radius:14px;padding:14px 16px}.inc-redemption-list article>div,.inc-redemption-list article>span{display:grid;gap:4px}.inc-redemption-list article>span{text-align:right}.inc-redemption-list small{color:#6f6987}.inc-redemption-list em{font-style:normal;font-weight:800;color:#3512c5}.inc-profile-layout aside{display:grid;align-content:start;gap:18px}.inc-profile-edit-card .inc-check{margin:4px 0}.inc-profile-edit-card .inc-check span{display:grid;gap:4px}.inc-profile-edit-card .inc-check small{color:#6f6987}.inc-crm-filters select[name="company"]{min-width:190px}
@media(max-width:1180px){.inc-crm-v2 .inc-crm-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.inc-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.inc-intelligence-grid{grid-template-columns:1fr}}
@media(max-width:760px){.inc-crm-v2 .inc-crm-filters{grid-template-columns:1fr}.inc-profile-facts{grid-template-columns:1fr}.inc-redemption-list article{align-items:flex-start}.inc-profile-hero .inc-profile-hero-actions{width:100%}.inc-profile-hero .inc-profile-hero-actions .inc-btn{width:100%;justify-content:center}}

/* v1.33.0 CRM profile clarity, history and connected records */
.inc-intelligence-grid>article{min-width:0}.inc-intelligence-empty{padding:14px}.inc-intelligence-empty p{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.inc-connected-details{display:grid;gap:10px}.inc-connected-details details{border:1px solid #e6e2f7;border-radius:16px;background:#fbfaff;overflow:hidden}.inc-connected-details summary{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;cursor:pointer;font-weight:850;list-style:none}.inc-connected-details summary::-webkit-details-marker{display:none}.inc-connected-details summary strong{display:grid;place-items:center;min-width:34px;height:34px;border-radius:999px;background:#eeeaff;color:#2410b8}.inc-connected-record-list{display:grid;border-top:1px solid #e6e2f7}.inc-connected-record-list article,.inc-history-list article,.inc-audit-list article{display:flex;justify-content:space-between;gap:18px;padding:14px 18px;border-top:1px solid #ece9f6}.inc-connected-record-list article:first-child,.inc-history-list article:first-child,.inc-audit-list article:first-child{border-top:0}.inc-connected-record-list small,.inc-history-list small,.inc-audit-list small{display:block;color:#6f6987;margin-top:4px}.inc-history-list,.inc-audit-list{border:1px solid #e7e3f5;border-radius:16px;overflow:hidden}.inc-audit-list p{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:5px 0 0}.inc-audit-list del{color:#8a3b48}.inc-audit-list ins{color:#176b49;text-decoration:none;font-weight:750}.inc-inline-editor{margin-top:16px;border:1px solid #ded8f7;border-radius:14px;padding:0 16px}.inc-inline-editor summary{padding:14px 0;cursor:pointer;font-weight:850;color:#2511b6}.inc-inline-editor form{padding:0 0 16px}.inc-profile-edit-card label small{display:block;margin-top:5px;color:#6f6987}.inc-profile-section .inc-panel-head p{margin:5px 0 0;color:#706b83}
@media(max-width:720px){.inc-connected-record-list article,.inc-history-list article,.inc-audit-list article{align-items:flex-start;flex-direction:column}.inc-profile-layout{gap:16px}.inc-profile-section,.inc-followup-form-card{padding:18px}.inc-intelligence-grid>article{min-height:0}}

/* v1.34 CRM relationship network */
.inc-connected-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.inc-connected-details details{background:linear-gradient(180deg,#fff,#faf9ff);border:1px solid #ddd7fb;box-shadow:0 10px 28px rgba(30,15,100,.055)}.inc-connected-details summary{padding:19px 20px;font-size:16px}.inc-connected-details summary strong{background:linear-gradient(135deg,#ede9ff,#fff);border:1px solid #d9d1ff;box-shadow:0 4px 12px rgba(45,25,150,.08)}.inc-connected-record{align-items:center}.inc-connected-record-meta{display:flex;align-items:flex-end;flex-direction:column;gap:5px}.inc-connected-record-meta a{font-weight:850;text-decoration:none;color:#2410b8}.inc-connected-record-meta a:hover{text-decoration:underline}.inc-audit-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#fbfaff,#f2efff)}.inc-audit-summary h2,.inc-audit-summary p{margin:4px 0}.inc-network-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.inc-network-card{position:relative;overflow:hidden;padding:24px;border:1px solid #e1dcf8;border-radius:22px;background:linear-gradient(160deg,#fff 45%,#f6f3ff);box-shadow:0 14px 36px rgba(31,16,106,.07)}.inc-network-card:after{content:"";position:absolute;width:140px;height:140px;border-radius:50%;right:-65px;top:-65px;background:rgba(91,63,230,.08)}.inc-network-card h3{font-size:21px;margin:12px 0 7px}.inc-network-card>p{color:#6d6781;line-height:1.55;margin:0 0 18px}.inc-network-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:linear-gradient(135deg,#2410b8,#7447ee);color:#fff;font-size:24px;box-shadow:0 10px 24px rgba(53,31,190,.22)}.inc-network-card .inc-form{position:relative;z-index:1}.inc-join-group-form{margin-top:14px;padding-top:14px;border-top:1px solid #e7e2f8}.inc-connection-history{margin-top:22px;border:1px solid #e2ddf6;border-radius:18px;overflow:hidden}.inc-connection-history h3{margin:0;padding:16px 18px;background:#f7f5ff}.inc-connection-history article{display:flex;justify-content:space-between;gap:18px;padding:15px 18px;border-top:1px solid #ebe7f7}.inc-connection-history small{display:block;color:#716b84;margin-top:4px}.inc-connection-history span{font-size:12px;font-weight:850;color:#3e2bbb;background:#f0ecff;border-radius:999px;padding:7px 10px;height:max-content}.inc-audit-page .inc-page-header{margin-bottom:20px}.inc-audit-list-full article{padding:20px}.inc-audit-list-full strong{font-size:16px}.inc-audit-list-full small{white-space:nowrap}.inc-person-profile-page .inc-intelligence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inc-person-profile-page .inc-intelligence-grid>article{border-radius:18px;background:linear-gradient(180deg,#fff,#fbfaff);box-shadow:0 8px 24px rgba(31,16,106,.045)}
@media(max-width:980px){.inc-connected-details,.inc-network-grid{grid-template-columns:1fr}.inc-person-profile-page .inc-intelligence-grid{grid-template-columns:1fr}.inc-audit-summary{align-items:flex-start;flex-direction:column}}
@media(max-width:680px){.inc-connected-record,.inc-connection-history article{align-items:flex-start;flex-direction:column}.inc-connected-record-meta{align-items:flex-start}.inc-network-card{padding:20px}.inc-audit-list-full article{flex-direction:column}.inc-audit-list-full small{white-space:normal}}

/* v1.35 Relationship Intelligence Platform */
.inc-connections-product{display:grid;gap:20px}.inc-connections-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:34px;border-radius:28px;background:linear-gradient(135deg,#130b54,#3217bd 58%,#7148e9);color:#fff;box-shadow:0 24px 55px rgba(30,13,125,.24)}.inc-connections-hero h1,.inc-connections-hero p,.inc-connections-hero .inc-kicker{color:#fff}.inc-connections-hero h1{font-size:clamp(34px,5vw,58px);margin:7px 0}.inc-connections-hero p{max-width:740px;margin:0;opacity:.9;font-size:17px}.inc-product-badge{white-space:nowrap;padding:9px 13px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.13);border-radius:999px;font-weight:800}.inc-connections-tabs{display:flex;gap:8px;overflow:auto;padding:5px;background:#f2efff;border:1px solid #ddd6fb;border-radius:16px}.inc-connections-tabs a{white-space:nowrap;padding:11px 14px;border-radius:11px;text-decoration:none;color:#413a5b;font-weight:750}.inc-connections-tabs a.is-active{background:#fff;color:#2410b8;box-shadow:0 4px 14px rgba(27,13,110,.1)}.inc-consent-rule{display:flex;gap:12px;align-items:flex-start;padding:17px 19px;border-radius:16px;background:#fff8e9;border:1px solid #f0d59a;color:#573b00}.inc-consent-rule strong{white-space:nowrap}.inc-connection-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.inc-connection-metrics article{padding:22px;border-radius:20px;background:#fff;border:1px solid #e2ddf7;box-shadow:0 10px 26px rgba(31,16,106,.06)}.inc-connection-metrics strong{display:block;font-size:34px;color:#2410b8}.inc-connection-metrics span{color:#5d5870}.inc-brand-preview-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:26px;align-items:start}.inc-introduction-preview{position:sticky;top:22px;overflow:hidden;border-radius:24px;background:#fff;border:1px solid #ded8f5;box-shadow:0 20px 45px rgba(31,16,106,.12)}.inc-preview-header{min-height:140px;padding:24px;background:linear-gradient(135deg,var(--connection-primary),var(--connection-secondary));color:#fff;display:flex;align-items:flex-start;justify-content:space-between}.inc-preview-header img{max-width:150px;max-height:50px}.inc-preview-body{padding:28px}.inc-preview-body h3{font-size:27px;margin:0 0 10px}.inc-preview-person{display:grid;gap:4px;margin:22px 0;padding:18px;border-radius:15px;background:#f7f5ff}.inc-preview-body button{border:0;border-radius:12px;padding:13px 18px;background:var(--connection-primary);color:#fff;font-weight:850}.inc-preview-body small{display:block;margin-top:22px;color:#6b657d}.inc-connections-list{display:grid;gap:10px}.inc-connections-list article{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:17px;border:1px solid #e6e1f5;border-radius:15px;background:#fff}.inc-connections-list article div{display:grid;gap:4px}.inc-connections-list span{color:#6a647d}.inc-connections-list em{font-style:normal;font-weight:800;color:#3f2bb7;background:#f1edff;padding:7px 10px;border-radius:999px;white-space:nowrap}.inc-opportunity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:18px}.inc-opportunity-grid article{padding:21px;border-radius:18px;background:linear-gradient(180deg,#fff,#faf8ff);border:1px solid #e1dcf5}.inc-opportunity-grid h3{margin-top:0}.inc-consent-card{padding:18px;border-radius:18px;border:1px solid #dcd5f7;background:#faf9ff}.inc-consent-card.is-blocked{border-color:#efc5c5;background:#fff7f7}.inc-consent-card p,.inc-consent-card h3{color:#241f36}.inc-person-profile-page,.inc-person-profile-page p,.inc-person-profile-page label,.inc-person-profile-page small{color:#373247}.inc-person-profile-page .inc-muted,.inc-person-profile-page .inc-empty-compact{color:#686277}
@media(max-width:980px){.inc-connection-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inc-brand-preview-layout,.inc-opportunity-grid{grid-template-columns:1fr}.inc-introduction-preview{position:static}}
@media(max-width:680px){.inc-connections-hero{padding:24px;align-items:flex-start;flex-direction:column}.inc-product-badge{white-space:normal}.inc-consent-rule,.inc-connections-list article{flex-direction:column}.inc-consent-rule strong{white-space:normal}.inc-connection-metrics{grid-template-columns:1fr}.inc-connections-tabs{margin-inline:-10px;border-radius:0}.inc-connections-list article{align-items:flex-start}}

/* v1.35.1 relationship records and workspace-scoped subject access */
.inc-connected-record-group{padding:16px 18px 6px;border-top:1px solid #ece9ff}.inc-connected-record-group:first-child{border-top:0}.inc-connected-record-group>h3{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:#2c2360}.inc-connected-record-group>h3 span{display:inline-flex;min-width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;background:#f0edff;color:#2410b8;font-size:13px}.inc-sar-panel{overflow:hidden}.inc-sar-scope{margin:0 0 20px;padding:18px 20px;border:1px solid #dcd5ff;border-radius:16px;background:#f7f5ff;color:#27223d}.inc-sar-scope strong{display:block;margin-bottom:5px;color:#2410b8}.inc-sar-scope p{margin:0;line-height:1.55}.inc-sar-form{padding:0}.inc-sar-history{margin-top:24px;border-top:1px solid #e8e5f4;padding-top:20px}.inc-sar-history>h3{margin:0 0 12px}.inc-sar-history article{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:14px 0;border-top:1px solid #eeeaf8}.inc-sar-history article:first-of-type{border-top:0}.inc-sar-history strong,.inc-sar-history small{display:block}.inc-sar-history small{margin-top:4px;color:#625d78}.inc-sar-history form{margin:0}.inc-sar-history .inc-btn{min-height:40px;padding:9px 14px}.inc-notice{overflow-wrap:anywhere}
@media(max-width:700px){.inc-sar-history article{align-items:flex-start;flex-direction:column}.inc-sar-history form,.inc-sar-history .inc-btn{width:100%}.inc-connected-record-group{padding-left:12px;padding-right:12px}}

/* v1.35.3 CRM profile workspace, intelligence and governance refinements */
.inc-profile-tabs{display:flex;gap:10px;overflow:auto;margin:0 0 20px;padding:4px}.inc-profile-tabs a{display:inline-flex;align-items:center;white-space:nowrap;padding:10px 16px;border:1px solid #ddd8ff;border-radius:999px;background:#fff;color:#2d2450;text-decoration:none;font-weight:850}.inc-profile-tabs a.is-active{background:#2410b8;border-color:#2410b8;color:#fff;box-shadow:0 8px 20px rgba(36,16,184,.18)}
.inc-person-profile-page{max-width:1680px}.inc-profile-layout{grid-template-columns:minmax(0,1fr) minmax(320px,360px)}.inc-profile-layout main{min-width:0}.inc-profile-section{width:100%;box-sizing:border-box}.inc-person-profile-page .inc-intelligence-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.inc-person-profile-page .inc-intelligence-grid>article{min-height:0;padding:22px}.inc-person-profile-page .inc-intelligence-empty{display:grid;grid-template-columns:34px minmax(0,1fr)}.inc-person-profile-page .inc-intelligence-empty p{overflow-wrap:normal;word-break:normal}.inc-connected-details{grid-template-columns:repeat(2,minmax(260px,1fr))}
.inc-sar-page,.inc-audit-page{max-width:1220px}.inc-sar-page .inc-panel,.inc-audit-page .inc-panel{width:100%}.inc-sar-scope{margin-bottom:22px}.inc-sar-history article{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 0;border-top:1px solid #ebe7f7}.inc-sar-history small{display:block;margin-top:5px;color:#6f6987}
.inc-group-actions{display:flex;align-items:center;gap:12px}.inc-network-manager-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:24px;margin-bottom:22px}.inc-group-members{border:1px solid #e4def8;border-radius:18px;overflow:hidden}.inc-group-members h3{margin:0;padding:16px 18px;background:#f7f5ff}.inc-group-members article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 18px;border-top:1px solid #ece8f7}.inc-group-members small{display:block;margin-top:4px;color:#6f6987}
@media(min-width:1380px){.inc-profile-layout{grid-template-columns:minmax(0,1fr) 340px}.inc-person-profile-page .inc-profile-section{padding:28px}.inc-profile-facts{grid-template-columns:repeat(7,minmax(0,1fr))}}
@media(max-width:1180px){.inc-person-profile-page .inc-intelligence-grid{grid-template-columns:1fr}.inc-connected-details{grid-template-columns:1fr}.inc-network-manager-grid{grid-template-columns:1fr}}
@media(max-width:720px){.inc-profile-tabs{margin-inline:-4px}.inc-group-actions{align-items:flex-start;flex-direction:column}.inc-group-members article{grid-template-columns:1fr}.inc-sar-history article{align-items:flex-start;flex-direction:column}}


/* Incentively CRM 1.35.3: immutable consent, contained profile cards and scalable notes */
.inc-person-profile-page,.inc-person-profile-page *{min-width:0;box-sizing:border-box}
.inc-profile-page-tabs{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:thin;padding-bottom:4px}
.inc-profile-page-tabs a{white-space:nowrap;flex:0 0 auto}
.inc-profile-page-tabs .inc-tab-divider{width:1px;height:24px;background:#ddd8ef;margin:0 4px;flex:0 0 auto}
.inc-profile-facts{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))!important}
.inc-profile-facts article{min-width:0;overflow:hidden}
.inc-profile-facts strong,.inc-profile-facts small{overflow-wrap:anywhere;word-break:normal}
.inc-person-profile-page .inc-intelligence-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}
.inc-person-profile-page .inc-intelligence-grid>article{overflow:hidden}
.inc-person-profile-page .inc-intelligence-grid p,.inc-person-profile-page .inc-intelligence-grid li,.inc-person-profile-page .inc-intelligence-grid strong{overflow-wrap:anywhere;word-break:normal;max-width:100%}
.inc-person-profile-page .inc-intelligence-empty{display:flex!important;align-items:flex-start}
.inc-person-profile-page .inc-intelligence-empty p{min-width:0;max-width:100%}
.inc-consent-locked{display:grid;gap:16px;padding:18px;border:1px solid #ddd7f8;border-radius:18px;background:linear-gradient(135deg,#fff,#f8f6ff)}
.inc-consent-locked>div>p{margin:5px 0 0;color:#68627c;line-height:1.55}
.inc-consent-locked dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}
.inc-consent-locked dl>div{padding:13px 14px;border-radius:14px;background:#fff;border:1px solid #e7e3f7}
.inc-consent-locked dl>div.is-wide{grid-column:1/-1}
.inc-consent-locked dt{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:850;color:#6d6684}
.inc-consent-locked dd{margin:5px 0 0;font-weight:750;color:#242039;overflow-wrap:anywhere}
.inc-consent-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.inc-consent-actions .inc-inline-editor{margin:0}
.inc-withdraw-consent summary{color:#8f2638}
.inc-consent-history{margin-top:16px;border:1px solid #e3def6;border-radius:16px;overflow:hidden;background:#fff}
.inc-consent-history>summary{display:flex;justify-content:space-between;align-items:center;padding:15px 17px;cursor:pointer;font-weight:850;color:#2511b6}
.inc-consent-history>summary span{display:grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border-radius:999px;background:#eeeaff}
.inc-consent-history article{display:flex;justify-content:space-between;gap:18px;padding:14px 17px;border-top:1px solid #ece9f7}
.inc-consent-history article small,.inc-consent-history article time{display:block;color:#716b84;font-size:12px}
.inc-consent-history article p{margin:8px 0 0;line-height:1.5;overflow-wrap:anywhere}
.inc-consent-history article time{white-space:nowrap}
.inc-notes-section .inc-panel-head{margin-bottom:16px}
.inc-note-list{display:grid;gap:12px}
.inc-note-list article{padding:16px 18px;border:1px solid #e5e1f4;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfaff);box-shadow:0 7px 20px rgba(31,16,106,.035);overflow:hidden}
.inc-note-list article>header{display:flex;align-items:center;gap:11px;margin-bottom:11px}
.inc-note-avatar{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:12px;background:#eeeaff;color:#3214c5;font-weight:900}
.inc-note-list article>header>div{display:grid;gap:2px;flex:1}
.inc-note-list article>header strong{font-size:14px;color:#242039}
.inc-note-list article time{font-size:12px;color:#777088}
.inc-note-list article>header em{font-style:normal;font-size:11px;font-weight:850;padding:6px 9px;border-radius:999px;background:#f1edff;color:#3d24b9;white-space:nowrap}
.inc-note-list article>p,.inc-note-list details p{margin:0;line-height:1.6;color:#393448;overflow-wrap:anywhere}
.inc-note-list details summary{cursor:pointer;line-height:1.6;color:#393448;list-style:none;overflow-wrap:anywhere}
.inc-note-list details summary::-webkit-details-marker{display:none}
.inc-note-list details summary span{display:inline-block;color:#3214c5;font-weight:800;white-space:nowrap}
.inc-note-list details[open] summary{display:none}
.inc-notes-pagination{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}
.inc-notes-pagination a{display:grid;place-items:center;min-width:36px;height:36px;padding:0 8px;border:1px solid #ddd7f7;border-radius:10px;text-decoration:none;color:#2e1ab2;font-weight:800;background:#fff}
.inc-notes-pagination a.is-current{background:#2b12bd;color:#fff;border-color:#2b12bd}
@media(max-width:760px){.inc-consent-locked dl,.inc-consent-actions{grid-template-columns:1fr}.inc-consent-history article{flex-direction:column;gap:7px}.inc-consent-history article time{white-space:normal}.inc-note-list article{padding:14px}.inc-profile-page-tabs .inc-tab-divider{display:none}}

/* v1.35.5 Privacy Centre */
.inc-privacy-centre{max-width:1320px;margin:0 auto;padding-bottom:48px}.inc-privacy-tabs{display:flex;gap:9px;overflow-x:auto;padding:4px 2px 14px;margin:0 0 20px;border-bottom:1px solid #e8e5f4;scrollbar-width:thin}.inc-privacy-tabs a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:42px;padding:9px 15px;border:1px solid #ddd8ff;border-radius:999px;background:#fff;color:#2d2450;text-decoration:none;font-weight:850;white-space:nowrap}.inc-privacy-tabs a:hover{border-color:#8e80ff;color:#2410b8}.inc-privacy-tabs a.is-active{background:#2410b8;border-color:#2410b8;color:#fff;box-shadow:0 8px 20px rgba(36,16,184,.16)}.inc-privacy-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.inc-privacy-summary-grid article{min-width:0;padding:20px;border:1px solid #e1dcff;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfaff)}.inc-privacy-summary-grid span{display:block;margin-bottom:8px;color:#625d78;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.inc-privacy-summary-grid strong{display:block;color:#17142c;font-size:21px;line-height:1.15;overflow-wrap:anywhere}.inc-privacy-summary-grid p,.inc-privacy-list p{margin:8px 0 0;color:#625d78;line-height:1.55;overflow-wrap:anywhere}.inc-privacy-list{display:grid;gap:12px}.inc-privacy-list article{padding:18px 20px;border:1px solid #e5e1f7;border-radius:16px;background:#fff}.inc-privacy-list strong{color:#211b40}.inc-privacy-centre .inc-panel{overflow:hidden}.inc-privacy-centre .inc-form-grid>*{min-width:0}.inc-privacy-centre input,.inc-privacy-centre select,.inc-privacy-centre textarea{max-width:100%;box-sizing:border-box}
@media(max-width:1000px){.inc-privacy-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.inc-privacy-centre{padding-inline:0}.inc-privacy-summary-grid{grid-template-columns:1fr}.inc-privacy-tabs{margin-inline:-4px}.inc-privacy-tabs a{padding-inline:13px}.inc-sar-history article{align-items:flex-start;flex-direction:column}}

.inc-admin-experience-switch{margin:10px 14px 4px;padding:6px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.05);display:grid;grid-template-columns:1fr 1fr;gap:5px}.inc-admin-experience-switch>span{grid-column:1/-1;padding:2px 5px;color:#aaa6cc;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.inc-admin-experience-switch a{padding:8px 6px;border-radius:8px;color:#d9d6ef;text-align:center;font-size:11px;font-weight:800;text-decoration:none}.inc-admin-experience-switch a.is-active{background:#4d2ce8;color:#fff}
/* Partner Portal v1.57.0 */
.inc-partner-body{background:#f5f6fb}.inc-partner-shell{max-width:1180px;margin:0 auto;padding:42px 24px 80px}.inc-partner-top{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:28px}.inc-partner-top h1,.inc-partner-auth h1{font-size:clamp(2rem,5vw,3.6rem);margin:.2em 0}.inc-partner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:22px}.inc-partner-campaign{position:relative}.inc-partner-campaign>.inc-status-pill{position:absolute;right:24px;top:24px}.inc-partner-actions{padding:16px;border-radius:14px;background:#f1efff;margin:18px 0}.inc-partner-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px}.inc-partner-stats div{padding:14px;border:1px solid #e5e7eb;border-radius:12px}.inc-partner-stats span{display:block;font-size:.78rem;color:#667085}.inc-partner-stats strong{font-size:1.5rem}.inc-partner-discover{margin-top:24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.inc-partner-auth{max-width:660px;margin:5vh auto}.inc-partner-preview-banner{padding:12px 16px;background:#fff4cf;border:1px solid #e8c85a;border-radius:12px;margin-bottom:20px}.inc-partner-invite-drawer{position:fixed;inset:0;background:rgba(12,10,32,.55);z-index:99999;overflow:auto;padding:30px}.inc-partner-drawer-card{max-width:720px;margin:0 0 0 auto;background:#fff;border-radius:22px;padding:28px;position:relative}.inc-partner-close{position:absolute;right:18px;top:14px;border:0;background:transparent;font-size:30px;cursor:pointer}.inc-partner-drawer-card fieldset{border:1px solid #e5e7eb;border-radius:14px;padding:14px;margin:14px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.inc-partner-drawer-card legend{font-weight:700;padding:0 6px}.inc-invite-partner-button{margin-left:10px}@media(max-width:700px){.inc-partner-top,.inc-partner-discover{display:block}.inc-partner-top .inc-btn,.inc-partner-discover .inc-btn{margin-top:14px}.inc-partner-shell{padding:24px 16px}.inc-partner-invite-drawer{padding:0}.inc-partner-drawer-card{min-height:100vh;border-radius:0}.inc-partner-drawer-card fieldset{grid-template-columns:1fr}}
.inc-partner-owner-card{display:block;border:1px solid #e5e7eb;border-radius:14px;padding:14px;margin:10px 0}.inc-partner-owner-card>span{float:right}.inc-partner-owner-card>small{display:block;color:#667085}.inc-partner-review-row{display:grid;grid-template-columns:1fr minmax(240px,.8fr);gap:14px;border-top:1px solid #eceef2;padding-top:14px;margin-top:14px}.inc-partner-review-row small,.inc-partner-review-row a{display:block}.inc-partner-review-row form{margin:0}.inc-partner-review-row textarea{width:100%;margin-bottom:8px}@media(max-width:700px){.inc-partner-review-row{grid-template-columns:1fr}}


/* Partner Portal shell and Introduce Incentively v1.58.0 */
.inc-shell-partner .inc-product-shell{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:100vh;background:#f5f6fb}.inc-shell-partner .inc-unified-main{min-width:0;padding:34px}.inc-partner-sidebar{position:sticky;top:0;height:100vh}.inc-partner-sidebar-title{display:grid;gap:3px;padding:14px 18px 18px;color:#fff}.inc-partner-sidebar-title span{font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:#aaa6cc;font-weight:850}.inc-partner-sidebar-title strong{font-size:15px;overflow-wrap:anywhere}.inc-partner-sidebar .inc-admin-experience-switch{grid-template-columns:repeat(3,1fr)}.inc-partner-workspace{max-width:1500px;margin:0 auto}.inc-partner-workspace .inc-partner-shell{max-width:none;margin:0;padding:0}.inc-partner-introduce-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px}.inc-partner-introduce-card{background:linear-gradient(135deg,#2410b8,#6f43ed);color:#fff}.inc-partner-introduce-card h2,.inc-partner-introduce-card p,.inc-partner-introduce-card .inc-kicker{color:#fff}.inc-introduction-form{max-width:1000px}.inc-introduction-form fieldset{border:1px solid #e3def7;border-radius:16px;padding:18px;margin:20px 0}.inc-introduction-form legend{padding:0 7px;font-weight:850}.inc-introduction-needs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.inc-introductions-list{display:grid;gap:0}.inc-introductions-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 2px;border-top:1px solid #ebe8f4}.inc-introductions-list article:first-child{border-top:0}.inc-introductions-list article>div{display:grid;gap:4px}.inc-introductions-list span,.inc-introductions-list small{color:#6b657e}.inc-introductions-list .inc-status-pill{color:#3218bd}.inc-shell-partner .inc-partner-body,.inc-shell-partner .inc-partner-shell{background:transparent}.inc-shell-partner .inc-partner-top{margin-top:0}
@media(max-width:1000px){.inc-shell-partner .inc-product-shell{display:block}.inc-shell-partner .inc-enterprise-sidebar{position:relative;height:auto}.inc-partner-introduction-grid,.inc-partner-introduce-grid{grid-template-columns:1fr}.inc-introduction-needs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.inc-shell-partner .inc-unified-main{padding:20px 14px}.inc-introduction-needs{grid-template-columns:1fr}.inc-introductions-list article{align-items:flex-start;flex-direction:column}}

.inc-admin-experience-switch-three{grid-template-columns:repeat(3,1fr)}

/* Partner Portal shell layout correction v1.58.1 */
.inc-shell-partner{background:#f5f6fb}
.inc-shell-partner .inc-product-shell{
  display:block;
  min-height:100vh;
  padding-left:224px;
  background:#f5f6fb;
  box-sizing:border-box;
}
.inc-shell-partner .inc-partner-sidebar{
  position:fixed;
  inset:0 auto 0 0;
  width:224px;
  height:100vh;
  box-sizing:border-box;
  overflow-y:auto;
  overflow-x:hidden;
  z-index:120;
}
.inc-shell-partner .inc-unified-main{
  width:100%;
  min-width:0;
  padding:42px clamp(24px,3vw,48px) 72px;
  box-sizing:border-box;
  overflow-x:hidden;
}
.inc-shell-partner .inc-partner-workspace{
  width:100%;
  max-width:1240px;
  margin:0 auto;
}
.inc-shell-partner .inc-partner-top{align-items:flex-start}
.inc-shell-partner .inc-partner-top>div{min-width:0;max-width:850px}
.inc-shell-partner .inc-partner-top h1{font-size:clamp(2.25rem,4.2vw,4rem);line-height:1.02;overflow-wrap:anywhere}
.inc-partner-sidebar .inc-enterprise-nav{
  display:grid;
  gap:16px;
  min-height:0;
  padding:0;
  margin:0;
  overflow:visible;
}
.inc-partner-sidebar .inc-enterprise-nav-group{display:grid;gap:4px}
.inc-partner-sidebar .inc-enterprise-nav-group>span{
  display:block;
  padding:0 10px 4px;
  color:#aaa6cc;
  font-size:9px;
  line-height:1.2;
  font-weight:850;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.inc-partner-sidebar .inc-enterprise-nav-group>a{
  display:block;
  min-height:0;
  padding:8px 10px;
  border-radius:8px;
  color:#d8d7eb!important;
  background:transparent!important;
  font-size:12px;
  line-height:1.35;
  font-weight:700;
  text-decoration:none;
  overflow-wrap:anywhere;
}
.inc-partner-sidebar .inc-enterprise-nav-group>a:hover,
.inc-partner-sidebar .inc-enterprise-nav-group>a.is-active{
  color:#fff!important;
  background:#3d24d8!important;
}
.inc-partner-sidebar .inc-admin-experience-switch{
  margin:14px 0 0;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:4px;
}
.inc-partner-sidebar .inc-admin-experience-switch a{
  min-width:0;
  padding:8px 3px;
  font-size:10px;
  white-space:nowrap;
}
@media(max-width:900px){
  .inc-shell-partner .inc-product-shell{padding-left:0}
  .inc-shell-partner .inc-partner-sidebar{
    position:relative;
    inset:auto;
    width:100%;
    height:auto;
    max-height:none;
    overflow:visible;
  }
  .inc-partner-sidebar .inc-enterprise-nav{
    display:flex;
    gap:8px;
    overflow-x:auto;
    padding-bottom:4px;
  }
  .inc-partner-sidebar .inc-enterprise-nav-group{display:flex;gap:5px;flex:0 0 auto}
  .inc-partner-sidebar .inc-enterprise-nav-group>span{display:none}
  .inc-partner-sidebar .inc-enterprise-nav-group>a{white-space:nowrap}
  .inc-partner-sidebar .inc-admin-experience-switch{max-width:360px}
  .inc-shell-partner .inc-unified-main{padding:28px 20px 56px}
}
@media(max-width:620px){
  .inc-shell-partner .inc-unified-main{padding:22px 14px 48px}
  .inc-shell-partner .inc-partner-top{display:grid;gap:16px}
  .inc-shell-partner .inc-partner-top .inc-btn{margin:0;width:100%;justify-content:center}
  .inc-shell-partner .inc-partner-grid{grid-template-columns:minmax(0,1fr)}
}


/* Partner workflow, branded notices and layout polish v1.59.0 */
.inc-partner-notice{display:flex;align-items:center;gap:10px;margin:0 0 24px;padding:15px 18px;border:1px solid #bde7cb;border-radius:14px;background:#effbf3;color:#185b32}.inc-partner-notice.is-error{border-color:#efc0c8;background:#fff1f3;color:#8d1f31}.inc-partner-relationship{display:flex;align-items:center;gap:16px;margin:0 0 24px;padding:18px 20px;border:1px solid #ded9f4;border-radius:18px;background:#fff}.inc-partner-relationship>img,.inc-partner-relationship>span{width:58px;height:58px;object-fit:contain;border:1px solid #ece8f7;border-radius:14px;background:#fff;display:grid;place-items:center;font-size:22px;font-weight:850;color:#3217cc}.inc-partner-relationship>div{display:grid;gap:3px}.inc-partner-relationship small{font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:#655f78}.inc-partner-relationship strong{font-size:18px}.inc-partner-relationship p{margin:0;color:#686378}.inc-partner-top-compact{margin-bottom:24px}.inc-partner-top-compact h1{max-width:900px}.inc-introduction-form{max-width:1100px;margin:0 auto;padding:26px}.inc-introduction-form>.inc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}.inc-introduction-form label{gap:8px}.inc-introduction-form input,.inc-introduction-form textarea{background:#fff}.inc-introductions-list{max-width:none}.inc-introductions-list article{padding:22px 6px}.inc-partner-invite-drawer{display:grid;place-items:center;padding:24px}.inc-partner-drawer-card{width:min(780px,100%);max-height:calc(100vh - 48px);overflow:auto;margin:0;border-radius:22px;padding:30px}.inc-partner-drawer-card h2{margin:5px 40px 8px 0}.inc-partner-drawer-card>.inc-form{display:grid;gap:16px}.inc-partner-drawer-card fieldset{margin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.inc-partner-drawer-card textarea{min-height:110px}.inc-partner-drawer-card .inc-btn{position:sticky;bottom:0;width:100%;justify-content:center;margin-top:4px;box-shadow:0 -12px 24px #fff;background:#3217cc}.inc-partner-drawer-card .inc-btn:hover{background:#25109f}
@media(max-width:720px){.inc-introduction-form{padding:20px}.inc-introduction-form>.inc-form-grid,.inc-partner-drawer-card fieldset{grid-template-columns:1fr}.inc-partner-invite-drawer{padding:0;place-items:stretch}.inc-partner-drawer-card{max-height:none;min-height:100vh;border-radius:0}.inc-partner-relationship{align-items:flex-start}.inc-partner-relationship p{font-size:14px}}

/* Partner management v1.60.0 */
.inc-partners-page{max-width:1500px}.inc-partner-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.inc-partner-tabs a{padding:10px 15px;border:1px solid #e4e2ef;border-radius:999px;background:#fff;color:#343548;font-weight:750;text-decoration:none}.inc-partner-tabs a.is-active{background:#2110b8;color:#fff;border-color:#2110b8}.inc-partner-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 20px}.inc-partner-summary-grid .inc-stat-card{background:#fff;border:1px solid #e7e5ef;border-radius:18px;padding:20px;box-shadow:0 8px 24px rgba(28,20,78,.05)}.inc-partner-summary-grid span{display:block;color:#747789;font-weight:700}.inc-partner-summary-grid strong{display:block;font-size:34px;line-height:1;margin-top:10px;color:#15152b}.inc-partner-directory,.inc-partner-asset-list,.inc-notification-list{display:grid;gap:10px}.inc-partner-directory article,.inc-partner-asset-list article{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #eceaf3;border-radius:15px;background:#fff}.inc-partner-directory article>div,.inc-partner-asset-list article>div{min-width:0;flex:1}.inc-partner-directory strong,.inc-partner-asset-list strong{display:block;color:#17182c}.inc-partner-directory small,.inc-partner-directory p,.inc-partner-asset-list span,.inc-partner-asset-list small{display:block;margin:3px 0 0;color:#747789}.inc-partner-directory article>a{font-weight:800;color:#2412b9;text-decoration:none}.inc-avatar-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#efedff;color:#2412b9;font-weight:900}.inc-partner-asset-list form{display:flex;align-items:center;gap:8px}.inc-partner-asset-list select{min-width:190px}.inc-notification-settings{max-width:860px}.inc-notification-settings>label{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:20px;padding:14px 0;border-bottom:1px solid #eceaf3}.inc-notification-settings>label>span{font-weight:750;color:#25263c}.inc-notification-list a{display:grid;gap:4px;padding:15px 16px;border:1px solid #ebe9f2;border-radius:14px;text-decoration:none;background:#fff}.inc-notification-list strong{color:#191a2e}.inc-notification-list span,.inc-notification-list small{color:#737689}.inc-native-notice{padding:14px 16px;border-radius:13px;margin:0 0 18px;background:#e9f8ef;border:1px solid #bce6ca;color:#145e32}.inc-native-notice.is-error{background:#fff0f0;border-color:#f0c4c4;color:#8b2222}.inc-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.inc-section-heading h2{margin:0 0 5px}.inc-section-heading p{margin:0;color:#737689}
@media(max-width:1000px){.inc-partner-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inc-partner-asset-list article{align-items:flex-start;flex-wrap:wrap}.inc-partner-asset-list form{width:100%}}
@media(max-width:680px){.inc-partner-summary-grid{grid-template-columns:1fr 1fr}.inc-notification-settings>label{grid-template-columns:1fr;gap:8px}.inc-partner-directory article,.inc-partner-asset-list article{align-items:flex-start;flex-wrap:wrap}.inc-partner-asset-list select{min-width:0;width:100%}.inc-partner-asset-list form{display:grid;grid-template-columns:1fr auto}.inc-partner-tabs{overflow:auto;flex-wrap:nowrap;padding-bottom:4px}.inc-partner-tabs a{white-space:nowrap}}

/* Partner invitation completion and auth flow v1.60.1 */
.inc-partner-invite-drawer[hidden]{display:none!important}
.inc-partner-auth .inc-native-notice{margin:20px 0}
.inc-partner-auth .inc-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}

/* Partner relationship access controls v1.61.0 */
.inc-partner-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.inc-link-button{appearance:none;border:0;background:none;padding:0;color:#2412b9;font:inherit;font-weight:800;cursor:pointer}.inc-partner-access-panel{margin:-2px 0 14px;padding:0 4px}.inc-partner-access-panel[hidden]{display:none!important}.inc-partner-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.inc-partner-access-grid>.inc-panel{margin:0}.inc-partner-access-grid>.inc-danger-zone{grid-column:1/-1;background:#fff8f8;border-color:#efcaca}.inc-btn-danger{background:#a82121!important;border-color:#a82121!important;color:#fff!important}.inc-danger-zone h3{color:#861b1b}.inc-danger-zone p{color:#755757}.inc-partner-access-grid .inc-check{display:flex;align-items:flex-start;gap:9px;margin:10px 0}.inc-partner-access-grid .inc-check input{width:auto;margin-top:3px}@media(max-width:800px){.inc-partner-access-grid{grid-template-columns:1fr}.inc-partner-access-grid>.inc-danger-zone{grid-column:auto}.inc-partner-directory article{align-items:flex-start}.inc-partner-actions{width:100%}}
/* v1.65.0 Partner Portal access management */
.inc-partner-status-tabs{display:flex;gap:8px;flex-wrap:wrap}.inc-partner-status-tabs a{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border:1px solid #d8d1e8;border-radius:10px;background:#fff;color:#3320a8;font-weight:800;text-decoration:none}.inc-partner-status-tabs a:hover,.inc-partner-status-tabs a:focus-visible,.inc-partner-status-tabs a.is-active{background:#f0edff;border-color:#6c54df;color:#24119d;outline:none}.inc-partner-actions .inc-btn{min-height:42px;padding:9px 15px;border-radius:10px;text-decoration:none}.inc-partner-actions .inc-btn-secondary{background:#fff!important;color:#2816aa!important;border:1px solid #7565ce!important}.inc-partner-actions .inc-btn-secondary:hover,.inc-partner-actions .inc-btn-secondary:focus-visible{background:#f1efff!important;color:#17088d!important;border-color:#3a25bd!important}.inc-danger-zone .inc-btn-danger{background:#fffafa!important;color:#a51d1d!important;border:1px solid #d98b8b!important;box-shadow:none!important}.inc-danger-zone .inc-btn-danger:hover,.inc-danger-zone .inc-btn-danger:focus-visible{background:#fff1f1!important;color:#851515!important;border-color:#b94b4b!important;transform:translateY(-1px)}.inc-restore-zone{background:#faf9ff;border-color:#d9d2ef}.inc-partner-task-list{display:grid;gap:10px}.inc-partner-task-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #e2deec;border-radius:14px;background:#fff}.inc-partner-task-list article>div{display:grid;gap:3px}.inc-partner-task-list article span{color:#6b6677}.inc-partner-drawer-card fieldset{padding:14px;border:1px solid #ddd7ec;border-radius:14px;background:#faf9ff}.inc-partner-drawer-card legend{padding:0 7px;font-weight:850;color:#1d1830}@media(max-width:720px){.inc-partner-actions{display:grid;grid-template-columns:1fr;width:100%}.inc-partner-actions .inc-btn{width:100%;justify-content:center}.inc-partner-task-list article{align-items:flex-start;flex-direction:column}}

/* v1.65.2 native partner autocomplete */
.inc-native-autocomplete{position:relative;width:100%}.inc-native-autocomplete>input{width:100%}.inc-native-autocomplete-panel{position:absolute;z-index:10050;top:calc(100% + 8px);left:0;right:0;padding:8px;background:#fff;border:1px solid #ddd9f5;border-radius:14px;box-shadow:0 18px 44px rgba(24,18,62,.18);max-height:280px;overflow:auto}.inc-native-autocomplete-option{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 12px;border:0;border-radius:10px;background:transparent;color:#15142b;text-align:left;font:inherit;cursor:pointer}.inc-native-autocomplete-option strong{font-size:14px;color:#15142b}.inc-native-autocomplete-option small{font-size:12px;color:#69657d}.inc-native-autocomplete-option:hover,.inc-native-autocomplete-option:focus-visible{background:#f1efff;outline:2px solid #5a3df0;outline-offset:-2px}.inc-partner-autocomplete-data{display:none!important}


/* v1.65.6 compact partner email confirmation and browser-autofill suppression */
.inc-email-confirm-field{position:relative}.inc-email-confirm-field>label:first-child{display:block}.inc-email-confirm-field input[type=email]{padding-right:58px!important}.inc-email-confirm-tick{position:absolute!important;right:12px;bottom:10px;width:34px;height:34px;margin:0!important;display:grid!important;place-items:center;border:2px solid #c9c4eb;border-radius:10px;background:#fff;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.inc-email-confirm-tick input{position:absolute;opacity:0;pointer-events:none}.inc-email-confirm-tick>span[aria-hidden]{font-size:22px;line-height:1;font-weight:900;color:#aaa5bf}.inc-email-confirm-tick:hover{border-color:#2f16c7;transform:translateY(-1px)}.inc-email-confirm-tick:has(input:focus-visible){outline:3px solid rgba(47,22,199,.22);outline-offset:2px;border-color:#2f16c7}.inc-email-confirm-tick:has(input:checked){background:#2f16c7;border-color:#2f16c7;box-shadow:0 8px 18px rgba(47,22,199,.22)}.inc-email-confirm-tick:has(input:checked)>span[aria-hidden]{color:#fff}.inc-email-confirm-field:has(input[type=email]:invalid) .inc-email-confirm-tick:has(input:checked){background:#fff;border-color:#c9c4eb;box-shadow:none}.inc-email-confirm-field:has(input[type=email]:invalid) .inc-email-confirm-tick:has(input:checked)>span[aria-hidden]{color:#aaa5bf}

/* Partner Portal navigation cards */
.inc-partner-portal-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 22px}.inc-partner-portal-links a{display:flex;min-height:112px;flex-direction:column;justify-content:space-between;padding:20px;border:1px solid #ded9f4;border-radius:18px;background:#fff;color:#17152f;text-decoration:none;box-shadow:0 10px 30px rgba(35,22,116,.06);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.inc-partner-portal-links a:hover,.inc-partner-portal-links a:focus-visible{transform:translateY(-2px);border-color:#3217cc;box-shadow:0 14px 34px rgba(35,22,116,.12);outline:3px solid rgba(50,23,204,.16);outline-offset:2px}.inc-partner-portal-links span{font-size:14px;color:#69647d}.inc-partner-portal-links strong{font-size:16px;color:#2f16c7}.inc-partner-trust-links{margin:0;font-size:14px}.inc-partner-trust-links a{font-weight:700;color:#2f16c7}@media(max-width:780px){.inc-partner-portal-links{grid-template-columns:1fr}}

/* 1.65.8 restrained destructive confirmation */
#inc-confirm-modal .inc-btn-danger,
#inc-confirm-modal .inc-btn-danger:visited{background:#fff8f7!important;color:#b42318!important;border:1px solid #e7a59f!important;box-shadow:none!important}
#inc-confirm-modal .inc-btn-danger:hover,
#inc-confirm-modal .inc-btn-danger:active,
#inc-confirm-modal .inc-btn-danger:focus,
#inc-confirm-modal .inc-btn-danger:focus-visible{background:#fff0ee!important;color:#8f1d14!important;border-color:#cf6f67!important;box-shadow:0 0 0 3px rgba(180,35,24,.12)!important}
.inc-danger-zone .inc-btn-danger,.inc-danger-zone .inc-btn-danger:hover{background:#fff8f7!important;color:#b42318!important;border:1px solid #e7a59f!important}

/* 1.65.10 — exact shared modal markup: restrained destructive action in every state. */
#inc-confirm-modal.inc-modal .inc-modal-card .inc-btn-danger,
#inc-confirm-modal.inc-modal .inc-modal-card .inc-btn-danger:link,
#inc-confirm-modal.inc-modal .inc-modal-card .inc-btn-danger:visited {
  background:#fff8f7!important;
  color:#b42318!important;
  -webkit-text-fill-color:#b42318!important;
  border:1px solid #e7a59f!important;
  box-shadow:none!important;
}
#inc-confirm-modal.inc-modal .inc-modal-card .inc-btn-danger:hover,
#inc-confirm-modal.inc-modal .inc-modal-card .inc-btn-danger:active,
#inc-confirm-modal.inc-modal .inc-modal-card .inc-btn-danger:focus,
#inc-confirm-modal.inc-modal .inc-modal-card .inc-btn-danger:focus-visible {
  background:#fff0ee!important;
  color:#8f1d14!important;
  -webkit-text-fill-color:#8f1d14!important;
  border-color:#cf6f67!important;
  box-shadow:0 0 0 3px rgba(180,35,24,.12)!important;
  transform:none!important;
  filter:none!important;
}
/* v1.65.11 Partner invitation trust CTA */
.inc-partner-auth .inc-partner-trust-links{margin:4px 0 22px}
.inc-partner-auth .inc-partner-trust-links a{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:10px 16px;border:1px solid #d9d2fb;border-radius:12px;background:#f7f5ff;color:#2f16c7!important;text-decoration:none;font-size:14px;font-weight:800;box-shadow:0 7px 20px rgba(47,22,199,.08);transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}
.inc-partner-auth .inc-partner-trust-links a::before{content:'✓';display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#2f16c7;color:#fff;font-size:13px;font-weight:900}
.inc-partner-auth .inc-partner-trust-links a::after{content:'↗';font-size:14px}
.inc-partner-auth .inc-partner-trust-links a:hover,.inc-partner-auth .inc-partner-trust-links a:focus-visible{background:#fff;border-color:#2f16c7;transform:translateY(-1px);box-shadow:0 10px 24px rgba(47,22,199,.13);outline:3px solid rgba(47,22,199,.16);outline-offset:2px}

/* v1.65.12 partner invitation lifecycle and quiet destructive modal */
#inc-confirm-modal.inc-modal .inc-modal-card .inc-btn-destructive-quiet{background:#fff8f7!important;color:#b42318!important;-webkit-text-fill-color:#b42318!important;border:1px solid #e7a59f!important;box-shadow:none!important;filter:none!important}
#inc-confirm-modal.inc-modal .inc-modal-card .inc-btn-destructive-quiet:hover,#inc-confirm-modal.inc-modal .inc-modal-card .inc-btn-destructive-quiet:active,#inc-confirm-modal.inc-modal .inc-modal-card .inc-btn-destructive-quiet:focus,#inc-confirm-modal.inc-modal .inc-modal-card .inc-btn-destructive-quiet:focus-visible{background:#fff0ee!important;color:#8f1d14!important;-webkit-text-fill-color:#8f1d14!important;border-color:#cf6f67!important;box-shadow:0 0 0 3px rgba(180,35,24,.12)!important;transform:none!important;filter:none!important}
.inc-public-invite-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px clamp(24px,5vw,72px);background:#fff;border-bottom:1px solid #e8e5f2}.inc-public-invite-logo{font-size:28px;font-weight:900;letter-spacing:-.04em;color:#2f16c7;text-decoration:none}.inc-public-invite-header nav{display:flex;align-items:center;gap:20px}.inc-public-invite-header nav>a:not(.inc-btn){color:#353247;font-weight:750;text-decoration:none}.inc-public-invite-header nav>a:hover,.inc-public-invite-header nav>a:focus-visible{color:#2f16c7}.inc-partner-body .inc-partner-shell{min-height:calc(100vh - 82px)}@media(max-width:640px){.inc-public-invite-header nav>a:not(.inc-btn){display:none}}

/* Partner Portal accessibility and requested-upload controls — 1.65.14 */
.inc-partner-portal-links{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin:0 0 24px!important}
.inc-partner-portal-links>a{display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:16px!important;min-height:118px!important;padding:20px!important;border:1px solid #d8d2f0!important;border-radius:18px!important;background:#fff!important;color:#17152f!important;text-decoration:none!important;box-shadow:0 10px 28px rgba(32,20,105,.07)!important}
.inc-partner-portal-links>a span{color:#5f5a72!important;font-weight:700!important}
.inc-partner-portal-links>a strong{color:#2f16c7!important;font-size:17px!important;font-weight:900!important;text-decoration:none!important}
.inc-partner-portal-links>a:hover,.inc-partner-portal-links>a:focus-visible{background:#f7f5ff!important;border-color:#4329d6!important;box-shadow:0 15px 34px rgba(32,20,105,.13)!important;transform:translateY(-2px);outline:3px solid rgba(47,22,199,.18)!important;outline-offset:2px!important}
.inc-partner-introduce-card{background:linear-gradient(135deg,#2411bb,#6b3cef)!important;color:#fff!important}
.inc-partner-introduce-card .inc-kicker,.inc-partner-introduce-card h2,.inc-partner-introduce-card p{color:#fff!important}
.inc-partner-introduce-card .inc-btn{background:#fff!important;color:#2512b8!important;border-color:#fff!important}
.inc-partner-introduce-card .inc-btn:hover,.inc-partner-introduce-card .inc-btn:focus-visible{background:#f4f1ff!important;color:#17098c!important;outline:3px solid rgba(255,255,255,.48)!important}
.inc-partner-task-list article{align-items:flex-start!important}
.inc-partner-task-copy{display:grid;gap:4px;min-width:0}
.inc-partner-task-copy strong{color:#17152f!important}
.inc-partner-task-copy span,.inc-partner-task-copy small{color:#625d73!important}
.inc-partner-task-actions{display:flex;align-items:flex-end;gap:10px;flex-direction:column;min-width:230px}
.inc-partner-task-actions details{width:100%}
.inc-partner-task-actions summary{list-style:none;cursor:pointer;width:100%;justify-content:center}
.inc-partner-task-actions summary::-webkit-details-marker{display:none}
.inc-request-upload-form{margin-top:12px;padding:16px;border:1px solid #ddd7f2;border-radius:14px;background:#faf9ff;min-width:min(420px,70vw)}
.inc-request-upload-form label{color:#26213b!important;font-weight:800!important}
.inc-request-upload-form input,.inc-request-upload-form textarea{background:#fff!important;color:#17152f!important}
.inc-partner-password-help{margin:-4px 0 14px!important}
.inc-partner-password-help a{color:#2f16c7!important;font-weight:850!important;text-decoration:underline;text-underline-offset:3px}
.inc-public-invite-header .inc-btn-soft{background:#f0edff!important;color:#2816aa!important;border:1px solid #e1dcfb!important}
.inc-public-invite-header .inc-btn-soft:hover,.inc-public-invite-header .inc-btn-soft:focus-visible{background:#e6e0ff!important;color:#17088d!important;border-color:#8d7ce6!important}
@media(max-width:900px){.inc-public-invite-header nav .inc-btn-soft,.inc-public-invite-header nav>a:nth-child(2){display:none}.inc-partner-portal-links{grid-template-columns:1fr!important}.inc-partner-task-actions{min-width:100%;align-items:stretch}.inc-request-upload-form{min-width:0;width:100%}}

/* Partner Portal v1.65.15: action cards, contrast and performance */
.inc-partner-portal-links{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin:28px 0!important}
.inc-partner-portal-links>a{display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:14px!important;min-height:132px!important;padding:22px!important;border:1px solid #dcd6f3!important;border-radius:18px!important;background:#fff!important;color:#24203a!important;text-decoration:none!important;box-shadow:0 10px 28px rgba(31,20,92,.06)!important}
.inc-partner-portal-links>a span{display:block!important;color:#5b5670!important;font-size:14px!important;font-weight:800!important}
.inc-partner-portal-links>a strong{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#2f16c7!important;font-size:18px!important;font-weight:900!important}
.inc-partner-portal-links>a strong:after{content:'→';font-size:20px}
.inc-partner-portal-links>a:hover,.inc-partner-portal-links>a:focus-visible{border-color:#6b54e8!important;background:#f8f6ff!important;transform:translateY(-2px);outline:3px solid rgba(47,22,199,.14)!important;outline-offset:2px!important}
.inc-partner-introduce-card .inc-kicker{color:#fff!important;opacity:1!important}
.inc-partner-introduce-card h2,.inc-partner-introduce-card p{color:#fff!important}
.inc-partner-sidebar .inc-enterprise-nav a{color:#eeecff!important;text-decoration:none!important}
.inc-partner-sidebar .inc-enterprise-nav a:hover,.inc-partner-sidebar .inc-enterprise-nav a:focus-visible{background:#2615a9!important;color:#fff!important;outline:2px solid rgba(255,255,255,.45)!important;outline-offset:2px!important}
.inc-partner-sidebar .inc-enterprise-nav a.is-active{background:#4d2ee8!important;color:#fff!important}
.inc-partner-performance-grid{display:grid;gap:18px}
.inc-partner-performance-card{display:grid;gap:18px}
.inc-partner-performance-card h2{margin:10px 0 0;color:#17152f!important}
@media(max-width:900px){.inc-partner-portal-links{grid-template-columns:1fr!important}}

/* Partner secure upload guidance and previews */
.inc-upload-guidance,.inc-context-box{display:grid;gap:6px;padding:16px 18px;border:1px solid #ded9f7;border-radius:14px;background:#f8f7ff;color:#17152b;margin:0 0 16px}.inc-upload-guidance strong,.inc-context-box strong{font-size:14px;color:#2412a8}.inc-upload-guidance span,.inc-context-box span,.inc-context-box small{line-height:1.5;color:#5d5873}.inc-upload-preview{display:grid;gap:10px;padding:16px;border:1px solid #d8d2fb;border-radius:14px;background:#fff;margin:10px 0 16px}.inc-upload-preview img{display:block;max-width:360px;max-height:240px;width:auto;height:auto;object-fit:contain;border-radius:10px;border:1px solid #e4e0f5}.inc-csv-preview{display:grid;gap:8px;margin-top:12px;padding:12px;border-radius:12px;background:#f7f6ff;border:1px solid #e1ddf8;max-width:760px}.inc-csv-preview-scroll{overflow:auto}.inc-csv-preview table,.inc-upload-preview table{width:100%;border-collapse:collapse;font-size:12px}.inc-csv-preview th,.inc-csv-preview td,.inc-upload-preview th,.inc-upload-preview td{padding:7px 9px;border:1px solid #e0dcf3;text-align:left;white-space:nowrap}.inc-csv-preview th,.inc-upload-preview th{background:#eeebff;color:#211690}.inc-partner-task-list article.is-complete:has(.inc-status-pill){display:flex}.inc-partner-task-list article .inc-status-pill:where(:not(:empty)){}@media(max-width:700px){.inc-upload-preview img{max-width:100%;height:auto}.inc-csv-preview{max-width:100%}}

/* v1.65.21 partner upload validation and submitted-preview polish */
.inc-required-badge{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:3px 8px;border-radius:999px;background:#fff4ef;border:1px solid #ffd3c0;color:#9a3412;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}
.inc-required-field>span{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}
.inc-form-error{margin:0 0 16px;padding:13px 15px;border:1px solid #ffc5c5;border-radius:14px;background:#fff5f5;color:#8b1616;font-weight:850;line-height:1.35}
.inc-form input.is-invalid,.inc-form select.is-invalid,.inc-form textarea.is-invalid{border-color:#d53939!important;box-shadow:0 0 0 4px rgba(213,57,57,.12)!important;background:#fffafa!important}
.inc-partner-notice.is-error{background:#fff5f5!important;border-color:#ffc5c5!important;color:#8b1616!important}.inc-partner-notice.is-success{background:#effaf2!important;border-color:#bce8c8!important;color:#145a2f!important}
.inc-submitted-asset-card{display:grid;gap:7px;margin-top:12px;padding:13px 14px;border-radius:14px;border:1px solid #d9f0dc;background:#f4fff6;max-width:780px}.inc-submitted-asset-card strong{color:#145a2f!important}.inc-submitted-asset-card span{color:#17152f!important;font-weight:800}.inc-submitted-asset-card small{color:#52605a!important}.inc-submitted-asset-card .inc-btn{width:max-content;margin-top:4px}
.inc-request-upload-form{margin-top:12px;padding:16px;border:1px solid #ded9f7;border-radius:16px;background:#fff;box-shadow:0 18px 40px rgba(29,20,87,.08)}
.inc-partner-task-list article.is-complete .inc-status-pill{background:#effaf2!important;color:#145a2f!important;border-color:#bce8c8!important}.inc-partner-task-list article.is-actionable .inc-status-pill{background:#fff7ed!important;color:#9a3412!important;border-color:#fed7aa!important}
.inc-upload-preview[hidden]{display:none!important}.inc-upload-preview strong{color:#2412a8}.inc-upload-preview small{color:#635d79}.inc-upload-preview span{font-weight:800;color:#17152f}

/* v1.65.22 — Partner Portal secure folders, Safari form polish and upload controls */
.inc-partner-workspace,
.inc-partner-workspace input,
.inc-partner-workspace select,
.inc-partner-workspace textarea,
.inc-partner-workspace button{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.inc-partner-workspace select{appearance:none;-webkit-appearance:none;background:#fff linear-gradient(45deg,transparent 50%,#2f16c7 50%),linear-gradient(135deg,#2f16c7 50%,transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 12px) 52%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:42px;color:#16162e;font-weight:750;border:1px solid #ddd8ef;border-radius:14px;min-height:48px}
.inc-partner-workspace select:focus-visible,
.inc-partner-workspace input:focus-visible,
.inc-partner-workspace textarea:focus-visible{outline:3px solid rgba(47,22,199,.18);outline-offset:2px;border-color:#2f16c7}
.inc-folder-overview{margin:24px 0}.inc-folder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.inc-folder-grid article{padding:16px;border:1px solid #e5e0f7;border-radius:16px;background:linear-gradient(180deg,#fff,#faf9ff);box-shadow:0 10px 28px rgba(37,23,94,.05)}.inc-folder-grid article span{display:block;color:#2f16c7;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.inc-folder-grid article strong{display:block;margin-top:6px;color:#16162e;font-size:17px}.inc-folder-grid article small{display:block;margin-top:4px;color:#67677e;font-weight:700}.inc-context-box{padding:16px 18px;border:1px solid #ddd7fb;background:#f8f6ff;border-radius:16px;color:#252044}.inc-context-box strong{display:block;color:#2f16c7}.inc-context-box span{display:block;margin-top:5px;color:#625f78}.inc-form-error{padding:13px 15px;margin:0 0 14px;border-radius:13px;background:#fff0f0;border:1px solid #f0c4c4;color:#8b2222;font-weight:800}.inc-required-badge{display:inline-flex;align-items:center;margin-left:7px;padding:3px 8px;border-radius:999px;background:#fff4ec;border:1px solid #f4cdbb;color:#9b3f15;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.inc-required-field .is-invalid,.inc-form .is-invalid{border-color:#c83131!important;background:#fff8f8!important}.inc-upload-guidance{display:grid;gap:4px;padding:14px 16px;margin:12px 0;border:1px solid #e1dcfb;border-radius:15px;background:#f8f7ff}.inc-upload-guidance strong{color:#2f16c7}.inc-upload-guidance span{color:#5f5e76}.inc-upload-preview{margin:12px 0;padding:14px;border:1px solid #dfdaf4;border-radius:14px;background:#fff}.inc-upload-preview img{display:block;max-width:280px;max-height:180px;border-radius:12px;margin:8px 0;border:1px solid #edeaf8}.inc-upload-preview strong,.inc-csv-preview strong{display:block;color:#17172f}.inc-csv-preview-scroll{overflow:auto;margin-top:8px;border:1px solid #ece8fa;border-radius:12px}.inc-csv-preview table{width:100%;border-collapse:collapse;font-size:13px}.inc-csv-preview th,.inc-csv-preview td{padding:9px 10px;border-bottom:1px solid #eeeaf8;text-align:left}.inc-csv-preview th{background:#f7f5ff;color:#2f16c7}.inc-partner-asset-list article{gap:18px}.inc-partner-asset-list small{line-height:1.45}

/* v1.65.23 — enterprise-controlled partner asset folders and nav save refresh */
.inc-partner-folder-admin{margin:0 0 24px;padding:18px;border:1px solid #e4def7;border-radius:18px;background:#fbfaff}
.inc-partner-folder-admin .inc-section-heading{margin-bottom:14px}
.inc-folder-admin-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.2fr) auto;gap:12px;align-items:end;margin-top:14px}
.inc-folder-admin-form label span{display:block;font-weight:800;margin-bottom:6px;color:#17172f}
.inc-folder-admin-form select,.inc-folder-admin-form input{width:100%;border:1px solid #ded8ef;border-radius:14px;padding:12px 14px;font:inherit;background:#fff;color:#17172f}
.inc-folder-admin-form select:focus,.inc-folder-admin-form input:focus{outline:3px solid rgba(47,22,199,.16);border-color:#2f16c7}
.inc-folder-grid-enterprise{margin-top:16px}
.inc-partner-workspace .inc-upload-guidance strong{letter-spacing:0;text-transform:none}
@media(max-width:760px){.inc-folder-admin-form{grid-template-columns:1fr}.inc-folder-admin-form .inc-btn{width:100%}}

/* v1.65.24 — reliable Enterprise nav hiding and Partner Portal autosave cleanup */
.inc-enterprise-sidebar .inc-nav-is-hidden,
.inc-enterprise-sidebar [hidden]{display:none!important}
.inc-shell-partner .inc-floating-save-status{display:none!important}

/* v1.65.25 enterprise asset library and partner upload refinements */
.inc-shell-enterprise .inc-asset-library-page{
 margin:0!important;
 padding:48px clamp(24px,4vw,56px) 88px!important;
 width:100%!important;
 max-width:none!important;
 box-sizing:border-box;
}
.inc-shell-enterprise .inc-asset-library-page .inc-dashboard-head,
.inc-shell-enterprise .inc-asset-library-page .inc-assets-toolbar,
.inc-shell-enterprise .inc-asset-library-page .inc-asset-grid{max-width:none!important;width:100%!important;}
.inc-shell-enterprise .inc-asset-library-page .inc-asset-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;}
.inc-shell-enterprise .inc-asset-upload>summary.inc-btn{min-height:48px;padding:0 22px;border-radius:14px;box-shadow:0 12px 28px rgba(47,22,199,.18);}
.inc-shell-enterprise .inc-asset-upload[open]::before{content:"";position:fixed;inset:0;background:rgba(15,12,40,.42);z-index:90;backdrop-filter:blur(8px);}
.inc-shell-enterprise .inc-asset-upload>form{position:fixed!important;z-index:91!important;top:50%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important;width:min(520px,calc(100vw - 40px))!important;padding:28px!important;border-radius:24px!important;border:1px solid #e4defc!important;box-shadow:0 34px 90px rgba(20,13,56,.24)!important;background:#fff!important;}
.inc-shell-enterprise .inc-asset-upload>form:before{content:"Upload reusable asset";display:block;font-size:22px;line-height:1.1;font-weight:900;letter-spacing:-.03em;color:#15142b;margin-bottom:2px;}
.inc-shell-enterprise .inc-asset-upload>form:after{content:"Logos, images and fonts are stored in your organisation asset library for reuse across campaigns.";display:block;color:#69637b;line-height:1.45;font-size:13px;order:-1;margin:-8px 0 8px;}
.inc-shell-enterprise .inc-asset-upload label{font-size:13px;color:#15142b;}
.inc-shell-enterprise .inc-asset-upload input,
.inc-shell-enterprise .inc-asset-upload select{height:48px;border:1px solid #ddd8ed;border-radius:13px;padding:0 14px;background:#fff;font:inherit;}
.inc-shell-enterprise .inc-asset-upload input[type=file]{height:auto;padding:13px;background:#faf9ff;border-style:dashed;}
.inc-shell-enterprise .inc-asset-upload small{display:block;padding:12px 14px;border-radius:14px;background:#f7f4ff;color:#635d74;line-height:1.45;}
.inc-shell-partner .inc-autosave-toast,
.inc-shell-partner .inc-saved-toast,
.inc-shell-partner [data-inc-autosave-toast]{display:none!important;}


/* v1.65.26 — Enterprise Asset Library card preview consistency */
.inc-asset-library-page .inc-asset-grid{
 align-items:stretch;
}
.inc-asset-library-page .inc-asset-card{
 display:grid!important;
 grid-template-rows:190px minmax(0,1fr)!important;
 height:100%;
 overflow:hidden!important;
 background:#fff;
 border:1px solid #e2dff0;
 border-radius:20px;
 box-shadow:0 12px 34px rgba(20,16,58,.045);
}
.inc-asset-library-page .inc-asset-preview{
 height:190px!important;
 min-height:190px!important;
 max-height:190px!important;
 width:100%;
 overflow:hidden!important;
 display:block!important;
 background:#f4f2fb;
 position:relative;
 border-bottom:1px solid #ebe7f6;
}
.inc-asset-library-page .inc-asset-preview img{
 display:block!important;
 width:100%!important;
 height:100%!important;
 max-width:none!important;
 max-height:none!important;
 padding:0!important;
 margin:0!important;
 object-fit:cover!important;
 object-position:center center!important;
 box-sizing:border-box!important;
 border:0!important;
 border-radius:0!important;
}
.inc-asset-library-page .inc-asset-preview span{
 width:100%;
 height:100%;
 display:grid;
 place-items:center;
 font-size:24px;
 font-weight:900;
 color:#2b18be;
 letter-spacing:.08em;
}
.inc-asset-library-page .inc-asset-body{
 position:relative!important;
 z-index:1;
 padding:18px!important;
 display:grid!important;
 grid-template-rows:auto auto auto auto 1fr;
 gap:8px!important;
 background:#fff!important;
 min-width:0;
 margin:0!important;
 transform:none!important;
}
.inc-asset-library-page .inc-asset-type{
 position:static!important;
 display:block!important;
 width:max-content;
 max-width:100%;
 padding:0!important;
 margin:0!important;
 background:transparent!important;
 color:#2b18be!important;
 font-size:11px!important;
 line-height:1.2!important;
 text-transform:uppercase;
 letter-spacing:.1em;
 font-weight:900;
 text-shadow:none!important;
}
.inc-asset-library-page .inc-asset-body h2,
.inc-asset-library-page .inc-asset-body p,
.inc-asset-library-page .inc-asset-body small{
 position:static!important;
 z-index:auto!important;
 margin:0!important;
 text-shadow:none!important;
 background:transparent!important;
}
.inc-asset-library-page .inc-asset-body h2{
 color:#17172f!important;
 font-size:17px!important;
 line-height:1.22!important;
 font-weight:900!important;
 display:-webkit-box;
 -webkit-line-clamp:2;
 -webkit-box-orient:vertical;
 overflow:hidden;
}
.inc-asset-library-page .inc-asset-body p,
.inc-asset-library-page .inc-asset-body small{
 color:#676b82!important;
 line-height:1.35!important;
 overflow-wrap:anywhere;
}
.inc-asset-library-page .inc-asset-actions{
 align-self:end;
 margin-top:14px!important;
 padding-top:0!important;
 display:flex!important;
 align-items:center!important;
 justify-content:space-between!important;
 gap:10px!important;
 background:transparent!important;
}
.inc-asset-library-page .inc-asset-actions .inc-btn{
 min-height:44px;
 padding:0 16px;
 border-radius:12px;
}
.inc-asset-library-page .inc-asset-actions .inc-link-button{
 min-height:44px;
 padding:0 6px;
 border-radius:10px;
}
@media(max-width:760px){
 .inc-asset-library-page .inc-asset-card{grid-template-rows:180px minmax(0,1fr)!important;}
 .inc-asset-library-page .inc-asset-preview{height:180px!important;min-height:180px!important;max-height:180px!important;}
}

/* v1.65.27 — public Asset Library safety notice */
.inc-asset-library-page .inc-asset-public-warning{
 display:grid;
 gap:8px;
 width:100%;
 margin:0 0 22px;
 padding:18px 20px;
 border:1px solid #f2c9a8;
 border-radius:18px;
 background:linear-gradient(135deg,#fff9f3,#fffdf9 55%,#f8f4ff);
 color:#3a2b16;
 box-shadow:0 12px 34px rgba(62,39,12,.055);
 box-sizing:border-box;
}
.inc-asset-library-page .inc-asset-public-warning strong{
 color:#a04407;
 font-size:15px;
 font-weight:950;
 letter-spacing:-.01em;
}
.inc-asset-library-page .inc-asset-public-warning span{
 color:#5f5365;
 line-height:1.45;
 font-size:14px;
}
.inc-asset-library-page .inc-asset-public-warning b{color:#17172f;font-weight:900;}
.inc-shell-enterprise .inc-asset-library-page .inc-dashboard-head,
.inc-shell-enterprise .inc-asset-library-page .inc-asset-public-warning,
.inc-shell-enterprise .inc-asset-library-page .inc-assets-toolbar,
.inc-shell-enterprise .inc-asset-library-page .inc-asset-grid{max-width:none!important;width:100%!important;}
.inc-shell-enterprise .inc-asset-upload small strong{display:block;color:#a04407;margin-bottom:4px;}

/* v1.65.28: remove legacy duplicate floating Saved pills; scoped inline autosave badges still work. */
.inc-floating-save-status,.inc-autosave-toast,.inc-saved-toast,[data-inc-autosave-toast]{display:none!important;}
/* v1.66.0 Partner Portal External Offer Management */
.inc-external-offers-page{display:grid;gap:22px}.inc-offer-card{display:grid;gap:20px}.inc-offer-card-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.inc-offer-card-head h2{margin:8px 0 4px}.inc-offer-permission-grid,.inc-permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px}.inc-offer-permission-grid span{padding:10px 12px;border-radius:10px;font-weight:750;font-size:13px}.inc-offer-permission-grid .is-open{background:#eefbf3;color:#145c32;border:1px solid #bce5ca}.inc-offer-permission-grid .is-locked{background:#f4f2f8;color:#5f5a70;border:1px solid #ded9e8}.inc-offer-editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.inc-offer-edit{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #ded9ed;border-radius:15px;background:#fff}.inc-offer-edit label{display:grid;gap:8px}.inc-offer-edit label>span{font-weight:850;color:#1d1838}.inc-offer-edit input,.inc-offer-edit textarea,.inc-offer-link-form input,.inc-offer-link-form select,.inc-offer-review-list textarea{width:100%;box-sizing:border-box;border:1px solid #bcb5ce;border-radius:10px;background:#fff;color:#171329;padding:11px 12px}.inc-locked-field{padding:13px;border-radius:10px;background:#f3f1f7;color:#5d576c;font-weight:750}.inc-offer-history{border-top:1px solid #e7e3ef;padding-top:16px}.inc-offer-history>div,.inc-offer-link-list article,.inc-offer-review-list article{display:flex;align-items:center;gap:14px;justify-content:space-between;padding:14px 0;border-bottom:1px solid #ece8f2}.inc-offer-history>div>small,.inc-offer-link-list article div,.inc-offer-review-list article>div{flex:1}.inc-offer-link-form fieldset{grid-column:1/-1;border:1px solid #ded9ed;border-radius:14px;padding:16px}.inc-offer-link-form legend{font-weight:900;padding:0 8px}.inc-offer-review-list article{align-items:flex-start}.inc-offer-review-list form{min-width:min(100%,410px);display:grid;gap:10px}.inc-offer-review-list form>div{display:flex;flex-wrap:wrap;gap:8px}.inc-status-pill.is-submitted{background:#fff4cf;color:#654d00}.inc-status-pill.is-approved{background:#eaf9ef;color:#145c32}.inc-status-pill.is-rejected{background:#fff0f0;color:#8b1f25}.inc-status-pill.is-changes_requested{background:#f3efff;color:#3217a8}@media(max-width:760px){.inc-offer-card-head,.inc-offer-history>div,.inc-offer-link-list article,.inc-offer-review-list article{flex-direction:column}.inc-offer-review-list form{min-width:100%}}
.inc-offer-edit-lock.is-error{display:block;margin:0 0 16px;padding:14px 16px;border:1px solid #efb8b8;border-radius:14px;background:#fff1f1;color:#751c1c;font-weight:800}.is-offer-locked{position:relative}.is-offer-locked input:not([type=hidden]),.is-offer-locked textarea,.is-offer-locked select,.is-offer-locked button{cursor:not-allowed}.inc-selected-upload.is-error{color:#8a1f1f;background:#fff1f1;border-color:#efb8b8}

/* v1.66.4 QR asset containment */
.inc-current-upload img,.inc-offer-card img,.inc-ip-upload-preview img{display:block;max-width:100%;width:auto;height:auto;max-height:320px;object-fit:contain;margin-top:10px;border-radius:12px}.inc-current-upload{overflow:hidden;min-width:0}.inc-offer-grid>*{min-width:0}.inc-ip-revealed img{max-width:min(100%,520px);max-height:70vh;object-fit:contain}
.inc-offer-edit-lock{display:block;margin:0 0 18px;padding:16px 18px;border:1px solid #b9e3c8;border-radius:14px;background:#eaf8ef;color:#174d2d}.inc-offer-edit-lock[hidden]{display:none}.inc-offer-edit-lock strong,.inc-offer-edit-lock span{display:block}.inc-offer-edit-lock strong{font-weight:900;margin-bottom:3px}.inc-offer-edit-lock.is-error{position:sticky;top:12px;z-index:50;border-color:#efb8b8;background:#fff1f1;color:#751c1c;box-shadow:0 10px 30px rgba(55,12,19,.12)}.inc-offer-edit-lock.is-owner{background:#eaf8ef;color:#174d2d}.is-offer-locked{position:relative}.is-offer-locked input:not([type=hidden]),.is-offer-locked textarea,.is-offer-locked select,.is-offer-locked button{cursor:not-allowed;opacity:.68}

/* v1.66.9 scalable Partner Portal offer browser */
.inc-offer-browser{display:grid;gap:16px}.inc-offer-browser-toolbar{position:sticky;top:10px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #ded9ed;border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 12px 32px rgba(25,18,62,.08);backdrop-filter:blur(12px)}.inc-offer-search{flex:1;min-width:220px}.inc-offer-search input{width:100%;min-height:48px;padding:0 16px;border:1px solid #cfc8e2;border-radius:13px;background:#fff;color:#171329;font-size:15px}.inc-offer-filters{display:flex;flex-wrap:wrap;gap:8px}.inc-offer-filters button{min-height:42px;padding:0 14px;border:1px solid #d8d2e8;border-radius:999px;background:#f7f5fb;color:#3c3556;font-weight:850;cursor:pointer}.inc-offer-filters button.is-active{border-color:#3519d8;background:#3519d8;color:#fff}.inc-offer-filters button span{margin-left:5px;opacity:.75}.inc-offer-list{display:grid;gap:12px}.inc-offer-list-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:20px 22px!important}.inc-offer-row-main{min-width:0}.inc-offer-row-main h2{margin:8px 0 4px;font-size:20px}.inc-offer-row-main p{margin:0;color:#656078}.inc-offer-row-status{display:flex;flex-wrap:wrap;gap:7px}.inc-offer-row-meta{display:grid;gap:5px;min-width:170px;color:#67617b;text-align:right}.inc-offer-row-meta span{font-size:13px;font-weight:800}.inc-offer-back{width:max-content}.inc-offer-card.is-expanded{margin-top:0}.inc-offer-no-results{margin-top:4px}
@media(max-width:880px){.inc-offer-browser-toolbar{position:static;align-items:stretch;flex-direction:column}.inc-offer-list-row{grid-template-columns:1fr}.inc-offer-row-meta{text-align:left;min-width:0}.inc-offer-list-row>.inc-btn{width:100%}}
/* Incentively Verify v1.67.0 */
.inc-verify .inc-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.inc-verify .inc-dashboard-grid article strong{display:block;font-size:30px;margin-top:8px}.inc-cycle-banner{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:16px 20px;border:1px solid #ddd9f5;background:#f7f5ff;border-radius:14px}.inc-two-column{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.inc-data-warning{padding:14px;border-radius:12px;background:#fff8e6;border:1px solid #f3d98b}.inc-verify-submit{padding:18px 0;border-top:1px solid #eceaf5}.inc-reference-list{display:grid;gap:8px;max-height:420px;overflow:auto;margin-bottom:16px}.inc-reference-list label{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid #e6e3f1;border-radius:10px}.inc-reference-list code{font-size:13px}.inc-verify .inc-table-wrap{overflow:auto}@media(max-width:900px){.inc-verify .inc-dashboard-grid,.inc-two-column{grid-template-columns:1fr}.inc-cycle-banner{align-items:flex-start;flex-direction:column}}

/* Verify v1.67.1 usability and partner collaboration */
.inc-required{display:inline-flex;align-items:center;margin-left:7px;padding:3px 7px;border-radius:999px;background:#fff0f2;color:#a8172f;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}
.inc-verify-toggle{display:flex!important;align-items:flex-start;gap:14px;padding:16px 18px!important;border:1px solid #ded9f3;border-radius:14px;background:#faf9ff;cursor:pointer}
.inc-verify-toggle>input{position:absolute;opacity:0;pointer-events:none}
.inc-verify-toggle-control{position:relative;display:inline-block;flex:0 0 42px;width:42px;height:24px;border-radius:999px;background:#c9c5d8;transition:.2s ease}
.inc-verify-toggle-control:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(20,15,55,.25);transition:.2s ease}
.inc-verify-toggle>input:checked+.inc-verify-toggle-control{background:#2f16c7}
.inc-verify-toggle>input:checked+.inc-verify-toggle-control:after{transform:translateX(18px)}
.inc-verify-toggle>input:focus-visible+.inc-verify-toggle-control{outline:3px solid rgba(47,22,199,.22);outline-offset:3px}
.inc-verify-toggle>span:last-child{display:grid;gap:4px}.inc-verify-toggle small{display:block;color:#6f6a82;line-height:1.45;font-weight:500}
.inc-verify-role-block{display:grid;gap:18px;padding:20px 0;border-bottom:1px solid #ebe8f5}.inc-verify-role-block:last-child{border-bottom:0}
.inc-verify-own-list{margin-top:16px;padding:16px;border:1px solid #e4e0f3;border-radius:14px;background:#fbfaff}.inc-verify-own-list h4{margin:0}
.inc-verify-reference-table{display:grid;gap:9px}.inc-verify-reference-table>div{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #e6e2f2;border-radius:11px;background:#fff}.inc-verify-reference-table form:first-child{display:grid;grid-template-columns:minmax(140px,1fr) auto auto;align-items:center;gap:8px;flex:1}.inc-verify-reference-table input{min-width:0}
.inc-link-danger{border:0;background:transparent;color:#a8172f;font-weight:750;cursor:pointer;padding:8px}.inc-link-danger:hover{text-decoration:underline}
.inc-verify-access{margin-top:24px}.inc-verify-confirm{align-self:end;margin-bottom:9px}.inc-verify-assigned{display:grid;gap:10px;margin-top:20px}.inc-verify-assigned>div{display:grid;grid-template-columns:minmax(160px,1fr) minmax(140px,.7fr) minmax(180px,1fr);gap:12px;align-items:center;padding:12px 14px;border:1px solid #e5e1f2;border-radius:12px;background:#faf9ff}.inc-verify-assigned small{color:#6f6a82}
.inc-verify-partner{margin:22px 0}.inc-verify-partner-campaign{margin-top:18px;padding:18px;border:1px solid #e2def0;border-radius:16px;background:#faf9ff}.inc-verify-team-invite{margin-top:18px;padding-top:18px;border-top:1px solid #e2def0}
@media(max-width:760px){.inc-verify-reference-table>div{align-items:stretch;flex-direction:column}.inc-verify-reference-table form:first-child{grid-template-columns:1fr}.inc-verify-assigned>div{grid-template-columns:1fr}.inc-verify-toggle{align-items:flex-start}}

/* Verify role dashboards and administrator preview — v1.67.2 */
.inc-verify-preview-switch{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 18px;margin:0 0 20px;border:1px solid rgba(79,57,220,.18);border-radius:16px;background:#f7f5ff}.inc-verify-preview-switch>strong{color:#16152d}.inc-verify-preview-switch>span{color:#68657c;font-size:13px}.inc-verify-preview-switch nav{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.inc-verify-preview-switch a{padding:9px 12px;border:1px solid #d9d4f8;border-radius:10px;background:#fff;color:#30256e;font-weight:700;text-decoration:none}.inc-verify-preview-switch a.is-active{background:#4b2de1;color:#fff;border-color:#4b2de1}.inc-verify-role-dashboard{display:grid;gap:18px;margin-bottom:24px}.inc-verify-role-dashboard>.inc-panel-head{padding:4px 0}.inc-verify-competition{margin-top:0}.inc-verify-ranking{display:grid;gap:12px}.inc-verify-ranking>div{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px 16px;align-items:center;padding:13px 0;border-bottom:1px solid #eceaf5}.inc-verify-ranking progress{grid-column:1/-1;width:100%;height:9px;accent-color:#4b2de1}.inc-verify-sharing-settings .inc-check{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:start;padding:14px;border:1px solid #e2def6;border-radius:12px}.inc-verify-sharing-settings .inc-check small{grid-column:2;color:#6f6b80;margin-top:4px}.inc-verify-partner-campaign .inc-verify-role-dashboard{padding:16px 0;border-top:1px solid #eceaf5;border-bottom:1px solid #eceaf5}@media(max-width:800px){.inc-verify-preview-switch nav{margin-left:0;width:100%}.inc-verify-preview-switch a{flex:1;text-align:center}.inc-verify-ranking>div{grid-template-columns:1fr}}

/* Verify v1.67.3 dashboard and workflow refinement */
.inc-verify [hidden]{display:none!important}.inc-verify [data-verify-monetary]{display:contents}.inc-required-star{color:#b42345;font-weight:950;margin-left:3px}.inc-verify .inc-required-badge{margin-left:6px;padding:2px 7px;font-size:9px;background:#fff5f2;border:1px solid #f1d1c6;color:#8f341d}.inc-verify-admin-preview{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 18px;padding:14px 16px;border:1px solid #ddd7fb;border-radius:16px;background:#f8f6ff}.inc-verify-admin-preview>div{display:grid;gap:3px}.inc-verify-admin-preview small{color:#68657c}.inc-verify-admin-preview nav{display:flex;gap:7px;flex-wrap:wrap;margin-left:auto}.inc-verify-admin-preview a{padding:8px 11px;border:1px solid #d9d4f8;border-radius:10px;background:#fff;color:#30256e;font-weight:800;text-decoration:none}.inc-verify-admin-preview a.is-active{background:#4b2de1;border-color:#4b2de1;color:#fff}.inc-verify-preview-banner{display:grid;gap:4px;margin-bottom:18px;padding:16px 18px;border:1px solid #cfc7ff;border-radius:16px;background:#f5f2ff;color:#24165f}.inc-verify-preview-banner span{font-weight:800}.inc-verify-preview-banner small{color:#625b7b}.inc-verify-timeline ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;list-style:none;margin:18px 0 0;padding:0}.inc-verify-timeline li{position:relative;display:flex;gap:10px;align-items:flex-start;padding-right:14px}.inc-verify-timeline li:not(:last-child):after{content:"";position:absolute;top:16px;left:34px;right:0;height:2px;background:#ddd9ec}.inc-verify-timeline li>span{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#eceaf5;color:#6d6880;font-weight:900}.inc-verify-timeline li.is-current>span{background:#4b2de1;color:#fff;box-shadow:0 0 0 5px rgba(75,45,225,.12)}.inc-verify-timeline li.is-complete>span{background:#15805d;color:#fff}.inc-verify-timeline li.is-complete:not(:last-child):after{background:#15805d}.inc-verify-timeline strong,.inc-verify-timeline small{display:block}.inc-verify-timeline small{margin-top:3px;color:#6f6a7d;line-height:1.35}.inc-verify .inc-panel,.inc-verify .inc-info-card{box-sizing:border-box}.inc-verify .inc-panel h3{margin-top:0}.inc-verify .inc-data-warning{border-radius:14px}.inc-verify .inc-status-pill{white-space:nowrap}@media(max-width:850px){.inc-verify-admin-preview nav{margin-left:0;width:100%}.inc-verify-admin-preview a{flex:1;text-align:center}.inc-verify-timeline ol{grid-template-columns:1fr;gap:14px}.inc-verify-timeline li:not(:last-child):after{top:32px;bottom:-14px;left:15px;right:auto;width:2px;height:auto}.inc-verify-timeline li{padding-right:0}.inc-verify [data-verify-monetary]{display:block}}

/* Verify v1.67.4 dashboard layout and verifier terminology */
.inc-verify-role-dashboard{width:100%;min-width:0}
.inc-verify-role-dashboard>.inc-panel,.inc-verify-role-dashboard>.inc-info-card{width:100%}
.inc-verify-dashboard-heading{margin:2px 0 4px}
.inc-verify .inc-dashboard-grid.inc-verify-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;margin:18px 0 24px}
.inc-verify-metric{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-width:0;min-height:132px;padding:24px!important}
.inc-verify-metric small{display:block;margin:0 0 12px;color:#5f5a72;font-size:13px;font-weight:700;line-height:1.35}
.inc-verify-metric strong{display:block;margin:0!important;font-size:30px!important;line-height:1.08;letter-spacing:-.025em;overflow-wrap:anywhere}
.inc-verify-metric p{display:block;margin:12px 0 0;line-height:1.4;color:#4f4a61}
.inc-verify .inc-two-column{grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);align-items:start}
.inc-verify .inc-two-column>.inc-panel{min-width:0;height:auto}
.inc-verify .inc-two-column>.inc-panel:only-child{grid-column:1/-1}
.inc-verify .inc-panel .inc-empty-state{min-height:0}
@media(max-width:1100px){.inc-verify .inc-dashboard-grid.inc-verify-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inc-verify .inc-two-column{grid-template-columns:1fr}}
@media(max-width:700px){.inc-verify .inc-dashboard-grid.inc-verify-metric-grid{grid-template-columns:1fr}.inc-verify-metric{min-height:0;padding:20px!important}}

/* Verify v1.67.5 live editing, analytics and audit history */
.inc-verify-analytics{margin:0 0 20px;padding:26px!important;overflow:hidden}
.inc-verify-analytics .inc-panel-head{align-items:flex-start}
.inc-verify-bar-chart{display:flex;align-items:flex-end;gap:clamp(18px,5vw,64px);height:230px;margin-top:24px;padding:22px 22px 0;border:1px solid #ebe8f5;border-radius:16px;background:linear-gradient(to top,#faf9ff,#fff)}
.inc-verify-bar{display:grid;grid-template-rows:auto 1fr auto;justify-items:center;align-items:end;flex:1;height:100%;min-width:54px;gap:8px}
.inc-verify-bar i{display:block;width:min(70px,70%);min-height:8px;border-radius:10px 10px 3px 3px;background:linear-gradient(180deg,#7057f5,#3f24d5);box-shadow:0 8px 22px rgba(63,36,213,.16)}
.inc-verify-bar-value{font-size:18px;font-weight:900;color:#19162e}
.inc-verify-bar small{padding:9px 0 14px;color:#5f5a72;font-weight:750;text-align:center}
.inc-verify-empty-chart{display:grid;place-items:center;min-height:170px;margin-top:22px;padding:28px;border:1px dashed #d9d4eb;border-radius:16px;background:#fbfaff;text-align:center}
.inc-verify-empty-chart strong{font-size:18px}.inc-verify-empty-chart p{max-width:620px;margin:8px auto 0;color:#69647a}
.inc-verify-campaign-edit details{margin:8px 0 18px;padding:14px 16px;border:1px solid #e4e0f3;border-radius:13px;background:#faf9ff}
.inc-verify-campaign-edit summary{cursor:pointer;font-weight:800;color:#2f256e}
.inc-verify-campaign-edit details .inc-form-grid{margin-top:16px}
.inc-verify-audit-list{display:grid;gap:0}
.inc-verify-audit-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:15px 0;border-bottom:1px solid #ece9f5}
.inc-verify-audit-list article:last-child{border-bottom:0}
.inc-verify-audit-list article>div{min-width:0}.inc-verify-audit-list p{margin:4px 0;color:#69647a}.inc-verify-audit-list small{color:#777184}
@media(max-width:700px){.inc-verify-analytics{padding:20px!important}.inc-verify-bar-chart{gap:10px;height:190px;padding-inline:10px}.inc-verify-bar i{width:70%}.inc-verify-bar small{font-size:11px;transform:rotate(-20deg);transform-origin:center}.inc-verify-audit-list article{grid-template-columns:1fr}.inc-verify-audit-list .inc-status-pill{justify-self:start}}


/* Verify v1.67.6 submitter earnings-first dashboard */
.inc-verify-submit-analytics{padding:0!important;overflow:hidden}
.inc-verify-earnings-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:24px;align-items:center;padding:32px;background:linear-gradient(135deg,#24136f 0%,#4b2de1 58%,#765cf5 100%);color:#fff}
.inc-verify-earnings-main .inc-kicker{color:#d9d1ff}
.inc-verify-earnings-main>strong{display:block;margin:8px 0 10px;font-size:clamp(42px,6vw,72px);line-height:.95;letter-spacing:-.055em;color:#fff}
.inc-verify-earnings-main p{max-width:620px;margin:0;color:rgba(255,255,255,.82);font-size:15px}
.inc-verify-payment-date{display:grid;gap:7px;padding:20px 22px;border:1px solid rgba(255,255,255,.24);border-radius:18px;background:rgba(255,255,255,.12);backdrop-filter:blur(10px)}
.inc-verify-payment-date small{color:#ddd7ff;font-weight:750}
.inc-verify-payment-date strong{font-size:22px;line-height:1.2;color:#fff}
.inc-verify-payment-date span{color:rgba(255,255,255,.78);font-size:13px}
.inc-verify-earnings-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:1px solid #ebe8f5;background:#fff}
.inc-verify-earnings-breakdown article{display:grid;gap:6px;padding:22px 26px;border-right:1px solid #ebe8f5}
.inc-verify-earnings-breakdown article:last-child{border-right:0}
.inc-verify-earnings-breakdown small{color:#686279;font-weight:750}
.inc-verify-earnings-breakdown strong{font-size:26px;line-height:1.1;color:#18162d}
.inc-verify-earnings-breakdown span{color:#777184;font-size:13px}
.inc-verify-compact-data{padding:22px 26px 24px;background:#fbfaff}
.inc-verify-compact-data>div:first-child{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:18px}
.inc-verify-compact-data h3{margin:3px 0 0}.inc-verify-compact-data>div:first-child>p{max-width:520px;margin:0;color:#706a7e;text-align:right}
.inc-verify-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.inc-verify-status-strip article{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:end;padding:14px 16px;border:1px solid #e8e4f4;border-radius:14px;background:#fff}
.inc-verify-status-strip strong{font-size:24px;line-height:1;color:#18162d}.inc-verify-status-strip small{color:#625d72;font-weight:750}
.inc-verify-status-strip span{grid-column:1/-1;display:block;height:5px;margin-top:6px;border-radius:999px;background:#eeeaf8;overflow:hidden}
.inc-verify-status-strip i{display:block;height:100%;border-radius:inherit;background:#4b2de1}
@media(max-width:900px){.inc-verify-earnings-hero{grid-template-columns:1fr}.inc-verify-earnings-breakdown{grid-template-columns:1fr}.inc-verify-earnings-breakdown article{border-right:0;border-bottom:1px solid #ebe8f5}.inc-verify-earnings-breakdown article:last-child{border-bottom:0}.inc-verify-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.inc-verify-earnings-hero{padding:24px 20px}.inc-verify-earnings-main>strong{font-size:44px}.inc-verify-compact-data{padding:20px}.inc-verify-compact-data>div:first-child{display:block}.inc-verify-compact-data>div:first-child>p{margin-top:8px;text-align:left}.inc-verify-status-strip{grid-template-columns:1fr}}


/* Verify enterprise management v1.68.0 */
.inc-verify-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 220px auto auto;gap:12px;align-items:center;margin:20px 0 16px}.inc-verify-toolbar input,.inc-verify-toolbar select{width:100%;min-height:46px;border:1px solid #ddd8ed;border-radius:12px;background:#fff;padding:0 14px;color:#18162d;font:inherit}.inc-verify-status-tabs{display:flex;gap:8px;overflow:auto;margin:0 0 18px;padding-bottom:2px}.inc-verify-status-tabs a{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:9px 13px;border:1px solid #e2ddf1;border-radius:999px;color:#38314e;text-decoration:none;font-weight:750;background:#fff}.inc-verify-status-tabs a span{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#f0ecfb;color:#5134d9;font-size:12px}.inc-verify-status-tabs a.is-active{border-color:#4b2de1;background:#4b2de1;color:#fff}.inc-verify-status-tabs a.is-active span{background:rgba(255,255,255,.2);color:#fff}.inc-verify-campaign-table th a{color:inherit;text-decoration:none}.inc-verify-campaign-table td:first-child small{display:block;margin-top:5px;color:#777184;text-transform:capitalize}.inc-verify-row-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;position:relative}.inc-verify-row-actions details{position:relative}.inc-verify-row-actions summary{display:grid;place-items:center;width:42px;height:42px;border:1px solid #ddd8ed;border-radius:12px;background:#fff;color:#31256a;cursor:pointer;font-weight:900;list-style:none}.inc-verify-row-actions summary::-webkit-details-marker{display:none}.inc-verify-row-actions details>div{position:absolute;right:0;z-index:25;min-width:190px;margin-top:8px;padding:8px;border:1px solid #e2ddf1;border-radius:14px;background:#fff;box-shadow:0 16px 40px rgba(30,22,72,.15)}.inc-verify-row-actions details a,.inc-verify-row-actions details button{display:block;width:100%;padding:10px 12px;border:0;border-radius:9px;background:transparent;color:#211b3a;text-align:left;text-decoration:none;font:inherit;font-weight:700;cursor:pointer}.inc-verify-row-actions details a:hover,.inc-verify-row-actions details button:hover{background:#f4f1fc}.inc-verify-row-actions details .inc-link-danger{color:#b3261e}.inc-pagination{display:flex;justify-content:center;gap:8px;margin-top:20px}.inc-pagination a{display:grid;place-items:center;min-width:40px;height:40px;border:1px solid #ddd8ed;border-radius:10px;background:#fff;color:#35276f;text-decoration:none;font-weight:800}.inc-pagination a.is-current{border-color:#4b2de1;background:#4b2de1;color:#fff}.inc-empty-state{padding:34px;text-align:center;color:#777184}.inc-empty-state strong{display:block;margin-bottom:6px;color:#18162d;font-size:18px}.inc-status-archived{background:#efedf3!important;color:#5c5668!important}.inc-status-live{background:#e4f7ec!important;color:#17663a!important}.inc-status-paused{background:#fff1d9!important;color:#815100!important}@media(max-width:900px){.inc-verify-toolbar{grid-template-columns:1fr 1fr}.inc-verify-campaign-table th:nth-child(2),.inc-verify-campaign-table td:nth-child(2),.inc-verify-campaign-table th:nth-child(6),.inc-verify-campaign-table td:nth-child(6){display:none}}@media(max-width:620px){.inc-verify-toolbar{grid-template-columns:1fr}.inc-verify-campaign-table th:nth-child(4),.inc-verify-campaign-table td:nth-child(4),.inc-verify-campaign-table th:nth-child(5),.inc-verify-campaign-table td:nth-child(5){display:none}.inc-verify-row-actions>.inc-btn{display:none}}
/* Verify 1.68.2 management and campaign table refinement */
.inc-verify-campaign-index .inc-table-wrap{overflow-x:auto;overflow-y:visible;margin-bottom:0}
.inc-verify-campaign-table{width:100%;table-layout:fixed}
.inc-verify-campaign-table th:nth-child(1){width:19%}.inc-verify-campaign-table th:nth-child(2){width:14%}.inc-verify-campaign-table th:nth-child(3){width:11%}.inc-verify-campaign-table th:nth-child(4){width:15%}.inc-verify-campaign-table th:nth-child(5){width:17%}.inc-verify-campaign-table th:nth-child(6){width:11%}.inc-verify-campaign-table th:nth-child(7){width:190px}
.inc-verify-campaign-table td{vertical-align:middle;overflow-wrap:anywhere}.inc-verify-campaign-table td:last-child{overflow:visible;white-space:nowrap}
.inc-verify-row-actions{min-width:176px}.inc-verify-row-actions details>div{top:100%;right:0;width:220px;min-width:220px;white-space:normal}.inc-verify-row-actions details form{margin:0}.inc-verify-row-actions details button{white-space:nowrap}
.inc-verify-participation{margin:20px 0;padding:20px;border:1px solid #e2ddf1;border-radius:16px;background:#faf9fe}.inc-verify-participation h3{margin:0 0 6px}.inc-verify-participation p{margin:0 0 14px;color:#6d677c}.inc-verify-participation .inc-check{margin-top:10px}
@media(max-width:1100px){.inc-verify-campaign-table th:nth-child(2),.inc-verify-campaign-table td:nth-child(2),.inc-verify-campaign-table th:nth-child(6),.inc-verify-campaign-table td:nth-child(6){display:none}.inc-verify-campaign-table th:nth-child(1){width:24%}.inc-verify-campaign-table th:nth-child(3){width:14%}.inc-verify-campaign-table th:nth-child(4){width:19%}.inc-verify-campaign-table th:nth-child(5){width:23%}}

/* Verify v1.68.3 */
.inc-verify-campaign-index{overflow:visible}
.inc-verify-campaign-table tbody tr:last-child td{border-bottom:0}
.inc-verify-campaign-table td:last-child{padding-right:16px}
.inc-verify-row-actions details>div{top:100%}
.inc-verify-preview-work{margin-top:0}
.inc-verify-preview-work .inc-empty-state{padding:24px}
.inc-verify-reference-guidance{display:block;margin:14px 0;padding:14px 16px;border:1px solid #dcd6fb;border-radius:14px;background:#f8f6ff;color:#30265f}
.inc-verify-reference-guidance strong{display:block;margin-bottom:5px}
.inc-verify-reference-guidance p{margin:0;color:#655e79;line-height:1.5}
.inc-verify-role-dashboard>.inc-verify-preview-work{width:auto}
@media(max-width:760px){.inc-verify-row-actions{justify-content:flex-start}.inc-verify-campaign-table{min-width:760px}}


/* Verify 1.68.4 exception review */
.inc-verify-queue-item{display:flex!important;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--inc-border,#dedbea);border-radius:14px;background:#fff}
.inc-verify-queue-item>span{display:grid;gap:5px;min-width:0}
.inc-verify-queue-item code{font-weight:700;overflow-wrap:anywhere}
.inc-verify-queue-item small{display:block;color:var(--inc-muted,#65627a);line-height:1.4}
.inc-verify-queue-provider_only{border-color:#cfc3ff;background:#f8f5ff}
.inc-verify-queue-organisation_only{border-color:#f0cf82;background:#fffaf0}

/* Verify 1.68.5 — cut-off reconciliation and task-first exceptions */
.inc-verify-task-status{margin:0 0 22px}.inc-verify-task-status strong{display:block;margin-bottom:4px}.inc-verify-task-status p{margin:0}
.inc-verify-exceptions{scroll-margin-top:24px}.inc-verify-exception-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0}.inc-verify-exception-summary article{padding:22px;border:1px solid var(--inc-border,#e5e2f1);border-radius:16px;background:#faf9ff}.inc-verify-exception-summary small,.inc-verify-exception-summary strong,.inc-verify-exception-summary p{display:block}.inc-verify-exception-summary strong{font-size:2rem;line-height:1.05;margin:8px 0}.inc-verify-exception-summary p{margin:0;color:var(--inc-muted,#64627a)}
.inc-verify-guided-empty ol{display:flex;gap:12px;justify-content:center;list-style:none;padding:0;margin:20px 0 0;counter-reset:steps}.inc-verify-guided-empty li{counter-increment:steps;padding:10px 14px;border-radius:999px;background:#f1edff;font-weight:700}.inc-verify-guided-empty li:before{content:counter(steps) ". ";color:#4d2ee8}
.inc-verify-queue-item span>strong{display:block;margin:3px 0}.inc-verify-action-bar{position:sticky;bottom:14px;z-index:3;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px;padding:14px;border:1px solid #ddd6ff;border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 12px 35px rgba(35,22,85,.12);backdrop-filter:blur(10px)}.inc-verify-action-bar>span{margin-right:auto;color:var(--inc-muted,#64627a)}
@media(max-width:760px){.inc-verify-exception-summary{grid-template-columns:1fr}.inc-verify-guided-empty ol{align-items:stretch;flex-direction:column}.inc-verify-action-bar{position:static;align-items:stretch;flex-direction:column}.inc-verify-action-bar>span{margin:0}.inc-verify-action-bar .inc-btn{width:100%}}


/* Verify 1.68.6 — locked submissions and participant-facing copy */
.inc-verify-locked-list{display:grid;gap:10px}.inc-verify-locked-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--inc-border,#e2deef);border-radius:14px;background:#fff}.inc-verify-locked-reference{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.inc-verify-lock{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#f1edff;font-size:14px}.inc-verify-locked-reference span:last-child{display:grid;min-width:0}.inc-verify-locked-reference small{color:var(--inc-muted,#66627b)}.inc-verify-locked-reference strong{overflow-wrap:anywhere}.inc-verify-replace{position:relative}.inc-verify-replace summary{list-style:none;cursor:pointer}.inc-verify-replace summary::-webkit-details-marker{display:none}.inc-verify-replace[open] form{position:absolute;right:0;top:calc(100% + 8px);z-index:12;width:min(380px,80vw);padding:16px;border:1px solid var(--inc-border,#ded9ed);border-radius:16px;background:#fff;box-shadow:0 16px 40px rgba(25,17,62,.16)}.inc-verify-replace form label{display:grid;gap:6px}.inc-verify-replace form input{width:100%}.inc-verify-locked-note{font-size:.82rem;color:var(--inc-muted,#66627b)}.inc-verify-reference-guidance strong{margin:0}.inc-verify-reference-guidance p{margin-top:4px}
@media(max-width:760px){.inc-verify-locked-row{align-items:stretch;flex-direction:column}.inc-verify-locked-row>.inc-status-pill,.inc-verify-locked-row>form,.inc-verify-replace{align-self:flex-start}.inc-verify-replace[open] form{position:static;width:100%;margin-top:8px}}

/* Verify v1.68.7 — participant identity */
.inc-verify-role-identity{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:14px 16px;border:1px solid rgba(76,45,239,.14);border-radius:16px;background:#fff}
.inc-verify-role-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#3420c8,#704cff);color:#fff;font-weight:800}
.inc-verify-role-identity div{display:grid;gap:1px}.inc-verify-role-identity small{color:#6b6880;font-size:12px}.inc-verify-role-identity strong{font-size:16px}.inc-verify-role-identity span:last-child{color:#5f5b73;font-size:14px}

/* Verify 1.69.4 — simplified role UI and WCAG contrast pass */
.inc-verify-reference-table{display:grid;gap:10px}
.inc-verify-reference-row{display:grid;grid-template-columns:minmax(190px,1fr) minmax(220px,.8fr) auto;align-items:center;gap:18px;padding:15px 16px;border:1px solid #d8d3e7;border-radius:14px;background:#fff}
.inc-verify-reference-main{display:grid;gap:2px;min-width:0}
.inc-verify-reference-main small{color:#514b65;font-weight:700}
.inc-verify-reference-main strong{color:#151126;font-size:1rem;overflow-wrap:anywhere}
.inc-verify-reference-state{display:grid;justify-items:start;gap:5px}
.inc-verify-reference-state>small{color:#514b65;line-height:1.35}
.inc-verify-state{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid transparent;border-radius:999px;font-size:.75rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase;line-height:1}
.inc-verify-state-verified{background:#e9f8ef;border-color:#97d9ae;color:#0b5a2b}
.inc-verify-state-approved{background:#e8f1ff;border-color:#a9c9f8;color:#123f7a}
.inc-verify-state-awaiting{background:#fff4cf;border-color:#e6c65c;color:#5b4300}
.inc-verify-state-warning{background:#fff0df;border-color:#efb375;color:#733200}
.inc-verify-state-exception,.inc-verify-state-rejected{background:#fff0f1;border-color:#e7a6ad;color:#7b1823}
.inc-verify-reference-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}
.inc-verify-reference-actions .inc-btn-secondary{background:#fff!important;border-color:#6b57d9!important;color:#28158f!important}
.inc-verify-reference-actions .inc-btn-secondary:hover,.inc-verify-reference-actions .inc-btn-secondary:focus-visible{background:#28158f!important;border-color:#28158f!important;color:#fff!important}
.inc-verify-reference-actions .inc-link-danger{background:transparent;border:0;color:#9b1c2c;font-weight:850;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:10px 4px}
.inc-verify-reference-actions .inc-link-danger:hover,.inc-verify-reference-actions .inc-link-danger:focus-visible{color:#6e101d;background:#fff0f1;border-radius:8px;outline:2px solid #6e101d;outline-offset:2px}
.inc-verify-count{background:#eeebff!important;border:1px solid #c7bff5!important;color:#29158f!important}
.inc-verify-reference-row:focus-within{outline:3px solid rgba(40,21,143,.24);outline-offset:2px}
@media(max-width:850px){.inc-verify-reference-row{grid-template-columns:1fr}.inc-verify-reference-actions{justify-content:flex-start;flex-wrap:wrap}.inc-verify-reference-state{justify-items:start}}

/* Verify dashboard v1.69.6 */
.inc-hidden{display:none!important}
.inc-verify-dashboard-v2{display:grid;gap:16px;margin-bottom:22px}
.inc-verify-dashboard-v2 .inc-verify-earnings-hero{border-radius:18px;overflow:hidden;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);padding:30px 34px}
.inc-verify-dashboard-v2 .inc-verify-earnings-main{padding-right:34px;border-right:1px solid rgba(255,255,255,.38)}
.inc-verify-hero-label,.inc-verify-dashboard-v2 .inc-verify-payment-date small{display:block;color:#fff!important;font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.inc-verify-dashboard-v2 .inc-verify-earnings-main>strong,.inc-verify-dashboard-v2 .inc-verify-earnings-main>p,.inc-verify-dashboard-v2 .inc-verify-payment-date strong,.inc-verify-dashboard-v2 .inc-verify-payment-date span{color:#fff!important}
.inc-verify-dashboard-v2 .inc-verify-payment-date{padding:0 0 0 32px;background:transparent;border:0}
.inc-verify-lifecycle-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.inc-verify-lifecycle-cards article{min-width:0;padding:18px;border:1px solid #ded9ee;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(26,17,74,.035)}
.inc-verify-card-title{display:flex;align-items:center;gap:9px;min-height:34px}.inc-verify-card-title span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-weight:900;background:#f1eff8;color:#33228a}.inc-verify-card-title small{color:#25213d;font-weight:750;line-height:1.2}
.inc-verify-lifecycle-cards article>strong{display:block;margin-top:12px;color:#131128;font-size:28px;line-height:1}.inc-verify-lifecycle-cards article>b{display:block;margin-top:8px;font-size:18px}.inc-verify-lifecycle-cards article>p{margin:8px 0 0;color:#57516c;font-size:13px}
.inc-verify-lifecycle-cards .is-verified b,.inc-verify-lifecycle-cards .is-paid b{color:#087b38}.inc-verify-lifecycle-cards .is-pending b{color:#164bcc}.inc-verify-lifecycle-cards .is-approved b{color:#a84b00}.inc-verify-lifecycle-cards .is-exported b{color:#4b22c7}.inc-verify-lifecycle-cards .is-rejected b{color:#b4232f}
.inc-verify-lifecycle-cards .is-verified .inc-verify-card-title span,.inc-verify-lifecycle-cards .is-paid .inc-verify-card-title span{background:#e5f7ec;color:#087b38}.inc-verify-lifecycle-cards .is-pending .inc-verify-card-title span{background:#eaf0ff;color:#164bcc}.inc-verify-lifecycle-cards .is-approved .inc-verify-card-title span{background:#fff0dd;color:#a84b00}.inc-verify-lifecycle-cards .is-exported .inc-verify-card-title span{background:#efe9ff;color:#4b22c7}.inc-verify-lifecycle-cards .is-rejected .inc-verify-card-title span{background:#fff0f1;color:#b4232f}
.inc-verify-context-grid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.35fr);gap:14px}.inc-verify-context-grid>.inc-panel{margin:0;padding:20px;border-radius:16px}
.inc-verify-role-map h3,.inc-verify-timeline-v2 h3,.inc-verify-submission-summary h3{margin:0;color:#17142c}.inc-verify-role-flow{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;margin-top:18px}.inc-verify-role-flow>i{font-style:normal;color:#544c6d;font-size:24px}.inc-verify-role-heading{display:flex;align-items:center;gap:9px}.inc-verify-role-heading span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e9efff;color:#1750d1;font-weight:900}.inc-verify-role-heading small{color:#665f78}.inc-verify-role-flow article>strong{display:block;margin-top:9px;color:#174bd1;font-size:18px}.inc-verify-role-flow article>em{display:block;color:#33228a;font-style:normal;font-weight:850}.inc-verify-role-flow article>p{min-height:42px;margin:9px 0;color:#5d576f;font-size:13px}.inc-verify-role-flow mark{display:inline-block;padding:5px 9px;border-radius:999px;background:#e8efff;color:#1244bc;font-size:10px;font-weight:900;letter-spacing:.03em}
.inc-verify-role-summary{display:grid;grid-template-columns:1fr 1fr;margin-top:16px;padding:12px 14px;border-radius:12px;background:#f4f1ff}.inc-verify-role-summary span+span{padding-left:14px;border-left:1px solid #d4cbf4}.inc-verify-role-summary small{display:block;color:#655e78}.inc-verify-role-summary strong{display:block;margin-top:2px;color:#21176b}
.inc-verify-timeline-v2 ol{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:22px 0 0;padding:0;list-style:none}.inc-verify-timeline-v2 ol:before{content:"";position:absolute;top:15px;left:10%;right:10%;height:2px;background:#d8d2e8}.inc-verify-timeline-v2 li{position:relative;display:grid;justify-items:center;text-align:center;z-index:1}.inc-verify-timeline-v2 li>span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#ece9f4;color:#514b63;font-weight:850}.inc-verify-timeline-v2 li.is-complete>span{background:#1658df;color:#fff}.inc-verify-timeline-v2 li.is-current>span{background:#5428db;color:#fff}.inc-verify-timeline-v2 li>strong{margin-top:10px;color:#211e35;font-size:13px}.inc-verify-timeline-v2 li>b{margin-top:3px;color:#625b75;font-size:12px}.inc-verify-timeline-v2 li.is-current>b{color:#5126d5}.inc-verify-timeline-v2 li>small{margin-top:8px;color:#625b75;font-size:11px;line-height:1.45}.inc-verify-timeline-note{display:flex;gap:10px;align-items:center;margin-top:18px;padding:11px 13px;border-radius:11px;background:#eee9ff;color:#34208c}.inc-verify-timeline-note>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#4e2bd2;color:#fff;font-weight:900}.inc-verify-timeline-note p{margin:0;font-size:12px}
.inc-verify-submission-summary{display:grid;grid-template-columns:180px 1fr;gap:18px;align-items:center;margin:0!important;padding:20px!important;border-radius:16px}.inc-verify-submission-summary p{margin:4px 0 0;color:#655f76}.inc-verify-submission-summary .inc-verify-status-strip article{padding:10px 12px;box-shadow:none}.inc-verify-submission-summary .inc-verify-status-strip strong{font-size:21px}
@media(max-width:1200px){.inc-verify-lifecycle-cards{grid-template-columns:repeat(3,1fr)}.inc-verify-context-grid{grid-template-columns:1fr}}
@media(max-width:760px){.inc-verify-dashboard-v2 .inc-verify-earnings-hero{grid-template-columns:1fr;padding:24px 20px}.inc-verify-dashboard-v2 .inc-verify-earnings-main{padding-right:0;padding-bottom:20px;border-right:0;border-bottom:1px solid rgba(255,255,255,.35)}.inc-verify-dashboard-v2 .inc-verify-payment-date{padding:20px 0 0}.inc-verify-lifecycle-cards{grid-template-columns:repeat(2,1fr)}.inc-verify-role-flow{grid-template-columns:1fr}.inc-verify-role-flow>i{transform:rotate(90deg);justify-self:center}.inc-verify-timeline-v2 ol{grid-template-columns:1fr}.inc-verify-timeline-v2 ol:before{display:none}.inc-verify-timeline-v2 li{grid-template-columns:32px 1fr;justify-items:start;text-align:left;column-gap:10px}.inc-verify-timeline-v2 li>span{grid-row:1/4}.inc-verify-timeline-v2 li>strong{margin-top:0}.inc-verify-timeline-v2 li>small{margin-top:2px}.inc-verify-submission-summary{grid-template-columns:1fr}}
@media(max-width:480px){.inc-verify-lifecycle-cards{grid-template-columns:1fr}.inc-verify-role-summary{grid-template-columns:1fr}.inc-verify-role-summary span+span{margin-top:10px;padding:10px 0 0;border-left:0;border-top:1px solid #d4cbf4}}

/* Verify v1.69.9: make prior approval provenance unmistakable. */
.inc-verify-prior-approval{display:grid;gap:4px;margin-top:3px;padding:10px 12px;border:1px solid #86b59a;border-radius:10px;background:#f0faf4;color:#153f2c;max-width:560px}
.inc-verify-prior-approval strong{font-size:13px;line-height:1.25;color:#153f2c}
.inc-verify-prior-approval small{font-size:12px;line-height:1.4;color:#24563e}

/* Verify flash message dismissal */
.inc-notice[data-inc-flash]{position:relative;padding-right:48px}
.inc-notice-dismiss{position:absolute;top:10px;right:12px;width:30px;height:30px;border:0;border-radius:999px;background:transparent;color:inherit;font-size:24px;line-height:1;cursor:pointer;opacity:.72}
.inc-notice-dismiss:hover,.inc-notice-dismiss:focus{opacity:1;background:rgba(0,0,0,.08);outline:2px solid currentColor;outline-offset:2px}

/* Verify v1.69.20: one-use prior approval confirmation modal. */
.inc-verify-modal-backdrop{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(8,7,48,.58);backdrop-filter:blur(4px)}
.inc-verify-modal{position:relative;width:min(560px,100%);padding:40px;border:1px solid rgba(91,65,235,.22);border-radius:24px;background:#fff;box-shadow:0 28px 80px rgba(8,7,48,.28);text-align:center}
.inc-verify-modal h2{margin:14px 0 12px;color:#1d165d;font-size:clamp(24px,4vw,34px);line-height:1.15}
.inc-verify-modal p{max-width:460px;margin:0 auto 26px;color:#4a4669;font-size:16px;line-height:1.65}
.inc-verify-modal-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto;border-radius:999px;background:#ece9ff;color:#3322b8;font-size:30px;font-weight:800}
.inc-verify-modal-close{position:absolute;top:14px;right:16px;width:38px;height:38px;border:0;border-radius:999px;background:transparent;color:#4a4669;font-size:28px;line-height:1;cursor:pointer}
.inc-verify-modal-close:hover,.inc-verify-modal-close:focus{background:#f1efff;outline:2px solid #4e35db;outline-offset:2px}
@media(max-width:600px){.inc-verify-modal-backdrop{padding:16px}.inc-verify-modal{padding:34px 22px 26px;border-radius:20px}}


/* v1.69.28 — semantic green success notices and larger Verify paste area */

.inc-notice-success{
 background:linear-gradient(135deg,#edf9f1 0%,#f8fdf9 100%)!important;
 border-color:#a9dfbb!important;
 color:#145d35!important;
 box-shadow:0 10px 28px rgba(20,93,53,.09)!important;
}
.inc-notice-success:before{
 background:#178a4a!important;
 color:#fff!important;
}
.inc-verify-submit textarea[name="references"]{
 min-height:220px!important;
 resize:vertical;
 line-height:1.55;
}
@media(max-width:700px){
 .inc-verify-submit textarea[name="references"]{min-height:180px!important}
}

/* v1.69.30 — clearer Verify role setup guidance */
.inc-verify .inc-form-section-help{margin:-.35rem 0 1rem;color:var(--inc-muted,#5d6680);max-width:70rem}
.inc-verify .inc-verify-role-fields label{align-content:start}
.inc-verify .inc-verify-role-fields label>small{display:block;min-height:3.7em;margin:.4rem 0 .65rem;line-height:1.45;color:var(--inc-muted,#5d6680)}
@media(max-width:760px){.inc-verify .inc-verify-role-fields label>small{min-height:0}}

/* 1.70.3 unified three-step reward campaign builder */
.inc-builder-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.inc-builder-toolbar>div{display:flex;align-items:center;gap:10px}.inc-autosave-state{font-size:13px;font-weight:750;color:#16845b}.inc-wizard-steps-three{grid-template-columns:repeat(3,minmax(0,1fr))}.inc-builder-section{margin-top:26px;padding-top:26px;border-top:1px solid #eeeef3}.inc-code-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.inc-upload-preview-panel{margin-top:20px;padding:20px;border:1px solid #ccebdc;border-radius:18px;background:#f1fbf6}.inc-success-head{display:flex;gap:12px;align-items:flex-start}.inc-success-head>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#138a59;color:#fff;font-weight:900}.inc-success-head strong{display:block;color:#0d6b44}.inc-success-head p{margin:4px 0 0;color:#4d6d5e}.inc-preview-table{margin-top:16px;border:1px solid #dbe9e1;border-radius:14px;overflow:hidden;background:#fff}.inc-preview-table>div{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:11px 14px;border-bottom:1px solid #edf2ef}.inc-preview-table>div:last-child{border-bottom:0}.inc-notice-success{background:#effaf4!important;border-color:#b9e5ce!important;color:#12653f!important}.inc-builder-fullscreen .inc-app-sidebar{display:none!important}.inc-builder-fullscreen .inc-app-sidebar~.inc-workspace{margin-left:24px!important;margin-right:24px!important;max-width:none!important}.inc-builder-fullscreen .inc-three-step-builder{padding-top:22px!important}.inc-builder-fullscreen .inc-fullscreen-toggle{background:#1907a8!important;color:#fff!important}@media(max-width:900px){.inc-code-entry-grid{grid-template-columns:1fr}.inc-builder-toolbar{align-items:flex-start;flex-direction:column}.inc-builder-toolbar>div{flex-wrap:wrap}.inc-wizard-steps-three{grid-template-columns:repeat(3,minmax(150px,1fr))}}
/* v1.70.4 true pop-out builder and save-safe navigation */
body.inc-builder-fullscreen{overflow:hidden!important}
.inc-three-step-builder.is-popout{position:fixed!important;inset:0!important;z-index:2147483000!important;margin:0!important;padding:24px 34px 48px!important;max-width:none!important;width:100vw!important;height:100vh!important;overflow:auto!important;background:#f7f8fc!important;box-sizing:border-box!important}
.inc-three-step-builder.is-popout .inc-builder-toolbar{position:sticky;top:-24px;z-index:20;margin:-24px -34px 24px;padding:18px 34px;background:rgba(255,255,255,.97);border-bottom:1px solid #e7e8ef;backdrop-filter:blur(12px)}
.inc-three-step-builder.is-popout .inc-page-title,.inc-three-step-builder.is-popout .inc-wizard-steps,.inc-three-step-builder.is-popout .inc-wizard-layout{max-width:1440px;margin-left:auto;margin-right:auto}
.inc-three-step-builder.is-popout .inc-wizard-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px}
.inc-three-step-builder .inc-wizard-steps a{cursor:pointer}
.inc-autosave-state{min-width:120px;text-align:right}
@media(max-width:900px){.inc-three-step-builder.is-popout{padding:18px 16px 40px!important}.inc-three-step-builder.is-popout .inc-builder-toolbar{top:-18px;margin:-18px -16px 18px;padding:14px 16px}.inc-three-step-builder.is-popout .inc-wizard-layout{grid-template-columns:1fr}}

/* v1.70.6 immediate secure imports + shared recipient picker */
.inc-recipient-tabs{display:flex;gap:8px;padding:5px;margin:16px 0;background:#f0edff;border-radius:14px}.inc-recipient-tabs button{border:0;background:transparent;padding:11px 16px;border-radius:10px;font:inherit;font-weight:800;color:#5e5872;cursor:pointer}.inc-recipient-tabs button.is-active{background:#2410c4;color:#fff}.inc-recipient-panel{padding:18px;border:1px solid #e3e0ef;border-radius:16px;background:#fff}.inc-recipient-panel[hidden]{display:none!important}.inc-crm-result{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #eceaf3}.inc-crm-result:last-child{border-bottom:0}.inc-crm-result span,.inc-crm-result b,.inc-crm-result small{display:block}.inc-crm-result small{margin-top:3px;color:#777184}.inc-inline-upload-status{margin-top:14px}.inc-inline-upload-status strong,.inc-inline-upload-status>span{display:block}.inc-inline-upload-status>span{margin-top:4px}.inc-inline-upload-status.is-working,.inc-inline-upload-status.is-success,.inc-inline-upload-status.is-error{padding:16px;border-radius:14px}.inc-inline-upload-status.is-working{background:#f6f4ff;border:1px solid #dcd5ff}.inc-inline-upload-status.is-success{background:#effaf4;border:1px solid #b9e5ce;color:#12653f}.inc-inline-upload-status.is-error{background:#fff1f2;border:1px solid #f3c3c8;color:#9e2436}.inc-import-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.inc-import-stats span{padding:10px;border-radius:10px;background:rgba(255,255,255,.72)}.inc-import-stats b{display:block;font-size:20px}.inc-mini-preview{margin-top:12px;border-radius:12px;overflow:hidden;background:#fff}.inc-mini-preview>div{display:flex;justify-content:space-between;gap:16px;padding:10px 12px;border-bottom:1px solid #edf0ee}.inc-mini-preview>div:last-child{border-bottom:0}.inc-mini-preview small{color:#6e746f}.inc-instant-upload.is-uploading button{opacity:.65;pointer-events:none}@media(max-width:700px){.inc-recipient-tabs{overflow:auto}.inc-import-stats{grid-template-columns:1fr}.inc-mini-preview>div{display:block}.inc-mini-preview small{display:block;margin-top:3px}}

/* Reward builder interaction repair v1.70.7 */
.inc-recipient-builder .inc-recipient-panel{margin-top:18px;padding:22px;border:1px solid #e3e0f0;border-radius:18px;background:#fff}
.inc-recipient-builder .inc-recipient-panel label{display:block;width:100%}
.inc-recipient-builder [data-reward-crm-search]{display:block;width:100%!important;max-width:none!important;margin-top:8px;padding:15px 16px!important;border:1px solid #d9d5e8!important;border-radius:13px!important;font-size:16px!important;box-sizing:border-box}
.inc-recipient-builder [data-reward-crm-results]{display:grid;gap:10px;margin-top:14px}
.inc-crm-result{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #e7e4f1;border-radius:14px;background:#faf9fe}
.inc-crm-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eeeaff;color:#2e16bd;font-weight:900}
.inc-crm-copy{display:grid;gap:3px;min-width:0}.inc-crm-copy b,.inc-crm-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inc-crm-copy small{color:#706b7e}
.inc-crm-empty{display:grid;gap:4px;padding:18px;border:1px dashed #d9d4e8;border-radius:14px;text-align:center;color:#6f697d}.inc-crm-empty.is-error{border-color:#efb7bd;background:#fff5f6;color:#9f2432}
.inc-inline-upload-status{display:grid;gap:10px;margin-top:14px;padding:15px 16px;border-radius:14px}.inc-inline-upload-status.is-working{background:#f2efff;border:1px solid #d7ceff}.inc-inline-upload-status.is-success{background:#effaf4;border:1px solid #b9e5ce;color:#12653f}.inc-inline-upload-status.is-error{background:#fff3f4;border:1px solid #efb7bd;color:#982333}.inc-inline-upload-status>span{font-size:13px}.inc-import-stats{display:flex;flex-wrap:wrap;gap:8px}.inc-import-stats span{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.75);font-size:12px}.inc-mini-preview{display:grid;gap:6px}.inc-mini-preview>div{display:flex;justify-content:space-between;gap:16px;padding:8px 10px;border-radius:9px;background:#fff}.inc-mini-preview small{color:#6f697d}
html.inc-builder-fullscreen,body.inc-builder-fullscreen{overflow:hidden!important}.inc-three-step-builder.is-popout{display:block!important;visibility:visible!important;position:fixed!important;inset:0!important;z-index:2147483646!important;width:100vw!important;height:100vh!important;max-width:none!important;margin:0!important;padding:24px 34px 48px!important;overflow:auto!important;background:#f7f8fc!important}
@media(max-width:720px){.inc-crm-result{grid-template-columns:42px minmax(0,1fr)}.inc-crm-result .inc-btn{grid-column:1/-1;width:100%}}

/* v1.70.8 reward builder polish */
.inc-code-entry-grid{align-items:stretch}.inc-code-entry-grid>div,.inc-code-entry-card{height:100%}.inc-code-entry-card{display:flex;flex-direction:column}.inc-code-entry-card .inc-upload-zone,.inc-code-entry-card label:has(textarea){flex:1}.inc-code-entry-card textarea{min-height:190px}.inc-upload-zone[data-upload-zone]{min-height:190px;align-content:start;box-sizing:border-box;transition:.2s ease}.inc-upload-zone[data-upload-zone].is-working{border-style:solid;border-color:#6f5cff;background:#f5f2ff}.inc-upload-zone[data-upload-zone].is-success{border-style:solid;border-color:#8bd4ae;background:#effaf4}.inc-upload-zone[data-upload-zone].is-error{border-style:solid;border-color:#efb7bd;background:#fff3f4}.inc-upload-zone .inc-inline-upload-status{margin-top:auto;padding:14px;border-radius:12px;background:rgba(255,255,255,.72)}.inc-upload-zone .inc-inline-upload-status:empty{display:none}.inc-upload-progress{height:8px;border-radius:999px;background:#ded8ff;overflow:hidden}.inc-upload-progress>i{display:block;height:100%;width:45%;background:#321bd1;border-radius:999px;animation:inc-upload-progress 1s ease-in-out infinite alternate}@keyframes inc-upload-progress{to{transform:translateX(120%)}}
.inc-email-builder{margin-top:28px;padding-top:28px;border-top:1px solid #eeeef3}.inc-email-builder-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:24px;align-items:start}.inc-email-fields{display:grid;gap:18px}.inc-brand-logo-control{padding:18px;border:1px solid #e3e0ef;border-radius:16px;background:#fafafe}.inc-brand-logo-current{display:flex;gap:15px;align-items:center;margin-bottom:14px}.inc-brand-logo-current img{width:112px;height:58px;object-fit:contain;border:1px solid #eceaf3;border-radius:12px;background:#fff;padding:8px}.inc-brand-logo-current small{display:block;margin-top:4px;color:#706b7f}.inc-file-button input{display:none}.inc-email-ai{padding:18px!important}.inc-live-email-preview{position:sticky;top:92px}.inc-email-preview-frame{overflow:hidden;border:1px solid #e3e0ef;border-radius:18px;background:#f6f6fb;box-shadow:0 14px 35px rgba(30,25,70,.08)}.inc-email-preview-brand{padding:24px;background:#fff;border-bottom:1px solid #eceaf3}.inc-email-preview-brand img{display:block;max-width:150px;max-height:64px;object-fit:contain}.inc-email-preview-content{padding:26px;background:#fff}.inc-email-preview-content>small{display:block;color:#777184;margin-bottom:16px}.inc-email-preview-content h3{margin:0 0 16px;font-size:24px}.inc-email-preview-content [data-email-preview-body]{line-height:1.65;color:#4d4a5e;white-space:pre-line}.inc-email-code-sample{margin-top:22px;padding:16px;border-radius:14px;background:#f0edff}.inc-email-code-sample span,.inc-email-code-sample strong{display:block}.inc-email-code-sample strong{margin-top:5px;font-size:20px}.inc-email-preview-frame footer{padding:16px 24px;color:#716d80;font-size:12px}.inc-recipient-builder .inc-recipient-panel{padding:0;border:0;background:transparent}.inc-recipient-builder .inc-recipient-panel>label{padding:22px;border:1px solid #e3e0ef;border-radius:18px;background:#fff;font-weight:800}.inc-recipient-builder [data-reward-crm-results]{padding:0;border:1px solid #e3e0ef;border-radius:18px;background:#fff;overflow:hidden}.inc-crm-result{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto;padding:15px 18px!important}.inc-crm-avatar{display:grid!important;place-items:center;width:40px;height:40px;border-radius:50%;background:#eeeaff;color:#2410c4;font-weight:900}.inc-crm-copy{min-width:0}.inc-crm-copy small{white-space:normal}.inc-crm-empty{padding:24px}.inc-recipient-tabs{margin-bottom:18px}.inc-recipient-tabs button{flex:1;text-align:center}.inc-recipient-panel form{padding:22px;border:1px solid #e3e0ef;border-radius:18px;background:#fff}
@media(max-width:1000px){.inc-email-builder-grid{grid-template-columns:1fr}.inc-live-email-preview{position:static}}

/* 1.71.0 reusable Campaign Builder Framework */
html.inc-builder-fullscreen,body.inc-builder-fullscreen{overflow:hidden!important}
.inc-reward-builder.is-popout{position:fixed!important;inset:0!important;z-index:2147483000!important;background:#f5f6fb!important;overflow:auto!important;margin:0!important;padding:0!important;max-width:none!important;width:100vw!important;height:100vh!important}
.inc-reward-builder.is-popout .inc-builder-header{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #e4e7ef}
.inc-reward-builder.is-popout .inc-wizard-aside{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow:auto}
.inc-upload-state-line{display:flex;justify-content:space-between;gap:16px;align-items:center}.inc-upload-state-line span{color:#667085;font-size:13px}.inc-upload-state-track{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-top:14px}.inc-upload-state-track i{height:5px;border-radius:99px;background:#e5e7eb}.inc-upload-state-track i.is-reached{background:#1907a8}.inc-inline-upload-status.is-idle{background:#f8f9fc;border:1px solid #e5e7eb}.inc-preview-count{margin:14px 0 8px;font-weight:700}.inc-import-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.inc-builder-health{position:sticky;top:96px}.inc-autosave-state{display:inline-flex;min-width:130px;justify-content:center;white-space:nowrap}
@media(max-width:900px){.inc-import-stats{grid-template-columns:repeat(2,1fr)}.inc-reward-builder.is-popout .inc-wizard-aside{position:static;max-height:none}}
/* 1.71.1 distribution campaign refinements */
.inc-builder-fullscreen .inc-app-sidebar,.inc-builder-fullscreen .inc-shell-sidebar{display:none!important}
.inc-builder-fullscreen .inc-app-main,.inc-builder-fullscreen .inc-shell-main{margin:0!important;width:100%!important;max-width:none!important}
.inc-three-step-builder.is-popout{position:fixed!important;inset:0!important;z-index:999999!important;overflow:auto!important;background:#f6f7fb!important;padding:24px 28px!important;margin:0!important;max-width:none!important;width:100vw!important;height:100vh!important}
.inc-search-instructions{padding:18px 20px;margin:0 0 18px;border:1px solid #e5e7ef;border-radius:14px;background:#f8f8fc}.inc-search-instructions strong{display:block;font-size:16px;margin-bottom:5px}.inc-search-instructions p{margin:0;color:#667085;line-height:1.55}.inc-full-search{display:block}.inc-full-search input{width:100%;min-height:54px;font-size:16px}.inc-live-recipient-total{align-self:center;padding:10px 14px;border-radius:999px;background:#f0edff;color:#3216c8;white-space:nowrap}.inc-tag-examples{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:18px}.inc-tag-examples span{padding:9px 13px;border-radius:999px;background:#f0edff;color:#3216c8;font-weight:700}.inc-tag-examples b{font-size:11px;letter-spacing:.08em;color:#667085}.inc-distribution-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:center;margin:20px 0;padding:18px;border-radius:16px;background:#f8f8fc;border:1px solid #e5e7ef}.inc-distribution-flow strong{text-align:center}.inc-distribution-flow i{font-style:normal;color:#6b7280}.inc-final-test-panel{margin:22px 0;padding:20px;border:1px solid #d9d3ff;background:#f8f7ff;border-radius:16px}.inc-final-test-panel h3{margin-top:0}.inc-publish-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.inc-publish-choice label{display:flex;gap:10px;padding:16px;border:1px solid #dfe2ea;border-radius:14px}.inc-publish-choice span{display:grid;gap:4px}.inc-publish-choice small{color:#667085}.inc-launch-card>span{letter-spacing:.13em}.inc-recipient-tabs{flex-wrap:wrap}
@media(max-width:800px){.inc-three-step-builder.is-popout{padding:16px}.inc-distribution-flow{grid-template-columns:1fr}.inc-distribution-flow i{transform:rotate(0deg);text-align:center}.inc-publish-choice{grid-template-columns:1fr}}
.inc-crm-contact-grid{display:grid;gap:12px;margin-top:16px}.inc-crm-contact-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid #e2e5ed;border-radius:15px;background:#fff}.inc-crm-contact-card>div{display:grid;gap:3px}.inc-crm-contact-card span,.inc-crm-contact-card small{color:#667085}.inc-contact-flags{display:flex;gap:6px;margin-top:6px}.inc-contact-flags i{font-style:normal;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:5px 8px;border-radius:999px;background:#f0edff;color:#3216c8}

/* v1.71.2 distribution import confirmation and CRM tagging */
.inc-import-tag-panel{margin-top:18px;padding:18px;border:1px solid #d9d5ff;border-radius:14px;background:#faf9ff}.inc-import-tag-panel>strong{display:block;font-size:16px}.inc-import-tag-panel p{margin:6px 0 12px;color:#667085}.inc-import-tag-panel>div{display:flex;gap:10px}.inc-import-tag-panel input{flex:1;min-width:0}.inc-import-tag-panel small{display:block;margin-top:9px;color:#157347;font-weight:700}.inc-inline-upload-status[data-inc-manual-code-notice]{margin-bottom:12px}
@media(max-width:700px){.inc-import-tag-panel>div{flex-direction:column}}
/* v1.71.3 distribution builder and communication preference refinements */
.inc-reward-preference-page .inc-unified-main{min-height:calc(100vh - 180px);display:grid;place-items:center;padding:72px 24px;background:#f5f6fb}.inc-reward-preference-card{width:min(680px,100%);box-sizing:border-box;padding:48px;background:#fff;border:1px solid #e5e7ef;border-radius:24px;box-shadow:0 18px 50px rgba(30,24,75,.08);text-align:center}.inc-reward-preference-card h1{margin:12px 0 16px;font-size:clamp(34px,5vw,52px);line-height:1.05;letter-spacing:-.04em}.inc-reward-preference-card p{max-width:560px;margin:0 auto 28px;color:#616779;font-size:17px;line-height:1.65}.inc-reward-preference-card .inc-btn{margin:0 8px 14px}.inc-reward-preference-card .inc-text-link{display:block;margin-top:8px;color:#5d6172;font-weight:700}
.inc-code-entry-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:18px!important}.inc-code-entry-card{min-width:0}.inc-code-entry-card .inc-inline-upload-status{position:static!important;max-width:100%;box-sizing:border-box}.inc-code-entry-card textarea{width:100%;box-sizing:border-box}.inc-crm-search-layout{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:24px;align-items:stretch;margin-bottom:22px}.inc-crm-search-layout .inc-search-instructions,.inc-crm-search-layout .inc-full-search{margin:0;min-width:0}.inc-crm-search-layout .inc-full-search{display:flex;flex-direction:column;justify-content:center;padding:22px;border:1px solid #e3e0ef;border-radius:16px}.inc-crm-search-layout input[type=search]{width:100%;min-width:0;box-sizing:border-box;text-overflow:clip}.inc-crm-results{width:100%;min-height:70px;box-sizing:border-box}.inc-crm-results>.inc-muted{display:block;margin:0;padding:18px 20px;border:1px solid #e7e4f0;border-radius:14px;background:#fafafe;color:#6e6a7d}.inc-import-tag-panel input[list],.inc-recipient-panel input[list]{width:100%;box-sizing:border-box}
@media(max-width:850px){.inc-code-entry-grid,.inc-crm-search-layout{grid-template-columns:1fr!important}.inc-reward-preference-card{padding:34px 24px}}
/* v1.71.4 distribution import and builder shell corrections */
.inc-three-step-builder .inc-builder-toolbar>div{flex-wrap:nowrap}
.inc-three-step-builder .inc-builder-toolbar .inc-fullscreen-toggle{white-space:nowrap}
.inc-code-entry-grid>div{min-width:0;display:flex;flex-direction:column;gap:14px}
.inc-code-entry-grid .inc-inline-upload-status{order:3;margin:0;position:static!important;transform:none!important}
.inc-code-entry-grid .inc-code-entry-card{order:2;margin:0}
.inc-code-entry-grid .inc-instant-upload{order:1}
.inc-inline-upload-status{overflow-wrap:anywhere}
.inc-crm-search-layout{display:block!important;margin-bottom:18px}
.inc-crm-search-layout .inc-search-instructions{margin-bottom:14px;padding:18px 20px}
.inc-crm-search-layout .inc-full-search{padding:0!important;border:0!important;background:transparent!important}
.inc-crm-search-layout .inc-full-search span{display:block;margin-bottom:8px;font-weight:750}
.inc-crm-search-layout input[type=search]{width:100%!important;min-height:54px;padding:0 18px!important;font-size:16px;white-space:normal;text-overflow:ellipsis}
.inc-crm-results:empty{display:none}
.inc-import-tag-panel{margin-top:18px;padding:18px;border-top:1px solid #b9dfcc;background:rgba(255,255,255,.55);border-radius:14px}
.inc-import-tag-panel>strong{display:block;color:#0d6b44;font-size:16px}
.inc-import-tag-panel>p{margin:6px 0 14px;color:#49695a}
.inc-import-tag-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}
.inc-import-tag-actions input{width:100%;min-width:0}
.inc-import-tag-panel>small{display:block;margin-top:9px;font-weight:700;color:#0d6b44}
@media(max-width:720px){.inc-import-tag-actions{grid-template-columns:1fr}.inc-three-step-builder .inc-builder-toolbar>div{flex-wrap:wrap}}

/* v1.71.5 distribution audience and co-branding polish */
.inc-recipient-builder [data-recipient-panel="manual"] form,.inc-recipient-builder [data-recipient-panel="csv"] form{width:100%;max-width:none;box-sizing:border-box}
.inc-recipient-builder [data-recipient-panel="manual"],.inc-recipient-builder [data-recipient-panel="csv"]{width:100%}
.inc-recipient-builder [data-recipient-panel="csv"] .inc-upload-zone{width:100%;box-sizing:border-box}
.inc-brand-logo-control{display:grid;grid-template-columns:1fr;gap:12px}
.inc-partner-logo-current{margin-top:10px;padding-top:16px;border-top:1px solid #e8e5f1}
.inc-logo-placeholder{display:grid;place-items:center;width:112px;height:58px;border:1px dashed #cbc5db;border-radius:12px;background:#fff;color:#777184;font-size:12px;font-weight:800}
.inc-email-preview-brand-lockup{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.inc-email-preview-brand-lockup img{max-width:150px;max-height:64px;object-fit:contain}
.inc-remove-partner-logo{margin-top:2px}


/* v1.71.6 distribution audience width and CRM category visibility */
.inc-reward-builder .inc-recipient-panel{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:none!important;padding:0!important;border:0!important;background:transparent!important}
.inc-reward-builder .inc-recipient-panel>[class],.inc-reward-builder .inc-recipient-panel>form{grid-column:1/-1!important;width:100%!important;max-width:none!important}
.inc-reward-builder .inc-crm-search-layout{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:none!important;gap:16px!important}
.inc-reward-builder .inc-crm-search-layout .inc-search-instructions,.inc-reward-builder .inc-full-search,.inc-reward-builder [data-inc-manual-recipient-form],.inc-reward-builder [data-instant-import]{width:100%!important;max-width:none!important}
.inc-reward-builder [data-recipient-panel="manual"] .inc-form,.inc-reward-builder [data-recipient-panel="csv"] form{box-sizing:border-box!important}
.inc-logo-upload-status{margin-top:8px;font-size:13px;font-weight:800;min-height:20px}.inc-logo-upload-status.is-working{color:#665f75}.inc-logo-upload-status.is-success{color:#087a47}.inc-logo-upload-status.is-error{color:#b4232f}
.inc-crm-row-tags,.inc-crm-profile-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.inc-crm-row-tags em,.inc-crm-profile-tags span{display:inline-flex;padding:4px 8px;border-radius:999px;background:#eee9ff;color:#3215c7;font-size:11px;font-style:normal;font-weight:800}


/* v1.71.7 active distribution layout and partner preview correction */
.inc-three-step-builder .inc-recipient-builder,
.inc-three-step-builder .inc-recipient-panel,
.inc-three-step-builder .inc-recipient-panel.is-active,
.inc-three-step-builder .inc-recipient-panel > form,
.inc-three-step-builder .inc-recipient-panel .inc-form,
.inc-three-step-builder .inc-recipient-panel .inc-instant-upload,
.inc-three-step-builder .inc-recipient-panel .inc-upload-zone,
.inc-three-step-builder .inc-crm-search-layout,
.inc-three-step-builder .inc-crm-results{width:100%!important;max-width:none!important;box-sizing:border-box!important}
.inc-three-step-builder .inc-recipient-panel{display:block!important}
.inc-three-step-builder .inc-recipient-panel[hidden]{display:none!important}
.inc-three-step-builder .inc-recipient-panel .inc-form{padding:26px!important}
.inc-three-step-builder [data-recipient-panel="manual"] .inc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.inc-three-step-builder [data-recipient-panel="csv"] .inc-upload-zone{min-height:190px;padding:28px!important}
.inc-three-step-builder .inc-partner-logo-current img[data-partner-logo-preview]{display:block;width:112px;height:58px;object-fit:contain;border:1px solid #e1deec;border-radius:12px;background:#fff;padding:8px;box-sizing:border-box}
.inc-three-step-builder .inc-email-preview-brand-lockup img[data-email-preview-partner-logo]{display:block!important;max-width:150px!important;max-height:64px!important;object-fit:contain}
@media(max-width:720px){.inc-three-step-builder [data-recipient-panel="manual"] .inc-form-grid{grid-template-columns:1fr}}

/* 1.71.8 CRM tag scalability */
.inc-crm-filters .inc-tag-filter{display:block;min-width:0}.inc-crm-filters .inc-tag-filter input{width:100%;height:100%;min-height:44px;border:1px solid #ded9f6;border-radius:12px;padding:0 14px;background:#fff;color:#15152b}.inc-profile-tag-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.inc-profile-tag-list span{display:inline-flex;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:12px;font-weight:800}.inc-profile-tags-fact{grid-column:span 2}.inc-crm-row-tags{display:none!important}

.inc-profile-tags-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,1.4fr) auto;gap:24px;align-items:center;margin:0 0 24px}.inc-profile-tag-list-light span{background:#eee9ff!important;color:#3215c7!important;border:1px solid #ddd3ff!important}.inc-profile-tag-list-light em{color:#6b7280;font-style:normal}.inc-profile-tags-editor{scroll-margin-top:110px}.inc-crm-filters .inc-tag-filter select{width:100%;min-height:44px;border:1px solid #ded9f6;border-radius:12px;padding:0 38px 0 14px;background:#fff;color:#15152b}@media(max-width:900px){.inc-profile-tags-card{grid-template-columns:1fr}}


/* 1.72.0 — premium CRM and modular campaign data */
.inc-crm-v2 .inc-crm-layout{grid-template-columns:minmax(0,1fr)!important}.inc-crm-v2 .inc-person-detail{display:none!important}.inc-crm-v2 .inc-page-header{padding-bottom:8px}.inc-crm-v2 .inc-crm-filters{padding:14px;background:#fff;border:1px solid #e7e8ef;border-radius:16px;box-shadow:0 8px 30px rgba(25,18,68,.04)}.inc-crm-v2 .inc-crm-summary{border-radius:16px;box-shadow:0 8px 30px rgba(25,18,68,.035)}.inc-crm-v2 .inc-people-list{border-radius:18px;box-shadow:0 14px 38px rgba(25,18,68,.055)}.inc-crm-v2 .inc-people-head{padding-top:14px;padding-bottom:14px;background:#f8f9fc}.inc-crm-v2 .inc-person-row{min-height:72px;padding-top:13px!important;padding-bottom:13px!important;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.inc-crm-v2 .inc-person-row:hover{background:#faf9ff;box-shadow:inset 3px 0 #3b23d1;transform:translateX(1px)}.inc-crm-v2 .inc-person-main i{width:40px;height:40px;flex-basis:40px;background:linear-gradient(145deg,#1b0b8f,#7457f0);box-shadow:0 5px 14px rgba(54,31,190,.22)}.inc-crm-v2 .inc-person-main b{font-size:13px;line-height:1.25}.inc-crm-v2 .inc-person-main small{font-size:10px}.inc-crm-v2 .inc-person-email{opacity:.68}.inc-crm-v2 .inc-status{padding:6px 9px;border-radius:999px;font-weight:800;letter-spacing:.01em}.inc-crm-v2 .inc-campaign-chips em{background:#f1effb;color:#423b62;border:1px solid #e5e1f4}.inc-activity-cell{display:flex;align-items:center;gap:7px;color:#635e72}.inc-activity-cell>i{width:7px;height:7px;border-radius:50%;background:#25a66a;box-shadow:0 0 0 4px #e8f8f0}.inc-row-open{opacity:.5;transition:.16s}.inc-person-row:hover .inc-row-open{opacity:1;transform:translateX(2px)}
.inc-person-profile-page{background:linear-gradient(180deg,#f7f8fc 0,#fff 380px);max-width:none!important}.inc-profile-hero{position:relative;overflow:hidden;background:linear-gradient(125deg,#10083f 0,#2810a6 55%,#6845e9 100%);box-shadow:0 24px 60px rgba(31,14,118,.2)}.inc-profile-hero:after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;right:-120px;top:-210px;background:rgba(255,255,255,.1)}.inc-profile-hero> *{position:relative;z-index:1}.inc-profile-tag-list span,.inc-tag-picker-chips span{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:999px;background:#eeeaff;color:#3218c8;font-size:12px;font-weight:800}.inc-profile-hero .inc-profile-tag-list span{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.2)}.inc-profile-tags-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px}.inc-native-tag-input{min-height:48px!important;display:flex!important;flex-wrap:wrap;align-items:center;gap:7px;padding:7px 10px!important}.inc-native-tag-input>input{flex:1 1 150px!important;min-width:150px!important;border:0!important;box-shadow:none!important;padding:6px!important}.inc-tag-picker-chips{display:contents}.inc-tag-picker-chips button{border:0;background:transparent;color:inherit;font-size:17px;line-height:1;cursor:pointer}.inc-tag-save-state{display:block;margin-top:6px;color:#16845b;font-weight:800}.inc-profile-facts article{background:linear-gradient(180deg,#fff,#fbfaff);box-shadow:0 8px 24px rgba(36,22,93,.035)}
.inc-wizard-steps-four{grid-template-columns:repeat(4,minmax(0,1fr))}.inc-campaign-data{display:grid;gap:22px}.inc-data-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.inc-data-intro h2{font-size:30px;margin:5px 0}.inc-data-intro p{margin:0;max-width:720px;color:#686b7a}.inc-data-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.inc-data-kpis article{padding:17px;border:1px solid #e4e5ed;border-radius:16px;background:#fff}.inc-data-kpis span,.inc-data-kpis small{display:block;color:#6e7180}.inc-data-kpis strong{display:block;margin:8px 0 10px;font-size:26px}.inc-data-kpis small,.inc-data-widget>small{font-size:10px;line-height:1.45}.inc-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.inc-data-widget{padding:20px;border:1px solid #e3e4ec;border-radius:18px;background:#fff;box-shadow:0 8px 26px rgba(20,14,53,.035)}.inc-data-widget header{display:flex;justify-content:space-between;gap:15px}.inc-data-widget h3{margin:0 0 5px}.inc-data-widget header p{margin:0;color:#737684;font-size:12px}.inc-data-widget header button{border:0;background:transparent;color:#7c7e89}.inc-skeleton-viz{height:165px;margin:22px 0 15px;display:flex;align-items:flex-end;gap:10px;border-bottom:1px solid #e8e9ef;background:repeating-linear-gradient(to top,transparent 0,transparent 39px,#f0f1f5 40px)}.inc-skeleton-viz i{display:block;flex:1;border-radius:7px 7px 0 0;background:linear-gradient(180deg,#e5e2f7,#f1effa)}.inc-skeleton-viz i:nth-child(1){height:34%}.inc-skeleton-viz i:nth-child(2){height:62%}.inc-skeleton-viz i:nth-child(3){height:45%}.inc-skeleton-viz i:nth-child(4){height:78%}.inc-skeleton-viz i:nth-child(5){height:56%}.inc-skeleton-donut{width:150px;height:150px;border:24px solid #ece9f8;border-top-color:#d9d2f3;border-radius:50%;background:none;margin-left:auto;margin-right:auto}.inc-skeleton-donut i{display:none}.inc-skeleton-map{border:0;border-radius:50%;width:180px;margin-left:auto;margin-right:auto;background:radial-gradient(circle at 60% 35%,#ded9f3 0 16%,transparent 17%),radial-gradient(circle at 36% 58%,#e8e5f5 0 23%,transparent 24%),#f5f4fa}.inc-skeleton-map i{display:none}.inc-data-bottom{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.inc-example-table{display:grid;grid-template-columns:1.2fr 1fr .8fr .6fr;gap:1px;margin:18px 0;background:#ececf2;border:1px solid #ececf2;border-radius:12px;overflow:hidden}.inc-example-table span{padding:10px;background:#f7f7fa;font-size:10px;font-weight:900;text-transform:uppercase}.inc-example-table i{height:38px;background:#fff;position:relative}.inc-example-table i:after,.inc-example-audit i:after{content:"";position:absolute;left:10px;right:18%;top:50%;height:7px;transform:translateY(-50%);border-radius:5px;background:#efeff4}.inc-example-audit{display:grid;gap:9px;margin:18px 0}.inc-example-audit i{height:44px;border:1px solid #ededf2;border-radius:10px;position:relative}.is-placeholder{position:relative}.is-placeholder:after{content:"Preview";position:absolute;top:14px;right:14px;padding:4px 7px;border-radius:999px;background:#f1eff9;color:#625b7a;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.inc-data-widget.is-placeholder:after{display:none}
@media(max-width:1100px){.inc-data-kpis{grid-template-columns:repeat(3,1fr)}.inc-data-grid,.inc-data-bottom{grid-template-columns:1fr}}@media(max-width:760px){.inc-wizard-steps-four{grid-template-columns:repeat(4,minmax(145px,1fr))}.inc-data-kpis{grid-template-columns:repeat(2,1fr)}.inc-data-intro{flex-direction:column}.inc-profile-tags-card{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.inc-data-kpis{grid-template-columns:1fr}}


/* v1.72.1 — spacious CRM intelligence profile and truthful campaign analytics */
.inc-data-truth{display:flex;align-items:flex-start;gap:18px;margin:18px 0 22px;padding:18px 20px;border:1px solid #dcd6fb;border-radius:18px;background:linear-gradient(135deg,#fbfaff,#f4f1ff)}
.inc-data-truth strong{white-space:nowrap;color:#2410b8}.inc-data-truth p{margin:0;color:#5f5876;line-height:1.55}
.inc-data-availability{display:inline-flex;width:max-content;margin-bottom:10px;padding:5px 9px;border-radius:999px;font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.09em;font-weight:900}
.inc-data-availability.is-active{background:#e6f8ef;color:#08794f}.inc-data-availability.is-derived{background:#eaf2ff;color:#2459a8}.inc-data-availability.is-partial{background:#fff3d9;color:#8a5a00}.inc-data-availability.is-future{background:#f0eef6;color:#686277}
.inc-data-widget.inc-data-future{background:linear-gradient(180deg,#fcfbff,#f7f5fb)}

.inc-person-profile-page{padding:42px clamp(28px,4vw,68px) 80px!important;background:linear-gradient(180deg,#f5f6fb 0,#fafaff 360px,#fff 760px)!important}
.inc-person-profile-page>.inc-profile-back{margin-bottom:26px;color:#3516ce;font-size:14px}
.inc-person-profile-page .inc-profile-hero{min-height:210px;padding:42px 46px!important;gap:28px!important;border-radius:30px!important;margin-bottom:26px!important;box-shadow:0 28px 72px rgba(30,14,118,.22)!important}
.inc-person-profile-page .inc-avatar-xl{width:92px;height:92px;flex:0 0 92px;font-size:34px;background:rgba(255,255,255,.94);color:#4a2de2;border:5px solid rgba(255,255,255,.22);box-shadow:0 16px 38px rgba(10,4,55,.22)}
.inc-person-profile-page .inc-profile-hero h1{font-size:clamp(38px,4vw,56px)!important;line-height:1.02;letter-spacing:-.035em;margin:7px 0 10px!important}
.inc-person-profile-page .inc-profile-hero p{font-size:16px;line-height:1.5;opacity:.9}
.inc-person-profile-page .inc-profile-badges{margin-top:14px}.inc-person-profile-page .inc-profile-tag-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}
.inc-person-profile-page .inc-profile-hero-actions{gap:12px;align-self:center}.inc-person-profile-page .inc-profile-hero-actions .inc-btn{min-height:48px;padding:0 20px;border-radius:14px}
.inc-person-profile-page .inc-profile-page-tabs{position:sticky;top:8px;z-index:8;gap:4px;margin:0 0 28px;padding:7px;border:1px solid #e0dcf4;border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 12px 34px rgba(35,22,92,.08);backdrop-filter:blur(16px)}
.inc-person-profile-page .inc-profile-page-tabs a{border:0!important;padding:11px 15px!important;border-radius:12px!important;background:transparent!important;color:#5e5872}.inc-person-profile-page .inc-profile-page-tabs a:hover{background:#f1eeff!important;color:#2810b8}
.inc-person-profile-page .inc-profile-tags-card{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(260px,1fr) auto!important;padding:30px 32px!important;margin-bottom:28px!important;border-radius:24px!important;box-shadow:0 16px 44px rgba(35,22,92,.06)}
.inc-person-profile-page .inc-profile-tags-card h2{font-size:29px;margin:4px 0 8px}.inc-person-profile-page .inc-profile-tags-card p{margin:0;color:#6a647c}
.inc-person-profile-page .inc-profile-layout{display:block!important}.inc-person-profile-page .inc-profile-layout main{display:grid;gap:24px}.inc-person-profile-page .inc-profile-layout aside{position:static!important;display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:24px;margin-top:24px}
.inc-person-profile-page .inc-panel{border:1px solid #e5e1f3;border-radius:24px;box-shadow:0 16px 46px rgba(35,22,92,.055)}
.inc-person-profile-page .inc-profile-section{padding:32px!important}.inc-person-profile-page .inc-panel-head h2,.inc-person-profile-page .inc-profile-section>h2{font-size:30px;letter-spacing:-.025em}
.inc-person-profile-page .inc-profile-facts{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px!important}
.inc-person-profile-page .inc-profile-facts article{min-height:112px;padding:20px!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important;border:1px solid #e9e5f5!important}
.inc-person-profile-page .inc-profile-facts small{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:850;color:#777086}.inc-person-profile-page .inc-profile-facts strong{font-size:16px;line-height:1.35;margin-top:10px!important}
.inc-person-profile-page .inc-intelligence-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px}.inc-person-profile-page .inc-intelligence-grid>article{padding:26px!important;border-radius:20px!important;background:linear-gradient(180deg,#fff,#faf9ff)}
.inc-person-profile-page .inc-profile-edit-card,.inc-person-profile-page .inc-followup-form-card{padding:30px!important;border-radius:24px}.inc-person-profile-page .inc-profile-edit-card h2,.inc-person-profile-page .inc-followup-form-card h2{font-size:28px;margin:5px 0 20px}
.inc-person-profile-page .inc-profile-edit-card .inc-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px}.inc-person-profile-page .inc-profile-edit-card .inc-form>label:not(.inc-check),.inc-person-profile-page .inc-profile-edit-card .inc-form>.inc-grid-2,.inc-person-profile-page .inc-profile-edit-card .inc-form>button{grid-column:auto}.inc-person-profile-page .inc-profile-edit-card .inc-profile-tags-editor,.inc-person-profile-page .inc-profile-edit-card .inc-check{grid-column:1/-1}.inc-person-profile-page .inc-profile-edit-card .inc-form>button{justify-self:start;min-width:160px}
.inc-person-profile-page .inc-followup-form-card .inc-form{gap:17px}.inc-person-profile-page input,.inc-person-profile-page select,.inc-person-profile-page textarea{min-height:48px;border-radius:13px!important}.inc-person-profile-page textarea{min-height:118px}
@media(max-width:1180px){.inc-person-profile-page .inc-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.inc-person-profile-page .inc-intelligence-grid{grid-template-columns:1fr!important}.inc-person-profile-page .inc-profile-layout aside{grid-template-columns:1fr}.inc-person-profile-page .inc-profile-tags-card{grid-template-columns:1fr auto!important}.inc-person-profile-page .inc-profile-tag-list-light{grid-column:1/-1}}
@media(max-width:760px){.inc-data-truth{display:block}.inc-data-truth strong{display:block;margin-bottom:8px}.inc-person-profile-page{padding:24px 18px 56px!important}.inc-person-profile-page .inc-profile-hero{padding:28px 24px!important;min-height:0}.inc-person-profile-page .inc-avatar-xl{width:72px;height:72px;flex-basis:72px}.inc-person-profile-page .inc-profile-hero h1{font-size:36px!important}.inc-person-profile-page .inc-profile-page-tabs{position:static}.inc-person-profile-page .inc-profile-tags-card{grid-template-columns:1fr!important;padding:24px!important}.inc-person-profile-page .inc-profile-facts{grid-template-columns:1fr!important}.inc-person-profile-page .inc-profile-section{padding:24px!important}.inc-person-profile-page .inc-profile-edit-card .inc-form{grid-template-columns:1fr}.inc-person-profile-page .inc-profile-edit-card .inc-form>*{grid-column:1!important}}

/* v1.72.2 profile and analytics refinement */
.inc-person-profile-page .inc-profile-hero>div:not(.inc-profile-hero-actions){min-width:0;flex:1 1 auto}
.inc-person-profile-page .inc-profile-hero h1{max-width:100%;overflow-wrap:anywhere;word-break:break-word;font-size:clamp(34px,3.35vw,54px)!important}
.inc-person-profile-page .inc-profile-hero p{max-width:100%;overflow-wrap:anywhere;word-break:break-word;color:rgba(255,255,255,.78)!important}
.inc-person-profile-page .inc-profile-hero-actions{flex:0 0 auto;max-width:250px}
.inc-person-profile-page input::placeholder,.inc-person-profile-page textarea::placeholder{color:#aaa6b6!important;opacity:.62!important;font-weight:500!important}
.inc-person-profile-page select{color:#29243a!important;background-color:#fff!important;-webkit-text-fill-color:#29243a!important}
.inc-person-profile-page select option{color:#29243a!important;background:#fff!important;-webkit-text-fill-color:#29243a!important}
.inc-person-profile-page select option:checked{color:#fff!important;background:#3923c9!important;-webkit-text-fill-color:#fff!important}
.inc-data-kpis article.is-placeholder small,.inc-data-widget.is-placeholder>small{color:#9b9eaa!important;opacity:.72}
.inc-data-widget.is-placeholder h3{color:#4d5060}.inc-data-widget.is-placeholder p{color:#888b98}
.inc-data-widget.is-placeholder .inc-skeleton-viz{opacity:.42}.inc-example-table i,.inc-example-audit i{opacity:.4}
.inc-data-availability{display:none!important}
@media(max-width:1100px){.inc-person-profile-page .inc-profile-hero{align-items:flex-start!important;flex-wrap:wrap}.inc-person-profile-page .inc-profile-hero-actions{width:100%;max-width:none;margin-left:104px!important}}
@media(max-width:760px){.inc-person-profile-page .inc-profile-hero-actions{margin-left:0!important}.inc-person-profile-page .inc-profile-hero h1{font-size:32px!important}}


/* v1.72.3 — CRM priority flow and campaign creation recovery */
.inc-campaign-create-page{max-width:1120px;margin:0 auto;padding:36px}.inc-campaign-create-card{padding:34px;border-radius:26px;max-width:900px}.inc-campaign-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.inc-campaign-create-form>label,.inc-campaign-create-form>.inc-campaign-create-intro,.inc-campaign-create-form>.inc-campaign-create-actions,.inc-campaign-create-form>.inc-check{grid-column:1/-1}.inc-campaign-create-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid #ebe8f7}.inc-campaign-create-intro strong{font-size:16px}.inc-campaign-create-form label{font-weight:800}.inc-campaign-create-form label>span.inc-optional{font-weight:600;color:#8b869b;font-size:12px;margin-left:5px}.inc-campaign-create-form input::placeholder,.inc-campaign-create-form textarea::placeholder{color:#aaa6b5;opacity:.72}.inc-slug-field{display:flex;align-items:center;border:1px solid #ded9ea;border-radius:14px;overflow:hidden;background:#fff}.inc-slug-field span{padding:0 0 0 14px;color:#858096;white-space:nowrap}.inc-slug-field input{border:0!important;box-shadow:none!important;padding-left:4px!important}.inc-campaign-create-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:8px}
.inc-person-profile-page .inc-profile-layout{display:block!important}.inc-person-profile-page .inc-profile-primary-actions{display:block;margin-bottom:22px}.inc-person-profile-page .inc-profile-edit-card{width:100%;max-width:none}.inc-person-profile-page .inc-followup-form-card{width:100%;max-width:none;margin-top:22px}.inc-person-profile-page .inc-followup-form-card .inc-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.inc-person-profile-page .inc-followup-form-card .inc-form>label:first-of-type,.inc-person-profile-page .inc-followup-form-card .inc-form>label:last-of-type{grid-column:1/-1}.inc-person-profile-page .inc-followup-form-card .inc-form>.inc-grid-2{display:contents}.inc-person-profile-page .inc-followup-form-card .inc-form>button{grid-column:1/-1;justify-self:start}.inc-person-profile-page .inc-followup-form-card h2{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.inc-person-profile-page .inc-profile-edit-card input,.inc-person-profile-page .inc-followup-form-card input,.inc-person-profile-page .inc-followup-form-card select{min-width:0;width:100%}
@media(max-width:900px){.inc-person-profile-page .inc-followup-form-card .inc-form{grid-template-columns:repeat(2,minmax(0,1fr))}.inc-campaign-create-form{grid-template-columns:1fr}}@media(max-width:620px){.inc-person-profile-page .inc-followup-form-card .inc-form{grid-template-columns:1fr}.inc-person-profile-page .inc-followup-form-card .inc-form>*{grid-column:1!important}.inc-campaign-create-page{padding:24px 18px}.inc-campaign-create-card{padding:24px}.inc-campaign-create-actions{flex-direction:column-reverse}.inc-campaign-create-actions .inc-btn{width:100%;justify-content:center}.inc-slug-field{display:block}.inc-slug-field span{display:block;padding:12px 14px 0;white-space:normal;overflow-wrap:anywhere}}

/* Incentively 1.72.4 — pinned CRM follow-up and profile hero polish */
.inc-person-profile-page .inc-profile-hero .inc-kicker{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:.92;background:transparent!important}
.inc-person-profile-page .inc-profile-hero-actions{gap:0!important;display:inline-flex!important;align-items:stretch!important;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.55)}
.inc-person-profile-page .inc-profile-hero-actions .inc-btn{border-radius:0!important;border:0!important;box-shadow:none!important;margin:0!important;white-space:nowrap}
.inc-person-profile-page .inc-profile-hero-actions .inc-btn+.inc-btn{border-left:1px solid rgba(255,255,255,.45)!important}
.inc-pinned-followup{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin:-4px 0 24px;padding:24px 26px 22px 30px;border:1px solid #ead66d;border-radius:18px;background:linear-gradient(135deg,#fff9c9 0%,#fff4a8 100%);box-shadow:0 16px 38px rgba(98,76,0,.13);transform:rotate(-.15deg)}
.inc-pinned-followup:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.55),transparent 44%);pointer-events:none}
.inc-pinned-followup>*{position:relative;z-index:1}.inc-pinned-followup-pin{position:absolute!important;top:11px;left:50%;width:12px;height:12px;border-radius:50%;background:#ef536b;box-shadow:0 3px 0 #b72c43,0 5px 10px rgba(80,22,31,.28)}
.inc-pinned-followup .inc-kicker{color:#675300!important}.inc-pinned-followup h2{margin:5px 0 4px;font-size:clamp(22px,2vw,30px);color:#2b260f}.inc-pinned-followup p{margin:8px 0 0;color:#61572a;max-width:820px}
.inc-pinned-followup-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.inc-pinned-followup-meta span{display:inline-flex;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.66);border:1px solid rgba(102,83,0,.14);font-size:12px;font-weight:800;color:#51450f}
.inc-pinned-followup-actions{display:flex;align-items:center;gap:8px}.inc-pinned-followup-actions form{margin:0}.inc-pinned-followup-actions .inc-btn{white-space:nowrap}.inc-pinned-followup.is-overdue{border-color:#f0a39b;background:linear-gradient(135deg,#fff1df,#ffe3d9)}
@media(max-width:900px){.inc-pinned-followup{grid-template-columns:1fr}.inc-pinned-followup-actions{justify-content:flex-start}.inc-person-profile-page .inc-profile-hero-actions{margin-left:0!important}}
@media(max-width:680px){.inc-person-profile-page .inc-profile-hero-actions{display:grid!important;width:100%;border-radius:14px}.inc-person-profile-page .inc-profile-hero-actions .inc-btn+.inc-btn{border-left:0!important;border-top:1px solid rgba(255,255,255,.45)!important}.inc-pinned-followup{padding:25px 20px 20px;transform:none}.inc-pinned-followup-actions{display:grid}.inc-pinned-followup-actions .inc-btn,.inc-pinned-followup-actions form,.inc-pinned-followup-actions button{width:100%;justify-content:center}}

/* v1.72.6 CRM actions, reminders and honest placeholders */
.inc-person-profile-page .inc-profile-hero-actions{border:0!important;overflow:visible!important;gap:10px!important;background:transparent!important}
.inc-person-profile-page .inc-profile-hero-actions .inc-btn{border-radius:999px!important;min-height:46px!important;padding:0 20px!important;border:1px solid rgba(255,255,255,.38)!important;box-shadow:0 10px 26px rgba(17,6,80,.18)!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important}
.inc-person-profile-page .inc-profile-hero-actions .inc-btn+.inc-btn{border-left:1px solid rgba(255,255,255,.38)!important}
.inc-person-profile-page .inc-profile-hero-actions .inc-btn:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(17,6,80,.25)!important}
.inc-form input::placeholder,.inc-form textarea::placeholder,.inc-workspace input::placeholder,.inc-workspace textarea::placeholder{color:#a9a5b8!important;opacity:.72!important;font-weight:500!important}
.inc-followup-widget-list .inc-dashboard-followup{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid #eeeaf7}
.inc-followup-widget-list .inc-dashboard-followup:last-child{border-bottom:0}
.inc-followup-widget-list .inc-dashboard-followup>a{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 4px;text-decoration:none;color:inherit;min-width:0}
.inc-followup-widget-list .inc-dashboard-followup form{margin:0 0 0 10px}
.inc-followup-widget-list .inc-dashboard-followup button{width:32px;height:32px;border-radius:50%;border:1px solid #ddd7f4;background:#fff;color:#4b2ac7;font-size:20px;line-height:1;cursor:pointer}
.inc-followup-widget-list .inc-dashboard-followup button:hover{background:#f0edff}
.inc-campaign-library-actions form{margin:0}.inc-btn-danger{background:#fff!important;color:#a2273b!important;border-color:#efc5cc!important}.inc-btn-danger:hover{background:#fff1f3!important;border-color:#d9939f!important}
@media(max-width:680px){.inc-person-profile-page .inc-profile-hero-actions{display:grid!important}.inc-person-profile-page .inc-profile-hero-actions .inc-btn+.inc-btn{border-top:1px solid rgba(255,255,255,.38)!important}.inc-followup-widget-list .inc-dashboard-followup>a{align-items:flex-start;flex-direction:column;gap:5px}}

/* v1.72.7 — refined CRM hero action group */
.inc-person-profile-page .inc-profile-hero-actions{
 display:inline-flex!important;
 align-items:center!important;
 gap:6px!important;
 padding:5px!important;
 border:1px solid rgba(255,255,255,.24)!important;
 border-radius:16px!important;
 background:rgba(21,10,103,.22)!important;
 box-shadow:0 14px 34px rgba(13,5,70,.18)!important;
 backdrop-filter:blur(12px);
 -webkit-backdrop-filter:blur(12px);
 overflow:visible!important;
}
.inc-person-profile-page .inc-profile-hero-actions .inc-btn{
 min-height:40px!important;
 padding:0 16px!important;
 border:0!important;
 border-radius:11px!important;
 box-shadow:none!important;
 font-size:14px!important;
 line-height:1!important;
 font-weight:850!important;
 text-decoration:none!important;
 transform:none!important;
}
.inc-person-profile-page .inc-profile-hero-actions .inc-btn:first-child{
 background:#fff!important;
 color:#2f18bd!important;
}
.inc-person-profile-page .inc-profile-hero-actions .inc-btn:last-child{
 background:rgba(255,255,255,.1)!important;
 color:#fff!important;
}
.inc-person-profile-page .inc-profile-hero-actions .inc-btn+.inc-btn{
 border:0!important;
}
.inc-person-profile-page .inc-profile-hero-actions .inc-btn:hover{
 transform:none!important;
 box-shadow:none!important;
 background:#f4f1ff!important;
 color:#2f18bd!important;
}
@media(max-width:680px){
 .inc-person-profile-page .inc-profile-hero-actions{display:grid!important;grid-template-columns:1fr 1fr;width:100%;padding:5px!important}
 .inc-person-profile-page .inc-profile-hero-actions .inc-btn{width:100%;justify-content:center;text-align:center}
}


/* v1.72.8 — visible CRM actions, priority follow-ups and universal campaign creator fullscreen */
.inc-person-profile-page .inc-profile-hero-actions .inc-btn:first-child{
 background:rgba(20,7,150,.72)!important;
 color:#fff!important;
 border:1px solid rgba(255,255,255,.24)!important;
}
.inc-person-profile-page .inc-profile-hero-actions .inc-btn:last-child,
.inc-person-profile-page .inc-profile-hero-actions .inc-btn.inc-btn-secondary{
 background:#fff!important;
 color:#2f18bd!important;
 border:1px solid rgba(255,255,255,.8)!important;
}
.inc-person-profile-page .inc-profile-hero-actions .inc-btn:last-child:hover{
 background:#f2efff!important;
 color:#2410a8!important;
}
.inc-home-priority-followups{margin:0 0 18px}
.inc-home-priority-followups .inc-followups-widget{margin:0!important;border-color:#e7d88b!important;background:linear-gradient(135deg,#fffdf2,#fff8c9)!important;box-shadow:0 14px 34px rgba(72,56,0,.08)!important}
.inc-home-priority-followups .inc-widget-tools{display:none!important}
.inc-home-priority-followups .inc-panel-head{margin-bottom:4px!important}
.inc-home-priority-followups .inc-panel-head h2:before{content:'●';color:#e24462;font-size:12px;margin-right:10px;vertical-align:2px}
.inc-home-priority-followups .inc-empty-compact{margin:10px 0 0;color:#716b55}
.inc-campaign-create-builder .inc-create-builder-toolbar{max-width:934px;margin:0 auto 22px}
.inc-campaign-create-builder.is-popout{display:block!important;visibility:visible!important;position:fixed!important;inset:0!important;z-index:2147483646!important;width:100vw!important;height:100vh!important;max-width:none!important;margin:0!important;padding:24px 34px 48px!important;overflow:auto!important;background:#f7f8fc!important}
.inc-campaign-create-builder.is-popout .inc-campaign-create-card{max-width:934px;margin-left:auto;margin-right:auto}
.inc-campaign-create-builder.is-popout .inc-dashboard-head{max-width:934px;margin-left:auto;margin-right:auto}
.inc-campaign-create-builder.is-popout .inc-fullscreen-toggle{background:#1907a8!important;color:#fff!important}
@media(max-width:700px){.inc-campaign-create-builder.is-popout{padding:16px!important}.inc-create-builder-toolbar{align-items:flex-start!important}.inc-create-builder-toolbar>div{width:100%;display:grid!important;grid-template-columns:1fr 1fr}.inc-home-priority-followups{margin-bottom:14px}}

/* v1.72.11 campaign flow refinements */
.inc-review-card{min-width:0}.inc-review-card dl,.inc-review-card dd{min-width:0}.inc-review-card dd a{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.inc-url-builder{min-width:0}.inc-url-builder input{min-width:0}.inc-upload-preview-panel.is-updated{animation:incPreviewPulse .5s ease}@keyframes incPreviewPulse{0%{transform:translateY(4px);opacity:.7}100%{transform:none;opacity:1}}
/* v1.72.12 My to-do list */
.inc-todo-widget .inc-todo-kind{display:inline-flex;width:max-content;margin:0 0 4px;padding:3px 7px;border-radius:999px;background:#f0edff;color:#4021c8;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.inc-todo-widget .inc-todo-item[data-todo-kind="campaign"] .inc-todo-kind{background:#fff3dd;color:#8a5200}
.inc-todo-widget .inc-todo-item[data-todo-kind="event"] .inc-todo-kind{background:#eaf7ff;color:#075985}
.inc-home-priority-followups.inc-home-movable{margin:0}.inc-home-priority-followups .inc-dashboard-widget{margin:0}

/* v1.72.13 reliability and organisation acceptance */
.inc-todo-item>form{flex:0 0 auto;margin:0}.inc-todo-item>form button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #ded9ff;border-radius:999px;background:#fff;color:#3b20c5;font-size:18px;font-weight:800;cursor:pointer}.inc-todo-item>form button:hover{background:#f1eeff}.inc-notice-error{background:linear-gradient(135deg,#fff1f3,#fff)!important;border-color:#efb8c4!important;color:#8c1937!important}.inc-notice-error:before{background:#c92d55!important;content:'!'!important}

/* v1.72.14 live participant previews and launch readiness */
.inc-required{display:inline-flex;margin-left:6px;padding:2px 7px;border-radius:999px;background:#f0edff;color:#3d22c6;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;vertical-align:2px}
.inc-form-nudge{margin:4px 0 18px;padding:14px 16px;border:1px solid #efb8c4;border-radius:14px;background:#fff4f6;color:#8c1937}.inc-form-nudge strong{display:block;margin-bottom:3px}.inc-form-nudge p{margin:0}
.inc-public-builder-form :is(input,textarea,select).is-required-missing{border-color:#d9345d!important;box-shadow:0 0 0 3px rgba(217,52,93,.12)!important}
.inc-live-page-preview{margin-top:22px;padding:26px;border:1px solid #ded9ff;border-radius:24px;background:linear-gradient(145deg,#fff,#f7f5ff);box-shadow:0 18px 50px rgba(31,17,116,.08)}
.inc-live-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.inc-live-preview-head h2{margin:4px 0 5px}.inc-live-preview-head p{margin:0;color:#697084}.inc-preview-device{padding:7px 10px;border-radius:999px;background:#eeeaff;color:#3c25be;font-size:12px;font-weight:800;white-space:nowrap}
.inc-participant-preview-shell{overflow:hidden;border:1px solid #e5e1f7;border-radius:22px;background:#f6f7fb;box-shadow:0 18px 44px rgba(25,13,100,.09)}.inc-participant-preview-brand{padding:17px 22px;border-bottom:1px solid #e5e1f7;background:#fff;color:#2411ae;font-size:20px;font-weight:900}.inc-participant-preview-card{max-width:620px;margin:34px auto;padding:34px;border:1px solid #e3dff4;border-radius:22px;background:#fff;box-shadow:0 16px 38px rgba(25,13,100,.08)}.inc-participant-preview-card h3{margin:8px 0 12px;font-size:34px;line-height:1.08}.inc-participant-preview-card>p{margin:0 0 24px;color:#62697b;font-size:16px;line-height:1.55}.inc-preview-kicker{color:#3219bd;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.inc-preview-fields{display:grid;gap:12px;margin:0 0 18px}.inc-preview-fields label{font-size:12px;font-weight:800}.inc-preview-fields input{width:100%;margin-top:6px;padding:13px 14px;border:1px solid #dedbe9;border-radius:12px;background:#fafafd;color:#8e93a2}.inc-participant-preview-card>button{width:100%;padding:14px;border:0;border-radius:12px;background:#2914bd;color:#fff;font-weight:850;opacity:1}.inc-participant-preview-card>small{display:block;margin-top:16px;color:#73798a;line-height:1.5}
.inc-readiness-panel{margin-bottom:20px;border-width:1px}.inc-readiness-panel.is-ready{border-color:#a8dfc6;background:linear-gradient(145deg,#f1fff8,#fff)}.inc-readiness-panel.needs-attention{border-color:#f0cf8f;background:linear-gradient(145deg,#fffaf0,#fff)}.inc-readiness-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.inc-readiness-head h2{margin:5px 0}.inc-readiness-head p{margin:0;color:#697084}.inc-readiness-head>strong{padding:8px 11px;border-radius:999px;background:#fff;border:1px solid #e6e2f3;white-space:nowrap}.inc-readiness-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.inc-readiness-list a{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px 13px;border:1px solid #e5e1f0;border-radius:13px;background:#fff;color:#22243a;text-decoration:none}.inc-readiness-list a i{display:grid;place-items:center;width:25px;height:25px;border-radius:999px;font-style:normal;font-weight:900}.inc-readiness-list a.is-complete i{background:#daf6e7;color:#087144}.inc-readiness-list a.is-missing i{background:#fff0d2;color:#9a5a00}.inc-readiness-list a b{color:#3922ba;font-size:12px}.inc-review-preview-actions{display:flex;align-items:center;gap:14px;margin-top:20px;padding-top:18px;border-top:1px solid #ebe8f3}.inc-review-preview-actions small{color:#6f7586}
.inc-draft-preview-modal[hidden]{display:none!important}.inc-draft-preview-modal{position:fixed;inset:0;z-index:2147483646;display:grid;place-items:center;padding:24px}.inc-draft-preview-backdrop{position:absolute;inset:0;background:rgba(12,8,45,.66);backdrop-filter:blur(7px)}.inc-draft-preview-modal>section{position:relative;width:min(920px,100%);max-height:92vh;overflow:auto;border-radius:24px;background:#fff;box-shadow:0 28px 90px rgba(0,0,0,.28)}.inc-draft-preview-modal>section>header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #ebe8f3}.inc-draft-preview-modal>section>header h2{margin:4px 0 0}.inc-draft-preview-modal>section>header button{width:38px;height:38px;border:0;border-radius:999px;background:#f0edff;color:#3219bd;font-size:25px;cursor:pointer}.inc-draft-preview-modal .inc-participant-preview-shell{margin:24px}.inc-draft-preview-modal footer{display:flex;justify-content:flex-end;padding:0 24px 24px}
@media(max-width:720px){.inc-live-preview-head,.inc-readiness-head,.inc-review-preview-actions{display:grid}.inc-readiness-list{grid-template-columns:1fr}.inc-live-page-preview{padding:18px}.inc-participant-preview-card{margin:18px;padding:22px}.inc-participant-preview-card h3{font-size:28px}.inc-draft-preview-modal{padding:10px}.inc-draft-preview-modal .inc-participant-preview-shell{margin:12px}}

/* v1.72.15 — public campaign live preview aligned with distribution builder */
.inc-public-preview-builder-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr);gap:28px;align-items:start}.inc-public-preview-builder-grid>.inc-live-page-preview{position:sticky;top:92px;margin-top:0;padding:20px}.inc-public-preview-builder-grid .inc-live-preview-head{margin-bottom:16px}.inc-public-preview-builder-grid .inc-live-preview-head h2{font-size:24px}.inc-public-preview-builder-grid .inc-participant-preview-shell{border-radius:18px;background:#f6f6fb;box-shadow:0 14px 35px rgba(30,25,70,.08)}.inc-public-preview-builder-grid .inc-participant-preview-brand{padding:20px 22px}.inc-public-preview-builder-grid .inc-participant-preview-card{margin:24px;padding:28px;border-radius:18px}.inc-public-preview-builder-grid .inc-participant-preview-card h3{font-size:30px}.inc-public-preview-builder-grid .inc-preview-fields input{appearance:none;-webkit-appearance:none}.inc-public-preview-builder-grid .inc-participant-preview-card>button{appearance:none;-webkit-appearance:none}.inc-public-preview-builder-grid .inc-preview-device{background:#ede9ff}.inc-public-preview-builder-grid .inc-live-page-preview .inc-eyebrow{color:#3219bd}.inc-public-preview-builder-grid input::placeholder{color:#a7aab5;opacity:1}
@media(max-width:1120px){.inc-public-preview-builder-grid{grid-template-columns:1fr}.inc-public-preview-builder-grid>.inc-live-page-preview{position:static}}
/* v1.72.16 — unified campaigns hub, compact summaries and campaign colour controls */
.inc-campaign-hub-launcher{margin:0 0 34px!important}.inc-campaign-hub-launcher .inc-launch-card{min-height:245px}.inc-campaign-hub-library-head{display:flex;align-items:end;justify-content:space-between;margin:4px 0 18px}.inc-campaign-hub-library-head h2{margin:4px 0 5px;font-size:30px;letter-spacing:-.03em}.inc-campaign-hub-library-head p{margin:0;color:#6d6b7d}.inc-wizard-layout{grid-template-columns:minmax(0,1fr) 250px!important;gap:18px!important}.inc-wizard-aside{padding:22px!important}.inc-wizard-aside h3{font-size:18px!important;line-height:1.2;margin:10px 0 14px!important}.inc-wizard-aside dl div{padding:10px 0!important;font-size:13px}.inc-wizard-aside .inc-help-note{padding:13px!important;margin-top:15px!important}.inc-wizard-aside .inc-help-note p{font-size:12px!important}.inc-campaign-colour-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;margin:20px 0;padding:20px;border:1px solid #e7e3f6;border-radius:18px;background:#faf9ff}.inc-campaign-colour-controls h3{margin:4px 0 4px;font-size:19px}.inc-campaign-colour-controls p{margin:0;color:#777287;font-size:13px}.inc-colour-control-grid{display:grid;grid-template-columns:repeat(2,130px);gap:12px}.inc-colour-control-grid label{margin:0!important}.inc-colour-control-grid input[type=color]{width:100%!important;height:46px!important;padding:5px!important;cursor:pointer}.inc-live-page-preview .inc-participant-preview-card>button{background:var(--inc-preview-primary,#2f16c9)!important}.inc-live-page-preview .inc-preview-kicker,.inc-live-page-preview .inc-participant-preview-brand{color:var(--inc-preview-primary,#2f16c9)!important}.inc-live-page-preview .inc-participant-preview-card h3{color:var(--inc-preview-accent,#17162a)!important}@media(max-width:1180px){.inc-wizard-layout{grid-template-columns:1fr!important}.inc-wizard-aside{position:static!important;display:grid;grid-template-columns:1fr 1fr;gap:16px}.inc-wizard-aside .inc-help-note{margin:0!important}}@media(max-width:760px){.inc-campaign-colour-controls{grid-template-columns:1fr}.inc-colour-control-grid{grid-template-columns:1fr 1fr}.inc-wizard-aside{display:block}}

/* v1.72.18 campaign theme */
.inc-colour-control-grid{grid-template-columns:repeat(3,130px)!important}.inc-live-page-preview .inc-participant-preview-card>button{color:var(--inc-preview-button-text,#fff)!important}.inc-theme-contrast{margin:12px 0 10px;padding:9px 11px;border-radius:10px;background:#f1eff8;color:#5f5a71;font-size:12px;font-weight:800}.inc-theme-contrast.is-good{background:#eaf8f0;color:#0b7744}.inc-theme-contrast.is-warning{background:#fff4df;color:#8a5400}@media(max-width:760px){.inc-colour-control-grid{grid-template-columns:1fr!important}}

/* v1.72.19 campaign theme and deletion refinement */
.inc-campaign-colour-controls{grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr)!important;align-items:start!important;gap:28px!important;padding:26px!important;margin:24px 0!important;overflow:hidden}
.inc-campaign-colour-controls>div:first-child{min-width:0}
.inc-campaign-colour-controls>div:first-child p{max-width:36ch;line-height:1.55}
.inc-colour-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;min-width:0}
.inc-colour-control-grid label{display:grid!important;gap:8px!important;font-size:13px!important;font-weight:800!important;min-width:0}
.inc-colour-control-grid input[type=color]{width:100%!important;min-width:0!important;height:54px!important;border-radius:12px!important;background:#fff!important}
.inc-theme-contrast{display:inline-flex;align-items:center;max-width:100%;margin:16px 0 12px!important;padding:10px 13px!important;line-height:1.35!important;white-space:normal}
.inc-campaign-colour-controls [data-reset-campaign-theme]{width:auto!important;max-width:100%;white-space:normal}
.inc-campaign-delete-dialog{border:0;padding:0;background:transparent;max-width:min(92vw,520px)}
.inc-campaign-delete-dialog::backdrop{background:rgba(12,10,35,.55);backdrop-filter:blur(3px)}
.inc-campaign-delete-dialog .inc-native-dialog-card{margin:0;box-shadow:0 28px 80px rgba(17,12,60,.28)}
@media(max-width:980px){.inc-campaign-colour-controls{grid-template-columns:1fr!important}.inc-colour-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:640px){.inc-colour-control-grid{grid-template-columns:1fr!important}}

/* v1.72.20 — uncluttered campaign theme and step-specific summaries */
.inc-campaign-colour-controls{display:block!important;padding:24px!important;overflow:visible!important}
.inc-campaign-colour-controls>div:first-child{margin-bottom:20px!important}
.inc-campaign-colour-controls>div:first-child p{max-width:52ch!important}
.inc-colour-control-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;width:100%!important}
.inc-colour-control-grid label{display:grid!important;grid-template-columns:minmax(150px,1fr) minmax(130px,220px)!important;align-items:center!important;gap:18px!important;padding:12px 0!important;border-top:1px solid #ebe8f5!important}
.inc-colour-control-grid label:first-child{border-top:0!important}
.inc-colour-control-grid input[type=color]{justify-self:end!important;width:min(220px,100%)!important;height:50px!important}
@media(max-width:640px){.inc-colour-control-grid label{grid-template-columns:1fr!important}.inc-colour-control-grid input[type=color]{justify-self:stretch!important;width:100%!important}}

/* v1.72.21 campaign builder and library refinements */
.inc-campaign-colour-controls{grid-template-columns:1fr!important;align-items:stretch!important;gap:18px!important;padding:24px!important}
.inc-colour-control-grid{grid-template-columns:1fr!important;gap:12px!important;width:100%!important}
.inc-colour-control-grid label{display:grid!important;grid-template-columns:minmax(150px,220px) minmax(0,1fr)!important;align-items:center!important;gap:18px!important;padding:14px 16px!important;border:1px solid #e7e3f6!important;border-radius:14px!important;background:#fff!important}
.inc-colour-control-grid input[type=color]{width:100%!important;max-width:none!important;height:52px!important}
.inc-wizard-layout.is-full-width{grid-template-columns:minmax(0,1fr)!important}
.inc-wizard-layout.is-full-width .inc-wizard-main{width:100%!important;max-width:none!important}
.inc-campaign-library-card{transition:none!important}
.inc-campaign-library-card.is-removing{opacity:1!important;transform:none!important;height:auto!important;margin-block:initial!important;padding-block:initial!important;overflow:visible!important}
@media(max-width:760px){.inc-colour-control-grid label{grid-template-columns:1fr!important}}

/* v1.72.22: force live preview button text colour on disabled preview controls. */
.inc-live-page-preview .inc-participant-preview-card>button{color:var(--inc-preview-button-text,#fff)!important;-webkit-text-fill-color:var(--inc-preview-button-text,#fff)!important;opacity:1!important}
/* v1.72.23 manual entry and tag audience repair */
.inc-native-tag-picker{padding:20px;border:1px solid #e3e0ef;border-radius:18px;background:#fff}.inc-native-tag-picker>label{display:grid;gap:7px}.inc-native-tag-picker input[type=search]{width:100%;min-height:52px}.inc-tag-search-results{margin-top:10px;max-height:280px;overflow:auto;border:1px solid #e6e3ef;border-radius:13px}.inc-tag-result{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:11px 12px;border-bottom:1px solid #eeeaf4}.inc-tag-result:last-child{border-bottom:0}.inc-tag-result button,.inc-selected-tag{border:0;border-radius:999px;padding:7px 10px;background:#f0edff;color:#3216c8;font-weight:800;cursor:pointer}.inc-tag-logic{margin:16px 0}.inc-tag-logic label{display:grid;gap:6px;max-width:330px}.inc-selected-tag-groups{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.inc-selected-tag-groups>div{padding:14px;border:1px solid #e6e3ef;border-radius:13px}.inc-selected-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.inc-rejected-rows{margin-top:14px;padding:14px;border-radius:12px;background:#fff7f7;border:1px solid #f0c7cd}.inc-rejected-rows>strong{display:block;margin-bottom:8px}.inc-rejected-rows>div{display:grid;grid-template-columns:minmax(120px,.6fr) 1fr;gap:12px;padding:7px 0;border-top:1px solid #f3dadd}.inc-rejected-rows code{word-break:break-all}.inc-mini-preview button[data-remove-recipient]{border:0;background:transparent;color:#9e2436;font-weight:800;cursor:pointer}@media(max-width:700px){.inc-selected-tag-groups{grid-template-columns:1fr}.inc-tag-result{grid-template-columns:1fr auto}.inc-tag-result span{grid-column:1/-1}.inc-rejected-rows>div{grid-template-columns:1fr}}


/* v1.72.24 manual inventory, full-width audience and tag picker polish */
.inc-reward-builder .inc-wizard-layout.is-full-width,
.inc-reward-builder.is-popout .inc-wizard-layout.is-full-width{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:1440px!important}
.inc-reward-builder .inc-wizard-layout.is-full-width .inc-wizard-main{width:100%!important;max-width:none!important}
.inc-reward-builder.is-popout .inc-wizard-layout.is-full-width .inc-wizard-main{padding:34px!important}
.inc-reward-builder .inc-native-tag-picker{display:grid;gap:18px;padding:24px;border:1px solid #e1ddef;border-radius:20px;background:linear-gradient(180deg,#fff 0,#fbfaff 100%);box-shadow:0 10px 30px rgba(35,19,104,.045)}
.inc-reward-builder .inc-native-tag-picker>label{display:grid;gap:8px;font-weight:800;color:#1d1a31}
.inc-reward-builder .inc-native-tag-picker [data-tag-search]{width:100%!important;min-height:52px!important;padding:0 16px!important;border:1px solid #d9d3ec!important;border-radius:13px!important;background:#fff!important;color:#17152b!important;font-size:16px!important;box-shadow:0 0 0 3px transparent!important}
.inc-reward-builder .inc-native-tag-picker [data-tag-search]:focus{border-color:#6d55ef!important;box-shadow:0 0 0 3px rgba(88,57,220,.11)!important;outline:0!important}
.inc-reward-builder .inc-tag-search-results{display:grid;gap:8px;max-height:280px;overflow:auto;border-top:1px solid #ebe7f3;padding-top:14px}
.inc-reward-builder .inc-tag-result{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:11px 12px;border:1px solid #e7e2f1;border-radius:13px;background:#fff}
.inc-reward-builder .inc-tag-result>span{min-width:0;font-weight:800;color:#242038;overflow-wrap:anywhere}
.inc-reward-builder .inc-tag-result button{min-height:36px;padding:0 12px;border:1px solid #d8d0f4;border-radius:10px;background:#f5f2ff;color:#2e18bd;font-weight:800;cursor:pointer}
.inc-reward-builder .inc-tag-result button[data-pick-tag="exclude"]{background:#fff7f8;border-color:#f1d2d8;color:#a51f35}
.inc-reward-builder .inc-tag-logic{display:flex;align-items:end;gap:14px}
.inc-reward-builder .inc-tag-logic label{display:grid;grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:10px;margin:0;font-weight:800}
.inc-reward-builder .inc-tag-logic select{min-height:48px!important;background:#fff!important;color:#17152b!important}
.inc-reward-builder .inc-selected-tag-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.inc-reward-builder .inc-selected-tag-groups>div{min-height:96px;padding:16px;border:1px solid #e4dff0;border-radius:15px;background:#fff}
.inc-reward-builder .inc-selected-tag-groups strong{display:block;margin-bottom:10px;font-size:14px}
.inc-reward-builder .inc-selected-tags{display:flex;flex-wrap:wrap;gap:7px}
.inc-reward-builder .inc-selected-tags button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:0;border-radius:999px;background:#eee9ff;color:#3218c8;font-weight:800;cursor:pointer}
.inc-reward-builder .inc-selected-tag-groups>div:last-child .inc-selected-tags button{background:#fff0f2;color:#a51f35}
.inc-reward-builder [data-apply-tags]{justify-self:start;min-width:240px}
.inc-reward-builder [data-tag-status]{margin-top:0}
@media(max-width:760px){.inc-reward-builder .inc-selected-tag-groups{grid-template-columns:1fr}.inc-reward-builder .inc-tag-result{grid-template-columns:minmax(0,1fr) 1fr 1fr}.inc-reward-builder .inc-tag-result>span{grid-column:1/-1}.inc-reward-builder .inc-tag-logic label{grid-template-columns:1fr}.inc-reward-builder [data-apply-tags]{width:100%;min-width:0}}
/* v1.72.25 shared audience/tag presentation across every campaign builder */
.inc-native-tag-picker{display:grid;gap:18px;width:100%;box-sizing:border-box;padding:24px;border:1px solid #e1ddef;border-radius:20px;background:linear-gradient(180deg,#fff 0,#fbfaff 100%);box-shadow:0 10px 30px rgba(35,19,104,.045)}
.inc-native-tag-picker>label{display:grid;gap:8px;margin:0;font-weight:800;color:#1d1a31}.inc-native-tag-picker [data-tag-search]{width:100%!important;min-height:52px!important;box-sizing:border-box;padding:0 16px!important;border:1px solid #d9d3ec!important;border-radius:13px!important;background:#fff!important;color:#17152b!important;font-size:16px!important;box-shadow:0 0 0 3px transparent!important}.inc-native-tag-picker [data-tag-search]:focus{border-color:#6d55ef!important;box-shadow:0 0 0 3px rgba(88,57,220,.11)!important;outline:0!important}.inc-tag-search-results{display:grid;gap:8px;max-height:280px;overflow:auto}.inc-tag-search-results:not(:empty){border-top:1px solid #ebe7f3;padding-top:14px}.inc-tag-result{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:11px 12px;border:1px solid #e7e2f1;border-radius:13px;background:#fff}.inc-tag-result>span{min-width:0;font-weight:800;color:#242038;overflow-wrap:anywhere}.inc-tag-result button{min-height:36px;padding:0 12px;border:1px solid #d8d0f4;border-radius:10px;background:#f5f2ff;color:#2e18bd;font-weight:800;cursor:pointer}.inc-tag-result button[data-pick-tag="exclude"]{background:#fff7f8;border-color:#f1d2d8;color:#a51f35}.inc-tag-logic{display:flex;align-items:end;gap:14px}.inc-tag-logic label{display:grid!important;grid-template-columns:auto minmax(250px,1fr);align-items:center;gap:12px;margin:0!important;font-weight:800}.inc-tag-logic select{min-height:48px!important;background:#fff!important;color:#17152b!important}.inc-selected-tag-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.inc-selected-tag-groups>div{min-height:96px;padding:16px;border:1px solid #e4dff0;border-radius:15px;background:#fff}.inc-selected-tag-groups strong{display:block;margin-bottom:10px;font-size:14px}.inc-selected-tags{display:flex;flex-wrap:wrap;gap:7px}.inc-selected-tags button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:0;border-radius:999px;background:#eee9ff;color:#3218c8;font-weight:800;cursor:pointer}.inc-selected-tag-groups>div:last-child .inc-selected-tags button{background:#fff0f2;color:#a51f35}[data-apply-tags]{justify-self:start;min-width:240px}.inc-claim-audience-panel,.inc-claim-audience-panel .inc-recipient-builder,.inc-claim-audience-panel .inc-recipient-panel{width:100%;max-width:none;box-sizing:border-box}.inc-claim-audience-panel .inc-recipient-panel>[class],.inc-claim-audience-panel .inc-recipient-panel>form{width:100%;max-width:none;box-sizing:border-box}
@media(max-width:760px){.inc-selected-tag-groups{grid-template-columns:1fr}.inc-tag-result{grid-template-columns:minmax(0,1fr) 1fr 1fr}.inc-tag-result>span{grid-column:1/-1}.inc-tag-logic label{grid-template-columns:1fr!important}[data-apply-tags]{width:100%;min-width:0}}

/* v1.72.26 one shared tag-picker layout for every campaign builder */
.inc-recipient-panel[data-recipient-panel="tags"]:not([hidden]){display:grid!important;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:24px;align-items:stretch;width:100%;max-width:none;box-sizing:border-box}
.inc-recipient-panel[data-recipient-panel="tags"]>.inc-search-instructions{margin:0;min-width:0;padding:24px;border-radius:18px}
.inc-recipient-panel[data-recipient-panel="tags"]>.inc-native-tag-picker{min-width:0;margin:0}
.inc-recipient-panel[data-recipient-panel="tags"] .inc-tag-logic label{display:grid!important;grid-template-columns:110px minmax(260px,1fr)!important;align-items:center;gap:12px;width:min(100%,560px);margin:0!important}
.inc-recipient-panel[data-recipient-panel="tags"] .inc-tag-logic select{width:100%!important;min-width:0!important}
@media(max-width:900px){.inc-recipient-panel[data-recipient-panel="tags"]:not([hidden]){grid-template-columns:1fr}.inc-recipient-panel[data-recipient-panel="tags"] .inc-tag-logic label{grid-template-columns:1fr!important;width:100%}}


/* v1.72.27 Code Claim tag selector is the single shared presentation */
.inc-recipient-panel[data-recipient-panel="tags"]:not([hidden]){display:grid!important;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)!important;gap:24px!important;align-items:stretch!important}
.inc-recipient-panel[data-recipient-panel="tags"]>.inc-native-tag-picker{display:grid!important;gap:18px!important;padding:24px!important}
.inc-recipient-panel[data-recipient-panel="tags"] .inc-tag-logic{display:block!important;margin:0!important}
.inc-recipient-panel[data-recipient-panel="tags"] .inc-tag-logic label{display:grid!important;grid-template-columns:115px 270px!important;justify-content:start!important;align-items:center!important;gap:12px!important;width:auto!important;max-width:100%!important;margin:0!important;font-size:14px!important;font-weight:800!important}
.inc-recipient-panel[data-recipient-panel="tags"] .inc-tag-logic select{display:block!important;width:270px!important;max-width:100%!important;min-width:0!important;min-height:48px!important;padding:0 42px 0 14px!important;border:1px solid #d9d3ec!important;border-radius:12px!important;background-color:#fff!important;color:#17152b!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important;box-shadow:none!important}
.inc-recipient-panel[data-recipient-panel="tags"] .inc-tag-logic select:focus{border-color:#6d55ef!important;box-shadow:0 0 0 3px rgba(88,57,220,.11)!important;outline:0!important}
.inc-recipient-panel[data-recipient-panel="tags"] .inc-selected-tag-groups{margin:0!important}
@media(max-width:900px){.inc-recipient-panel[data-recipient-panel="tags"]:not([hidden]){grid-template-columns:1fr!important}.inc-recipient-panel[data-recipient-panel="tags"] .inc-tag-logic label{grid-template-columns:1fr!important}.inc-recipient-panel[data-recipient-panel="tags"] .inc-tag-logic select{width:100%!important}}

/* v1.72.29 definitive button text contrast (loaded last in the application bundle). */
body .inc-btn:not(.inc-btn-secondary):not(.inc-btn-ghost):not(.inc-btn-danger):not(.inc-btn-link):not(.inc-btn-text),body .inc-btn:not(.inc-btn-secondary):not(.inc-btn-ghost):not(.inc-btn-danger):not(.inc-btn-link):not(.inc-btn-text):hover,body .inc-btn:not(.inc-btn-secondary):not(.inc-btn-ghost):not(.inc-btn-danger):not(.inc-btn-link):not(.inc-btn-text):focus-visible,body .inc-btn:not(.inc-btn-secondary):not(.inc-btn-ghost):not(.inc-btn-danger):not(.inc-btn-link):not(.inc-btn-text):active{color:#fff!important;-webkit-text-fill-color:#fff!important}body .inc-btn:not(.inc-btn-secondary):not(.inc-btn-ghost):not(.inc-btn-danger):not(.inc-btn-link):not(.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 .inc-btn-secondary,body .inc-btn-secondary:hover,body .inc-btn-secondary:focus-visible,body .inc-btn-secondary:active,body .inc-btn-ghost,body .inc-btn-ghost:hover,body .inc-btn-ghost:focus-visible,body .inc-btn-ghost:active{color:#2f16c9!important;-webkit-text-fill-color:#2f16c9!important;border-color:#2f16c9!important}body .inc-btn-secondary:hover,body .inc-btn-secondary:focus-visible,body .inc-btn-ghost:hover,body .inc-btn-ghost:focus-visible{background:#f0edff!important}body .inc-btn-danger,body .inc-btn-danger:hover,body .inc-btn-danger:focus-visible,body .inc-btn-danger:active{color:#fff!important;-webkit-text-fill-color:#fff!important}


/* v1.72.32 — stable campaign card actions */
.inc-campaigns-page .inc-campaign-library-card{
  opacity:1!important;
  transform:none!important;
  height:auto!important;
  margin-top:0!important;
  margin-bottom:0!important;
  transition:border-color .16s ease,box-shadow .16s ease!important;
  animation:none!important;
}
.inc-campaigns-page .inc-campaign-library-card.is-removing,
.inc-campaigns-page .inc-campaign-library-card:has(form:active),
.inc-campaigns-page .inc-campaign-library-card:has(button:active){
  opacity:1!important;
  transform:none!important;
  height:auto!important;
}
.inc-campaigns-page .inc-campaign-library-actions .inc-btn-danger-soft{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:40px!important;
  padding:9px 14px!important;
  border:1px solid #e8aab4!important;
  border-radius:10px!important;
  background:#fff7f8!important;
  color:#a2273b!important;
  -webkit-text-fill-color:#a2273b!important;
  font-weight:850!important;
  box-shadow:none!important;
}
.inc-campaigns-page .inc-campaign-library-actions .inc-btn-danger-soft:hover,
.inc-campaigns-page .inc-campaign-library-actions .inc-btn-danger-soft:focus-visible,
.inc-campaigns-page .inc-campaign-library-actions .inc-btn-danger-soft:active{
  background:#ffecef!important;
  border-color:#d77d8d!important;
  color:#861d30!important;
  -webkit-text-fill-color:#861d30!important;
  transform:none!important;
}

/* v1.72.33 — campaign card stability and visible confirmation context */
.inc-campaigns-page [data-library-card]{transition:none!important;opacity:1!important;transform:none!important;height:auto!important;overflow:visible!important}
.inc-campaigns-page [data-library-card].is-removing{opacity:1!important;transform:none!important;height:auto!important;margin-block:initial!important;padding-block:initial!important;overflow:visible!important}
#inc-confirm-modal.inc-modal::backdrop{background:rgba(20,18,40,.48)!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important}

/* Enterprise organisation user onboarding v1.73.0 */
.inc-team-management{display:grid;gap:24px}.inc-team-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px}.inc-team-row,.inc-invite-row{display:flex;align-items:center;gap:14px;padding:16px 0;border-top:1px solid var(--inc-border,#e8e7f2)}.inc-team-avatar{width:42px;height:42px;border-radius:12px;background:#f0edff;color:#2413b5;display:grid;place-items:center;font-weight:800}.inc-team-copy,.inc-invite-row>div:first-child{display:grid;gap:3px;min-width:0;flex:1}.inc-team-copy span,.inc-invite-row span,.inc-team-copy small,.inc-invite-row small{color:#6d7084}.inc-team-actions{position:relative}.inc-team-actions[open]{z-index:4}.inc-team-editor{min-width:320px;padding:16px;background:#fff;border:1px solid #e5e4f2;border-radius:14px;box-shadow:0 18px 50px rgba(26,16,84,.14)}.inc-invite-row{align-items:flex-start;flex-wrap:wrap}.inc-inline-actions{display:flex;gap:8px}.inc-inline-actions form{margin:0}.inc-status-pill,.inc-count-pill{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;background:#f1eff8}.inc-status-pill.is-pending,.inc-status-pill.is-email_verification{background:#fff5d6;color:#795c00}.inc-status-pill.is-accepted{background:#e4f8ed;color:#126b3b}.inc-status-pill.is-revoked,.inc-status-pill.is-expired{background:#f7e8ed;color:#8a2949}.inc-team-invite-modal{width:min(680px,calc(100vw - 32px));border:0;border-radius:20px;padding:0}.inc-team-invite-modal::backdrop{background:rgba(16,12,44,.55)}.inc-team-invite-modal form{padding:24px}.inc-team-invite-modal header{display:flex;justify-content:space-between;gap:20px}.inc-modal-close{border:0;background:transparent;font-size:30px;cursor:pointer}.inc-btn-danger{background:#8f2448!important;color:#fff!important}.inc-empty-state{padding:28px;text-align:center;background:#f8f7fd;border-radius:14px}@media(max-width:900px){.inc-team-grid{grid-template-columns:1fr}.inc-team-row{align-items:flex-start}.inc-team-actions{margin-left:auto}.inc-team-editor{min-width:min(320px,calc(100vw - 64px))}}
.inc-page-actions,.inc-access-tabs,.inc-access-toolbar,.inc-access-kpis{display:flex;gap:12px;align-items:center}.inc-access-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.inc-access-kpis article{padding:18px 20px;border:1px solid #e6e3ef;border-radius:16px;background:#fff}.inc-access-kpis span{display:block;color:#6d7084;font-size:13px}.inc-access-kpis strong{display:block;margin-top:5px;font-size:28px}.inc-access-tabs{border-bottom:1px solid #e7e4ef}.inc-access-tabs button{border:0;background:transparent;padding:14px 3px;margin-right:20px;font-weight:800;color:#6d7084;cursor:pointer;border-bottom:3px solid transparent}.inc-access-tabs button.is-active{color:#1807a8;border-color:#1807a8}.inc-access-tabs span{background:#f0edff;border-radius:999px;padding:3px 7px;font-size:11px}.inc-access-toolbar{justify-content:space-between;margin-bottom:16px}.inc-access-toolbar h2{margin:2px 0 0}.inc-access-toolbar input{width:min(340px,100%);min-height:42px;border:1px solid #dcd8e8;border-radius:10px;padding:9px 12px}.inc-access-table{border:1px solid #e5e2ed;border-radius:15px;overflow:visible}.inc-access-row{display:grid;grid-template-columns:1.25fr .75fr 1fr .6fr 1fr;gap:16px;align-items:center;padding:15px;border-bottom:1px solid #ece9f2}.inc-access-row:last-child{border-bottom:0}.inc-access-row.is-head{background:#f8f7fb;color:#6b6575;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.inc-access-row small{display:block;color:#77798b;margin-top:3px}.inc-person-cell{display:flex;gap:11px;align-items:center}.inc-person-cell i{width:40px;height:40px;border-radius:11px;background:#efecff;color:#2413b5;display:grid;place-items:center;font-style:normal;font-weight:850}.inc-team-editor{position:absolute;right:0;top:calc(100% + 8px)}.inc-team-actions{position:relative}.inc-team-invite-modal footer{display:flex;justify-content:flex-end;gap:10px}.inc-email-preview-modal{width:min(760px,calc(100vw - 30px));height:min(820px,calc(100vh - 30px));border:0;border-radius:20px;padding:20px}.inc-email-preview-modal header{display:flex;justify-content:space-between}.inc-email-preview-modal iframe{width:100%;height:calc(100% - 90px);border:1px solid #e5e2ed;border-radius:14px;background:#fff}.inc-status-pill{font-style:normal}@media(max-width:900px){.inc-access-kpis{grid-template-columns:1fr}.inc-access-row{grid-template-columns:1fr}.inc-access-row.is-head{display:none}.inc-access-toolbar,.inc-page-actions{align-items:stretch;flex-direction:column}.inc-access-toolbar input{width:100%}}


/* v1.73.8 — site-wide filled-control contrast guard
 * Filled Incentively actions must never inherit the brand-coloured link text.
 * Keep outline/secondary controls untouched unless they are in an explicitly
 * filled state such as an active full-screen toggle. */
.inc-btn:not(.inc-btn-secondary),
button.inc-btn:not(.inc-btn-secondary),
a.inc-btn:not(.inc-btn-secondary),
input.inc-btn:not(.inc-btn-secondary),
.inc-button-primary,
.inc-primary-button,
.button-primary,
[data-inc-create-fullscreen][aria-pressed="true"],
[data-inc-fullscreen][aria-pressed="true"],
.inc-campaign-create-builder.is-popout .inc-fullscreen-toggle,
.inc-builder-fullscreen .inc-fullscreen-toggle,
.inc-builder-is-fullscreen .inc-fullscreen-toggle,
.iwe-event-builder-is-fullscreen [data-iwe-fullscreen] {
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
.inc-btn:not(.inc-btn-secondary):hover,
.inc-btn:not(.inc-btn-secondary):focus,
.inc-btn:not(.inc-btn-secondary):focus-visible,
.inc-btn:not(.inc-btn-secondary):active,
.inc-button-primary:hover,
.inc-button-primary:focus,
.inc-button-primary:active,
.inc-primary-button:hover,
.inc-primary-button:focus,
.inc-primary-button:active,
.button-primary:hover,
.button-primary:focus,
.button-primary:active,
.inc-campaign-create-builder.is-popout .inc-fullscreen-toggle:hover,
.inc-campaign-create-builder.is-popout .inc-fullscreen-toggle:focus,
.inc-campaign-create-builder.is-popout .inc-fullscreen-toggle:active,
.inc-builder-fullscreen .inc-fullscreen-toggle:hover,
.inc-builder-fullscreen .inc-fullscreen-toggle:focus,
.inc-builder-fullscreen .inc-fullscreen-toggle:active {
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
.inc-campaign-create-builder.is-popout .inc-fullscreen-toggle,
.inc-builder-fullscreen .inc-fullscreen-toggle {
  background:#1907a8!important;
  border-color:#1907a8!important;
}
.inc-campaign-create-builder.is-popout .inc-fullscreen-toggle:disabled,
.inc-builder-fullscreen .inc-fullscreen-toggle:disabled,
.inc-btn:not(.inc-btn-secondary):disabled,
.inc-btn:not(.inc-btn-secondary)[aria-disabled="true"] {
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  opacity:.62;
}


/* v1.75.2 CRM follow-up guidance */
.inc-followup-placeholder {
  background:linear-gradient(135deg,#fbfaff 0%,#f5f2ff 100%);
  border-style:dashed;
}
.inc-followup-placeholder .inc-pinned-followup-pin {
  opacity:.55;
}
.inc-followup-placeholder .inc-pinned-followup-copy p {
  max-width:720px;
  margin-bottom:0;
}
#new-followup {
  scroll-margin-top:120px;
}

/* CRM birthday fields: day and month required for reminders; year deliberately optional. */
.inc-birthday-fields{border:0;padding:0;margin:0 0 18px}.inc-birthday-fields legend{font-weight:700;margin-bottom:8px}.inc-birthday-fields>.inc-grid-3{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(150px,1.3fr) minmax(120px,1fr);gap:12px}.inc-birthday-fields>small{display:block;margin-top:7px;color:var(--inc-muted,#6b6780)}@media(max-width:700px){.inc-birthday-fields>.inc-grid-3{grid-template-columns:1fr}}

/* CRM birthday summary: keep DOB and calculated age visible in the profile hero. */
.inc-profile-birthday-summary{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px;margin:12px 0 2px;color:#fff}.inc-profile-birthday-summary>span,.inc-profile-birthday-summary>strong{display:inline-flex;align-items:center}.inc-profile-birthday-summary>strong{font-weight:850}.inc-profile-birthday-summary>span:not(:first-child){padding-left:10px;border-left:1px solid rgba(255,255,255,.35);font-size:13px;font-weight:700;color:rgba(255,255,255,.88)}@media(max-width:680px){.inc-profile-birthday-summary>span:not(:first-child){padding-left:0;border-left:0;width:100%}}

.inc-profile-birthday-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:168px;margin:0 0 24px;padding:24px 28px;background:linear-gradient(135deg,#fffdf0,#fff7bf);border-color:#ead47b;border-radius:18px;box-shadow:0 14px 34px rgba(91,67,0,.08)}.inc-profile-birthday-copy{display:flex;align-items:center;gap:18px;min-width:0}.inc-profile-birthday-card .inc-profile-birthday-icon{display:grid;place-items:center;width:54px;height:54px;flex:0 0 54px;border-radius:16px;background:#fff;font-size:28px;box-shadow:0 8px 22px rgba(91,67,0,.10)}.inc-profile-birthday-card h2{margin:5px 0 5px;font-size:clamp(22px,2vw,29px)}.inc-profile-birthday-card p{margin:0 0 4px;color:#373128}.inc-profile-birthday-card .inc-profile-birthday-countdown{margin-top:7px;font-weight:800;color:#51450f}.inc-profile-birthday-card small{display:block;margin-top:5px;color:#625a46}.inc-profile-birthday-card>.inc-btn{white-space:nowrap}@media(max-width:900px){.inc-profile-birthday-card{grid-template-columns:1fr}.inc-profile-birthday-card>.inc-btn{justify-self:start}}@media(max-width:680px){.inc-profile-birthday-card{min-height:0;padding:20px}.inc-profile-birthday-copy{align-items:flex-start}.inc-profile-birthday-card .inc-profile-birthday-icon{width:46px;height:46px;flex:0 0 46px}.inc-profile-birthday-card>.inc-btn{width:100%;justify-content:center}}
.inc-event-activity-card{margin:0 0 24px;padding:24px 28px;border:1px solid #dcd7f4;border-radius:18px;background:linear-gradient(135deg,#fff,#f7f5ff);box-shadow:0 14px 34px rgba(42,30,105,.07)}.inc-event-activity-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.inc-event-activity-head h2{margin:5px 0 0;font-size:clamp(22px,2vw,29px)}.inc-event-activity-card>p{max-width:760px;margin:10px 0 17px;color:#655f78}.inc-event-activity-list{display:grid;gap:10px;margin-top:16px}.inc-event-activity-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 16px;border:1px solid #e7e3f7;border-radius:14px;background:#fff}.inc-event-activity-list article>div:first-child{display:grid;gap:3px}.inc-event-activity-list span{font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:#4a2bd7}.inc-event-activity-list strong{font-size:16px;color:#29243b}.inc-event-activity-list small{color:#716b82}.inc-event-activity-action{display:grid;justify-items:end;gap:6px;flex:0 0 auto}.inc-event-activity-action em{padding:6px 9px;border-radius:999px;background:#f0edff;color:#3820b8;font-size:12px;font-style:normal;font-weight:800}.inc-event-activity-action a{font-size:13px;font-weight:800;text-decoration:none}@media(max-width:680px){.inc-event-activity-card{padding:20px}.inc-event-activity-head,.inc-event-activity-list article{align-items:flex-start;flex-direction:column}.inc-event-activity-action{justify-items:start}}

/* CRM relationship highlights: full-width stacked cards above tabs */
.inc-profile-insights{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0 0 8px}.inc-profile-insights>.inc-pinned-followup,.inc-profile-insights>.inc-profile-birthday-card,.inc-profile-insights>.inc-event-activity-card{width:100%;max-width:none;box-sizing:border-box}.inc-birthday-banner{border-color:#ead66d;background:linear-gradient(135deg,#fffef3,#fff7c8)}

/* CRM relationship highlights consistency */
.inc-profile-insights .inc-pinned-followup-pin{display:none!important}
.inc-profile-insights>.inc-pinned-followup{transform:none;min-height:168px;padding:24px 28px}

/* v1.76.4: birthday card uses the same feature-card hierarchy as the other CRM highlights. */
.inc-profile-birthday-card .inc-profile-birthday-countdown{margin:8px 0 5px;font-size:17px;line-height:1.35;color:#2f2910}.inc-profile-birthday-card .inc-profile-birthday-meta{margin:0;color:#625a46}.inc-profile-birthday-card .inc-profile-birthday-meta+small{margin-top:4px}

/* v1.76.5 CRM birthday card parity and reliable edit jump */
#inc-profile-birthday-fields{scroll-margin-top:110px}
#inc-profile-birthday-fields:target{outline:3px solid rgba(79,46,229,.18);outline-offset:8px;border-radius:14px}

/* v1.76.6 CRM birthday profile parity */
.inc-profile-insights>.inc-profile-birthday-card{display:grid;width:100%!important;max-width:none!important;margin:0 0 24px!important;align-self:stretch;box-sizing:border-box;min-height:174px}
.inc-profile-birthday-card .inc-profile-birthday-countdown{display:block!important;margin:7px 0 5px!important;font-size:18px!important;line-height:1.3!important;color:#16821f!important}
#inc-profile-birthday-fields{scroll-margin-top:120px;transition:box-shadow .25s ease,border-color .25s ease,background .25s ease}
#inc-profile-birthday-fields.is-highlighted{border-color:#5430ff!important;background:#f8f5ff!important;box-shadow:0 0 0 4px rgba(84,48,255,.14)!important}
@media(max-width:680px){.inc-profile-insights>.inc-profile-birthday-card{min-height:0}}

/* Campaign builder required-field clarity and redemption guidance — v1.76.8 */
.inc-wizard-workspace .inc-required{display:inline-flex;align-items:center;margin-left:6px;padding:3px 7px;border-radius:999px;background:#fff0f2;color:#b4233b;font-size:11px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.045em;vertical-align:middle}
.inc-wizard-workspace .inc-required-callout{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#b4233b;color:#fff;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.inc-wizard-workspace label.inc-required-field>input,.inc-wizard-workspace label.inc-required-field>textarea,.inc-wizard-workspace label.inc-required-field>select{border-color:#d8b0b8;box-shadow:0 0 0 1px rgba(180,35,59,.05)}
.inc-wizard-workspace label.inc-required-field.is-missing>input,.inc-wizard-workspace label.inc-required-field.is-missing>textarea,.inc-wizard-workspace label.inc-required-field.is-missing>select{border-color:#c62643!important;background:#fff8f9!important;box-shadow:0 0 0 3px rgba(198,38,67,.12)!important}
.inc-wizard-workspace label.inc-required-field.is-missing::after{content:'This field is required';display:block;margin-top:7px;color:#b4233b;font-size:12px;font-weight:800}
.inc-redemption-instructions-panel{margin-top:22px;padding:26px;border:2px solid #7257ef;border-radius:20px;background:linear-gradient(135deg,#fbfaff,#f5f1ff);box-shadow:0 14px 38px rgba(71,45,190,.09)}
.inc-redemption-instructions-panel .inc-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}
.inc-redemption-instructions-panel h2{margin:5px 0 7px;font-size:25px}
.inc-redemption-instructions-panel p{margin:0;max-width:760px}
.inc-redemption-instructions-panel textarea{min-height:150px;font-size:16px;line-height:1.55}
@media(max-width:720px){.inc-redemption-instructions-panel{padding:20px}.inc-redemption-instructions-panel .inc-section-heading{flex-direction:column}.inc-wizard-workspace .inc-required-callout{align-self:flex-start}}
/* v1.76.9 claim builder preview and copy controls */
.inc-public-preview-builder-grid>.inc-public-builder-form{overflow:visible!important;padding-bottom:28px!important}
.inc-public-campaign-wizard .inc-public-builder-form>section{overflow:visible!important}
.inc-redemption-instructions-panel{margin-bottom:24px!important;border:2px solid #7257ef!important;padding-bottom:34px!important;overflow:visible!important;box-sizing:border-box}
.inc-claim-copy-studio{margin-top:24px;padding:22px;border:1px solid #ded9f7;border-radius:18px;background:#faf9ff}
.inc-claimed-reward-preview{margin-top:24px;padding:20px;border-top:1px solid #e7e3f2;background:linear-gradient(180deg,#faf9ff,#fff);border-radius:16px}
.inc-claimed-reward-preview h4{margin:6px 0 14px;font-size:22px}
.inc-sample-reward-code{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:16px;border:1px dashed #b8adff;border-radius:14px;background:#fff}
.inc-sample-reward-code small{grid-column:1/-1;font-weight:800;color:#5e5870}.inc-sample-reward-code strong{font-size:18px;letter-spacing:.05em}.inc-sample-reward-code button{border:1px solid #cec6ff;border-radius:10px;background:#f4f1ff;padding:9px 12px;font-weight:800;color:#341bc1}
.inc-sample-redemption{margin-top:14px;padding:15px;border-radius:12px;background:#f5f3fb}.inc-sample-redemption p{margin:7px 0 0;white-space:pre-line}

/* v1.76.11 — Give the reward-redemption editor more breathing room. */
.inc-redemption-instructions-panel{
  padding:34px 36px 40px!important;
}
.inc-redemption-instructions-panel .inc-section-heading{
  gap:28px;
  margin:0 0 28px!important;
}
.inc-redemption-instructions-panel .inc-section-heading>div{
  min-width:0;
  padding-right:10px;
}
.inc-redemption-instructions-panel .inc-section-heading h2{
  margin:7px 0 12px!important;
  line-height:1.15;
}
.inc-redemption-instructions-panel .inc-section-heading p{
  line-height:1.55;
}
.inc-redemption-instructions-panel .inc-required-callout{
  margin:2px 2px 0 0;
  flex:0 0 auto;
}
.inc-redemption-instructions-panel>label{
  display:block;
  margin:0 0 28px;
}
.inc-redemption-instructions-panel>label>.inc-required,
.inc-redemption-instructions-panel .inc-form-grid label>.inc-required,
.inc-redemption-instructions-panel .inc-form-grid label>.inc-optional{
  margin-top:8px;
  margin-bottom:10px;
}
.inc-redemption-instructions-panel textarea,
.inc-redemption-instructions-panel select,
.inc-redemption-instructions-panel input{
  margin-top:0;
}
.inc-redemption-instructions-panel textarea{
  min-height:178px;
  padding:18px 20px;
}
.inc-redemption-instructions-panel label>small{
  display:block;
  margin-top:14px;
  line-height:1.5;
}
.inc-redemption-instructions-panel .inc-form-grid{
  gap:24px;
  margin-top:6px;
  align-items:start;
}
.inc-redemption-instructions-panel .inc-form-grid label{
  min-width:0;
}
@media(max-width:720px){
  .inc-redemption-instructions-panel{padding:26px 22px 32px!important}
  .inc-redemption-instructions-panel .inc-section-heading{gap:16px;margin-bottom:24px!important}
  .inc-redemption-instructions-panel textarea{min-height:165px;padding:16px}
  .inc-redemption-instructions-panel .inc-form-grid{gap:20px}
}
/* v1.76.12 limited code inventory preview */
.inc-inventory-behaviour{margin-top:24px;padding:24px;border:1px solid #ddd7ff;border-radius:18px;background:#faf9ff;display:grid;gap:16px}.inc-inventory-behaviour h3{margin:4px 0 6px}.inc-inventory-behaviour p,.inc-inventory-behaviour small{color:var(--inc-muted)}.inc-claim-preview-states{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.inc-claim-preview-states button{border:1px solid #ddd7ff;background:#fff;color:#3420c8;border-radius:999px;padding:8px 12px;font-weight:800;cursor:pointer}.inc-claim-preview-states button.is-active{background:#3420c8;color:#fff;border-color:#3420c8}.inc-sold-out-preview{padding:22px;border:1px dashed #d8d2ff;border-radius:16px;background:#fbfaff}.inc-sold-out-preview h4{font-size:24px;margin:6px 0}.inc-preview-waitlist{display:grid;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid #ece9fb}.inc-preview-waitlist label{display:grid;gap:6px}.inc-preview-waitlist input{width:100%;padding:12px;border:1px solid #dedbea;border-radius:12px}.inc-preview-waitlist button{width:100%}.inc-participant-preview-card[data-preview-mode="sold-out"]>*:not(.inc-sold-out-preview){display:none!important}.inc-participant-preview-card[data-preview-mode="claimed"]>*:not(.inc-claimed-reward-preview){display:none!important}.inc-participant-preview-card[data-preview-mode="claimed"] .inc-claimed-reward-preview{display:block!important}.inc-participant-preview-card[data-preview-mode="available"] .inc-claimed-reward-preview,.inc-participant-preview-card[data-preview-mode="available"] .inc-sold-out-preview{display:none!important}

/* v1.76.14 code-claim journey preview */
.inc-claim-preview-states button{display:inline-flex;align-items:center;gap:7px}
.inc-claim-preview-states button span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#f0edff;color:#3420c8;font-size:12px;font-weight:900}
.inc-claim-preview-states button.is-active span{background:rgba(255,255,255,.2);color:#fff}
.inc-participant-preview-card[data-preview-mode="sold-out"] .inc-sold-out-preview{display:block!important}
.inc-sold-out-preview:not([hidden]){display:block!important}
.inc-claimed-reward-preview[hidden],.inc-sold-out-preview[hidden]{display:none!important}

/* v1.76.15 — Keep the sold-out waitlist CTA inside the campaign design system. */
.inc-live-page-preview .inc-preview-waitlist button{
  width:100%;
  min-height:48px;
  padding:14px 18px;
  border:0;
  border-radius:12px;
  appearance:none;
  -webkit-appearance:none;
  background:var(--inc-preview-primary,#2f16c9)!important;
  color:var(--inc-preview-button-text,#fff)!important;
  -webkit-text-fill-color:var(--inc-preview-button-text,#fff)!important;
  font:inherit;
  font-weight:850;
  line-height:1.2;
  text-align:center;
  box-shadow:none;
  opacity:1!important;
}
.inc-live-page-preview .inc-preview-waitlist button:disabled{
  cursor:default;
  opacity:1!important;
}
.inc-live-page-preview .inc-preview-waitlist input{
  min-height:48px;
  background:#fafafd;
  box-sizing:border-box;
}
.inc-live-page-preview .inc-sold-out-preview h4,
.inc-live-page-preview .inc-preview-waitlist>strong{
  color:var(--inc-preview-accent,#17162a)!important;
}
.inc-live-page-preview .inc-sold-out-preview .inc-preview-kicker{
  color:var(--inc-preview-primary,#2f16c9)!important;
}
.inc-todo-widget .inc-todo-item[data-todo-kind="form"] .inc-todo-kind{background:#eee9ff;color:#4b27cf}


/* v1.78.1 — responsive, full-width CRM list and mobile profile repair */
.inc-workspace.inc-crm-v2{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box;
}
.inc-crm-v2 .inc-crm-layout{
  display:block!important;
  width:100%!important;
  max-width:none!important;
}
.inc-crm-v2 .inc-crm-layout>main{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
}
.inc-crm-v2 .inc-person-detail{display:none!important}
.inc-crm-v2 .inc-crm-filters{
  display:block!important;
  margin:0 0 14px!important;
}
.inc-crm-search-row{
  display:grid;
  grid-template-columns:minmax(280px,1fr) auto auto auto;
  gap:10px;
  align-items:center;
  width:100%;
}
.inc-crm-search-row .inc-search-field{min-width:0;width:100%}
.inc-crm-search-row .inc-search-field input{width:100%;min-width:0}
.inc-crm-search-submit,.inc-crm-filter-toggle{white-space:nowrap}
.inc-crm-clear-search,.inc-crm-clear-filters{white-space:nowrap;text-align:center}
.inc-crm-filter-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin-top:10px;
  align-items:center;
}
.inc-crm-filter-grid>*{min-width:0;width:100%}
.inc-crm-filter-grid .inc-tag-filter{display:block}
.inc-crm-v2 .inc-people-list{width:100%;max-width:none;overflow:visible!important}
.inc-crm-v2 .inc-people-head,
.inc-crm-v2 .inc-person-row{
  width:100%;
  min-width:0!important;
  box-sizing:border-box;
}
.inc-crm-v2 .inc-person-main,
.inc-crm-v2 .inc-person-main b{min-width:0}
.inc-person-profile-page{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box;
  overflow-x:clip;
}
.inc-person-profile-page *,
.inc-person-profile-page *:before,
.inc-person-profile-page *:after{box-sizing:border-box}
.inc-person-profile-page .inc-profile-layout,
.inc-person-profile-page .inc-profile-layout main,
.inc-person-profile-page .inc-profile-primary-actions,
.inc-person-profile-page .inc-profile-section,
.inc-person-profile-page .inc-panel{min-width:0;max-width:100%}
.inc-person-profile-page .inc-profile-facts article,
.inc-person-profile-page .inc-profile-facts small,
.inc-person-profile-page .inc-profile-facts strong{
  writing-mode:horizontal-tb!important;
  text-orientation:mixed!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:anywhere!important;
}
@media(max-width:1100px){
  .inc-crm-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:820px){
  .inc-app-sidebar~.inc-workspace.inc-crm-v2{
    margin-left:0!important;
    margin-right:0!important;
    padding-left:16px!important;
    padding-right:16px!important;
  }
  .inc-crm-v2 .inc-page-header{gap:16px}
  .inc-crm-v2 .inc-header-actions{width:100%;flex-wrap:wrap}
  .inc-crm-v2 .inc-header-actions .inc-btn,
  .inc-crm-v2 .inc-header-actions .inc-link-button{flex:1 1 auto;text-align:center;justify-content:center}
  .inc-crm-search-row{
    grid-template-columns:minmax(0,1fr) auto;
    gap:8px;
  }
  .inc-crm-search-row .inc-search-field{grid-column:1/-1}
  .inc-crm-clear-search{justify-self:start;padding:8px 2px}
  .inc-crm-filter-toggle{justify-self:end}
  .inc-crm-filter-grid{
    display:none;
    grid-template-columns:1fr;
    padding:12px;
    border:1px solid #e4e0f2;
    border-radius:16px;
    background:#fff;
  }
  .inc-crm-filter-grid.is-open{display:grid}
  .inc-crm-summary{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    overflow:hidden;
  }
  .inc-crm-summary article{
    min-width:0!important;
    padding:14px!important;
    border-right:1px solid var(--inc-border)!important;
    border-bottom:1px solid var(--inc-border);
  }
  .inc-crm-summary article:nth-child(2n){border-right:0!important}
  .inc-crm-summary article:last-child{grid-column:1/-1;border-bottom:0!important;border-right:0!important}
  .inc-crm-v2 .inc-people-head{display:none!important}
  .inc-crm-v2 .inc-person-row{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 30px!important;
    gap:10px!important;
    min-width:0!important;
    padding:14px 12px!important;
    align-items:center;
  }
  .inc-crm-v2 .inc-person-row>span:not(.inc-person-main):not(.inc-row-open){display:none!important}
  .inc-crm-v2 .inc-person-main small{display:none!important}
  .inc-crm-v2 .inc-person-main i{
    width:42px!important;
    height:42px!important;
    flex-basis:42px!important;
    font-size:14px;
  }
  .inc-crm-v2 .inc-person-main b{
    display:block;
    font-size:16px!important;
    line-height:1.25;
    white-space:normal;
    overflow-wrap:anywhere;
  }
  .inc-crm-v2 .inc-row-open{display:grid!important;justify-self:end}
  .inc-crm-pagination{align-items:flex-start!important;gap:12px;flex-direction:column}
  .inc-crm-pagination nav{width:100%;justify-content:flex-start;overflow-x:auto}

  .inc-person-profile-page{
    padding:18px 12px 52px!important;
    margin:0!important;
  }
  .inc-person-profile-page>.inc-profile-back{margin:0 4px 16px}
  .inc-person-profile-page .inc-profile-hero{
    display:grid!important;
    grid-template-columns:58px minmax(0,1fr)!important;
    gap:14px!important;
    width:100%!important;
    min-width:0!important;
    padding:20px!important;
    border-radius:22px!important;
  }
  .inc-person-profile-page .inc-avatar-xl{
    width:58px!important;
    height:58px!important;
    flex-basis:58px!important;
    font-size:22px!important;
  }
  .inc-person-profile-page .inc-profile-hero>div:not(.inc-profile-hero-actions){min-width:0!important;width:100%}
  .inc-person-profile-page .inc-profile-hero h1{
    font-size:30px!important;
    line-height:1.05!important;
    margin:4px 0 8px!important;
  }
  .inc-person-profile-page .inc-profile-contact-line{
    display:block!important;
    max-width:100%!important;
    font-size:13px!important;
    line-height:1.55!important;
    overflow-wrap:anywhere!important;
  }
  .inc-person-profile-page .inc-profile-hero-actions{
    grid-column:1/-1!important;
    width:100%!important;
    margin:0!important;
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  .inc-person-profile-page .inc-profile-page-tabs{
    width:100%;
    max-width:100%;
    overflow-x:auto!important;
    padding:5px!important;
  }
  .inc-person-profile-page .inc-profile-tags-card,
  .inc-person-profile-page .inc-pinned-followup,
  .inc-person-profile-page .inc-profile-section,
  .inc-person-profile-page .inc-profile-edit-card,
  .inc-person-profile-page .inc-followup-form-card{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding:20px!important;
    border-radius:20px!important;
  }
  .inc-person-profile-page .inc-profile-tags-card{display:block!important}
  .inc-person-profile-page .inc-profile-tag-list-light{margin:16px 0}
  .inc-person-profile-page .inc-profile-facts{
    display:block!important;
    width:100%!important;
    min-width:0!important;
  }
  .inc-person-profile-page .inc-profile-facts article{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    min-height:0!important;
    margin:0 0 10px!important;
    padding:16px!important;
  }
  .inc-person-profile-page .inc-profile-facts article:last-child{margin-bottom:0!important}
  .inc-person-profile-page .inc-profile-facts small{font-size:10px!important;letter-spacing:.07em!important}
  .inc-person-profile-page .inc-profile-facts strong{font-size:15px!important;margin-top:6px!important}
  .inc-person-profile-page .inc-intelligence-grid{display:grid!important;grid-template-columns:1fr!important}
  .inc-person-profile-page .inc-grid-2,
  .inc-person-profile-page .inc-grid-3,
  .inc-person-profile-page .inc-profile-edit-card .inc-form,
  .inc-person-profile-page .inc-followup-form-card .inc-form{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  .inc-person-profile-page .inc-grid-2>*,
  .inc-person-profile-page .inc-grid-3>*,
  .inc-person-profile-page .inc-profile-edit-card .inc-form>*,
  .inc-person-profile-page .inc-followup-form-card .inc-form>*{grid-column:1!important;min-width:0!important}
  .inc-person-profile-page input,
  .inc-person-profile-page select,
  .inc-person-profile-page textarea{width:100%!important;max-width:100%!important;min-width:0!important}
  .inc-person-profile-page .inc-pinned-followup{display:grid!important;grid-template-columns:1fr!important;transform:none!important}
  .inc-person-profile-page .inc-pinned-followup-actions{display:grid!important;width:100%!important}
}
@media(max-width:420px){
  .inc-crm-v2 .inc-page-header h1{font-size:36px!important}
  .inc-crm-search-row{grid-template-columns:1fr 1fr}
  .inc-crm-search-submit,.inc-crm-filter-toggle{width:100%!important}
  .inc-crm-clear-search{grid-column:1/-1}
  .inc-person-profile-page{padding-left:10px!important;padding-right:10px!important}
  .inc-person-profile-page .inc-profile-hero{grid-template-columns:1fr!important}
  .inc-person-profile-page .inc-avatar-xl{width:52px!important;height:52px!important}
}


/* v1.78.2 — live CRM filtering */
.inc-crm-search-row{position:relative}
.inc-crm-live-status{min-width:7.5rem;font-size:.82rem;font-weight:700;color:#645d78}
.inc-people-list{transition:opacity .16s ease,transform .16s ease}
.inc-people-list.is-searching{opacity:.55;pointer-events:none;transform:translateY(1px)}
.inc-people-list.is-searching::after{content:"";position:absolute;inset:0;cursor:progress}
.inc-people-list{position:relative}
@media (max-width:720px){
  .inc-crm-live-status{order:10;width:100%;min-height:1.2em;padding-left:.15rem}
}

/* v1.78.3 — fast CRM search, deactivation, mapped imports and CRM reset */
.inc-crm-contact-tabs{display:flex;gap:8px;align-items:center;margin:0 0 18px;padding:5px;border:1px solid #e4e0f2;border-radius:16px;background:#fff;max-width:max-content}
.inc-crm-contact-tabs a{display:flex;align-items:center;gap:9px;padding:10px 14px;border-radius:11px;color:#4f4864;text-decoration:none;font-weight:800;white-space:nowrap}
.inc-crm-contact-tabs a span{display:inline-grid;place-items:center;min-width:26px;height:24px;padding:0 7px;border-radius:999px;background:#f1eefb;color:#4b32d1;font-size:12px}
.inc-crm-contact-tabs a.is-active{background:#2f18c9;color:#fff}
.inc-crm-contact-tabs a.is-active span{background:rgba(255,255,255,.18);color:#fff}
.inc-filter-static{display:flex;align-items:center;min-height:46px;padding:0 14px;border:1px solid #e4e0f2;border-radius:12px;background:#f8f7fc;color:#625b75;font-weight:750}
.inc-status-deactivated{background:#ececf2!important;color:#5e6070!important;border-color:#d8d9e2!important}
.inc-profile-hero-actions form{margin:0;display:flex}
.inc-profile-hero-actions form .inc-btn{width:100%}
.inc-crm-import-review{max-width:760px!important}
.inc-crm-import-status{min-height:22px;margin:8px 0;color:#5f5872;font-size:13px;font-weight:750}
.inc-crm-column-mapping{display:grid;gap:10px;margin:18px 0;padding:18px;border:1px solid #e4e0f2;border-radius:16px;background:#faf9fe;max-height:52vh;overflow:auto}
.inc-crm-column-mapping h3,.inc-crm-column-mapping p{margin:0}
.inc-crm-column-mapping label{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(210px,1.2fr);gap:8px 14px;align-items:center;padding:12px;border:1px solid #e8e4f3;border-radius:13px;background:#fff}
.inc-crm-column-mapping label>span{font-weight:850;overflow-wrap:anywhere}
.inc-crm-column-mapping label small{grid-column:2;color:#756e87}
.inc-crm-column-mapping label.needs-clarification{border-color:#cbbdf5;background:#fbf9ff}
.inc-crm-danger-zone{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:28px;align-items:end;margin-top:26px!important;border:1px solid #f0c7cd!important;background:#fffafb!important}
.inc-crm-danger-zone h2{margin:4px 0 8px;color:#8e1930}
.inc-crm-danger-zone p{margin:0;color:#695863;line-height:1.55}
.inc-crm-danger-zone form{display:grid;gap:10px}
.inc-crm-danger-zone .inc-danger{background:#a71934!important;border-color:#a71934!important;color:#fff!important}
.inc-crm-danger-zone .inc-danger:disabled{opacity:.42;cursor:not-allowed}
.inc-people-list.is-searching{opacity:.72!important;transform:none!important}
.inc-crm-live-status{transition:opacity .12s ease}
@media(max-width:720px){
  .inc-crm-contact-tabs{max-width:100%;width:100%;overflow-x:auto}
  .inc-crm-contact-tabs a{flex:1;justify-content:center}
  .inc-crm-summary article:last-child{grid-column:auto!important}
  .inc-crm-column-mapping label{grid-template-columns:1fr}
  .inc-crm-column-mapping label small{grid-column:1}
  .inc-crm-danger-zone{grid-template-columns:1fr;padding:20px!important}
  .inc-profile-hero-actions form{width:100%}
}
/* v1.78.3 search responds locally from the second character while the full CRM query completes. */
.inc-people-list .inc-person-row[hidden]{display:none!important}
.inc-people-list.is-searching{opacity:1!important}


/* v1.78.4 — CRM custom imports, contact state styling and redemption preview */
.inc-person-profile-page .inc-profile-hero-actions .inc-contact-state-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:46px;padding:0 17px!important;background:rgba(255,255,255,.1)!important;color:#fff!important;border:1px solid rgba(255,255,255,.45)!important;box-shadow:none!important}
.inc-person-profile-page .inc-profile-hero-actions .inc-contact-state-button span{display:grid;place-items:center;width:21px;height:21px;border-radius:999px;background:rgba(255,255,255,.16);font-size:16px;line-height:1}
.inc-person-profile-page .inc-profile-hero-actions .inc-contact-state-button.is-deactivate:hover,.inc-person-profile-page .inc-profile-hero-actions .inc-contact-state-button.is-deactivate:focus-visible{background:#fff1f3!important;color:#8b1c35!important;border-color:#fff!important;transform:translateY(-1px)}
.inc-person-profile-page .inc-profile-hero-actions .inc-contact-state-button.is-reactivate{background:#fff!important;color:#2f18bd!important;border-color:#fff!important}
.inc-crm-column-mapping .inc-crm-column-row{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(230px,1.2fr);gap:8px 14px;align-items:start;padding:12px;border:1px solid #e8e4f3;border-radius:13px;background:#fff}
.inc-crm-column-mapping .inc-crm-column-row>span{padding-top:12px;font-weight:850;overflow-wrap:anywhere}
.inc-crm-column-mapping .inc-crm-column-row>div{display:grid;gap:8px}
.inc-crm-column-mapping .inc-crm-column-row small{color:#756e87}
.inc-crm-column-mapping .inc-crm-column-row.needs-clarification{border-color:#cbbdf5;background:#fbf9ff}
.inc-crm-create-field{display:grid;gap:6px;padding:12px;border:1px solid #d9d0fa;border-radius:12px;background:#f5f2ff}
.inc-crm-create-field[hidden]{display:none!important}
.inc-crm-create-field label{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;padding:0!important;border:0!important;background:transparent!important}
.inc-crm-custom-fields{margin:8px 0 18px;padding:18px;border:1px solid #ded8f4;border-radius:16px;background:#faf9ff}
.inc-crm-custom-fields legend{padding:0 8px;color:#2f18bd;font-weight:850}
.inc-crm-custom-fields>p{margin:0 0 14px;color:#6b647c}
.inc-email-redemption-preview{display:grid;gap:7px;margin-top:16px;padding:16px;border:1px solid #e3def5;border-radius:14px;background:#f8f6ff}
.inc-email-redemption-preview>span{font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#2f18bd}
.inc-email-redemption-preview p{margin:0;white-space:pre-wrap;color:#37314c;line-height:1.5}
.inc-email-redemption-preview a{font-weight:850;color:#2f18bd;text-decoration:none}
@media(max-width:720px){.inc-crm-column-mapping .inc-crm-column-row{grid-template-columns:1fr}.inc-crm-column-mapping .inc-crm-column-row>span{padding-top:0}.inc-person-profile-page .inc-profile-hero-actions .inc-contact-state-button{width:100%!important}}


/* v1.78.5 — deterministic live CRM search, bulk editing and full-width custom fields */
.inc-crm-bulk-form{display:grid;gap:10px}
.inc-crm-bulk-toolbar{display:grid;grid-template-columns:auto auto minmax(190px,.8fr) minmax(170px,.7fr) auto;gap:10px;align-items:center;padding:12px 14px;border:1px solid #e4e0f2;border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(25,18,68,.035)}
.inc-crm-select-all{display:flex;align-items:center;gap:8px;font-weight:800;color:#4f4864;white-space:nowrap}
.inc-crm-select-all input,.inc-crm-row-select input{width:18px!important;height:18px!important;margin:0!important;accent-color:#3c21d1}
.inc-crm-bulk-toolbar>[hidden]{display:none!important}
.inc-crm-bulk-toolbar strong{font-size:12px;color:#6a6379;white-space:nowrap}
.inc-crm-bulk-toolbar input,.inc-crm-bulk-toolbar select{height:42px;min-width:0;border:1px solid var(--inc-border);border-radius:10px;background:#fff;padding:0 11px}
.inc-person-row-shell{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:stretch;border-top:1px solid var(--inc-border);background:#fff}
.inc-person-row-shell:first-of-type{border-top:1px solid var(--inc-border)}
.inc-person-row-shell .inc-person-row{border-top:0!important;width:100%;min-width:0!important}
.inc-crm-row-select{display:grid;place-items:center;cursor:pointer;background:#fbfbfe}
.inc-person-row-shell:has(.inc-crm-row-select input:checked){background:#f6f3ff;box-shadow:inset 3px 0 #3b23d1}
.inc-person-row-shell:has(.inc-crm-row-select input:checked) .inc-person-row{background:transparent!important}
.inc-person-profile-page .inc-profile-edit-card .inc-crm-custom-fields{grid-column:1/-1!important;width:100%;margin:8px 0 4px;padding:22px;border:1px solid #dcd5f4;border-radius:18px;background:#faf9ff}
.inc-person-profile-page .inc-profile-edit-card .inc-crm-custom-fields>p{grid-column:1/-1;margin:0 0 4px;color:#6b647c}
.inc-crm-custom-fields-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 16px;margin-top:14px}
.inc-crm-custom-fields-grid label{min-width:0}
.inc-person-profile-page .inc-profile-hero-actions{align-items:center;flex-wrap:wrap;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.inc-person-profile-page .inc-profile-hero-actions>a.inc-btn{min-height:48px;padding:0 18px!important;border-radius:13px!important}
.inc-person-profile-page .inc-profile-hero-actions .inc-contact-state-button{min-height:48px!important;padding:0 18px!important;border-radius:13px!important;font-weight:850!important;letter-spacing:-.01em}
.inc-person-profile-page .inc-profile-hero-actions .inc-contact-state-button.is-deactivate{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.58)!important;color:#fff!important}
.inc-person-profile-page .inc-profile-hero-actions .inc-contact-state-button.is-reactivate{background:#eaf9f0!important;border-color:#eaf9f0!important;color:#126b3e!important}
.inc-person-profile-page .inc-profile-hero-actions .inc-contact-state-button.is-reactivate span{background:#d5f2e1!important;color:#126b3e!important}
@media(max-width:1050px){.inc-crm-bulk-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.inc-crm-bulk-toolbar .inc-btn{width:100%}.inc-crm-custom-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.inc-person-row-shell{grid-template-columns:40px minmax(0,1fr)}.inc-crm-row-select{border-right:1px solid #eeeaf8}.inc-person-row-shell .inc-person-row{grid-template-columns:minmax(0,1fr) 30px!important}.inc-crm-bulk-toolbar{grid-template-columns:1fr 1fr}.inc-crm-bulk-toolbar select,.inc-crm-bulk-toolbar input,.inc-crm-bulk-toolbar button{grid-column:1/-1}.inc-crm-custom-fields-grid{grid-template-columns:1fr}.inc-person-profile-page .inc-profile-hero-actions{width:100%;display:grid!important;grid-template-columns:1fr!important}.inc-person-profile-page .inc-profile-hero-actions>a,.inc-person-profile-page .inc-profile-hero-actions form{width:100%!important}}
.inc-crm-bulk-form .inc-people-head{padding-left:60px!important}


/* CRM profile VIP control — v1.79.2 */
.inc-person-profile-page .inc-profile-vip-status{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;font-size:12px;font-weight:900;font-style:normal;letter-spacing:.01em;border:1px solid rgba(255,255,255,.28)}
.inc-person-profile-page .inc-profile-vip-status.is-vip{background:#fff1ad;color:#5a3a00;border-color:#ffe479}
.inc-person-profile-page .inc-profile-vip-status.is-standard{background:rgba(255,255,255,.12);color:#fff}
.inc-person-profile-page .inc-profile-vip-status span{font-size:13px;line-height:1}
.inc-person-profile-page .inc-profile-hero-actions .inc-profile-vip-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:48px!important;padding:0 18px!important;border-radius:13px!important;font-weight:850!important;letter-spacing:-.01em}
.inc-person-profile-page .inc-profile-hero-actions .inc-profile-vip-button.is-mark-vip{background:#fff1ad!important;color:#5a3a00!important;border-color:#fff1ad!important}
.inc-person-profile-page .inc-profile-hero-actions .inc-profile-vip-button.is-mark-vip:hover,.inc-person-profile-page .inc-profile-hero-actions .inc-profile-vip-button.is-mark-vip:focus-visible{background:#ffe479!important;color:#402900!important}
.inc-person-profile-page .inc-profile-hero-actions .inc-profile-vip-button.is-remove-vip{background:rgba(255,255,255,.1)!important;color:#fff!important;border-color:rgba(255,255,255,.45)!important}
.inc-person-profile-page .inc-profile-vip-control{grid-column:1/-1!important;margin:4px 0 8px!important;background:linear-gradient(180deg,#fffdf3,#fff9d9)!important;border-color:#f1d971!important}
.inc-person-profile-page .inc-profile-vip-control input{accent-color:#4c25d5}
@media(max-width:820px){.inc-person-profile-page .inc-profile-hero-actions .inc-profile-vip-form,.inc-person-profile-page .inc-profile-hero-actions .inc-profile-vip-button{width:100%!important}}

/* CRM VIP ordering and list status — v1.79.3 */
.inc-crm-vip-badge{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:3px 7px;border:1px solid #efd768;border-radius:999px;background:#fff4b8;color:#5b3b00;font-size:10px!important;line-height:1.2!important;font-weight:950!important;font-style:normal;letter-spacing:.04em;vertical-align:middle;text-transform:uppercase}
.inc-crm-vip-badge span{font-size:10px;line-height:1}

/* Full-width email compose and reply workspaces — v1.79.3 */
.inc-unified-main.inc-route-email-workspace{width:100%!important;max-width:none!important;padding-right:clamp(18px,3vw,48px)!important;padding-left:clamp(18px,3vw,48px)!important}
.inc-route-email-workspace>section,.inc-route-email-workspace>div,.inc-route-email-workspace .inc-workspace,.inc-route-email-workspace .inc-email-compose-workspace,.inc-route-email-workspace .inc-email-compose-form{width:100%!important;max-width:none!important}
.inc-route-email-workspace .inc-form,.inc-route-email-workspace form[class*="email"],.inc-route-email-workspace [class*="email-compose"],.inc-route-email-workspace [class*="email-editor"],.inc-route-email-workspace [class*="message-compose"]{max-width:none!important;width:100%!important}
.inc-email-compose-workspace{display:grid;gap:20px}
.inc-email-compose-header{align-items:flex-start}
.inc-email-compose-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.65fr);gap:24px;align-items:start;width:100%}
.inc-email-compose-editor{display:grid;gap:22px;padding:clamp(22px,3vw,36px)!important;min-width:0}
.inc-email-compose-editor label{display:grid;gap:9px;font-weight:850;color:#29213f}
.inc-email-compose-editor label>span{font-size:13px;letter-spacing:.01em}
.inc-email-compose-editor input[type="text"],.inc-email-compose-editor select,.inc-email-compose-editor textarea{width:100%;border:1px solid #dcd7ea;border-radius:13px;background:#fff;color:#19132f;padding:14px 15px;box-shadow:0 1px 2px rgba(29,19,69,.025)}
.inc-email-compose-editor input[type="text"]{min-height:50px;font-size:16px}
.inc-email-compose-editor select[multiple]{min-height:190px;padding:8px;font-size:14px;line-height:1.5}
.inc-email-compose-editor select[multiple] option{padding:9px 10px;border-radius:8px}
.inc-email-compose-editor textarea{min-height:430px;resize:vertical;font:inherit;font-size:16px;line-height:1.65}
.inc-email-recipient-picker small{color:#766f86;font-weight:500;line-height:1.5}
.inc-email-compose-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:2px}
.inc-email-compose-sidebar{display:grid;gap:18px;position:sticky;top:24px}
.inc-email-compose-sidebar .inc-panel{padding:24px!important}
.inc-email-compose-sidebar h2{margin:5px 0 10px;font-size:22px}
.inc-email-compose-sidebar p{margin:0 0 16px;color:#675f79;line-height:1.58}
.inc-email-provider-card{border-top:4px solid #9d96ad!important}
.inc-email-provider-card.is-ready{border-top-color:#2aa969!important}
.inc-email-provider-card.is-blocked{border-top-color:#d45555!important;background:#fffafa!important}
.inc-email-provider-card>strong{display:inline-flex;padding:7px 10px;border-radius:10px;background:#f4f1fb;color:#4b4262;font-size:12px}
/* Widen legacy/dynamically-rendered email forms detected by the shell. */
.inc-email-compose-screen .inc-route-email-workspace .inc-panel,.inc-email-compose-screen .inc-route-email-workspace form,.inc-email-compose-screen .inc-route-email-workspace [class*="compose"],.inc-email-compose-screen .inc-route-email-workspace [class*="email"]{max-width:none!important}
.inc-email-compose-screen .inc-route-email-workspace textarea{max-width:none!important}
@media(max-width:1050px){.inc-email-compose-layout{grid-template-columns:1fr}.inc-email-compose-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.inc-unified-main.inc-route-email-workspace{padding-left:14px!important;padding-right:14px!important}.inc-email-compose-editor{padding:18px!important}.inc-email-compose-editor textarea{min-height:340px}.inc-email-compose-sidebar{grid-template-columns:1fr}.inc-email-compose-actions{display:grid;grid-template-columns:1fr}.inc-email-compose-actions .inc-btn{width:100%}}

/* v1.79.10 — affiliate-link reward delivery */
.inc-reward-delivery-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 22px}.inc-reward-delivery-choice label{display:flex!important;gap:12px;align-items:flex-start;padding:17px!important;border:1px solid #ddd9ef;border-radius:16px;background:#fff;cursor:pointer}.inc-reward-delivery-choice label:has(input:checked){border-color:#4a2ee8;box-shadow:0 0 0 3px rgba(74,46,232,.1);background:#faf9ff}.inc-reward-delivery-choice input{width:auto!important;margin-top:4px}.inc-reward-delivery-choice span{display:grid;gap:4px}.inc-reward-delivery-choice strong{font-size:15px}.inc-reward-delivery-choice small{color:#6b6880;font-weight:500;line-height:1.45}.inc-affiliate-link-fields{margin-top:18px;padding:20px;border:1px solid #ddd9ef;border-radius:16px;background:#fff}.inc-affiliate-button-preview{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:17px;border-radius:14px;background:#f6f5fb}.inc-affiliate-button-preview>span{font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.07em;color:#716b83}.inc-affiliate-button-preview a,.inc-email-affiliate-sample a,.inc-sample-affiliate-link a,.inc-reward-affiliate a{display:inline-flex;align-items:center;justify-content:center;border-radius:11px;padding:13px 22px;font-weight:850;text-decoration:none;line-height:1.2}.inc-email-affiliate-sample{margin-top:22px;padding:22px;text-align:center;border-radius:14px;background:#f6f5fb}.inc-sample-affiliate-link{margin:18px 0;text-align:center}.inc-affiliate-hidden{display:none!important}.inc-reward-affiliate{display:grid;gap:9px;padding:17px;border:1px solid #e2dff3;border-radius:17px;background:#faf9ff}.inc-reward-affiliate small{color:#667085}.inc-reward-affiliate a{width:max-content;max-width:100%}
@media(max-width:720px){.inc-reward-delivery-choice{grid-template-columns:1fr}.inc-affiliate-button-preview{align-items:flex-start;flex-direction:column}.inc-affiliate-button-preview a{width:100%}}

/* Campaign delivery, access and save clarity — v1.81.0 */
.inc-reward-delivery-choice-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 24px}
.inc-reward-delivery-choice-three label,.inc-access-mode-choice label{position:relative;display:block;cursor:pointer}
.inc-reward-delivery-choice-three input,.inc-access-mode-choice input{position:absolute;top:20px;left:18px;margin:0}
.inc-reward-delivery-choice-three label>span,.inc-access-mode-choice label>span{display:flex;min-height:112px;flex-direction:column;gap:7px;padding:18px 18px 18px 52px;border:1px solid #dcd9ee;border-radius:16px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
.inc-reward-delivery-choice-three label:hover>span,.inc-access-mode-choice label:hover>span{border-color:#8b7df3}
.inc-reward-delivery-choice-three input:checked+span,.inc-access-mode-choice input:checked+span{border-color:#4022df;background:#f7f5ff;box-shadow:0 0 0 3px rgba(64,34,223,.1)}
.inc-reward-delivery-choice-three strong,.inc-access-mode-choice strong{font-size:16px;color:#17162a}
.inc-reward-delivery-choice-three small,.inc-access-mode-choice small{line-height:1.45;color:#66627a}
.inc-offer-access-mode{margin:22px 0;padding:22px;border:1px solid #e0ddef;border-radius:18px;background:#faf9ff}
.inc-section-heading-compact{margin-bottom:14px}
.inc-section-heading-compact h3{margin:2px 0 5px;font-size:20px}
.inc-access-mode-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.inc-public-offer-warning,.inc-public-offer-summary{display:flex;align-items:flex-start;gap:12px;margin-top:14px;padding:15px 17px;border:1px solid #f0c56d;border-radius:13px;background:#fff9e9;color:#563900}
.inc-public-offer-warning strong,.inc-public-offer-summary strong{white-space:nowrap}
.inc-public-offer-warning span,.inc-public-offer-summary p{margin:0;line-height:1.5}
.inc-section-badges{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.inc-builder-visibility-guide{display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:8px 12px;margin:0 0 18px;padding:14px 16px;border:1px solid #ddd9ef;border-radius:14px;background:#fff}
.inc-builder-visibility-guide p{margin:0;color:#676279;font-size:13px;line-height:1.4}
.inc-visibility-badge,.inc-visibility-inline{display:inline-flex;align-items:center;width:max-content;border-radius:999px;font-weight:800;letter-spacing:.025em;text-transform:uppercase}
.inc-visibility-badge{padding:6px 9px;font-size:10px}
.inc-visibility-inline{margin-left:5px;padding:3px 7px;font-size:9px;vertical-align:middle}
.inc-visibility-badge.is-public,.inc-visibility-inline.is-public{background:#e9f8ef;color:#126539}
.inc-visibility-badge.is-private,.inc-visibility-inline.is-private{background:#eeeafe;color:#4022a9}
.inc-visibility-badge.is-mixed{background:#eef2f8;color:#4a5568}
.inc-save-state[data-state="saving"],.inc-autosave-state[data-state="saving"]{color:#4b3bdd}
.inc-save-state[data-state="saved"],.inc-autosave-state[data-state="saved"]{color:#08783f}
.inc-save-state[data-state="dirty"],.inc-autosave-state[data-state="dirty"]{color:#8a5b00}
.inc-save-state[data-state="retrying"],.inc-autosave-state[data-state="retrying"],.inc-save-state[data-state="error"],.inc-autosave-state[data-state="error"]{color:#b4233c}
.inc-public-campaign-wizard.is-loading-step,.inc-three-step-builder.is-loading-step{pointer-events:none;opacity:.68}
.inc-claimed-reward-preview.is-public-offer-preview{border-color:#d3cafa;background:#fbfaff}
.inc-claimed-reward-preview.is-public-offer-preview .inc-preview-kicker{color:#4022df}
.inc-sample-affiliate-link{margin:16px 0;text-align:center}
.inc-sample-affiliate-link a,.inc-affiliate-button-preview a{display:inline-block;padding:13px 21px;border-radius:10px;text-decoration:none;font-weight:800}
@media(max-width:900px){.inc-reward-delivery-choice-three{grid-template-columns:1fr}.inc-access-mode-choice{grid-template-columns:1fr}.inc-builder-visibility-guide{grid-template-columns:auto 1fr}}
@media(max-width:600px){.inc-offer-access-mode{padding:16px}.inc-reward-delivery-choice-three label>span,.inc-access-mode-choice label>span{min-height:0}.inc-builder-visibility-guide{display:flex;align-items:flex-start;flex-wrap:wrap}.inc-builder-visibility-guide p{width:calc(100% - 92px)}}


/* v1.84.1 — customisable enterprise home and expanded workspace feed */
.inc-home-widget-editor{margin:0 0 20px;padding:22px;border:1px solid #dad5eb;border-radius:22px;background:linear-gradient(145deg,#fff,#f7f4ff);box-shadow:0 18px 46px rgba(31,20,86,.09)}
.inc-home-widget-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.inc-home-widget-editor-head h2{margin:4px 0 5px}.inc-home-widget-editor-head p{margin:0;color:#6d667d}.inc-home-widget-editor>label{display:block;margin-top:18px}.inc-home-widget-editor input[type="search"]{width:100%;min-height:52px;padding:0 17px;border:2px solid #dcd7ec;border-radius:15px;background:#fff;font:inherit;font-size:15px}.inc-home-widget-editor input[type="search"]:focus{border-color:#6048e9;outline:0;box-shadow:0 0 0 4px rgba(96,72,233,.11)}
.inc-home-widget-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.inc-home-widget-library>button,.inc-feed-widget-library [data-feed-widget-list]>button{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid #e0dceb;border-radius:15px;background:#fff;color:#262034;text-align:left;cursor:pointer}.inc-home-widget-library>button:hover,.inc-feed-widget-library [data-feed-widget-list]>button:hover{border-color:#bcb2f3;box-shadow:0 9px 24px rgba(32,20,82,.08)}.inc-home-widget-library>button.is-added,.inc-feed-widget-library [data-feed-widget-list]>button.is-added{background:#f0edff}.inc-home-widget-library>button:disabled,.inc-feed-widget-library [data-feed-widget-list]>button:disabled{cursor:default;opacity:.74}.inc-home-widget-library strong,.inc-home-widget-library small,.inc-feed-widget-library strong,.inc-feed-widget-library small{display:block}.inc-home-widget-library small,.inc-feed-widget-library small{margin-top:3px;color:#746e80;font-weight:500;line-height:1.35}.inc-home-widget-library b,.inc-feed-widget-library b{flex:0 0 auto;color:#311fc1;font-size:12px}.inc-home-widget-editor-actions{display:flex;justify-content:flex-end;margin-top:16px}.inc-home-widget-library-empty{margin:14px 0 0;color:#746e80}
[data-inc-enterprise-home].is-customising .inc-home-movable{position:relative;outline:2px dashed #b5abed;outline-offset:4px;cursor:grab}[data-inc-enterprise-home].is-customising .inc-home-movable.is-dragging{opacity:.55;cursor:grabbing}.inc-home-hide-widget,.inc-home-drag-label{display:none}[data-inc-enterprise-home].is-customising .inc-home-hide-widget{position:absolute;z-index:8;top:8px;right:8px;display:grid;place-items:center;width:31px;height:31px;padding:0;border:1px solid #d9d4e8;border-radius:999px;background:#fff;color:#5d566a;font-size:20px;line-height:1;cursor:pointer;box-shadow:0 7px 18px rgba(28,19,72,.11)}[data-inc-enterprise-home].is-customising .inc-home-drag-label{position:absolute;z-index:7;top:10px;left:10px;display:inline-flex;padding:6px 9px;border-radius:999px;background:#2514b7;color:#fff;font-size:10px;font-weight:850;letter-spacing:.03em;text-transform:uppercase;box-shadow:0 6px 16px rgba(37,20,183,.22)}
.inc-workspace-feed-dialog{width:min(1180px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 34px);padding:0;border:0;border-radius:25px;background:#fff;color:#201a31;box-shadow:0 30px 100px rgba(18,10,64,.34)}.inc-workspace-feed-dialog::backdrop{background:rgba(12,7,43,.58);backdrop-filter:blur(5px)}.inc-workspace-feed-shell{max-height:calc(100vh - 34px);overflow:auto}.inc-workspace-feed-shell>header{position:sticky;z-index:5;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:23px 26px 19px;border-bottom:1px solid #eae6f2;background:rgba(255,255,255,.96);backdrop-filter:blur(10px)}.inc-workspace-feed-shell>header h2{margin:4px 0 4px;font-size:29px}.inc-workspace-feed-shell>header p{margin:0;color:#716a7d}.inc-dialog-close{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;padding:0;border:1px solid #ddd8e9;border-radius:999px;background:#fff;color:#423b4f;font-size:24px;cursor:pointer}.inc-dialog-close:hover{background:#f0edff;color:#2815bb}
.inc-workspace-feed-toolbar{position:sticky;z-index:4;top:91px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 26px;border-bottom:1px solid #eeeaf4;background:rgba(250,249,253,.96);backdrop-filter:blur(10px)}.inc-workspace-feed-toolbar>label{flex:1}.inc-workspace-feed-toolbar input{width:100%;min-height:48px;padding:0 15px;border:1px solid #dcd7e8;border-radius:14px;background:#fff;font:inherit}.inc-workspace-feed-toolbar [role="tablist"]{display:flex;gap:5px;padding:4px;border:1px solid #dfdaeb;border-radius:13px;background:#fff}.inc-workspace-feed-toolbar [role="tablist"] button{padding:9px 12px;border:0;border-radius:9px;background:transparent;color:#625b70;font-weight:800;cursor:pointer}.inc-workspace-feed-toolbar [role="tablist"] button.is-active{background:#2d19c4;color:#fff}
.inc-workspace-feed-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:0}.inc-workspace-feed-layout>main{min-width:0;padding:24px 26px 36px}.inc-custom-todo-composer{margin-bottom:18px;padding:19px;border:1px solid #dad5eb;border-radius:19px;background:linear-gradient(145deg,#fff,#f8f6ff)}.inc-custom-todo-composer h3{margin:4px 0 13px}.inc-custom-todo-composer form,.inc-custom-todo-composer label{display:grid;gap:6px}.inc-custom-todo-composer label{color:#544d61;font-size:12px;font-weight:850}.inc-custom-todo-composer input,.inc-custom-todo-composer select,.inc-custom-todo-composer textarea{width:100%;border:1px solid #dcd7e8;border-radius:12px;background:#fff;padding:11px 12px;font:inherit}.inc-custom-todo-grid{display:grid;grid-template-columns:1fr 1fr .7fr;gap:9px}.inc-custom-todo-composer form>.inc-btn{justify-self:end;margin-top:4px}.inc-optional{color:#898392;font-weight:500}
.inc-workspace-feed-items{display:grid;gap:10px}.inc-workspace-feed-item{display:grid;grid-template-columns:5px minmax(0,1fr);gap:13px;padding:16px;border:1px solid #e2deeb;border-radius:16px;background:#fff}.inc-workspace-feed-item[hidden]{display:none}.inc-feed-item-mark{border-radius:999px;background:#5a42e8}.inc-workspace-feed-item.is-note .inc-feed-item-mark{background:#1e9c73}.inc-workspace-feed-item.is-data .inc-feed-item-mark{background:#d88b15}.inc-workspace-feed-item.is-overdue{border-color:#efb3b7;background:#fffafb}.inc-workspace-feed-item.is-overdue .inc-feed-item-mark{background:#d6364d}.inc-feed-item-copy header,.inc-feed-item-copy footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.inc-feed-item-copy header span{color:#4b38d3;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.inc-feed-item-copy header time,.inc-feed-item-copy footer small{color:#817a8a;font-size:11px}.inc-feed-item-copy h3{margin:7px 0 4px;font-size:17px}.inc-feed-item-copy p{margin:0;color:#6d6678;line-height:1.5}.inc-feed-item-copy footer{justify-content:flex-end;margin-top:11px;padding-top:10px;border-top:1px solid #f0edf4}.inc-feed-item-copy footer a,.inc-feed-item-copy footer button{font-size:12px}.inc-feed-data-value{display:block;margin:6px 0;font-size:32px}.inc-workspace-feed-empty{padding:28px;text-align:center;color:#777184}
.inc-feed-widget-library{padding:24px 20px 34px;border-left:1px solid #ebe7f1;background:#faf9fd}.inc-feed-widget-library h3{margin:4px 0 5px}.inc-feed-widget-library>p{margin:0;color:#716a7d;font-size:13px;line-height:1.5}.inc-feed-widget-library>input{width:100%;min-height:45px;margin:15px 0 9px;padding:0 12px;border:1px solid #dcd7e8;border-radius:12px;background:#fff}.inc-feed-widget-library [data-feed-widget-list]{display:grid;gap:8px}.inc-feed-widget-library [data-feed-widget-list]>button{padding:12px}.inc-feed-widget-library [data-feed-widget-list]>button small{font-size:10px}.inc-feed-widget-library>p[data-feed-widget-empty]{margin-top:12px}.inc-dialog-open{overflow:hidden}
.inc-open-workspace-feed{white-space:nowrap}
@media(max-width:1050px){.inc-home-widget-library{grid-template-columns:repeat(2,minmax(0,1fr))}.inc-workspace-feed-layout{grid-template-columns:1fr}.inc-feed-widget-library{border-top:1px solid #ebe7f1;border-left:0}.inc-feed-widget-library [data-feed-widget-list]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.inc-home-widget-editor{padding:17px}.inc-home-widget-editor-head{flex-direction:column}.inc-home-widget-library{grid-template-columns:1fr}.inc-workspace-feed-dialog{width:100vw;max-height:100vh;border-radius:0}.inc-workspace-feed-shell{max-height:100vh}.inc-workspace-feed-shell>header{padding:18px;top:0}.inc-workspace-feed-toolbar{top:82px;align-items:stretch;flex-direction:column;padding:12px 18px}.inc-workspace-feed-toolbar [role="tablist"]{overflow:auto}.inc-workspace-feed-layout>main{padding:18px}.inc-custom-todo-grid{grid-template-columns:1fr}.inc-custom-todo-composer form>.inc-btn{width:100%}.inc-feed-widget-library [data-feed-widget-list]{grid-template-columns:1fr}.inc-home-widget-editor-actions .inc-btn{width:100%}}


/* v1.84.2 — intuitive daily to-do list */
.inc-todo-widget-heading-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.inc-todo-day-count{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:999px;background:#fff4c7;color:#6f4c00;font-size:11px;font-weight:800}.inc-todo-day-count b{font-size:14px}.inc-todo-quick-add{display:flex;gap:9px;margin:10px 0 14px;padding:8px;border:1px solid #ded6a9;border-radius:14px;background:rgba(255,255,255,.74)}.inc-todo-quick-add label{flex:1}.inc-todo-quick-add input{width:100%;min-height:42px;padding:0 10px;border:0!important;background:transparent!important;box-shadow:none!important;font:inherit}.inc-todo-quick-add .inc-btn{min-width:72px}.inc-todo-row-actions{display:flex;align-items:center;gap:5px;flex:0 0 auto}.inc-todo-row-actions form{margin:0}.inc-todo-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:34px;height:34px;padding:0 9px;border:1px solid #ddd7e8;border-radius:999px;background:#fff;color:#3925c5;font:inherit;font-size:15px;font-weight:850;cursor:pointer}.inc-todo-action span{font-size:11px}.inc-todo-action:hover{background:#f1eeff}.inc-todo-action.is-complete{border-color:#abdcca;color:#087451}.inc-todo-action.is-complete:hover{background:#eafaf4}.inc-todo-action.is-delete{color:#a6253d}.inc-todo-action.is-delete:hover{border-color:#e5aeba;background:#fff1f4}.inc-todo-action.is-clear{color:#6f6878}.inc-todo-action[aria-busy=true]{opacity:.55;pointer-events:none}
.inc-custom-todo-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.inc-custom-todo-heading p{margin:3px 0 0;color:#746d80}.inc-daily-todo-summary{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.inc-daily-todo-summary span{display:grid;min-width:72px;padding:9px 11px;border:1px solid #e2ddef;border-radius:13px;background:#fff;text-align:center;color:#6f6879;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.inc-daily-todo-summary b{color:#2519b8;font-size:18px}.inc-todo-title-field input{min-height:52px;font-size:16px}.inc-todo-due-choice{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:12px 0}.inc-todo-due-choice>span{margin-right:4px;color:#554e61;font-size:12px;font-weight:850}.inc-todo-due-choice label{position:relative}.inc-todo-due-choice input{position:absolute;opacity:0;pointer-events:none}.inc-todo-due-choice b{display:block;padding:8px 11px;border:1px solid #ddd7e8;border-radius:999px;background:#fff;color:#5d5668;font-size:11px;cursor:pointer}.inc-todo-due-choice input:checked+b{border-color:#3721cc;background:#3721cc;color:#fff}.inc-todo-due-choice input:focus-visible+b{outline:3px solid rgba(55,33,204,.2);outline-offset:2px}
.inc-feed-group{display:grid;gap:10px;margin:0 0 20px}.inc-feed-group[hidden]{display:none}.inc-feed-group>header{display:flex;align-items:end;justify-content:space-between;gap:10px;padding:0 2px}.inc-feed-group>header h3{margin:2px 0 0;font-size:19px}.inc-feed-group>header>span{color:#80798a;font-size:11px}.inc-feed-group>[data-feed-group-list]{display:grid;gap:9px}.inc-feed-group-empty{margin:0;padding:18px;border:1px dashed #ddd7e8;border-radius:14px;color:#837b8e;text-align:center}.inc-workspace-feed-item{grid-template-columns:40px minmax(0,1fr)}.inc-feed-task-check{display:grid;place-items:center;width:34px;height:34px;margin-top:2px;border:1px solid #cfc7e3;border-radius:999px;background:#fff;color:transparent;font-size:17px;font-weight:900;cursor:pointer}.inc-feed-task-check:hover{border-color:#3c25ce;color:#3c25ce;background:#f0edff}.inc-feed-task-check.is-checked{border-color:#9bd5c0;background:#eaf9f3;color:#0b7754}.inc-workspace-feed-item.is-completed{background:#fafafa;border-color:#e6e3e9}.inc-workspace-feed-item.is-completed h3{text-decoration:line-through;color:#7d7687}.inc-workspace-feed-item.is-completed p{color:#99939f}.inc-workspace-feed-item footer .inc-todo-row-actions{margin-left:auto}.inc-workspace-feed-item.is-removing,.inc-dashboard-followup.is-removing{overflow:hidden;opacity:0;transform:translateX(12px);height:0!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;border-width:0;transition:opacity .18s,transform .18s,height .22s,margin .22s,padding .22s}
.inc-native-confirm-dialog{width:min(430px,calc(100vw - 30px));padding:0;border:0;border-radius:22px;background:#fff;color:#241d31;box-shadow:0 30px 90px rgba(19,9,61,.35)}.inc-native-confirm-dialog::backdrop{background:rgba(12,7,43,.58);backdrop-filter:blur(4px)}.inc-native-confirm-dialog>div{padding:25px;text-align:center}.inc-native-confirm-icon{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 13px;border-radius:999px;background:#fff0f3;color:#b32845;font-size:25px;font-weight:900}.inc-native-confirm-dialog h2{margin:0 0 8px}.inc-native-confirm-dialog p{margin:0;color:#716a7b;line-height:1.55}.inc-native-confirm-dialog footer{display:flex;gap:9px;justify-content:center;margin-top:20px}.inc-native-confirm-dialog .inc-danger{background:#b32845;color:#fff;border-color:#b32845}
@media(max-width:760px){.inc-todo-widget-heading-actions{align-items:flex-start;flex-direction:column}.inc-todo-quick-add{flex-direction:column}.inc-todo-quick-add .inc-btn{width:100%}.inc-custom-todo-heading{flex-direction:column}.inc-daily-todo-summary{width:100%;justify-content:stretch}.inc-daily-todo-summary span{flex:1}.inc-todo-action span{display:none}.inc-workspace-feed-item{grid-template-columns:36px minmax(0,1fr)}.inc-native-confirm-dialog footer{flex-direction:column-reverse}.inc-native-confirm-dialog footer .inc-btn{width:100%}}

/* v1.85.0 — reversible task actions and daily working surface */
.inc-todo-action.is-dismiss{width:34px;min-width:34px;padding:0;border-color:#ddd7e8;color:#625b70;font-size:18px}.inc-todo-action.is-dismiss:hover{border-color:#c9c1dc;background:#f5f2ff;color:#2f1bc4}.inc-todo-actions-menu{position:relative}.inc-todo-actions-menu>summary{display:grid;place-items:center;width:34px;height:34px;border:1px solid #ddd7e8;border-radius:999px;background:#fff;color:#4f485a;font-size:14px;font-weight:900;letter-spacing:1px;cursor:pointer;list-style:none}.inc-todo-actions-menu>summary::-webkit-details-marker{display:none}.inc-todo-actions-menu>summary:hover,.inc-todo-actions-menu[open]>summary{border-color:#c9c1dc;background:#f4f1ff;color:#2f1bc4}.inc-todo-actions-menu>div{position:absolute;right:0;top:40px;z-index:40;display:grid;width:190px;padding:7px;border:1px solid #ddd7e8;border-radius:13px;background:#fff;box-shadow:0 18px 45px rgba(28,18,62,.18)}.inc-todo-actions-menu button,.inc-todo-actions-menu form{width:100%;margin:0}.inc-todo-actions-menu button{display:flex;align-items:center;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#4e4759;font:inherit;font-size:11px;font-weight:750;text-align:left;cursor:pointer}.inc-todo-actions-menu button:hover{background:#f5f2ff;color:#2f1bc4}.inc-todo-actions-menu [data-todo-delete]{color:#a6253d}.inc-feed-dismissed-restore{display:flex;align-items:center;justify-content:space-between;gap:16px;grid-column:1/-1;padding:16px 24px;border-top:1px solid #e7e2ef;border-bottom:1px solid #e7e2ef;background:#f8f6ff}.inc-feed-dismissed-restore[hidden]{display:none}.inc-feed-dismissed-restore>div{display:grid;gap:4px}.inc-feed-dismissed-restore strong{font-size:12px}.inc-feed-dismissed-restore span{color:#746d80;font-size:10px}.inc-todo-edit-dialog form{display:grid;gap:13px;padding:25px;text-align:left}.inc-todo-edit-dialog label{display:grid;gap:6px;color:#5f586a;font-size:11px;font-weight:850}.inc-todo-edit-dialog input,.inc-todo-edit-dialog select,.inc-todo-edit-dialog textarea{width:100%;padding:10px 11px;border:1px solid #dcd7e8;border-radius:11px;background:#fff;font:inherit}.inc-todo-edit-dialog footer{display:flex;justify-content:flex-end;gap:9px;margin-top:4px}.inc-todo-undo-toast{position:fixed;right:24px;bottom:24px;z-index:9999;display:flex;align-items:center;gap:16px;max-width:min(430px,calc(100vw - 32px));padding:13px 15px;border-radius:14px;background:#19142d;color:#fff;box-shadow:0 20px 60px rgba(20,12,48,.3)}.inc-todo-undo-toast[hidden]{display:none}.inc-todo-undo-toast span{font-size:12px;font-weight:750}.inc-todo-undo-toast button{margin-left:auto;border:0;background:transparent;color:#bfb4ff;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.inc-todo-undo-toast button:hover{color:#fff}
@media(max-width:760px){.inc-feed-dismissed-restore{align-items:flex-start;flex-direction:column;padding:15px 18px}.inc-feed-dismissed-restore .inc-btn{width:100%}.inc-todo-actions-menu>div{position:fixed;right:16px;bottom:16px;top:auto;width:calc(100vw - 32px);padding:10px;border-radius:17px}.inc-todo-actions-menu button{min-height:46px;font-size:13px}.inc-todo-edit-dialog footer{flex-direction:column-reverse}.inc-todo-edit-dialog footer .inc-btn{width:100%}.inc-todo-undo-toast{right:16px;bottom:16px}}

/* v1.85.0 — reversible task actions and shared action feedback. */
.inc-workspace-feed-item.is-deleted{opacity:.82;border-style:dashed;background:var(--inc-surface-soft,#f8f7ff)}
.inc-workspace-feed-item.is-deleted .inc-workspace-feed-item-main{text-decoration:none}
.inc-global-action-toast{position:fixed;right:24px;bottom:24px;z-index:100000;max-width:min(420px,calc(100vw - 32px));padding:13px 16px;border-radius:12px;background:#17152b;color:#fff;box-shadow:0 16px 44px rgba(18,13,50,.24);font-weight:700}
.inc-global-action-toast.is-error{background:#7b1734}
.inc-global-action-toast[hidden]{display:none}
@media(max-width:680px){.inc-global-action-toast{right:16px;bottom:16px;left:16px;max-width:none}}


/* v1.85.1 — keep the personal task action menu readable and above neighbouring dashboard cards. */
.inc-followup-widget-list,.inc-followup-widget-list .inc-dashboard-followup,.inc-todo-widget{overflow:visible}
.inc-followup-widget-list .inc-dashboard-followup:has(.inc-todo-actions-menu[open]){position:relative;z-index:80}
.inc-followup-widget-list .inc-dashboard-followup .inc-todo-actions-menu form{width:100%;margin:0}
.inc-followup-widget-list .inc-dashboard-followup .inc-todo-actions-menu button{display:flex;align-items:center;width:100%;height:auto;min-height:38px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#4e4759;font:inherit;font-size:11px;font-weight:750;line-height:1.25;text-align:left;white-space:normal}
.inc-followup-widget-list .inc-dashboard-followup .inc-todo-actions-menu button:hover{background:#f5f2ff;color:#2f1bc4}
@media(min-width:761px){.inc-todo-widget .inc-todo-actions-menu>div{top:auto;bottom:40px;z-index:1000;max-height:360px;overflow:auto}}


/* v1.85.1 — preview email remains available throughout legacy campaign builders. */
.inc-builder-top>div,.inc-builder-toolbar>div{overflow:visible}
.inc-campaign-preview-email-menu{position:relative}
.inc-campaign-preview-email-menu>summary{list-style:none;cursor:pointer}.inc-campaign-preview-email-menu>summary::-webkit-details-marker{display:none}
.inc-campaign-preview-email-menu>div{position:absolute;right:0;top:46px;z-index:100;width:330px;padding:17px;border:1px solid #ddd8ea;border-radius:16px;background:#fff;box-shadow:0 22px 60px rgba(21,13,57,.22)}
.inc-campaign-preview-email-menu>div>strong{display:block;font-size:14px}.inc-campaign-preview-email-menu>div>p{margin:5px 0 12px;color:#6e6878;font-size:11px;line-height:1.45}.inc-campaign-preview-email-menu .inc-form{gap:9px}.inc-campaign-preview-email-menu .inc-form label{font-size:10px}.inc-campaign-preview-email-menu [data-test-email-status]:empty{display:none}
@media(max-width:760px){.inc-campaign-preview-email-menu>div{position:fixed;right:16px;top:80px;width:calc(100vw - 32px)}}


/* v1.85.2 — stable compact to-do rows and non-overlapping task actions. */
.inc-todo-widget .inc-followup-widget-list .inc-dashboard-followup{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:center;min-width:0}
.inc-todo-widget .inc-dashboard-followup>a,.inc-todo-widget .inc-dashboard-followup>.inc-todo-static{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;padding:14px 4px;color:inherit;text-decoration:none}
.inc-todo-widget .inc-dashboard-followup>a>span,.inc-todo-widget .inc-dashboard-followup>.inc-todo-static>span{min-width:0;overflow-wrap:anywhere}
.inc-todo-widget .inc-dashboard-followup>a>em,.inc-todo-widget .inc-dashboard-followup>.inc-todo-static>em{flex:0 0 auto;margin:0;font-style:normal;white-space:nowrap}
.inc-todo-widget .inc-todo-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:75px;margin:0}
.inc-todo-widget .inc-todo-row-actions>form{width:auto!important;margin:0!important}
.inc-todo-widget .inc-todo-action{display:grid!important;place-items:center;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;border-radius:999px!important;font-size:17px!important;line-height:1!important}
.inc-todo-widget .inc-todo-action span{display:none!important}
.inc-todo-widget .inc-todo-actions-menu{position:relative;flex:0 0 34px}
.inc-todo-widget .inc-todo-actions-menu>summary{width:34px;height:34px}
.inc-todo-widget .inc-todo-actions-menu>div{right:0}
@media(max-width:680px){.inc-todo-widget .inc-dashboard-followup>a,.inc-todo-widget .inc-dashboard-followup>.inc-todo-static{align-items:flex-start;flex-direction:column;gap:5px}.inc-todo-widget .inc-dashboard-followup>a>em,.inc-todo-widget .inc-dashboard-followup>.inc-todo-static>em{white-space:normal}.inc-todo-widget .inc-todo-row-actions{align-self:center;min-width:75px}}

/* Campaign library send state and progress — v1.85.18 */
.inc-campaigns-page .inc-campaign-library-card.is-campaign-sent{
  border-color:#9dddb8!important;
  background:linear-gradient(145deg,#ffffff 0%,#f0fbf4 100%)!important;
  box-shadow:0 14px 38px rgba(20,126,70,.12)!important;
}
.inc-campaigns-page .inc-campaign-library-card.is-campaign-sent:before{
  height:6px!important;
  background:linear-gradient(90deg,#169c50,#58c982)!important;
}
.inc-campaigns-page .inc-campaign-library-card.is-campaign-sent .inc-campaign-library-main:before{
  content:'✓'!important;
  background:#dcf7e7!important;
  color:#137b40!important;
  font-weight:900;
}
.inc-campaigns-page .inc-campaign-library-card.is-campaign-sending{
  border-color:#c8bffc!important;
  background:linear-gradient(145deg,#ffffff 0%,#f7f5ff 100%)!important;
}
.inc-campaigns-page .inc-campaign-library-card.has-delivery-issues{
  border-color:#efca82!important;
  background:linear-gradient(145deg,#ffffff 0%,#fff9ed 100%)!important;
}
.inc-campaigns-page .inc-campaign-library-card.has-delivery-issues:before{
  background:linear-gradient(90deg,#d58b00,#f0bd54)!important;
}
.inc-campaign-send-progress{
  grid-column:1/-1;
  padding:17px 18px;
  border:1px solid #ddd8fa;
  border-radius:15px;
  background:#f8f7ff;
}
.inc-campaign-send-progress.is-sent{
  border-color:#a8dfbd;
  background:#ecf9f1;
}
.inc-campaign-send-progress.is-completed_with_failures{
  border-color:#efd18e;
  background:#fff8e8;
}
.inc-campaign-send-progress-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  margin-bottom:12px;
}
.inc-campaign-send-progress-head span{
  display:block;
  margin-bottom:3px;
  color:#5f5877;
  font-size:11px;
  font-weight:900;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.inc-campaign-send-progress.is-sent .inc-campaign-send-progress-head span{color:#197342}
.inc-campaign-send-progress.is-completed_with_failures .inc-campaign-send-progress-head span{color:#976200}
.inc-campaign-send-progress-head strong{
  display:block;
  color:#17152b;
  font-size:15px;
  line-height:1.35;
}
.inc-campaign-send-progress-head>b{
  flex:0 0 auto;
  color:#2413b5;
  font-size:20px;
  line-height:1;
}
.inc-campaign-send-progress.is-sent .inc-campaign-send-progress-head>b{color:#148044}
.inc-campaign-send-progress.is-completed_with_failures .inc-campaign-send-progress-head>b{color:#a46800}
.inc-campaign-send-progress-track{
  position:relative;
  height:11px;
  overflow:hidden;
  border-radius:999px;
  background:#e5e1f7;
}
.inc-campaign-send-progress-track i{
  display:block;
  width:0;
  height:100%;
  border-radius:inherit;
  background:linear-gradient(90deg,#2413b5,#765ff1);
  transition:width .45s ease;
}
.inc-campaign-send-progress.is-sent .inc-campaign-send-progress-track{background:#ccebd8}
.inc-campaign-send-progress.is-sent .inc-campaign-send-progress-track i{background:linear-gradient(90deg,#138347,#4fc779)}
.inc-campaign-send-progress.is-completed_with_failures .inc-campaign-send-progress-track{background:#f4e4bd}
.inc-campaign-send-progress.is-completed_with_failures .inc-campaign-send-progress-track i{background:linear-gradient(90deg,#bb7900,#e5ad3b)}
.inc-campaign-send-progress-meta{
  display:flex;
  gap:12px 18px;
  flex-wrap:wrap;
  margin-top:10px;
  color:#69657a;
  font-size:12px;
}
.inc-campaign-send-progress-meta strong{color:#242038}
.inc-campaign-send-progress-meta [data-progress-time]{margin-left:auto}
@media(max-width:680px){
  .inc-campaign-send-progress-head{display:block}
  .inc-campaign-send-progress-head>b{display:block;margin-top:8px}
  .inc-campaign-send-progress-meta [data-progress-time]{width:100%;margin-left:0}
}

/* Clear campaign delivery state — v1.85.19 */
.inc-campaigns-page .inc-campaign-library-card.is-campaign-sent{border:2px solid #77ce9a!important;background:linear-gradient(145deg,#f8fffb 0%,#eaf9f0 100%)!important;box-shadow:0 18px 44px rgba(20,126,70,.16)!important}
.inc-campaigns-page .inc-campaign-library-card.is-campaign-sent .inc-status.is-completed{background:#158347!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 6px 14px rgba(21,131,71,.18)}
.inc-campaigns-page .inc-campaign-library-card.is-campaign-sent .inc-campaign-library-stats span{border-color:#c8ead5!important;background:rgba(255,255,255,.76)!important}
.inc-campaigns-page .inc-campaign-library-card.is-campaign-sent .inc-campaign-library-actions{border-top-color:#bfe4cd!important}
.inc-campaigns-page .inc-campaign-library-card.is-campaign-sending .inc-status.is-in_progress{background:#2f16c9!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.inc-campaigns-page .inc-campaign-send-progress{box-sizing:border-box;width:100%}
.inc-campaigns-page .inc-campaign-send-progress.is-sent .inc-campaign-send-progress-head span:before{content:'✓';display:inline-grid;place-items:center;width:20px;height:20px;margin-right:7px;border-radius:50%;background:#158347;color:#fff;font-size:12px;vertical-align:middle}

/* Campaign delivery notifications and diagnostics — v1.85.21 */
.inc-campaign-delivery-alerts{display:grid;gap:12px;margin:0 0 22px}
.inc-campaign-delivery-alert{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid #b7e2c8;border-radius:18px;background:#f2fbf6;box-shadow:0 10px 28px rgba(26,126,73,.08)}
.inc-campaign-delivery-alert.has-failures{border-color:#efc77b;background:#fff8e9;box-shadow:0 10px 28px rgba(151,98,0,.08)}
.inc-campaign-delivery-alert>div:first-child>span{display:block;margin-bottom:4px;color:#197342;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.inc-campaign-delivery-alert.has-failures>div:first-child>span{color:#976200}
.inc-campaign-delivery-alert>div:first-child>strong{display:block;color:#17152b;font-size:18px;line-height:1.25}
.inc-campaign-delivery-alert p{max-width:760px;margin:6px 0 0;color:#565267;line-height:1.5}
.inc-campaign-delivery-alert-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}
.inc-campaign-delivery-alert-actions form{margin:0}
.inc-delivery-issues-panel{border-color:#ead6a8!important;background:linear-gradient(180deg,#fffdf8,#fffaf0)!important}
.inc-delivery-issue-list{display:grid;gap:10px;margin-top:16px}
.inc-delivery-issue{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(280px,1.6fr) auto;align-items:center;gap:18px;padding:15px 16px;border:1px solid #e3deee;border-left:5px solid #9b93b8;border-radius:14px;background:#fff}
.inc-delivery-issue.is-failed{border-left-color:#cf354f}
.inc-delivery-issue.is-delivery_uncertain{border-left-color:#d58b00;background:#fffaf0}
.inc-delivery-issue.is-retrying{border-left-color:#5b43df;background:#f8f6ff}
.inc-delivery-issue.is-delivering{border-left-color:#3573cf;background:#f5f9ff}
.inc-delivery-issue>div:first-child strong,.inc-delivery-issue>div:first-child span{display:block;overflow-wrap:anywhere}
.inc-delivery-issue>div:first-child span{margin-top:3px;color:#747083;font-size:12px}
.inc-delivery-issue>div:nth-child(2)>b{display:block;color:#25213a;font-size:13px}
.inc-delivery-issue>div:nth-child(2)>p{margin:4px 0;color:#5d586d;line-height:1.45}
.inc-delivery-issue>div:nth-child(2)>small{display:block;color:#777286;line-height:1.4}
.inc-delivery-issue>div:last-child{justify-self:end}
@media(max-width:820px){
 .inc-campaign-delivery-alert{align-items:flex-start;flex-direction:column}
 .inc-campaign-delivery-alert-actions{width:100%;justify-content:space-between}
 .inc-delivery-issue{grid-template-columns:1fr}
 .inc-delivery-issue>div:last-child{justify-self:start}
}

/* v1.85.23 — email-limit explanation on campaign delivery results */
.inc-email-limit-guidance{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px;padding:16px 18px;border:1px solid #e7c85a;border-radius:16px;background:#fff9df;color:#4f4212}.inc-email-limit-guidance strong{display:block;margin-bottom:4px;color:#423500}.inc-email-limit-guidance p{margin:0;line-height:1.45}.inc-email-limit-guidance small{display:block;margin-top:6px}.inc-delivery-issue.is-limit-wait{border-left-color:#d8a900;background:#fffdf4}@media(max-width:720px){.inc-email-limit-guidance{align-items:stretch;flex-direction:column}.inc-email-limit-guidance .inc-btn{width:100%;justify-content:center}}
