/* Affiliate workspace v195. Scoped to preserve the rest of the marketplace. */
.ms-aff.aff-v195{--aff-ink:#14243b;--aff-muted:#69778b;--aff-blue:#185ad6;--aff-rose:#bf285b;max-width:1240px;padding:24px;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--aff-ink)}
.aff-v195 h1,.aff-v195 h2,.aff-v195 h3{color:var(--aff-ink);letter-spacing:-.025em;font-weight:750}.aff-v195 h1{font-size:clamp(26px,3.4vw,40px)}.aff-v195 h2{font-size:21px;line-height:1.35}.aff-v195 h3{font-size:16px}.aff-v195 p{color:var(--aff-muted);font-size:13px;line-height:1.75}.aff-v195 a{color:var(--aff-blue)}
.aff-v195 .aff-card{border:1px solid #e3e8ef;box-shadow:0 3px 12px #123a6f03;border-radius:18px;padding:26px;margin-bottom:22px;background:#fff}
.aff-v195 .aff-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.12em;color:#6a7f9a;text-transform:uppercase;margin-bottom:8px}
.aff-v195 .aff-topline,.aff-v195 .aff-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.aff-v195 .aff-topline h1{margin:5px 0 10px}.aff-v195 .aff-topline p{margin:0;max-width:650px}.aff-v195 .aff-section-heading h2{margin:0 0 8px}.aff-v195 .aff-section-heading p{margin:0;max-width:650px}
.aff-v195 .aff-tag{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;max-width:100%;padding:7px 11px;border:1px solid #e1e7ef;border-radius:99px;background:#f8fafc;font-size:11px;font-weight:650;color:#53657c;overflow-wrap:anywhere}.aff-v195 .aff-tag--active{color:#17734c;border-color:#ccebdd;background:#ecf9f2}.aff-v195 .aff-tag--paused{color:#9b6328;border-color:#f0dfc5;background:#fff8ec}.aff-v195 .aff-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}
.aff-v195 .aff-tabs{padding:5px;border:1px solid #e4e9f1;background:#fff;border-radius:13px;gap:4px;margin-bottom:24px}.aff-v195 .aff-tabs a{border:0;border-radius:9px;background:transparent;font-size:12px;font-weight:650;color:#65758b;padding:11px 14px}.aff-v195 .aff-tabs a.active{background:#edf3ff;color:#1d56ba}.aff-v195 .aff-tabs a:focus-visible,.aff-v195 summary:focus-visible{outline:3px solid #9cb7ff;outline-offset:2px}
.aff-v195 .aff-enroll-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.85fr);gap:24px;margin-bottom:24px;align-items:stretch}.aff-v195 .aff-enroll-copy{padding:38px;background:linear-gradient(130deg,#f2f7ff,#fff 62%,#fff1f6);border:1px solid #e1e8f3;border-radius:20px}.aff-v195 .aff-enroll-copy h1{margin:16px 0;max-width:530px;line-height:1.16}.aff-v195 .aff-enroll-copy h1 span{color:var(--aff-blue)}.aff-v195 .aff-enroll-copy>p{font-size:14px;max-width:500px}.aff-v195 .aff-enroll-card{margin:0;padding:28px;display:flex;flex-direction:column;justify-content:center}.aff-v195 .aff-enroll-card h2{font-size:22px}
.aff-v195 .aff-benefit-tags{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0}.aff-v195 .aff-benefit-tags span{padding:7px 10px;background:#fff;border:1px solid #e0e7f1;border-radius:8px;color:#465f80;font-size:11px;font-weight:650}.aff-v195 .aff-eligibility{list-style:none;padding:0;margin:16px 0}.aff-v195 .aff-eligibility li{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #f0f3f7;font-size:12px;color:#53657c;line-height:1.5}.aff-v195 .aff-eligibility i{font-style:normal;color:#157550;font-weight:800}.aff-v195 .aff-eligibility .is-waiting i{color:#a46b2c}.aff-v195 .aff-enroll-card button{width:100%;background:var(--aff-blue)}.aff-v195 .aff-enroll-card .aff-check{font-size:11px;color:#5a6c83;line-height:1.6}.aff-v195 .aff-enroll-card .aff-small{font-size:11px}
.aff-v195 .aff-conditions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 24px}.aff-v195 .aff-condition{padding:19px 22px;background:#fff;border:1px solid #e2e9f2;border-radius:14px}.aff-v195 .aff-condition small{display:block;color:#71829a;font-size:10px;line-height:1.5}.aff-v195 .aff-condition strong{display:block;margin:7px 0;font-size:21px;letter-spacing:-.03em}.aff-v195 .aff-condition p{margin:0;font-size:11px}
.aff-v195 .aff-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:4px 0 26px}.aff-v195 .aff-process article{padding:24px;border:1px solid #e2e9f2;border-radius:16px;background:#fff}.aff-v195 .aff-process-number{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;font-size:12px;font-weight:800;color:#245fc4;background:#edf3ff}.aff-v195 .aff-process h3{margin:16px 0 8px}.aff-v195 .aff-process p{font-size:12px;margin:0}
.aff-v195 .aff-rulebook{scroll-margin-top:110px}.aff-v195 .aff-rule-list{border:1px solid #e6ebf2;border-radius:12px;overflow:hidden}.aff-v195 .aff-rule-list details{border-bottom:1px solid #e8edf4;background:white}.aff-v195 .aff-rule-list details:last-child{border:0}.aff-v195 .aff-rule-list summary{list-style:none;display:flex;gap:12px;align-items:center;padding:16px 18px;cursor:pointer;font-size:12px;font-weight:650;color:#2b405f;line-height:1.5}.aff-v195 .aff-rule-list summary::-webkit-details-marker{display:none}.aff-v195 .aff-rule-index{font-size:10px;color:#8b9cb0;font-weight:650}.aff-v195 .aff-rule-toggle{margin-left:auto;color:#8c9bb0;font-size:18px;font-weight:400}.aff-v195 .aff-rule-list details[open] .aff-rule-toggle{transform:rotate(45deg)}.aff-v195 .aff-rule-list details[open] summary{background:#f9fbfe}.aff-v195 .aff-rule-list p{margin:0;padding:3px 20px 20px 44px;font-size:12px;white-space:normal;overflow-wrap:anywhere}.aff-v195 .aff-rule-list details[open] p{background:#f9fbfe}
.aff-v195 .aff-kpis{gap:14px}.aff-v195 .aff-kpis .aff-card{padding:20px;margin-bottom:20px}.aff-v195 .aff-kpis small{font-size:11px}.aff-v195 .aff-kpis strong{font-size:27px;letter-spacing:-.035em}.aff-v195 .aff-kpis p{font-size:10px;margin:7px 0 0}.aff-v195 .aff-kpi--primary{background:linear-gradient(135deg,#153a82,#2468d5);border-color:#174da9}.aff-v195 .aff-kpi--primary strong,.aff-v195 .aff-kpi--primary small,.aff-v195 .aff-kpi--primary p{color:#fff}
.aff-v195 .aff-products{gap:16px}.aff-v195 .aff-product{position:relative;background:#fff;padding:0;overflow:hidden;border-radius:15px}.aff-v195 .aff-product-visual{height:140px;display:grid;place-items:center;padding:18px;background:linear-gradient(140deg,#f3f6fc,#f8faff)}.aff-v195 .aff-product-visual img{width:100%;height:100%;object-fit:contain;max-height:104px}.aff-v195 .aff-product-body{padding:20px}.aff-v195 .aff-product h3{font-size:15px;min-height:42px;line-height:1.45}.aff-v195 .aff-rate{background:#eaf7ef;color:#1e7950;border-radius:8px;font-size:11px;padding:6px 9px}.aff-v195 .aff-product label{font-size:10px;margin-top:16px;color:#77879d}.aff-v195 .aff-product .aff-actions{gap:8px}.aff-v195 .aff-product .aff-actions button{flex:1;padding:11px 10px;font-size:11px}.aff-v195 .aff-product input[readonly]{font-size:11px;min-width:0}.aff-v195 .aff-product-view{font-size:11px}
.aff-v195 button,.aff-v195 .aff-button{font-size:12px;min-height:43px;padding:12px 16px;border-radius:9px;font-weight:700;line-height:1.4}.aff-v195 .aff-form{max-width:none}.aff-v195 .aff-form label{font-size:12px;margin-top:16px}.aff-v195 .aff-field-help{display:block;color:#7889a0;font-size:11px;font-weight:400;line-height:1.55;margin-top:6px}.aff-v195 .aff-form input:not([type=checkbox]),.aff-v195 .aff-form textarea{font-size:13px;border-color:#d6dfeb}.aff-v195 textarea{resize:vertical;line-height:1.65}.aff-v195 .aff-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.aff-v195 .aff-form-grid label{margin-top:0}.aff-v195 .aff-settings-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:22px;align-items:start}.aff-v195 .aff-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.aff-v195 .aff-plan-card{padding:24px;display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #e0e7f0;border-radius:16px}.aff-v195 .aff-plan-card h3{margin:14px 0 8px;font-size:18px}.aff-v195 .aff-plan-card p{font-size:12px;margin:0 0 16px}.aff-v195 .aff-plan-card dl{margin:0 0 20px}.aff-v195 .aff-plan-card dl div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #edf1f6;font-size:11px;line-height:1.5}.aff-v195 .aff-plan-card dt{color:#74859b}.aff-v195 .aff-plan-card dd{margin:0;font-weight:650}.aff-v195 .aff-plan-card .aff-actions{margin-top:auto}.aff-v195 .aff-plan-card .aff-actions a{font-size:11px}.aff-v195 .aff-plan-card--selected{border-color:#a7bfee;box-shadow:inset 0 3px #2e66cb}
.aff-v195 .aff-setup-list{list-style:none;padding:0;margin:18px 0 0}.aff-v195 .aff-setup-list li{padding:13px 0;display:flex;gap:12px;border-bottom:1px solid #edf1f6;font-size:12px;line-height:1.5;color:#61738d}.aff-v195 .aff-setup-list b{color:#2461be}.aff-v195 .aff-setup-list a{display:block;font-size:11px;margin-top:3px}.aff-v195 .aff-callout{padding:17px 19px;border:1px solid #dce8fc;border-radius:12px;background:#f3f7ff;margin:18px 0}.aff-v195 .aff-callout p{margin:0;font-size:12px;color:#47638d}.aff-v195 .aff-empty{padding:28px 16px;text-align:center;color:#7a8aa0;font-size:12px;line-height:1.8}.aff-v195 .aff-empty strong{display:block;color:#405875;font-size:14px}
.aff-v195 table{font-size:12px}.aff-v195 th{font-size:9px;letter-spacing:.05em;color:#7c8ba1;background:#f8fafd}.aff-v195 th,.aff-v195 td{padding:16px 12px;border-bottom-color:#edf1f6}.aff-v195 td small{font-size:10px}.aff-v195 .aff-inline-form{align-items:center}.aff-v195 .aff-inline-form label{font-size:11px}.aff-v195 .aff-inline-form input:not([type=checkbox]){max-width:100px;font-size:12px}.aff-v195 .aff-search input{font-size:12px;border-color:#dce5f0}.aff-v195 .aff-pager{font-size:12px}.aff-v195 .aff-pagination{font-size:11px;color:#7d8da2}.aff-v195 .aff-balance-note{font-size:11px;color:#73839b}.aff-v195 .aff-proof{padding:15px 18px;background:#f5f8fc;border:1px solid #e2e9f2;border-radius:12px;font-size:11px;color:#5c718e;line-height:1.8;margin-bottom:22px;overflow-wrap:anywhere}
.ms-aff.aff-v195.aff-public-rules{max-width:none;padding:0;margin:32px 0}
@media(max-width:1000px){.aff-v195 .aff-enroll-grid,.aff-v195 .aff-settings-grid{grid-template-columns:1fr}.aff-v195 .aff-enroll-card{padding:28px}.aff-v195 .aff-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.ms-aff.aff-v195{padding:16px}.aff-v195 .aff-enroll-copy{padding:27px 22px}.aff-v195 .aff-enroll-card{padding:24px}.aff-v195 .aff-conditions,.aff-v195 .aff-process,.aff-v195 .aff-plan-grid{grid-template-columns:1fr}.aff-v195 .aff-condition{display:grid;grid-template-columns:1fr auto;gap:3px 14px;padding:17px 20px}.aff-v195 .aff-condition strong{grid-column:2;grid-row:1 / 3;font-size:20px;align-self:center;margin:0}.aff-v195 .aff-condition p{grid-column:1}.aff-v195 .aff-condition small{font-size:11px}.aff-v195 .aff-topline,.aff-v195 .aff-section-heading{flex-direction:column;gap:12px}.aff-v195 .aff-card{padding:20px}.aff-v195 .aff-tabs{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding:4px}.aff-v195 .aff-tabs a{flex:0 0 auto;white-space:nowrap;font-size:11px}.aff-v195 .aff-form-grid{grid-template-columns:1fr}.aff-v195 .aff-process{gap:12px}.aff-v195 .aff-process article{padding:21px}.aff-v195 .aff-kpis strong{font-size:21px}.aff-v195 .aff-kpis .aff-card{padding:16px;margin-bottom:10px}.aff-v195 .aff-rule-list summary{padding:15px 12px;font-size:12px;gap:9px}.aff-v195 .aff-rule-list p{padding-left:32px;padding-right:16px}.aff-v195 .aff-kpis{gap:10px}.aff-v195 .aff-plan-grid{gap:12px}.ms-aff.aff-v195.aff-public-rules{padding:0}}

.ms-workspace .workspace-heading{display:none}

.ms-aff.aff-v195 button.secondary,.ms-aff.aff-v195 a.aff-button.secondary{background:#eaf1fb!important;color:#1a56ae!important}
