.rcaff-shell{display:grid;gap:22px;width:100%;max-width:none}.rcaff-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:28px;border:1px solid #d8efe8;border-radius:28px;background:linear-gradient(135deg,#ecfeff 0%,#ffffff 50%,#f5f3ff 100%);box-shadow:0 20px 45px rgba(14,116,144,.10)}.rcaff-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#ecfeff;color:#0f766e;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 8px 20px rgba(14,116,144,.08)}.rcaff-hero h2{margin:12px 0 10px;font-size:38px;line-height:1.08;color:#0f172a}.rcaff-hero__pill{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;background:#0f172a;color:#fff;font-size:13px;font-weight:800;white-space:nowrap}.rcaff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rcaff-grid--stats{grid-template-columns:repeat(3,minmax(0,1fr))}.rcaff-stat,.rcaff-card{box-sizing:border-box;padding:22px 24px;border:1px solid #e7ecf3;border-radius:24px;background:#fff;box-shadow:0 18px 40px rgba(15,23,42,.04);overflow:hidden}.rcaff-stat > *, .rcaff-card > *{max-width:100%}.rcaff-stat strong,.rcaff-card strong,.rcaff-stat p,.rcaff-card p,.rcaff-stat ul,.rcaff-card ul,.rcaff-stat ol,.rcaff-card ol,.rcaff-stat li,.rcaff-card li,.rcaff-stat code,.rcaff-card code{overflow-wrap:anywhere;word-break:break-word}.rcaff-stat__label{display:block;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#667085}.rcaff-stat__value{display:block;margin-top:10px;font-size:32px;line-height:1.05;color:#0f172a}.rcaff-list{margin:0;padding-left:18px;color:#475467;display:grid;gap:10px;line-height:1.65}.rcaff-list--ordered{padding-left:20px}.rcaff-linkbox{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px;padding:14px;border-radius:18px;background:#f8fafc;border:1px solid #e7ecf3}.rcaff-linkbox code{display:block;flex:1 1 360px;font-size:13px;line-height:1.6;word-break:break-all;color:#0f172a}.rcaff-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.rcaff-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;border:1px solid #d0d5dd;background:#fff;color:#344054}.rcaff-badge.is-ok{background:#ecfdf3;border-color:#abefc6;color:#027a48}.rcaff-badge.is-warn{background:#fff7ed;border-color:#fed7aa;color:#b54708}.rcaff-badge.is-muted{background:#f8fafc;color:#667085}.rcaff-note{margin-top:16px;padding:14px 16px;border-radius:18px;border:1px solid #d0d5dd;background:#f8fafc}.rcaff-note strong{display:block;color:#101828}.rcaff-note p{margin:6px 0 0;color:#475467}.rcaff-note.is-ok{background:#ecfdf3;border-color:#abefc6}.rcaff-note.is-warn{background:#fff7ed;border-color:#fed7aa}.rcaff-form{display:grid;gap:14px;margin-top:12px}.rcaff-field{display:grid;gap:8px}.rcaff-field span{font-weight:700;color:#101828}.rcaff-field input{width:100%;min-height:48px;padding:0 14px;border-radius:14px;border:1px solid #d0d5dd;background:#fff;color:#101828}.rcaff-field small{color:#667085}.rcaff-check{display:flex;align-items:flex-start;gap:10px;color:#344054;line-height:1.55}.rcaff-check input{margin-top:3px}.rcaff-actions{display:flex;gap:10px;flex-wrap:wrap}.rcaff-feedback{min-height:24px;font-size:14px;font-weight:600}.rcaff-feedback.is-loading{color:#667085}.rcaff-feedback.is-success{color:#027a48}.rcaff-feedback.is-error{color:#b42318}.rcaff-admin{display:grid;gap:20px;max-width:1240px}.rcaff-admin__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px;border:1px solid #e7ecf3;border-radius:26px;background:linear-gradient(180deg,#fff,#f8fafc)}.rcaff-admin__pill{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;background:#111827;color:#fff;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.rcaff-admin__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rcaff-admin__stat,.rcaff-admin__card{padding:20px;border:1px solid #e7ecf3;border-radius:22px;background:#fff;box-shadow:0 16px 36px rgba(15,23,42,.04)}.rcaff-admin__label{display:block;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#667085}.rcaff-admin__value{display:block;margin-top:8px;font-size:34px;line-height:1.05;color:#0f172a}.rcaff-admin__stat p,.rcaff-admin__card p{margin:10px 0 0;color:#667085}.rcaff-admin__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rcaff-copy.is-copied{border-color:#abefc6;background:#ecfdf3;color:#027a48}.rcaff-linkbox--generated{margin-top:14px}.rcaff-form--product .rcaff-field input{max-width:none}.rcaff-terms-page{background:#f8fafc}.rcaff-terms-wrap{max-width:980px;margin:0 auto;padding:42px 18px}.rcaff-terms-box{padding:28px;border-radius:28px;border:1px solid #e7ecf3;background:#fff;box-shadow:0 18px 40px rgba(15,23,42,.05)}.rcaff-terms-box h1{margin:14px 0 10px;font-size:38px;line-height:1.08;color:#0f172a}.rcaff-terms-lead{margin:0;color:#475467;font-size:17px;line-height:1.7}.rcaff-terms-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:18px 0 6px;color:#667085}.rcaff-terms-section{padding-top:10px}.rcaff-terms-section h2{margin:18px 0 10px;font-size:22px;color:#101828}.rcaff-terms-section ul{margin:0;padding-left:18px;display:grid;gap:10px;color:#475467;line-height:1.7}@media (max-width:980px){.rcaff-grid--stats,.rcaff-grid,.rcaff-admin__stats,.rcaff-admin__grid{grid-template-columns:1fr}.rcaff-hero,.rcaff-admin__hero{flex-direction:column}.rcaff-hero h2,.rcaff-terms-box h1{font-size:30px}}@media (max-width:640px){.rcaff-shell{gap:18px}.rcaff-hero,.rcaff-stat,.rcaff-card,.rcaff-admin__hero,.rcaff-admin__stat,.rcaff-admin__card,.rcaff-terms-box{padding:18px 20px;border-radius:20px}.rcaff-hero h2,.rcaff-terms-box h1{font-size:26px}.rcaff-stat__value,.rcaff-admin__value{font-size:28px}.rcaff-linkbox{padding:12px}.rcaff-linkbox .button,.rcaff-actions .button{width:100%}}
.rcaff-tablewrap{margin-top:16px;overflow:auto;border:1px solid #e7ecf3;border-radius:18px}.rcaff-table{width:100%;border-collapse:collapse;min-width:640px;background:#fff}.rcaff-table th,.rcaff-table td{padding:14px 16px;border-bottom:1px solid #eef2f6;text-align:left;font-size:14px;color:#344054}.rcaff-table thead th{background:#f8fafc;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#667085}.rcaff-table tbody tr:last-child td{border-bottom:none}
.rcaff-progress{display:grid;gap:12px;margin-top:8px}.rcaff-progress__bar{position:relative;height:12px;border-radius:999px;background:#e9eef5;overflow:hidden}.rcaff-progress__bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#111827,#2563eb)}.rcaff-progress__meta{display:grid;gap:6px}.rcaff-progress__meta strong{font-size:28px;line-height:1;color:#0f172a}.rcaff-progress__meta span{color:#475467}.rcaff-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.rcaff-kpi{padding:14px;border:1px solid #e7ecf3;border-radius:18px;background:#f8fafc}.rcaff-kpi__label{display:block;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#667085}.rcaff-kpi__value{display:block;margin-top:8px;color:#101828;line-height:1.35}.rcaff-inline-badge{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;border:1px solid #d0d5dd;background:#fff;color:#344054}.rcaff-inline-badge.is-pending,.rcaff-inline-badge.is-tracked{background:#fff7ed;border-color:#fed7aa;color:#b54708}.rcaff-inline-badge.is-awaiting_release{background:#eff8ff;border-color:#b2ddff;color:#175cd3}.rcaff-inline-badge.is-available,.rcaff-inline-badge.is-paid{background:#ecfdf3;border-color:#abefc6;color:#027a48}.rcaff-inline-badge.is-cancelled,.rcaff-inline-badge.is-error,.rcaff-inline-badge.is-debited,.rcaff-inline-badge.is-rejected{background:#fef3f2;border-color:#fecdca;color:#b42318}.rcaff-sectionhead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.rcaff-sectionhead h3{margin:0 0 6px}.rcaff-list--compact{gap:8px}.rcaff-table--compact{min-width:0}.rcaff-table td small{display:block;color:#667085;margin-top:4px}@media (max-width:640px){.rcaff-kpis{grid-template-columns:1fr}.rcaff-sectionhead{flex-direction:column}}

.rcaff-field textarea,.rcaff-admin-form input,.rcaff-admin-form select{width:100%;min-height:44px;padding:10px 12px;border-radius:12px;border:1px solid #d0d5dd;background:#fff;color:#101828}.rcaff-admin-form{display:grid;grid-template-columns:140px 110px 1fr auto;gap:8px;min-width:560px}.rcaff-admin-form .button{white-space:nowrap}.rcaff-inline-badge.is-payout_requested{background:#eff8ff;border-color:#b2ddff;color:#175cd3}@media (max-width:980px){.rcaff-admin-form{grid-template-columns:1fr;min-width:320px}}
.rcaff-admin-filters{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
}
.rcaff-admin-filters input[type="search"],
.rcaff-admin-filters select,
.rcaff-admin-form--adjustment input,
.rcaff-admin-form--adjustment select{
  min-height:38px;
}
.rcaff-admin-form--adjustment{
  display:grid;
  grid-template-columns:minmax(160px,1.4fr) minmax(140px,.9fr) minmax(120px,.7fr) minmax(220px,1.6fr) auto;
  gap:10px;
  align-items:center;
}
.rcaff-admin-notes{
  max-width:280px;
  white-space:normal;
  line-height:1.45;
  color:#475467;
}
@media (max-width: 1100px){
  .rcaff-admin-form--adjustment{grid-template-columns:1fr 1fr;}
}
@media (max-width: 782px){
  .rcaff-admin-form--adjustment,
  .rcaff-admin-filters{display:flex;flex-direction:column;align-items:stretch;}
}

/* v1.3.122 — compactação tipográfica dos cards do painel afiliado no Minha Conta */
.rcaff-stat p,.rcaff-card p{margin:8px 0 0;font-size:13px;line-height:1.45;color:#667085}.rcaff-stat__label{font-size:11px}.rcaff-stat__value{font-size:26px;line-height:1.08}.rcaff-kpi__value{font-size:14px;line-height:1.45}.rcaff-progress__meta span{font-size:14px;line-height:1.45}@media (max-width:640px){.rcaff-stat__value{font-size:28px}}

/* v1.3.124 — cards do Indique e Ganhe alinhados ao espaçamento padrão da Minha Conta */



/* v1.3.126 — cards do Indique e Ganhe com padding interno real e conteúdo contido */
.rcaff-shell,.rcaff-grid,.rcaff-grid--stats,.rcaff-stat,.rcaff-card,.rcaff-kpis,.rcaff-kpi,.rcaff-progress,.rcaff-progress__meta{min-width:0;}
.rcaff-grid--stats > .rcaff-stat,
.rcaff-grid > .rcaff-stat,
.rcaff-grid > .rcaff-card{padding:18px 20px !important;}
.rcaff-stat,.rcaff-card{overflow:hidden;box-sizing:border-box;}
.rcaff-stat > *,
.rcaff-card > *{max-width:100%;box-sizing:border-box;}
.rcaff-stat__label,
.rcaff-stat__value,
.rcaff-stat p,
.rcaff-card h3,
.rcaff-card p,
.rcaff-card ul,
.rcaff-card ol,
.rcaff-card li,
.rcaff-kpi__label,
.rcaff-kpi__value,
.rcaff-progress__meta strong,
.rcaff-progress__meta span{margin-left:0 !important;padding-left:0 !important;overflow-wrap:anywhere;word-break:break-word;}
.rcaff-card .rcaff-list{padding-left:18px;}


/* v1.3.128 — layout premium da página pública de termos do programa de afiliados */
.rcaff-terms-page{background:linear-gradient(180deg,#f8fafc 0%,#eef4ff 100%)}
.rcaff-terms-wrap{max-width:1180px;margin:0 auto;padding:40px 18px 56px}
.rcaff-terms-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.95fr);gap:18px;align-items:stretch;margin-bottom:22px}
.rcaff-terms-hero__content,.rcaff-terms-summary{padding:28px;border:1px solid #e7ecf3;border-radius:28px;background:#fff;box-shadow:0 20px 44px rgba(15,23,42,.05)}
.rcaff-terms-hero__content h1{margin:14px 0 10px;font-size:42px;line-height:1.05;color:#0f172a}
.rcaff-terms-lead{margin:0;max-width:62ch;color:#475467;font-size:17px;line-height:1.75}
.rcaff-terms-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:22px}
.rcaff-terms-version{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;background:#f8fafc;border:1px solid #e7ecf3;color:#475467;font-size:13px;font-weight:700}
.rcaff-terms-summary{display:grid;gap:12px}
.rcaff-terms-summary__card{padding:18px 20px;border:1px solid #e7ecf3;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fafc)}
.rcaff-terms-summary__label{display:block;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#667085}
.rcaff-terms-summary__value{display:block;margin-top:8px;font-size:28px;line-height:1.08;color:#0f172a}
.rcaff-terms-summary__card p{margin:8px 0 0;color:#475467;line-height:1.6}
.rcaff-terms-layout{display:grid;grid-template-columns:minmax(240px,.38fr) minmax(0,1fr);gap:18px;align-items:start}
.rcaff-terms-sidebar{position:sticky;top:24px}
.rcaff-terms-sidebar__box,.rcaff-terms-section,.rcaff-terms-footer-note{padding:24px;border:1px solid #e7ecf3;border-radius:26px;background:#fff;box-shadow:0 18px 40px rgba(15,23,42,.04)}
.rcaff-terms-sidebar__box h2{margin:0 0 14px;font-size:18px;color:#0f172a}
.rcaff-terms-nav{display:grid;gap:8px;margin:0;padding-left:18px}
.rcaff-terms-nav li{margin:0;color:#344054;line-height:1.5}
.rcaff-terms-nav a{color:#344054;text-decoration:none}
.rcaff-terms-nav a:hover{color:#2447d4}
.rcaff-terms-content{display:grid;gap:16px}
.rcaff-terms-section{padding-top:22px}
.rcaff-terms-section__head{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}
.rcaff-terms-section__index{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;height:36px;border-radius:999px;background:#eef2ff;color:#2447d4;font-size:14px;font-weight:800}
.rcaff-terms-section h2{margin:2px 0 0;font-size:24px;line-height:1.2;color:#101828}
.rcaff-terms-section ul{margin:0;padding-left:20px;display:grid;gap:12px;color:#475467;line-height:1.75}
.rcaff-terms-footer-note strong{display:block;font-size:16px;color:#0f172a}
.rcaff-terms-footer-note p{margin:8px 0 0;color:#475467;line-height:1.75}
@media (max-width:980px){.rcaff-terms-hero,.rcaff-terms-layout{grid-template-columns:1fr}.rcaff-terms-sidebar{position:static}.rcaff-terms-hero__content h1{font-size:34px}}
@media (max-width:640px){.rcaff-terms-wrap{padding:24px 14px 42px}.rcaff-terms-hero__content,.rcaff-terms-summary,.rcaff-terms-sidebar__box,.rcaff-terms-section,.rcaff-terms-footer-note{padding:20px;border-radius:22px}.rcaff-terms-hero__content h1{font-size:28px}.rcaff-terms-summary__value{font-size:24px}.rcaff-terms-actions .button{width:100%;justify-content:center}.rcaff-terms-version{width:100%;justify-content:center}.rcaff-terms-section__head{gap:12px}.rcaff-terms-section__index{flex-basis:32px;height:32px}}

/* v1.3.131 — termos do afiliado em modal/lightbox dentro do painel */
.rcaff-inline-link{display:inline;padding:0;border:0;background:none;color:#2447d4;text-decoration:underline;cursor:pointer;font:inherit}
.rcaff-linkbutton{display:inline;padding:0;border:0;background:none;color:#2447d4;text-decoration:underline;cursor:pointer;font:inherit;font-weight:700}
.rcaff-linkbutton:hover{color:#1d39aa;text-decoration-thickness:2px}
.rcaff-linkbutton:focus-visible{outline:2px solid #2447d4;outline-offset:2px;border-radius:4px}
.rcaff-modal-open{overflow:hidden}
.rcaff-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px}
.rcaff-modal[hidden]{display:none !important}
.rcaff-modal__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.56);backdrop-filter:blur(3px)}
.rcaff-modal__dialog{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100%);max-height:min(90vh,920px);border-radius:28px;border:1px solid #dbe3ef;background:#f8fbff;box-shadow:0 28px 80px rgba(15,23,42,.22);overflow:hidden}
.rcaff-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px;border-bottom:1px solid #e7ecf3;background:#fff}
.rcaff-modal__header h3{margin:10px 0 6px;font-size:30px;line-height:1.1;color:#0f172a}
.rcaff-modal__headermain{display:grid;gap:0;min-width:0;flex:1 1 auto}
.rcaff-modal__headrow{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.rcaff-modal__headeraccept{min-height:42px;white-space:nowrap}
.rcaff-modal__headeraccept[disabled]{opacity:.55;cursor:not-allowed}
.rcaff-modal__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border-radius:999px;border:1px solid #d0d5dd;background:#fff;color:#344054;font-size:24px;line-height:1;cursor:pointer}
.rcaff-modal__body{display:grid;grid-template-columns:minmax(280px,.36fr) minmax(0,1fr);min-height:0}
.rcaff-modal__sidebar{padding:24px;border-right:1px solid #e7ecf3;background:linear-gradient(180deg,#f8fbff,#eef4ff);overflow:auto}
.rcaff-modal__sidebarbox{display:grid;gap:16px}
.rcaff-modal__sidebarbox strong{font-size:18px;color:#0f172a}
.rcaff-modal__version{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid #dbe3ef;border-radius:999px;background:#fff;color:#475467;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.rcaff-modal__summary{display:grid;gap:14px;min-width:0}
.rcaff-modal__summarycard{position:relative;box-sizing:border-box;min-width:0;width:100%;padding:28px 30px;border:1px solid #dbe3ef;border-radius:20px;background:#fff;overflow:hidden}
.rcaff-modal__summarycard span{display:block;margin:0 0 10px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#667085}
.rcaff-modal__summarycard strong{display:block;margin:0 0 10px;font-size:24px;line-height:1.1;color:#0f172a}
.rcaff-modal__summarycard p{margin:0;font-size:14px;line-height:1.6;color:#475467}
.rcaff-modal__nav{display:grid;gap:8px}
.rcaff-modal__nav a{display:block;padding:12px 14px;border-radius:16px;background:#fff;border:1px solid #dbe3ef;color:#344054;text-decoration:none;line-height:1.45}
.rcaff-modal__nav a:hover{color:#2447d4;border-color:#bfd1ff;background:#f8fbff}
.rcaff-modal__mobileindex{display:none;margin:0 0 4px;padding:0;border:1px solid #dbe3ef;border-radius:18px;background:#fff;overflow:hidden}
.rcaff-modal__mobileindex summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;padding:14px 16px;font-size:14px;font-weight:800;color:#0f172a}
.rcaff-modal__mobileindex summary::-webkit-details-marker{display:none}
.rcaff-modal__mobileindex summary::after{content:'+';flex:0 0 auto;font-size:20px;line-height:1;color:#667085}
.rcaff-modal__mobileindex[open] summary::after{content:'−'}
.rcaff-modal__mobileindexnav{display:grid;gap:8px;padding:0 12px 12px;border-top:1px solid #edf1f6;background:#fcfdff}
.rcaff-modal__mobileindexnav a{display:block;padding:10px 12px;border-radius:14px;background:#f8fbff;border:1px solid #dbe3ef;color:#344054;text-decoration:none;line-height:1.4;font-size:14px}
.rcaff-modal__mobileindexnav a:hover{color:#2447d4;border-color:#bfd1ff;background:#eef4ff}
.rcaff-modal__content{padding:24px 28px;overflow:auto;display:grid;gap:16px}
.rcaff-modal__section{padding:22px 24px;border:1px solid #e7ecf3;border-radius:24px;background:#fff}
.rcaff-modal__sectionhead{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}
.rcaff-modal__index{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;height:34px;border-radius:999px;background:#eef2ff;color:#2447d4;font-size:14px;font-weight:800}
.rcaff-modal__section h4{margin:2px 0 0;font-size:22px;line-height:1.18;color:#101828}
.rcaff-modal__section ul{margin:0;padding-left:20px;display:grid;gap:12px;color:#475467;line-height:1.75}
.rcaff-modal__footer{display:grid;gap:14px;padding:0 2px 4px}
.rcaff-modal__footeractions{display:flex;gap:12px;flex-wrap:wrap}
@media (max-width:980px){.rcaff-modal{padding:16px}.rcaff-modal__dialog{max-height:92vh;border-radius:24px}.rcaff-modal__body{grid-template-columns:1fr}.rcaff-modal__sidebar{border-right:0;border-bottom:1px solid #e7ecf3}.rcaff-modal__header h3{font-size:26px}}
@media (max-width:640px){.rcaff-modal{padding:10px}.rcaff-modal__header,.rcaff-modal__sidebar,.rcaff-modal__content{padding:18px}.rcaff-modal__section{padding:18px}.rcaff-modal__header h3{font-size:22px}.rcaff-modal__headrow{align-items:flex-start}.rcaff-modal__headeraccept{width:100%}.rcaff-modal__summarycard{padding:22px 24px}.rcaff-modal__summarycard strong{font-size:20px}.rcaff-modal__footeractions .button{width:100%}}


/* v1.3.135 — respiro interno robusto nos 3 cards-resumo do modal de termos */
.rcaff-modal__summary{padding:4px;box-sizing:border-box;gap:14px}
.rcaff-modal__summarycard{box-sizing:border-box;padding:18px !important;display:block;overflow:hidden}
.rcaff-modal__summarycard > span,
.rcaff-modal__summarycard > strong,
.rcaff-modal__summarycard > p{display:block;max-width:100%;box-sizing:border-box;padding-left:10px !important;padding-right:10px !important;overflow-wrap:anywhere;word-break:break-word}
.rcaff-modal__summarycard > span{margin:0 0 10px !important;font-size:11px;line-height:1.3}
.rcaff-modal__summarycard > strong{margin:0 0 10px !important;line-height:1.08;font-size:22px}
.rcaff-modal__summarycard > p{margin:0 !important;line-height:1.55;font-size:14px}
@media (max-width:640px){.rcaff-modal__summary{padding:2px;gap:12px}.rcaff-modal__summarycard{padding:16px !important}.rcaff-modal__summarycard > span,.rcaff-modal__summarycard > strong,.rcaff-modal__summarycard > p{padding-left:8px !important;padding-right:8px !important}.rcaff-modal__summarycard > strong{font-size:20px}}

.rcaff-modal__close{display:none !important}


/* v1.3.137 — gatilho de termos do bloco de aceite exibido como link real */
.rcaff-inline-link--anchor,.rcaff-linkbutton--anchor{
  display:inline !important;
  appearance:none !important;
  -webkit-appearance:none !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  padding:0 !important;
  margin:0 !important;
  min-height:0 !important;
  width:auto !important;
  line-height:inherit !important;
  text-decoration:underline !important;
}
.rcaff-inline-link--anchor:hover,.rcaff-linkbutton--anchor:hover{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}


/* v1.3.141 — beta gate do módulo Indique e Ganhe */
.rcaff-shell--beta-locked{position:relative}
.rcaff-beta-lock{position:relative;overflow:hidden;border-radius:28px}
.rcaff-beta-lock__content{display:grid;gap:22px;filter:blur(10px);transform:scale(1.01);user-select:none;pointer-events:none}
.rcaff-beta-lock__overlay{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(248,250,252,.28);backdrop-filter:blur(2px)}
.rcaff-beta-lock__overlay span{display:inline-flex;align-items:center;justify-content:center;min-height:74px;padding:18px 28px;border-radius:999px;border:1px solid rgba(255,255,255,.8);background:rgba(15,23,42,.88);box-shadow:0 24px 80px rgba(15,23,42,.28);color:#fff;font-size:clamp(26px,5vw,48px);font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.rcaff-admin-form--beta-access{display:grid;grid-template-columns:minmax(320px,1fr) 150px auto;gap:10px;align-items:start;min-width:0}
.rcaff-admin-form--beta-remove{display:flex;min-width:0}
.rcaff-badges--admin{margin-top:12px}

.rcaff-customer-search{display:grid;gap:8px;min-width:0}
.rcaff-customer-search__selected{min-height:18px;font-size:12px;line-height:1.4;color:#475467}
.rcaff-customer-search__results{display:grid;gap:8px;max-height:260px;overflow:auto;padding:10px;border:1px solid #e7ecf3;border-radius:12px;background:#f8fafc}
.rcaff-customer-search__option{display:grid;gap:4px;width:100%;padding:10px 12px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;text-align:left;cursor:pointer}
.rcaff-customer-search__option strong{color:#101828}
.rcaff-customer-search__option small{color:#667085;line-height:1.4}
.rcaff-customer-search__option:hover,.rcaff-customer-search__option:focus{border-color:#98a2b3;outline:none}
.rcaff-customer-search__empty{font-size:13px;color:#667085}
@media (max-width:782px){.rcaff-admin-form--beta-access{grid-template-columns:1fr}.rcaff-beta-lock__overlay span{width:100%;max-width:320px}}

/* v1.3.147 — card de progresso com highlights compactos e sem bullets pesados */
.rcaff-highlights{display:grid;gap:0;margin-top:6px;border-top:1px solid #eef2f6}
.rcaff-highlights__item{margin:0 !important;padding:10px 0 !important;border-bottom:1px solid #eef2f6;font-size:13px !important;line-height:1.45 !important;color:#667085}
.rcaff-highlights__item:last-child{padding-bottom:0 !important;border-bottom:0}
@media (max-width:640px){.rcaff-highlights__item{font-size:12px !important;line-height:1.45 !important}}


/* v1.3.148 — tipografia auxiliar compacta em todos os cards do módulo Afiliados */
.rcaff-card .rcacc-muted,
.rcaff-stat .rcacc-muted,
.rcaff-card .rcaff-list,
.rcaff-card .rcaff-list li,
.rcaff-card .rcaff-note p,
.rcaff-card .rcaff-sectionhead p.rcacc-muted,
.rcaff-card .rcaff-progress__meta span,
.rcaff-card .rcaff-kpi__value{
  font-size:13px !important;
  line-height:1.45 !important;
  color:#667085;
}
.rcaff-card .rcaff-list{
  gap:8px;
  padding-left:16px;
}
.rcaff-card .rcaff-list li::marker{
  font-size:.72em;
  color:#98a2b3;
}
.rcaff-card .rcaff-note p,
.rcaff-card .rcaff-sectionhead p.rcacc-muted,
.rcaff-card > p.rcacc-muted{
  margin-top:8px;
}
@media (max-width:640px){
  .rcaff-card .rcacc-muted,
  .rcaff-stat .rcacc-muted,
  .rcaff-card .rcaff-list,
  .rcaff-card .rcaff-list li,
  .rcaff-card .rcaff-note p,
  .rcaff-card .rcaff-sectionhead p.rcacc-muted,
  .rcaff-card .rcaff-progress__meta span,
  .rcaff-card .rcaff-kpi__value{
    font-size:12px !important;
    line-height:1.45 !important;
  }
}


/* v1.3.149 — listas informativas dos cards do afiliado com linhas suaves e sem bullets */
.rcaff-card .rcaff-list--lined{margin-top:14px;padding-left:0 !important;list-style:none;gap:0;}
.rcaff-card .rcaff-list--lined li{list-style:none;margin:0;padding:12px 0;font-size:13px;line-height:1.55;color:#8a94a6;}
.rcaff-card .rcaff-list--lined li::marker{content:"";}
.rcaff-card .rcaff-list--lined li + li{border-top:1px solid #edf1f6;}
.rcaff-card .rcaff-list--lined.rcaff-list--compact li{padding:10px 0;}

.rcaff-inline-form{display:inline-flex;align-items:center;gap:8px;min-width:0;margin:0}.rcaff-inline-form input{display:none}


.rcaff-stat--payout .rcaff-form--stat{margin-top:14px;gap:8px}
.rcaff-stat--payout .rcaff-actions--stack{display:flex;flex-direction:column;gap:8px}
.rcaff-stat--payout .rcaff-actions--stack .button{width:100%;justify-content:center}
.rcaff-feedback--tight{min-height:18px;font-size:12px;line-height:1.4}
.rcaff-stat__note{margin-top:8px;font-size:12px;line-height:1.45;color:#667085}

/* v1.3.195 — pré-liberação do Indique e Ganhe antes do perfil de repasse ficar pronto */
.rcaff-card--gate{
  border-color:#dbe7f6;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
}
.rcaff-card--gate .rcaff-actions{
  margin-top:14px;
}
#rcaff-profile-card{
  scroll-margin-top:24px;
}


/* v1.3.198 — termos do afiliado com linguagem mais clara e tipografia mais legível */
.rcaff-terms-hero__content h1,
.rcaff-modal__header h3{
  letter-spacing:-.02em;
}
.rcaff-terms-lead,
.rcaff-modal__header .rcacc-muted{
  max-width:68ch;
  font-size:15px;
  line-height:1.7;
}
.rcaff-terms-summary__label,
.rcaff-modal__summarycard > span,
.rcaff-modal__version{
  letter-spacing:.08em;
}
.rcaff-terms-summary__card p,
.rcaff-modal__summarycard > p{
  font-size:13px;
  line-height:1.65;
}
.rcaff-terms-sidebar__box h2,
.rcaff-modal__sidebarbox strong{
  letter-spacing:-.01em;
}
.rcaff-terms-nav,
.rcaff-modal__nav{
  gap:10px;
}
.rcaff-terms-nav li,
.rcaff-modal__nav a{
  font-size:14px;
  line-height:1.5;
}
.rcaff-modal__nav a{
  font-weight:600;
}
.rcaff-terms-section h2,
.rcaff-modal__section h4{
  letter-spacing:-.015em;
}
.rcaff-terms-section ul,
.rcaff-modal__section ul{
  padding-left:0;
  list-style:none;
  gap:10px;
}
.rcaff-terms-section li,
.rcaff-modal__section li{
  position:relative;
  padding-left:18px;
  font-size:15px;
  line-height:1.72;
}
.rcaff-terms-section li::before,
.rcaff-modal__section li::before{
  content:'';
  position:absolute;
  left:0;
  top:.72em;
  width:6px;
  height:6px;
  border-radius:999px;
  background:#98a2b3;
}
.rcaff-terms-footer-note p,
.rcaff-modal__footer .rcacc-muted{
  font-size:14px;
  line-height:1.65;
}
@media (max-width:640px){
  .rcaff-terms-lead,
  .rcaff-modal__header .rcacc-muted,
  .rcaff-terms-section li,
  .rcaff-modal__section li{
    font-size:14px;
    line-height:1.65;
  }
}


/* v1.3.199 — abertura comercial dos termos acima do documento completo, sem sobreposição quebrada */
.rcaff-modal__body{display:block;position:relative;min-height:0;overflow:hidden}
.rcaff-modal__termsshell{position:relative;min-height:0;height:100%}
.rcaff-modal__termswrap{display:grid;grid-template-columns:minmax(280px,.36fr) minmax(0,1fr);min-height:0;height:100%}
.rcaff-modal__termswrap.is-locked{filter:blur(10px);transform:scale(1.01);pointer-events:none;user-select:none}
.rcaff-modal__gate{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(248,250,252,.28);backdrop-filter:blur(3px);overflow:auto}
.rcaff-modal__gate[hidden],
.rcaff-modal__gate.is-hidden{display:none !important}
.rcaff-modal__gatecard{width:min(620px,100%);display:grid;gap:12px;padding:22px 22px 20px;max-height:calc(100dvh - 56px);overflow:auto;border:1px solid rgba(255,255,255,.72);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(244,248,255,.96));box-shadow:0 28px 80px rgba(15,23,42,.18)}
.rcaff-modal__gatecard h4{margin:0;font-size:clamp(20px,2.8vw,30px);line-height:1.08;letter-spacing:-.03em;color:#0f172a;max-width:15ch}
.rcaff-modal__gatecard .rcacc-muted{margin:0;max-width:62ch;color:#475467;font-size:12px;line-height:1.6}
.rcaff-modal__gategrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.rcaff-modal__gateitem{display:block;box-sizing:border-box;border:1px solid #dbe3ef;border-radius:20px;background:#fff;overflow:hidden}
.rcaff-modal__gateiteminner{display:grid;gap:10px;align-content:start;padding:10px 10px;box-sizing:border-box;min-height:100%}
.rcaff-modal__gateiteminner > *{margin:0}
.rcaff-modal__gateitem strong{display:block;margin:0;font-size:12px;line-height:1.3;color:#0f172a}
.rcaff-modal__gateitem p{margin:0;font-size:11px;line-height:1.55;color:#475467}
.rcaff-modal__gateactions{display:flex;gap:10px;flex-wrap:wrap}
.rcaff-modal__gateactions .button{min-width:180px;justify-content:center}
.rcaff-modal__footer--accept{padding-top:4px;border-top:1px solid #edf1f6}
.rcaff-modal__footer--accept .rcaff-modal__footeractions{justify-content:flex-start}
.rcaff-terms-section li::before,
.rcaff-modal__section li::before{display:none}
.rcaff-terms-section li,
.rcaff-modal__section li{padding-left:0}
@media (max-width:980px){
  .rcaff-modal__termswrap{grid-template-columns:1fr}
  .rcaff-modal__sidebar{border-right:0;border-bottom:1px solid #e7ecf3}
}
@media (max-width:640px){
  .rcaff-modal{padding:10px}
  .rcaff-modal__dialog{width:100%;max-height:calc(100dvh - 20px)}
  .rcaff-modal__body{overflow:auto}
  .rcaff-modal__sidebar{display:none}
  .rcaff-modal__content{padding:16px 16px 18px}
  .rcaff-modal__mobileindex{display:block}
  .rcaff-modal__section{padding:16px 16px 18px;border-radius:20px}
  .rcaff-modal__sectionhead{gap:10px;margin-bottom:12px}
  .rcaff-modal__index{flex:0 0 28px;height:28px;font-size:12px}
  .rcaff-modal__section h4{font-size:18px}
  .rcaff-modal__section ul{gap:10px;line-height:1.65}
  .rcaff-modal__gate{align-items:flex-start;padding:14px 14px calc(18px + env(safe-area-inset-bottom));overflow:auto;-webkit-overflow-scrolling:touch}
  .rcaff-modal__gatecard{width:100%;margin:0 auto;padding:22px 18px 18px;border-radius:24px}
  .rcaff-modal__gatecard h4{font-size:22px;line-height:1.08;max-width:15ch}
  .rcaff-modal__gatecard .rcacc-muted{font-size:12px;line-height:1.6}
  .rcaff-modal__gategrid{grid-template-columns:1fr}
  .rcaff-modal__gateiteminner{padding:10px 9px}
  .rcaff-modal__gateitem strong{font-size:12px;line-height:1.3}
  .rcaff-modal__gateitem p{font-size:10px;line-height:1.55}
  .rcaff-modal__gateactions{padding-bottom:calc(6px + env(safe-area-inset-bottom))}
  .rcaff-modal__gateactions .button{width:100%;min-width:0}
}


/* v1.3.208 — admin afiliados com largura útil maior e tabelas mais legíveis */
.rcaff-admin{max-width:none}
.rcaff-admin__card > h3{margin-top:0}
.rcaff-table--admin-payouts{min-width:1180px}
.rcaff-table--admin-top{min-width:760px}
.rcaff-table--admin-commissions{min-width:1080px}
.rcaff-adminmeta{display:grid;gap:4px;min-width:0}
.rcaff-adminmeta strong{display:block;color:#101828;overflow-wrap:anywhere;word-break:break-word}
.rcaff-adminmeta small{display:block;color:#667085;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}
.rcaff-adminmeta--tight{gap:2px}
.rcaff-adminmeta--date strong{font-size:14px}
.rcaff-admin-form--maintenance{display:flex;min-width:0}
.rcaff-admin-form--maintenance .button{min-height:42px}
.rcaff-admin-form--payout-row{display:grid;grid-template-columns:minmax(130px,.9fr) minmax(96px,.65fr) minmax(220px,1.5fr) auto;gap:8px;align-items:center;min-width:600px}
.rcaff-admin-form--payout-row input,.rcaff-admin-form--payout-row select{min-height:42px}
.rcaff-admin-notes{max-width:420px;overflow-wrap:anywhere;word-break:break-word}
.rcaff-admin-notes--wide{max-width:320px}
@media (max-width:1200px){.rcaff-admin-form--payout-row{grid-template-columns:1fr 110px 1fr auto;min-width:540px}}
@media (max-width:782px){.rcaff-admin-form--maintenance{display:block}.rcaff-admin-form--maintenance .button{width:100%}}

.rcaff-admin-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.rcaff-admin-form--maintenance{margin:0}


/* v1.3.213 — CTA de Indique e Ganhe no produto com modal promocional */
body.single-product a.rc-qv-affiliatebtn,
body.single-product .rc-qv-actions a.rc-qv-affiliatebtn,
body.single-product .rc-cta-hub a.rc-qv-affiliatebtn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  font-size:10px;
  font-weight:700;
  text-decoration:none;
  cursor:pointer;
  padding:5px 12px;
  background:#fff;
  color:#222;
  border:1px solid #ddd;
  border-radius:50px;
  transition:all .2s ease;
  white-space:nowrap;
  box-shadow:0 2px 6px rgba(0,0,0,.08);
  max-width:100%;
  text-transform:none;
  letter-spacing:0;
}
body.single-product a.rc-qv-affiliatebtn:hover,
body.single-product .rc-qv-actions a.rc-qv-affiliatebtn:hover,
body.single-product .rc-cta-hub a.rc-qv-affiliatebtn:hover{
  background:#000;
  color:#fff;
  border-color:#000;
  transform:translateY(-1px);
  box-shadow:0 6px 18px rgba(0,0,0,.18);
}
body.single-product a.rc-qv-affiliatebtn::before,
body.single-product .rc-qv-actions a.rc-qv-affiliatebtn::before,
body.single-product .rc-cta-hub a.rc-qv-affiliatebtn::before{
  content:"";
  display:inline-block !important;
  width:12px;
  height:12px;
  margin-right:6px;
  background:currentColor !important;
  border:0;
  box-shadow:none;
  transform:none;
  border-radius:0;
  flex:0 0 auto;
  opacity:.95;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 11 11-5 7 3.18'/%3E%3Cpath d='M11 13.8V21l4-2 4 2v-9.2'/%3E%3Cpath d='M7 12v5c0 1.7 2.2 3 5 3'/%3E%3Cpath d='M18 10.2a3.2 3.2 0 1 1 0 6.4 3.2 3.2 0 0 1 0-6.4Z'/%3E%3C/svg%3E") !important;
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 11 11-5 7 3.18'/%3E%3Cpath d='M11 13.8V21l4-2 4 2v-9.2'/%3E%3Cpath d='M7 12v5c0 1.7 2.2 3 5 3'/%3E%3Cpath d='M18 10.2a3.2 3.2 0 1 1 0 6.4 3.2 3.2 0 0 1 0-6.4Z'/%3E%3C/svg%3E") !important;
  -webkit-mask-repeat:no-repeat !important;
  mask-repeat:no-repeat !important;
  -webkit-mask-position:center !important;
  mask-position:center !important;
  -webkit-mask-size:contain !important;
  mask-size:contain !important;
}
.rcaff-modal__closebtn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border-radius:999px;border:1px solid #d0d5dd;background:#fff;color:#344054;font-size:24px;line-height:1;cursor:pointer}
.rcaff-modal--product .rcaff-modal__dialog--productdirect{position:relative;width:min(760px,100%);max-height:min(90vh,860px);padding:0;background:transparent;border:0;box-shadow:none;overflow:hidden}
.rcaff-modal__gate--productstandalone.rcaff-modal__gate--productdirect{position:static;inset:auto;display:block;padding:0;background:none;backdrop-filter:none;overflow:auto;max-height:min(90vh,860px);scrollbar-width:none;-ms-overflow-style:none}
.rcaff-modal__gate--productstandalone.rcaff-modal__gate--productdirect::-webkit-scrollbar{width:0;height:0;display:none}
.rcaff-modal__gatecard--product{width:100%;max-width:760px;margin:0 auto;padding:28px 28px 24px;max-height:none;overflow:visible}
.rcaff-modal__producttitle{margin:12px 0 8px;font-size:clamp(26px,4.2vw,44px);line-height:1.04;letter-spacing:-.04em;color:#0f172a;max-width:13ch}
.rcaff-modal__productintro{margin:0;max-width:56ch;font-size:16px;line-height:1.7;color:#475467}
.rcaff-modal__productspotlight{display:grid;gap:12px;padding-top:8px}
.rcaff-modal__productspotlight > .rcaff-eyebrow{justify-self:start}
.rcaff-modal__productcta{display:grid;gap:14px;padding-top:8px}
.rcaff-form--productmodal{display:grid;gap:12px}
.rcaff-form--productmodal .rcaff-actions{justify-content:center}
.rcaff-form--productmodal .button,
.rcaff-modal__productcta .rcaff-modal__gateactions .button{min-height:46px;min-width:220px;border-radius:12px;background:#111827;border-color:#111827;color:#fff;box-shadow:0 12px 24px rgba(15,23,42,.14);text-decoration:none}
.rcaff-form--productmodal .button:hover,
.rcaff-modal__productcta .rcaff-modal__gateactions .button:hover{background:#0f172a;border-color:#0f172a;color:#fff}
.rcaff-modal__productcta .rcaff-modal__gateactions{justify-content:center}
@media (max-width:640px){
  .rcaff-modal--product .rcaff-modal__dialog--productdirect{width:100%;max-height:calc(100dvh - 20px);overflow:hidden}
  .rcaff-modal__gatecard--product{width:100%;padding:22px 18px 18px}
  .rcaff-modal__producttitle{font-size:32px;max-width:12ch;padding-right:0}
  .rcaff-modal__productintro{font-size:14px;line-height:1.65}
  .rcaff-form--productmodal .rcaff-actions .button,
  .rcaff-modal__productcta .rcaff-modal__gateactions .button{width:100%;min-width:0}
}

/* v1.3.218 — modais de produto (rastrear preço, cupom, encomenda) no layout do Indique e Ganhe */
.rccta-product-modal__dialog{width:min(760px,100%);max-height:min(90vh,860px);padding:0;background:transparent;border:0;box-shadow:none;overflow:hidden}
.rccta-product-modal__gate{position:static;inset:auto;display:block;padding:0;background:none;backdrop-filter:none;overflow:auto;max-height:min(90vh,860px);scrollbar-width:none;-ms-overflow-style:none}
.rccta-product-modal__gate::-webkit-scrollbar{width:0;height:0;display:none}
.rccta-product-card{display:grid;gap:18px}
.rccta-product-preview{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:center;padding:16px 18px;border-radius:22px;border:1px solid #e7ecf3;background:#f8fafc}
.rccta-product-preview__thumb{display:flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:20px;overflow:hidden;background:#fff;border:1px solid #e6ebf2;box-shadow:0 8px 24px rgba(15,23,42,.05)}
.rccta-product-preview__thumb img{display:block;width:100%;height:100%;object-fit:cover}
.rccta-product-preview__thumb span{font-size:12px;color:#667085}
.rccta-product-preview__copy{display:grid;gap:6px;min-width:0}
.rccta-product-preview__title{display:block;font-size:20px;line-height:1.22;color:#0f172a;overflow-wrap:anywhere}
.rccta-product-preview__meta{display:block;font-size:13px;line-height:1.55;color:#667085}
.rccta-product-preview__price{display:inline-flex;align-items:center;justify-content:flex-start;min-height:34px;padding:0 12px;border-radius:999px;background:#111827;color:#fff;font-size:13px;font-weight:800;width:max-content;max-width:100%}
.rccta-product-actions{justify-content:center}
.rccta-product-actions .button{min-width:220px;min-height:46px;border-radius:12px;background:#111827;border:1px solid #111827;color:#fff;box-shadow:0 12px 24px rgba(15,23,42,.14);text-decoration:none}
.rccta-product-actions .button:hover{background:#0f172a;border-color:#0f172a;color:#fff}
.rccta-product-modal .rcaff-note{margin-top:0}
.rccta-product-modal .rcaff-feedback.rcpt-note{margin-top:0;padding:12px 14px;border:1px solid #d0d5dd;border-radius:16px;background:#f8fafc}
.rccta-product-modal .rcaff-feedback.rcpt-note.is-error{background:#fef3f2;border-color:#fecdca;color:#b42318}
.rccta-product-choice{display:grid;gap:8px;padding:16px 18px;border-radius:22px;border:1px solid #e7ecf3;background:#fff}
.rccta-product-choice__label{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#475569}
.rccta-product-choice__select{width:100%;min-height:46px;padding:0 14px;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172a;font-size:14px;font-weight:600;box-shadow:none;outline:none}
.rccta-product-choice__select:focus{border-color:#111827;box-shadow:0 0 0 3px rgba(17,24,39,.08)}
.rccta-compact-following{display:grid;gap:6px;padding:10px 12px;border-radius:16px;border:1px solid #eef2f6;background:#fbfcfe}
.rccta-compact-following__label{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#667085}
.rccta-compact-following__list{display:flex;flex-wrap:wrap;gap:6px}
.rccta-compact-following__item{display:inline-flex;align-items:center;max-width:100%;padding:4px 8px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:10.5px;line-height:1.2;font-weight:700;white-space:normal;overflow-wrap:anywhere}
@media (max-width:640px){
  .rccta-product-modal__dialog{width:100%;max-height:calc(100dvh - 20px)}
  .rccta-product-preview{grid-template-columns:64px minmax(0,1fr);padding:14px 14px;border-radius:18px}
  .rccta-product-preview__thumb{width:64px;height:64px;border-radius:16px}
  .rccta-product-preview__title{font-size:17px}
  .rccta-product-preview__meta{font-size:12px}
  .rccta-product-preview__price{font-size:12px;min-height:30px;padding:0 10px}
  .rccta-product-choice{padding:14px 14px;border-radius:18px}
  .rccta-product-choice__select{min-height:42px;font-size:13px}
  .rccta-product-actions .button{width:100%;min-width:0}
}


/* v1.3.275 — lista fina de inscritos no admin do afiliado */
.rcaff-admin-signups{display:grid;gap:10px;margin-top:14px}.rcaff-admin-signups__row{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid #edf1f6}.rcaff-admin-signups__row:first-child{border-top:0;padding-top:0}.rcaff-admin-signups__main,.rcaff-admin-signups__meta{display:grid;gap:4px;min-width:0}.rcaff-admin-signups__main strong{font-size:13px;line-height:1.35;color:#101828}.rcaff-admin-signups__main small,.rcaff-admin-signups__meta small{font-size:12px;line-height:1.4;color:#667085}.rcaff-admin-signups__meta{justify-items:start}.rcaff-admin-signups__row .rcaff-inline-form{justify-self:end}.rcaff-admin-signups__row .button-link-delete{white-space:nowrap}@media (max-width:980px){.rcaff-admin-signups__row{grid-template-columns:1fr}.rcaff-admin-signups__row .rcaff-inline-form{justify-self:start}}

/* v1.3.328 — admin afiliado simplificado sem cards introdutórios */
.rcaff-admin__toolbar{display:grid;grid-template-columns:1.2fr .9fr 1.4fr;gap:16px;align-items:start}.rcaff-admin__panel{display:grid;gap:12px;padding:0}.rcaff-admin__panelhead h3{margin:0;font-size:15px;line-height:1.3}.rcaff-admin__panel--actions .rcaff-admin-actions{gap:10px}.rcaff-admin__panel--actions .rcaff-admin-form--maintenance .button{min-height:38px}.rcaff-admin__panel--adjustment .rcaff-admin-form--adjustment,.rcaff-admin__panel--filters .rcaff-admin-filters{margin:0}.rcaff-admin__panel--adjustment .rcaff-admin-form--adjustment input,.rcaff-admin__panel--adjustment .rcaff-admin-form--adjustment select,.rcaff-admin__panel--filters .rcaff-admin-filters input,.rcaff-admin__panel--filters .rcaff-admin-filters select{min-height:38px}.rcaff-admin__card h3{margin-top:0}.rcaff-admin__card>p.rcacc-muted{margin-top:8px}@media (max-width:1200px){.rcaff-admin__toolbar{grid-template-columns:1fr}}
