.zc-referrals-account{
    --zc-referrals-ink:#29221f;
    --zc-referrals-muted:#746b66;
    --zc-referrals-line:#e8e0da;
    --zc-referrals-soft:#faf7f4;
    --zc-referrals-accent:#9c6654;
    --zc-referrals-accent-dark:#714739;
    display:grid;
    gap:22px;
    color:var(--zc-referrals-ink)
}
.zc-referrals-account h1,.zc-referrals-account h3{margin:0 !important;color:var(--zc-referrals-ink)}
.zc-referrals-account h2{margin-top:0 !important;margin-bottom:12px !important;color:var(--zc-referrals-ink)}
.zc-referrals-account *{box-sizing:border-box}.zc-referrals-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,290px);gap:34px;align-items:center;padding:38px;border:1px solid #eaded6;border-radius:24px;background:linear-gradient(135deg,#fbf7f3 0%,#f4e9e2 58%,#efe3dc 100%);box-shadow:0 18px 50px rgba(73,45,35,.08)}.zc-referrals-hero:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;right:-90px;top:-120px;background:rgba(255,255,255,.48)}.zc-referrals-hero-copy,.zc-referrals-balance-main{position:relative;z-index:1}.zc-referrals-hero h2{max-width:700px;margin:8px 0 12px;font-size:clamp(28px,4vw,44px);line-height:1.08;letter-spacing:-.035em;color:var(--zc-referrals-ink)}.zc-referrals-hero p{max-width:680px;margin:0;color:var(--zc-referrals-muted);font-size:15px;line-height:1.7}.zc-referrals-eyebrow,.zc-referrals-section-kicker{display:inline-flex;align-items:center;gap:7px;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800;color:var(--zc-referrals-accent-dark)}.zc-referrals-eyebrow:before,.zc-referrals-section-kicker:before{content:"";width:18px;height:1px;background:currentColor}.zc-referrals-balance-main{padding:26px;border:1px solid rgba(156,102,84,.14);border-radius:20px;background:rgba(255,255,255,.92);text-align:center;box-shadow:0 14px 35px rgba(68,43,35,.09)}.zc-referrals-balance-main>span{display:block;color:var(--zc-referrals-muted);font-size:13px}.zc-referrals-balance-main strong{display:block;margin:6px 0 4px;font-size:36px;line-height:1.1;color:var(--zc-referrals-accent-dark)}.zc-referrals-balance-main small{display:block;color:#8b817b;font-size:12px}.zc-referrals-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.zc-referrals-stat-grid article{display:flex;align-items:center;gap:14px;padding:19px 20px;border:1px solid var(--zc-referrals-line);border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(50,37,31,.035)}.zc-referrals-stat-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:14px;background:#f6eee9;color:var(--zc-referrals-accent-dark);font-size:18px;font-weight:700}.zc-referrals-stat-grid article div>span{display:block;color:var(--zc-referrals-muted);font-size:12px}.zc-referrals-stat-grid strong{display:block;margin-top:3px;font-size:22px;color:var(--zc-referrals-ink)}.zc-referrals-panel{padding:26px;border:1px solid var(--zc-referrals-line);border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(50,37,31,.035)}.zc-referrals-panel-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.zc-referrals-panel-heading h3{margin:5px 0 0;font-size:22px;line-height:1.2;color:var(--zc-referrals-ink)}.zc-referrals-panel>p{max-width:780px;color:var(--zc-referrals-muted);line-height:1.7}.zc-referrals-security-note{display:inline-flex;padding:7px 10px;border-radius:999px;background:var(--zc-referrals-soft);color:var(--zc-referrals-muted);font-size:12px;white-space:nowrap}.zc-referrals-referral-link-row{display:flex;gap:10px;padding:7px;border:1px solid var(--zc-referrals-line);border-radius:15px;background:var(--zc-referrals-soft)}.zc-referrals-referral-link-row input{flex:1;min-width:0;height:46px;border:0!important;background:transparent!important;box-shadow:none!important;padding:0 12px!important;color:#514943;font-size:14px}.zc-referrals-referral-link-row .button{min-height:46px;border-radius:11px!important;padding:0 20px!important}.zc-referrals-share-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:13px}.zc-referrals-share-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid var(--zc-referrals-line);border-radius:12px;background:#fff;color:var(--zc-referrals-ink)!important;text-decoration:none!important;font-weight:650;font-size:13px;transition:.2s ease}.zc-referrals-share-button:hover{transform:translateY(-1px);border-color:#cfb7aa;box-shadow:0 7px 18px rgba(70,46,37,.07)}.zc-referrals-whatsapp:before{content:"";width:9px;height:9px;margin-right:8px;border-radius:50%;background:#29a35a}.zc-referrals-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:4px 9px;border-radius:999px;background:#f2efed;color:#716964;font-size:11px;white-space:nowrap}.zc-referrals-status-pill.is-enabled{background:#e8f5eb;color:#24733d}.zc-referrals-status-pill.is-pending{background:#fff3d9;color:#8b6500}.zc-referrals-status-pill.is-error{background:#fae9e7;color:#a13d35}.zc-referrals-renewal-form{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding-top:18px;border-top:1px solid var(--zc-referrals-line)}.zc-referrals-switch-row{display:flex;gap:11px;align-items:center;margin:0;cursor:pointer;font-weight:650}.zc-referrals-switch-row input{position:absolute;opacity:0;pointer-events:none}.zc-referrals-switch-control{position:relative;width:48px;height:28px;flex:0 0 48px;border-radius:999px;background:#d7d1cd;transition:.2s ease}.zc-referrals-switch-control:after{content:"";position:absolute;width:22px;height:22px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(0,0,0,.18);transition:.2s ease}.zc-referrals-switch-row input:checked+.zc-referrals-switch-control{background:var(--zc-referrals-accent)}.zc-referrals-switch-row input:checked+.zc-referrals-switch-control:after{transform:translateX(20px)}.zc-referrals-table-wrap{overflow:auto;border:1px solid var(--zc-referrals-line);border-radius:15px}.zc-referrals-data-table{width:100%;border-collapse:collapse;margin:0!important}.zc-referrals-data-table th,.zc-referrals-data-table td{padding:14px 16px!important;border:0!important;border-bottom:1px solid #eee7e2!important;text-align:left;vertical-align:middle;font-size:13px}.zc-referrals-data-table th{background:#fbf9f7;color:#756b65;font-size:11px;text-transform:uppercase;letter-spacing:.055em}.zc-referrals-data-table tbody tr:last-child td{border-bottom:0!important}.zc-referrals-data-table tbody tr:hover{background:#fdfbf9}.zc-referrals-positive{color:#24733d!important;}.zc-referrals-negative{color:#a13d35!important;}.zc-referrals-empty-state{display:grid;gap:4px;padding:24px;text-align:center;color:var(--zc-referrals-muted)}.zc-referrals-empty-state strong{color:var(--zc-referrals-ink)}.zc-referrals-checkout-credit{--zc-referrals-credit-ink:#332a26;--zc-referrals-credit-muted:#756c67;--zc-referrals-credit-line:#e7ddd7;display:grid!important;gap:16px!important;width:100%!important;margin:18px 0!important;padding:20px!important;border:1px solid var(--zc-referrals-credit-line)!important;border-radius:18px!important;background:linear-gradient(145deg,#fff 0%,#fbf7f4 100%)!important;box-shadow:0 10px 28px rgba(58,41,34,.06)!important;color:var(--zc-referrals-credit-ink)!important}.zc-referrals-checkout-credit *{box-sizing:border-box}.zc-referrals-credit-heading{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:13px!important;align-items:center!important;min-width:0!important}.zc-referrals-credit-icon{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border-radius:14px!important;background:#efe2dc!important;color:#70483b!important;font-size:20px!important;font-weight:800!important;line-height:1!important}.zc-referrals-credit-copy{display:block!important;min-width:0!important}.zc-referrals-credit-copy strong{display:block!important;margin:0 0 3px!important;color:var(--zc-referrals-credit-ink)!important;font-size:17px!important;line-height:1.25!important;white-space:normal!important}.zc-referrals-credit-copy p{display:block!important;margin:0!important;color:var(--zc-referrals-credit-muted)!important;font-size:13px!important;line-height:1.5!important;white-space:normal!important}.zc-referrals-credit-copy p b{display:inline!important;color:var(--zc-referrals-credit-ink)!important}.zc-referrals-credit-buttons{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)!important;gap:10px!important}.zc-referrals-credit-buttons .button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;margin:0!important;padding:10px 15px!important;border-radius:12px!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important;white-space:normal!important;text-align:center!important}.zc-referrals-credit-use-max{background:#292523!important;border-color:#292523!important;color:#fff!important}.zc-referrals-credit-use-max:hover{background:#423a36!important;border-color:#423a36!important}.zc-referrals-credit-applied{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:11px!important;align-items:center!important;padding:13px 14px!important;border:1px solid #cfe5d5!important;border-radius:13px!important;background:#f1faf3!important}.zc-referrals-credit-check{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:50%!important;background:#2f7d48!important;color:#fff!important;font-size:17px!important;font-weight:800!important}.zc-referrals-credit-applied div{display:block!important;min-width:0!important}.zc-referrals-credit-applied strong,.zc-referrals-credit-applied small{display:block!important;white-space:normal!important}.zc-referrals-credit-applied strong{color:#205d34!important;font-size:15px!important}.zc-referrals-credit-applied small{margin-top:2px!important;color:#54705d!important;font-size:12px!important;line-height:1.4!important}.zc-referrals-credit-buttons-applied{display:flex!important;justify-content:flex-end!important;gap:16px!important}.zc-referrals-credit-link{appearance:none!important;border:0!important;background:transparent!important;padding:0!important;color:#6f4a3e!important;font-size:13px!important;font-weight:700!important;text-decoration:underline!important;text-underline-offset:3px!important;cursor:pointer!important}.zc-referrals-credit-custom[hidden]{display:none!important}.zc-referrals-credit-custom{display:grid!important;gap:10px!important;padding-top:2px!important}.zc-referrals-credit-custom>label{display:block!important;margin:0!important;color:var(--zc-referrals-credit-ink)!important;font-size:14px!important;font-weight:700!important}.zc-referrals-credit-input-row{display:grid!important;grid-template-columns:minmax(130px,.55fr) minmax(180px,1fr)!important;gap:10px!important}.zc-referrals-credit-money-input{display:grid!important;grid-template-columns:minmax(0,1fr) 38px!important;align-items:center!important;overflow:hidden!important;border:1px solid #b9afa9!important;border-radius:11px!important;background:#fff!important}.zc-referrals-credit-money-input input{width:100%!important;height:48px!important;margin:0!important;padding:0 12px!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:17px!important}.zc-referrals-credit-money-input span{display:grid!important;place-items:center!important;height:100%!important;border-left:1px solid #e1d8d2!important;color:#706660!important;font-weight:700!important}.zc-referrals-credit-apply{min-height:48px!important;margin:0!important;border-radius:11px!important}.zc-referrals-credit-help{margin:0!important;color:var(--zc-referrals-credit-muted)!important;font-size:12px!important}.zc-referrals-credit-error{margin:0!important;color:#b32d2e!important;font-size:13px!important}.zc-referrals-credit-apply.loading,.zc-referrals-credit-use-max.loading{opacity:.65!important;pointer-events:none!important}
@media(max-width:760px){.zc-referrals-hero{grid-template-columns:1fr;padding:26px}.zc-referrals-hero h2{font-size:31px}.zc-referrals-stat-grid{grid-template-columns:1fr}.zc-referrals-panel{padding:20px}.zc-referrals-panel-heading{align-items:flex-start;flex-direction:column}.zc-referrals-security-note{white-space:normal}.zc-referrals-referral-link-row{flex-direction:column}.zc-referrals-renewal-form{align-items:stretch;flex-direction:column}.zc-referrals-renewal-form .button{width:100%}.zc-referrals-data-table thead{display:none}.zc-referrals-data-table,.zc-referrals-data-table tbody,.zc-referrals-data-table tr,.zc-referrals-data-table td{display:block;width:100%}.zc-referrals-data-table tr{padding:11px 14px;border-bottom:1px solid var(--zc-referrals-line)}.zc-referrals-data-table tr:last-child{border-bottom:0}.zc-referrals-data-table td{display:flex;justify-content:space-between;gap:18px;padding:7px 0!important;border:0!important;text-align:right}.zc-referrals-data-table td:before{content:attr(data-title);color:var(--zc-referrals-muted);font-weight:650;text-align:left}.zc-referrals-data-table td[colspan]:before{display:none}.zc-referrals-credit-buttons{grid-template-columns:1fr!important}.zc-referrals-credit-input-row{grid-template-columns:1fr!important}.zc-referrals-credit-buttons-applied{align-items:flex-start!important;flex-direction:column!important;gap:9px!important}}
.zc-referrals-checkout-credit.is-updating{position:relative;pointer-events:none;opacity:.72;transition:opacity .15s ease}.zc-referrals-checkout-credit.is-updating:after{content:"";position:absolute;top:18px;right:18px;width:18px;height:18px;border:2px solid rgba(112,72,59,.22);border-top-color:#70483b;border-radius:50%;animation:zc-referrals-credit-spin .7s linear infinite}@keyframes zc-referrals-credit-spin{to{transform:rotate(360deg)}}

/* 0.4.2 · Resumen opcional de red */
.zc-referrals-network-summary-account>p{margin:0 0 18px;color:#6f6a67}.zc-referrals-network-summary-grid-account{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.zc-referrals-network-summary-grid-account article{padding:16px;border:1px solid rgba(112,92,80,.13);border-radius:14px;background:#faf8f6}.zc-referrals-network-summary-grid-account span,.zc-referrals-network-summary-grid-account strong{display:block}.zc-referrals-network-summary-grid-account span{color:#817873;font-size:12px}.zc-referrals-network-summary-grid-account strong{margin-top:5px;font-size:21px;color:#3b3532}@media(max-width:650px){.zc-referrals-network-summary-grid-account{grid-template-columns:1fr}}

/* 0.4.4 · Alta previa y onboarding de embajadores */
html.zc-referrals-modal-open,body.zc-referrals-modal-open{overflow:hidden!important}.zc-referrals-guide-link{display:inline-flex;align-items:center;margin-top:18px;padding:0;border:0;background:transparent;color:var(--zc-referrals-accent-dark);font-size:13px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.zc-referrals-guide-link:hover{color:var(--zc-referrals-ink)}
.zc-referrals-enrollment-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:36px;align-items:center;padding:44px;border:1px solid #eaded6;border-radius:26px;background:linear-gradient(135deg,#fbf7f3 0%,#f4e8e1 62%,#eadbd2 100%);box-shadow:0 20px 55px rgba(73,45,35,.09)}.zc-referrals-enrollment-hero:after{content:"";position:absolute;right:-100px;top:-140px;width:320px;height:320px;border-radius:50%;background:rgba(255,255,255,.42)}.zc-referrals-enrollment-copy,.zc-referrals-enrollment-summary{position:relative;z-index:1}.zc-referrals-enrollment-copy h2{max-width:720px;margin:10px 0 15px;color:var(--zc-referrals-ink);font-size:clamp(32px,4.5vw,52px);line-height:1.04;letter-spacing:-.04em}.zc-referrals-enrollment-copy>p{max-width:690px;margin:0;color:var(--zc-referrals-muted);font-size:16px;line-height:1.75}.zc-referrals-enrollment-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:26px}.zc-referrals-enrollment-actions .button{min-height:52px;padding:0 25px!important;border-radius:13px!important;font-size:15px!important;}.zc-referrals-enrollment-actions>span{color:#817771;font-size:12px}.zc-referrals-enrollment-summary{padding:25px;border:1px solid rgba(140,96,78,.14);border-radius:20px;background:rgba(255,255,255,.92);box-shadow:0 16px 38px rgba(65,43,34,.09)}.zc-referrals-enrollment-summary>span{display:block;margin-bottom:15px;color:var(--zc-referrals-accent-dark);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.zc-referrals-enrollment-summary ol{display:grid;gap:15px;margin:0;padding:0;list-style:none}.zc-referrals-enrollment-summary li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start}.zc-referrals-enrollment-summary li>strong{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#f2e8e2;color:#754f42}.zc-referrals-enrollment-summary b,.zc-referrals-enrollment-summary small{display:block}.zc-referrals-enrollment-summary b{color:var(--zc-referrals-ink);font-size:14px}.zc-referrals-enrollment-summary small{margin-top:3px;color:var(--zc-referrals-muted);font-size:12px;line-height:1.5}.zc-referrals-enrollment-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.zc-referrals-enrollment-points article{padding:23px;border:1px solid var(--zc-referrals-line);border-radius:19px;background:#fff;box-shadow:0 9px 28px rgba(50,37,31,.04)}.zc-referrals-enrollment-points article>span{display:grid;place-items:center;width:42px;height:42px;margin-bottom:14px;border-radius:13px;background:#f5ede8;color:var(--zc-referrals-accent-dark);font-size:18px;font-weight:800}.zc-referrals-enrollment-points h3{margin:0 0 7px;color:var(--zc-referrals-ink);font-size:17px}.zc-referrals-enrollment-points p{margin:0;color:var(--zc-referrals-muted);font-size:13px;line-height:1.65}
.zc-referrals-modal[hidden]{display:none!important}.zc-referrals-modal{position:fixed;z-index:999999;inset:0;display:grid;place-items:center;padding:20px}.zc-referrals-modal-backdrop{position:absolute;inset:0;background:rgba(38,31,28,.68);backdrop-filter:blur(5px)}.zc-referrals-modal-dialog{position:relative;z-index:1;width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:34px;border:1px solid rgba(255,255,255,.35);border-radius:23px;background:#fff;box-shadow:0 30px 90px rgba(24,18,16,.3)}
.zc-referrals-modal-close{
    position:absolute;right:17px;top:17px;display:grid;place-items:center;width: 38px !important;height:38px !important;
    padding:0 !important;border:0;border-radius:50%;background:#f2eeeb;color:#4d4541;font-size:22px !important;line-height:1;cursor:pointer}.zc-referrals-modal-kicker{display:block;margin-bottom:8px;color:var(--zc-referrals-accent-dark);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.zc-referrals-modal-dialog h3{max-width:520px;margin:0 42px 12px 0;color:var(--zc-referrals-ink);font-size:26px;line-height:1.18}.zc-referrals-modal-dialog>p,.zc-referrals-onboarding-step>p{margin:0;color:var(--zc-referrals-muted);font-size:14px;line-height:1.7}.zc-referrals-modal-checks{display:grid;gap:10px;margin:22px 0;padding:0;list-style:none}.zc-referrals-modal-checks li{position:relative;padding-left:28px;color:#514a46;font-size:13px}.zc-referrals-modal-checks li:before{content:"✓";position:absolute;left:0;top:-2px;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#e9f5ec;color:#2d7544;font-size:11px;font-weight:900}.zc-referrals-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.zc-referrals-modal-actions .button{min-height:46px;padding:0 18px!important;border-radius:11px!important}
.zc-referrals-onboarding-dialog{width:min(680px,100%)}.zc-referrals-onboarding-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:0 48px 24px 0}.zc-referrals-onboarding-progress span{height:4px;border-radius:999px;background:#e7e0dc;transition:.2s}.zc-referrals-onboarding-progress span.is-active{background:var(--zc-referrals-accent)}.zc-referrals-onboarding-step{animation:zc-referrals-onboarding-in .22s ease}.zc-referrals-onboarding-step[hidden]{display:none!important}@keyframes zc-referrals-onboarding-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.zc-referrals-onboarding-visual{display:flex;align-items:center;justify-content:center;gap:13px;margin-top:23px;padding:24px;border-radius:17px;background:#f7f1ed;color:var(--zc-referrals-accent-dark)}.zc-referrals-onboarding-visual span{font-size:28px}.zc-referrals-onboarding-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:8px;align-items:center;margin-top:23px}.zc-referrals-onboarding-flow span{display:grid;place-items:center;min-height:70px;padding:10px;border:1px solid #e4dcd7;border-radius:13px;background:#faf8f6;color:#554c47;text-align:center;font-size:12px;}.zc-referrals-onboarding-flow b{color:#9c8275}.zc-referrals-onboarding-example{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:23px}.zc-referrals-onboarding-example>span{display:block;padding:16px;border:1px solid #e4dcd7;border-radius:13px;background:#faf8f6;color:#7c736e;font-size:11px}.zc-referrals-onboarding-example strong{display:block;margin-top:5px;color:var(--zc-referrals-ink);font-size:22px}.zc-referrals-onboarding-important{margin-top:19px;padding:18px;border:1px solid #ddcec6;border-radius:15px;background:#fff8f4}.zc-referrals-onboarding-important strong{display:block;color:#5b4036;font-size:15px}.zc-referrals-onboarding-important p{margin:7px 0 0;color:#6d625d;font-size:13px;line-height:1.65}.zc-referrals-onboarding-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:28px;padding-top:20px;border-top:1px solid var(--zc-referrals-line)}.zc-referrals-onboarding-actions .button{min-height:45px;padding:0 19px!important;border-radius:11px!important}.zc-referrals-onboarding-complete{margin:0}.zc-referrals-renewal-explainer{margin:4px 0 0;padding:16px 18px;border:1px solid #dfd4cd;border-radius:14px;background:#fcf8f5}.zc-referrals-renewal-explainer strong{display:block;margin-bottom:5px;color:#5a4037}.zc-referrals-renewal-explainer p{margin:0;color:var(--zc-referrals-muted);font-size:13px;line-height:1.65}
@media(max-width:760px){.zc-referrals-enrollment-hero{grid-template-columns:1fr;padding:27px}.zc-referrals-enrollment-copy h2{font-size:34px}.zc-referrals-enrollment-points{grid-template-columns:1fr}.zc-referrals-modal{padding:10px}.zc-referrals-modal-dialog{max-height:calc(100vh - 20px);padding:28px 21px}.zc-referrals-modal-actions,.zc-referrals-onboarding-actions{align-items:stretch;flex-direction:column}.zc-referrals-modal-actions .button,.zc-referrals-onboarding-actions .button,.zc-referrals-onboarding-complete{width:100%}.zc-referrals-onboarding-flow{grid-template-columns:1fr}.zc-referrals-onboarding-flow b{transform:rotate(90deg);text-align:center}.zc-referrals-onboarding-example{grid-template-columns:1fr}.zc-referrals-onboarding-progress{margin-right:45px}}

/* 0.4.5 · Enlace real dentro del onboarding y controles finales robustos */
.zc-referrals-onboarding-link-card{display:grid;gap:9px;margin-top:23px;padding:18px;border:1px solid #e4dcd7;border-radius:17px;background:#f7f1ed}.zc-referrals-onboarding-link-card>label{margin:0;color:var(--zc-referrals-accent-dark);font-size:12px;font-weight:800}.zc-referrals-onboarding-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.zc-referrals-onboarding-link-row input{width:100%;min-width:0;height:46px;margin:0!important;padding:0 13px!important;border:1px solid #d8ccc5!important;border-radius:11px!important;background:#fff!important;box-shadow:none!important;color:#514943!important;font-size:13px!important}.zc-referrals-onboarding-link-row .button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;margin:0!important;padding:0 18px!important;border-radius:11px!important;white-space:nowrap!important}.zc-referrals-onboarding-next[hidden],.zc-referrals-onboarding-prev[hidden],.zc-referrals-onboarding-complete[hidden]{display:none!important}@media(max-width:620px){.zc-referrals-onboarding-link-row{grid-template-columns:1fr}.zc-referrals-onboarding-link-row .button{width:100%}}

/* 0.8.0 · Código personal del embajador */
.zc-referrals-account-code{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px 14px;align-items:center;margin-top:13px;padding:14px 16px;border:1px solid var(--zc-referrals-line);border-radius:14px;background:var(--zc-referrals-soft)}.zc-referrals-account-code>span{color:var(--zc-referrals-muted);font-size:12px}.zc-referrals-account-code>strong{padding:5px 9px;border-radius:8px;background:#fff;color:var(--zc-referrals-accent-dark);font-size:15px;letter-spacing:.04em}.zc-referrals-account-code>small{color:var(--zc-referrals-muted);font-size:12px;line-height:1.45}@media(max-width:650px){.zc-referrals-account-code{grid-template-columns:1fr}.zc-referrals-account-code>strong{width:max-content;max-width:100%;overflow-wrap:anywhere}}

/* 0.8.2 · Condiciones efectivas del embajador */
.zc-referrals-conditions-panel{overflow:hidden}.zc-referrals-conditions-panel>.zc-referrals-panel-heading{align-items:center}.zc-referrals-status-pill.is-personalized{background:#f3e8ff;color:#6d3f91}.zc-referrals-status-pill.is-general{background:#f2efed;color:#716964}.zc-referrals-conditions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.zc-referrals-conditions-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.zc-referrals-condition-card{display:flex;min-width:0;min-height:146px;flex-direction:column;padding:17px 18px;border:1px solid var(--zc-referrals-line);border-radius:16px;background:linear-gradient(145deg,#fff 0%,#fbf9f7 100%)}.zc-referrals-condition-card.is-personalized{border-color:#d9c4e8;background:linear-gradient(145deg,#fff 0%,#fbf6ff 100%);box-shadow:inset 3px 0 0 #9b71b6}.zc-referrals-condition-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.zc-referrals-condition-card-head>span{min-width:0;color:var(--zc-referrals-muted);font-size:12px;font-weight:700;line-height:1.35}.zc-referrals-condition-card-head>em{flex:0 0 auto;margin:0;padding:4px 7px;border-radius:999px;background:#f2efed;color:#776d68;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.zc-referrals-condition-card.is-personalized .zc-referrals-condition-card-head>em{background:#efe4f7;color:#744b8f}.zc-referrals-condition-card>strong{display:block;margin:12px 0 6px;color:var(--zc-referrals-ink);font-size:21px;line-height:1.15;overflow-wrap:anywhere}.zc-referrals-condition-card>small{display:block;margin-top:auto;color:var(--zc-referrals-muted);font-size:11.5px;line-height:1.5}.zc-referrals-condition-card>.zc-referrals-condition-general{margin-top:8px;padding-top:8px;border-top:1px dashed #dfd6d1;color:#8b817b;font-size:10.5px}.zc-referrals-conditions-catalog-note{margin:15px 0 0!important;color:var(--zc-referrals-muted)!important;font-size:11.5px!important;line-height:1.55!important}.zc-referrals-catalog-conditions{margin-top:18px;padding-top:17px;border-top:1px solid var(--zc-referrals-line)}.zc-referrals-catalog-conditions>summary{cursor:pointer;color:var(--zc-referrals-accent-dark);font-size:13px;font-weight:750}.zc-referrals-catalog-conditions>p{margin:12px 0!important;color:var(--zc-referrals-muted)!important;font-size:12px!important;line-height:1.55!important}.zc-referrals-catalog-condition-list{display:grid;gap:8px}.zc-referrals-catalog-condition-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(120px,.8fr) minmax(120px,.8fr);gap:12px;align-items:center;padding:11px 13px;border:1px solid var(--zc-referrals-line);border-radius:12px;background:var(--zc-referrals-soft);font-size:11.5px}.zc-referrals-catalog-condition-row>strong{min-width:0;overflow-wrap:anywhere;color:var(--zc-referrals-ink)}.zc-referrals-catalog-condition-row>span{color:var(--zc-referrals-muted)}.zc-referrals-onboarding-step .zc-referrals-conditions-grid.is-compact .zc-referrals-condition-card{min-height:132px;padding:14px}.zc-referrals-onboarding-step .zc-referrals-condition-card>strong{font-size:19px}.zc-referrals-onboarding-step .zc-referrals-condition-card>small{font-size:11px}
@media(max-width:900px){.zc-referrals-conditions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zc-referrals-catalog-condition-row{grid-template-columns:1fr 1fr}.zc-referrals-catalog-condition-row>strong{grid-column:1/-1}}
@media(max-width:620px){.zc-referrals-conditions-grid,.zc-referrals-conditions-grid.is-compact{grid-template-columns:1fr}.zc-referrals-condition-card{min-height:0}.zc-referrals-condition-card-head{align-items:center}.zc-referrals-catalog-condition-row{grid-template-columns:1fr}.zc-referrals-catalog-condition-row>strong{grid-column:auto}}

/* 0.8.3 · Reglas personalizadas visibles */
.zc-referrals-catalog-condition-row.is-personalized{border-color:rgba(156,102,84,.28);background:#fffaf7}.zc-referrals-catalog-condition-row>small{display:block;margin-top:4px;color:var(--zc-referrals-accent-dark);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.055em}
