/* WEB 10 - Janela de Indique e Ganhe; sem modificacoes no grid aprovado. */
#web10ReferralPanel .w10-action {cursor:pointer}
#web10ReferralPanel .w10-action:focus-visible {outline:3px solid #7db5f5;outline-offset:2px}
#web10ReferralDialog {width:min(520px,calc(100vw - 36px));box-sizing:border-box;border:0;border-radius:17px;padding:23px;color:#17344d;box-shadow:0 20px 65px #17344d40}
#web10ReferralDialog::backdrop {background:#10243899}
#web10ReferralDialog .w10-ref-header {display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
#web10ReferralDialog h2 {font-size:23px;line-height:1.3;margin:0 0 5px}
#web10ReferralDialog .w10-ref-header p {font-size:14px;color:#526579;margin:0}
#web10ReferralDialog .w10-ref-close {font-size:18px;background:#f3f7fa;border:1px solid #d7e2ec;border-radius:9px;min-width:37px;min-height:37px;cursor:pointer}
#web10ReferralStatus {min-height:17px;font-size:13px;color:#526579;margin:16px 0 11px}
#web10ReferralDialog .w10-ref-stats {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0 18px}
#web10ReferralDialog .w10-ref-stats>div {background:#f4f9fc;border:1px solid #dae5ec;border-radius:10px;padding:11px 6px;display:grid;gap:4px;text-align:center}
#web10ReferralDialog .w10-ref-stats b {font-size:21px}
#web10ReferralDialog .w10-ref-stats small {font-size:12px;color:#526579;line-height:1.3}
#web10ReferralDialog .w10-ref-progress-label {display:flex;justify-content:space-between;gap:12px;font-size:13px}
#web10ReferralDialog progress {width:100%;height:12px;accent-color:#009e70;margin-top:9px}
#web10ReferralDialog #w10RefCompletion {font-size:13px;color:#526579;line-height:1.5;margin:5px 0 17px}
#web10ReferralDialog label {display:block;font-size:13px;font-weight:700;margin-bottom:7px}
#web10ReferralDialog #w10RefLink {width:100%;box-sizing:border-box;border:1px solid #d4e0ea;border-radius:9px;background:#f7fafc;padding:11px;color:#17344d;font-size:13px}
#web10ReferralDialog .w10-ref-code {font-size:13px;color:#526579;margin:9px 0 18px;overflow-wrap:anywhere}
#web10ReferralDialog .w10-ref-buttons {display:grid;grid-template-columns:1fr 1fr;gap:10px}
#web10ReferralDialog .w10-ref-buttons button {border:0;border-radius:10px;background:#009e70;color:white;font-weight:700;min-height:42px;padding:9px;cursor:pointer}
#web10ReferralDialog .w10-ref-buttons button:first-child {background:#15334d}
#web10ReferralDialog .w10-ref-buttons button:disabled {opacity:.45;cursor:default}
@media(max-width:450px){#web10ReferralDialog {padding:17px}#web10ReferralDialog .w10-ref-stats small{font-size:10px}}
