/* Granum Parrainage 1.0.6 - inscription premium */
.granum-referral-register-premium{--ref-auth-orange:#ff5a1f;--ref-auth-dark:#17191d;--ref-auth-line:#e8e9ec;--ref-auth-muted:#737b87}
.granum-referral-register-premium .granum-auth-shell{background:#f7f8fa}
.granum-referral-register-premium .auth-brand-panel{background:linear-gradient(150deg,#fff5ef 0%,#fffdfb 58%,#f6f3f0 100%);border-right:1px solid #eee7e1}
.granum-referral-register-premium.granum-referral-invited .auth-brand-panel{background:linear-gradient(150deg,#191b20 0%,#23262d 58%,#17191d 100%);border-right:0}
.granum-referral-register-premium.granum-referral-invited .auth-brand-panel:before{background:#ff5a1f;opacity:.16;width:360px;height:360px;right:-175px;top:8%}
.granum-referral-register-premium.granum-referral-invited .auth-brand-panel:after{background:#ff8a54;opacity:.08}
.granum-referral-register-premium.granum-referral-invited .auth-brand-copy h1{color:#fff}
.granum-referral-register-premium.granum-referral-invited .auth-brand-copy p{color:#c5cad2}
.granum-referral-register-premium.granum-referral-invited .auth-trust-list strong{color:#f5f6f7}
.granum-referral-register-premium.granum-referral-invited .auth-trust-list small{color:#9da4af}
.granum-referral-register-premium.granum-referral-invited .auth-mini-icon{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1);color:#ff8a54}
.granum-referral-register-premium.granum-referral-invited .auth-brand-footer{color:#777f8a}
.granum-referral-register-premium .auth-form-panel{background:linear-gradient(180deg,#fff 0%,#fbfbfc 100%);padding-top:30px;padding-bottom:30px}
.granum-referral-register-premium .auth-register-card{width:min(100%,700px);padding:26px 28px 28px;border:1px solid #ebecef;border-radius:22px;background:#fff;box-shadow:0 18px 60px rgba(16,24,40,.08)!important}
.granum-referral-register-premium .auth-card-head{margin-bottom:16px}
.granum-referral-register-premium .auth-card-head h2{font-size:27px}
.granum-referral-register-premium .auth-field input{height:48px;border-radius:12px;background:#fcfcfd}
.granum-referral-register-premium .auth-field input:focus{background:#fff;box-shadow:0 0 0 3px rgba(255,90,31,.08)!important}
.granum-referral-register-premium .account-type-switch>button{min-height:76px;border-radius:14px;background:#fcfcfd}
.granum-referral-register-premium .account-type-switch>button.active{border-color:#ff9d76;background:#fff6f1;box-shadow:0 0 0 2px rgba(255,90,31,.07)!important}
.granum-referral-register-premium .auth-primary-button{height:50px;border-radius:12px;box-shadow:0 8px 18px rgba(255,90,31,.19)!important}
.referral-auth-invitation{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin:0 0 14px;padding:13px 14px;border:1px solid #ffd7c6;border-radius:14px;background:linear-gradient(135deg,#fff5ef,#fff 72%)}
.referral-auth-inviter{display:flex;align-items:center;gap:11px;min-width:0}.referral-auth-inviter img,.referral-auth-avatar-fallback{width:42px;height:42px;flex:0 0 42px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 8px rgba(16,24,40,.08)!important}.referral-auth-avatar-fallback{display:grid;place-items:center;background:#ff5a1f;color:#fff;font-weight:900}
.referral-auth-inviter>div{display:grid;min-width:0}.referral-auth-inviter span,.referral-auth-code span{font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#ff5a1f}.referral-auth-inviter strong{font-size:12px;color:#20242a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referral-auth-inviter small{font-size:8.8px;color:#808792}
.referral-auth-code{min-width:150px;padding-left:14px;border-left:1px solid #f2d9cd;display:grid;gap:2px}.referral-auth-code strong{font-size:14px;letter-spacing:.04em;color:#20242a}.referral-auth-code small{font-size:8px;color:#8a9099;max-width:180px}
.referral-auth-journey{margin:0 0 16px;padding:13px 14px;border:1px solid #e8eaed;border-radius:14px;background:#fafbfc}.referral-auth-journey-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.referral-auth-journey-head span{font-size:8px;color:#8a919c;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.referral-auth-journey-head strong{font-size:10px;color:#3c434d}.referral-auth-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.referral-auth-steps>div{position:relative;display:flex;align-items:center;gap:7px;min-width:0}.referral-auth-steps>div:not(:last-child):after{content:"";position:absolute;left:29px;right:-4px;top:13px;height:1px;background:#e4e7eb;z-index:0}.referral-auth-steps b{position:relative;z-index:1;width:27px;height:27px;flex:0 0 27px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid #dfe3e8;color:#7d8590;font-size:9px}.referral-auth-steps .is-current b{background:#ff5a1f;border-color:#ff5a1f;color:#fff}.referral-auth-steps span{position:relative;z-index:1;display:grid;background:#fafbfc;padding-right:4px;min-width:0}.referral-auth-steps strong{font-size:8.5px;color:#3e454f}.referral-auth-steps small{font-size:7.5px;color:#9aa0a8}
.referral-auth-qualification-note{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border:1px solid #d9eadf;border-radius:12px;background:#f6fbf7}.referral-auth-note-icon{width:25px;height:25px;flex:0 0 25px;border-radius:8px;display:grid;place-items:center;background:#12b76a;color:#fff;font-size:11px;font-weight:900}.referral-auth-qualification-note strong{display:block;font-size:9.5px;color:#1f4f36;margin-bottom:2px}.referral-auth-qualification-note p{margin:0;color:#587064;font-size:8.5px;line-height:1.5}.referral-auth-qualification-note b{color:#2c5942}
.granum-referral-register-premium .granum-referral-code-field{padding:10px 11px;border:1px dashed #f2c6b4;border-radius:12px;background:#fffaf7}
@media(max-width:900px){.granum-referral-register-premium .auth-register-card{padding:20px 18px 22px;border-radius:18px}.referral-auth-invitation{grid-template-columns:1fr}.referral-auth-code{padding:9px 0 0;border-left:0;border-top:1px solid #f2d9cd}}
@media(max-width:620px){.granum-referral-register-premium .auth-form-panel{padding:20px 14px 30px}.granum-referral-register-premium .auth-register-card{border-radius:16px;padding:17px 13px 20px}.granum-referral-register-premium .auth-card-head h2{font-size:23px}.referral-auth-journey{padding:11px}.referral-auth-journey-head{display:grid;gap:2px}.referral-auth-steps{grid-template-columns:1fr 1fr;gap:9px 6px}.referral-auth-steps>div:after{display:none}.referral-auth-steps span{background:transparent}.referral-auth-inviter img,.referral-auth-avatar-fallback{width:38px;height:38px;flex-basis:38px}.referral-auth-code{min-width:0}}
