.belnex-auth-card{position:relative;overflow:hidden;max-width:590px!important;padding:38px!important}
.belnex-auth-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--belnex-primary),var(--belnex-accent))}
.belnex-auth-card__brand{display:flex;align-items:center;gap:13px;margin-bottom:30px}
.belnex-auth-card__brand img{width:50px;height:50px;object-fit:contain;filter:drop-shadow(0 8px 15px rgba(37,99,235,.15))}
.belnex-auth-card__brand>div{display:grid;gap:2px}.belnex-auth-card__brand strong{font-size:16px;letter-spacing:.16em}.belnex-auth-card__brand span{color:var(--belnex-muted);font-size:12px}
.belnex-auth-card>header{margin-bottom:28px!important}.belnex-eyebrow{display:block;margin-bottom:8px;color:var(--belnex-primary);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.belnex-auth-card>header h1{font-size:clamp(29px,5vw,39px)!important}.belnex-auth-card>header p{max-width:470px;line-height:1.65}
.belnex-auth-card__trust{display:flex;justify-content:center;gap:18px;margin:26px -38px -38px;padding:16px 22px;border-top:1px solid var(--belnex-border);background:#f8fafc;color:var(--belnex-muted);font-size:11px;font-weight:650}
.belnex-button--full{width:100%}.belnex-account-form small{display:block;margin-top:6px;color:var(--belnex-muted);font-size:12px;font-weight:500}.belnex-account-form--compact{margin-top:18px}
.belnex-account-links--center{justify-content:center;align-items:center}.belnex-account-links--center span{color:var(--belnex-muted)}
.belnex-check--legal{font-size:13px!important;line-height:1.45}.belnex-check--legal a{font-weight:700}
.belnex-password-wrap{position:relative;display:block}.belnex-password-wrap input{padding-right:52px!important}.belnex-password-toggle{position:absolute!important;right:5px;top:12px;display:grid!important;place-items:center!important;width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border:0!important;border-radius:9px!important;background:transparent!important;box-shadow:none!important;color:var(--belnex-muted)!important}.belnex-password-toggle:hover{transform:none!important;background:#f1f5f9!important}.belnex-password-toggle span{font-size:14px}
.belnex-password-strength{display:block;overflow:hidden;height:5px;margin-top:9px;border-radius:999px;background:#e8edf3}.belnex-password-strength span{display:block;width:0;height:100%;border-radius:inherit;background:#e11d48;transition:width .2s ease,background .2s ease}.belnex-password-strength[data-score="1"] span{width:25%;background:#e11d48}.belnex-password-strength[data-score="2"] span{width:45%;background:#f59e0b}.belnex-password-strength[data-score="3"] span{width:65%;background:#eab308}.belnex-password-strength[data-score="4"] span{width:82%;background:#22c55e}.belnex-password-strength[data-score="5"] span{width:100%;background:var(--belnex-accent)}
.belnex-account-notice{display:flex;align-items:flex-start;gap:10px}.belnex-account-notice>span:first-child{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:999px;background:currentColor;color:#fff;font-size:12px}.belnex-account-notice--success>span:first-child{background:#0b8f72}.belnex-account-notice--warning>span:first-child{background:#c27a00}.belnex-account-notice--error>span:first-child{background:#c4263d}
.belnex-dashboard-hero,.belnex-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}.belnex-dashboard-hero{padding:32px;border-radius:26px;background:linear-gradient(135deg,var(--belnex-navy),#142742 62%,#134e56);color:#fff;box-shadow:0 24px 55px rgba(10,15,28,.16)}.belnex-dashboard-hero .belnex-eyebrow{color:#7debd8}.belnex-dashboard-hero h1,.belnex-page-heading h1{margin:0 0 9px!important;font-size:clamp(32px,4vw,48px)!important;letter-spacing:-.045em!important}.belnex-dashboard-hero p,.belnex-page-heading p{margin:0;color:#aec0d3}.belnex-page-heading p{color:var(--belnex-muted)}.belnex-dashboard-hero__actions{display:flex;gap:10px;flex-wrap:wrap}.belnex-dashboard-hero .belnex-button--ghost{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.09);color:#fff!important}.belnex-dashboard-hero .belnex-button--ghost:hover{background:rgba(255,255,255,.15)}
.belnex-verification-banner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:0 0 22px;padding:17px 18px;border:1px solid #bae6fd;border-radius:16px;background:#f0f9ff}.belnex-verification-banner__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#dff3fd;color:#0369a1;font-size:18px}.belnex-verification-banner strong{display:block;color:#0c4a6e}.belnex-verification-banner p{margin:3px 0 0;color:#497085;font-size:13px}.belnex-verification-banner form{margin:0}
.belnex-dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px}.belnex-stat-card{position:relative;display:grid;min-height:180px;padding:20px;border:1px solid var(--belnex-border);border-radius:19px;background:#fff;color:var(--belnex-text)!important;box-shadow:var(--belnex-shadow-sm);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.belnex-stat-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--belnex-primary) 26%,var(--belnex-border));box-shadow:0 16px 35px rgba(15,23,42,.09)}.belnex-stat-card__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#eff6ff,#ecfdf5);font-size:18px}.belnex-stat-card__label{align-self:end;margin-top:18px;color:var(--belnex-muted);font-size:12px;font-weight:700}.belnex-stat-card strong{font-size:35px;letter-spacing:-.04em}.belnex-stat-card small{color:var(--belnex-muted);font-size:11px}.belnex-stat-card__arrow{position:absolute;right:18px;top:20px;color:var(--belnex-muted)}
.belnex-dashboard-columns{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:20px}.belnex-dashboard-card,.belnex-settings-card,.belnex-profile-card,.belnex-session-card{padding:24px}.belnex-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.belnex-card-heading h2{margin:0;font-size:20px;letter-spacing:-.02em}.belnex-card-heading p{margin:5px 0 0;color:var(--belnex-muted);font-size:13px}.belnex-quick-actions{display:grid;gap:10px}.belnex-quick-action{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px;border:1px solid transparent;border-radius:14px;color:var(--belnex-text)!important;background:#f8fafc}.belnex-quick-action:hover{border-color:var(--belnex-border-strong);background:#fff}.belnex-quick-action>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#fff;box-shadow:0 2px 10px rgba(15,23,42,.05)}.belnex-quick-action strong{display:block;font-size:14px}.belnex-quick-action p{margin:3px 0 0;color:var(--belnex-muted);font-size:12px}.belnex-quick-action b{color:var(--belnex-muted)}
.belnex-activity-list{display:grid}.belnex-activity-item{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--belnex-border)}.belnex-activity-item:last-child{border-bottom:0}.belnex-activity-item__dot{width:9px;height:9px;margin-top:5px;border-radius:50%;background:linear-gradient(135deg,var(--belnex-primary),var(--belnex-accent));box-shadow:0 0 0 5px #eff6ff}.belnex-activity-item strong{display:block;font-size:13px}.belnex-activity-item time{display:block;margin-top:3px;color:var(--belnex-muted);font-size:11px}.belnex-empty--compact{padding:20px!important}.belnex-empty--compact p{margin:0}
.belnex-account-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;align-items:start}.belnex-account-stack{display:grid;gap:20px}.belnex-profile-card{position:sticky;top:98px;text-align:center}.belnex-profile-avatar{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 15px;border-radius:24px;background:linear-gradient(135deg,var(--belnex-primary),var(--belnex-accent));color:#fff;font-size:28px;font-weight:800;box-shadow:0 14px 28px color-mix(in srgb,var(--belnex-primary) 24%,transparent)}.belnex-profile-card h2{margin:0;font-size:20px}.belnex-profile-card>p{margin:5px 0 15px;color:var(--belnex-muted);font-size:13px;word-break:break-word}.belnex-status-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800}.belnex-status-pill.is-success{background:#e6f8f3;color:#08765f}.belnex-status-pill.is-warning{background:#fff7dc;color:#8a5d00}.belnex-profile-meta{display:grid;gap:12px;margin:22px 0 0;padding-top:20px;border-top:1px solid var(--belnex-border);text-align:left}.belnex-profile-meta div{display:flex;justify-content:space-between;gap:15px}.belnex-profile-meta dt{color:var(--belnex-muted);font-size:11px}.belnex-profile-meta dd{margin:0;font-size:11px;font-weight:700;text-align:right}.belnex-form-actions{display:flex;justify-content:flex-end;margin-top:4px}.belnex-current-email{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border-radius:13px;background:#f8fafc}.belnex-current-email span{color:var(--belnex-muted);font-size:12px}.belnex-current-email strong{font-size:13px;word-break:break-word}
.belnex-security-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}.belnex-session-card{text-align:center}.belnex-session-card__icon{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 16px;border-radius:16px;background:linear-gradient(135deg,#eff6ff,#e6fffa);font-size:24px}.belnex-session-card h2{margin:0;font-size:19px}.belnex-session-card>strong{display:block;margin:14px 0 0;font-size:46px;letter-spacing:-.05em}.belnex-session-card>p{margin:3px 0 18px;color:var(--belnex-muted);font-size:13px}.belnex-session-card .belnex-session-note{margin-top:18px;padding-top:17px;border-top:1px solid var(--belnex-border);font-size:11px;line-height:1.55}
@media(max-width:1020px){.belnex-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.belnex-dashboard-columns,.belnex-security-grid{grid-template-columns:1fr}.belnex-account-layout{grid-template-columns:240px minmax(0,1fr)}}
@media(max-width:780px){.belnex-auth-card{padding:27px!important}.belnex-auth-card__trust{margin:24px -27px -27px}.belnex-dashboard-hero,.belnex-page-heading{align-items:flex-start;flex-direction:column}.belnex-dashboard-hero{padding:25px}.belnex-dashboard-hero__actions,.belnex-dashboard-hero__actions .belnex-button{width:100%}.belnex-verification-banner{grid-template-columns:auto 1fr}.belnex-verification-banner form{grid-column:1/-1}.belnex-verification-banner button{width:100%}.belnex-account-layout{grid-template-columns:1fr}.belnex-profile-card{position:static}.belnex-form-actions,.belnex-form-actions .belnex-button{width:100%}.belnex-current-email{align-items:flex-start;flex-direction:column;gap:5px}}
@media(max-width:540px){.belnex-dashboard-stats{grid-template-columns:1fr}.belnex-stat-card{min-height:150px}.belnex-dashboard-columns{grid-template-columns:1fr}.belnex-auth-card__trust{align-items:center;flex-direction:column;gap:5px}.belnex-account-links--center{align-items:center}.belnex-current-email strong{font-size:12px}}


/* Belnex Accounts 1.1.4 */
.belnex-dashboard-hero h1{color:#fff!important;-webkit-text-fill-color:#fff!important}
.belnex-stat-card__icon{font-size:20px;line-height:1}
.belnex-notification-list{display:grid;gap:10px}
.belnex-notification-option{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;margin:0!important;padding:16px 17px!important;border:1px solid var(--belnex-border,#dce4ea)!important;border-radius:15px!important;background:#f9fbfc!important;cursor:pointer}
.belnex-notification-option>span{display:grid;gap:4px}
.belnex-notification-option strong{color:var(--belnex-text,#102331);font-size:14px}
.belnex-notification-option small{color:var(--belnex-muted,#64748b);font-size:12px;line-height:1.5}
.belnex-notification-option input{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.belnex-notification-option i{position:relative;display:block;width:46px;height:26px;border-radius:999px;background:#cbd5df;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08);transition:.2s ease}
.belnex-notification-option i:after{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(15,23,42,.2);content:"";transition:.2s ease}
.belnex-notification-option input:checked+i{background:linear-gradient(135deg,var(--belnex-primary,#2563eb),var(--belnex-accent,#00d4b3))}
.belnex-notification-option input:checked+i:after{transform:translateX(20px)}
.belnex-notification-option:focus-within{border-color:var(--belnex-primary,#2563eb)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--belnex-primary,#2563eb) 12%,transparent)}
.belnex-notification-note{margin:14px 0 0;color:var(--belnex-muted,#64748b);font-size:12px;line-height:1.55}
