.orixfy-account-wrap{max-width:1180px;margin:0 auto 42px}.orixfy-account-hero{display:flex;align-items:center;gap:20px;padding:24px;border:1px solid rgba(116,148,255,.18);border-radius:24px;background:linear-gradient(145deg,rgba(16,31,64,.94),rgba(8,18,40,.92));box-shadow:0 20px 60px rgba(0,0,0,.22);margin-bottom:22px}.orixfy-profile-avatar-large{width:82px;height:82px;border-radius:24px;overflow:hidden;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(135deg,#2367ff,#59a7ff);box-shadow:0 10px 32px rgba(35,103,255,.27);font-size:30px;font-weight:800;color:white}.orixfy-profile-avatar-large img{width:100%;height:100%;object-fit:cover}.orixfy-account-hero-copy{min-width:0}.orixfy-account-hero-copy h2{font-size:1.55rem;margin:2px 0 4px}.orixfy-account-hero-copy p{margin:0;color:rgba(229,237,255,.7);overflow-wrap:anywhere}.orixfy-account-kicker{font-size:.72rem;font-weight:800;letter-spacing:.14em;color:#7fa9ff}.orixfy-wallet-pill{margin-left:auto;min-width:180px;padding:14px 18px;border-radius:18px;background:rgba(62,111,255,.12);border:1px solid rgba(92,139,255,.25);text-align:right}.orixfy-wallet-pill span{display:block;color:rgba(229,237,255,.65);font-size:.78rem}.orixfy-wallet-pill strong{display:block;font-size:1.1rem;margin-top:2px}.orixfy-account-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.orixfy-account-main{display:grid;gap:22px}.orixfy-account-sidebar{position:sticky;top:100px;display:grid;gap:16px}.orixfy-setting-card{border:1px solid rgba(116,148,255,.16);border-radius:22px;background:rgba(8,18,40,.76);backdrop-filter:blur(12px);padding:24px;box-shadow:0 16px 48px rgba(0,0,0,.16)}.orixfy-setting-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:22px}.orixfy-setting-head h3,.orixfy-photo-card h3{font-size:1.08rem;margin:0 0 4px}.orixfy-setting-head p,.orixfy-photo-card p,.orixfy-inline-setting p,.orixfy-orx-convert p{margin:0;color:rgba(229,237,255,.62);font-size:.9rem}.orixfy-setting-icon{width:42px;height:42px;border-radius:13px;background:rgba(69,120,255,.12);border:1px solid rgba(88,137,255,.18);display:grid;place-items:center;font-size:18px}.orixfy-setting-card .form-label{font-size:.82rem;color:rgba(235,241,255,.78);font-weight:650}.orixfy-setting-card .form-control,.orixfy-setting-card .form-select{background:rgba(4,12,29,.72);border-color:rgba(110,140,205,.22);color:#edf3ff;border-radius:12px;min-height:44px}.orixfy-setting-card .form-control:focus,.orixfy-setting-card .form-select:focus{border-color:rgba(75,132,255,.72);box-shadow:0 0 0 .2rem rgba(43,105,255,.12);background:rgba(4,12,29,.88);color:#fff}.orixfy-setting-card .form-text{color:rgba(214,225,248,.52)}.orixfy-setting-actions{display:flex;justify-content:flex-end;margin-top:20px}.orixfy-setting-actions .btn,.orixfy-orx-form .btn,.orixfy-photo-card .btn{border-radius:12px;min-height:42px}.orixfy-setting-separator{border-color:rgba(116,148,255,.13);margin:24px 0}.orixfy-inline-setting{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0}.orixfy-inline-setting+.orixfy-inline-setting{border-top:1px solid rgba(116,148,255,.12)}.orixfy-inline-setting strong{display:block;margin-bottom:3px}.orixfy-wallet-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.orixfy-wallet-stats>div{padding:15px;border-radius:16px;background:rgba(56,102,211,.09);border:1px solid rgba(116,148,255,.13)}.orixfy-wallet-stats span{display:block;color:rgba(229,237,255,.58);font-size:.76rem;margin-bottom:3px}.orixfy-wallet-stats strong{font-size:1rem}.orixfy-orx-convert{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border-radius:18px;background:linear-gradient(135deg,rgba(31,94,255,.13),rgba(52,182,255,.06));border:1px solid rgba(73,129,255,.22)}.orixfy-orx-form{display:flex;gap:8px;min-width:280px}.orixfy-orx-form .form-control{width:130px}.orixfy-wallet-history{margin-top:22px}.orixfy-wallet-history h4{font-size:.95rem;margin-bottom:10px}.orixfy-wallet-table{--bs-table-bg:transparent;--bs-table-color:#e7efff;--bs-table-border-color:rgba(116,148,255,.12);font-size:.85rem}.orixfy-wallet-table th{color:rgba(229,237,255,.55);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.orixfy-wallet-table small{color:rgba(229,237,255,.45)}.orixfy-positive{color:#73e0ad!important;font-weight:750}.orixfy-negative{color:#ff8f98!important;font-weight:750}.orixfy-danger-card{border-color:rgba(255,89,106,.28);background:linear-gradient(145deg,rgba(73,15,29,.3),rgba(8,18,40,.78))}.orixfy-danger-card .orixfy-setting-icon{background:rgba(255,71,91,.1);border-color:rgba(255,95,110,.2)}.orixfy-danger-copy{font-size:.88rem;color:rgba(255,221,225,.72);padding:12px 14px;border-radius:12px;background:rgba(255,73,92,.07);border:1px solid rgba(255,91,108,.12)}.orixfy-photo-card{text-align:center}.orixfy-photo-card p{margin:8px 0 16px}.orixfy-account-nav{display:grid;padding:8px;border:1px solid rgba(116,148,255,.14);border-radius:18px;background:rgba(8,18,40,.72)}.orixfy-account-nav a{display:flex;gap:10px;align-items:center;padding:11px 12px;border-radius:12px;color:rgba(235,242,255,.78);text-decoration:none;font-size:.9rem}.orixfy-account-nav a:hover{background:rgba(74,124,255,.1);color:white}.orixfy-account-nav .orixfy-nav-danger{color:#ffabb2}.orixfy-account-alert{border-radius:16px}.orixfy-remember-row{display:grid;gap:4px;margin:12px 0 14px;text-align:left}.orixfy-remember-label{display:flex;gap:8px;align-items:center;cursor:pointer;font-size:.9rem}.orixfy-remember-row small{color:rgba(225,235,255,.52);font-size:.74rem}.orixfy-account-btn .orixfy-avatar img,.orixfy-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.orixfy-account-balance-menu{display:flex!important;justify-content:space-between;gap:14px;align-items:center}.orixfy-account-balance-menu strong{color:#8db0ff}.orixfy-file-button{cursor:pointer}
@media (max-width:991.98px){.orixfy-account-grid{grid-template-columns:1fr}.orixfy-account-sidebar{position:static;grid-row:1}.orixfy-account-nav{grid-template-columns:repeat(4,1fr)}.orixfy-account-nav a{justify-content:center;text-align:center;flex-direction:column;gap:4px}.orixfy-wallet-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767.98px){.orixfy-account-hero{align-items:flex-start;flex-wrap:wrap;padding:18px;border-radius:20px}.orixfy-profile-avatar-large{width:66px;height:66px;border-radius:20px}.orixfy-wallet-pill{margin-left:0;width:100%;text-align:left}.orixfy-setting-card{padding:18px;border-radius:18px}.orixfy-inline-setting,.orixfy-orx-convert{align-items:stretch;flex-direction:column}.orixfy-orx-form{min-width:0;width:100%}.orixfy-orx-form .form-control{flex:1;width:auto}.orixfy-wallet-stats{grid-template-columns:1fr 1fr}.orixfy-account-nav{grid-template-columns:1fr 1fr}.orixfy-wallet-table{min-width:680px}}
@media (max-width:430px){.orixfy-wallet-stats{grid-template-columns:1fr}.orixfy-account-nav{grid-template-columns:1fr 1fr}.orixfy-account-hero-copy h2{font-size:1.25rem}}


/* Orixfy v6.1 — logo calé sur orixfy.com : 34 px de haut desktop / 31 px mobile */
.orixfy-topbar .navbar{min-height:72px}
.orixfy-brand{display:flex;align-items:center;flex-shrink:0}
.orixfy-brand .orixfy-logo{display:block;height:34px!important;max-height:34px!important;width:auto!important;max-width:none!important;object-fit:contain}

/* Pages d'authentification Orixfy */
.orixfy-auth-body .orixfy-page-head{display:none!important}
.orixfy-auth-page{min-height:calc(100vh - 220px);display:grid;place-items:center;padding:38px 0 62px}
.orixfy-auth-card{width:min(100%,520px);padding:32px;border:1px solid rgba(116,148,255,.18);border-radius:22px;background:linear-gradient(145deg,rgba(15,31,58,.96),rgba(7,17,35,.96));box-shadow:0 26px 80px rgba(0,0,0,.28)}
.orixfy-auth-card-wide{width:min(100%,780px)}
.orixfy-auth-brand{display:flex;justify-content:center;margin-bottom:24px}
.orixfy-auth-brand img{display:block;width:150px;height:auto}
.orixfy-auth-kicker{font-size:.7rem;font-weight:800;letter-spacing:.14em;color:#7fa9ff;margin-bottom:8px}
.orixfy-auth-title{font-size:clamp(1.65rem,3vw,2.2rem);margin:0 0 8px;color:#fff}
.orixfy-auth-subtitle{color:rgba(229,237,255,.65);font-size:.92rem;margin:0 0 22px}
.orixfy-auth-card .form-label,.orixfy-auth-modal-content .form-label{font-size:.82rem;color:rgba(235,241,255,.82);font-weight:650}
.orixfy-auth-card .form-control,.orixfy-auth-card .form-select,.orixfy-auth-modal-content .form-control{background:rgba(4,12,29,.82);border-color:rgba(110,140,205,.25);color:#edf3ff;border-radius:11px;min-height:46px}
.orixfy-auth-card .form-control:focus,.orixfy-auth-card .form-select:focus,.orixfy-auth-modal-content .form-control:focus{border-color:rgba(75,132,255,.8);box-shadow:0 0 0 .2rem rgba(43,105,255,.13);background:rgba(4,12,29,.95);color:#fff}
.orixfy-auth-links{display:flex;justify-content:center;align-items:center;gap:9px;flex-wrap:wrap;margin-top:20px;font-size:.85rem;color:rgba(229,237,255,.55)}
.orixfy-auth-links a{color:#8fb1ff;text-decoration:none}.orixfy-auth-links a:hover{color:#fff}
.orixfy-legal-check{display:flex;gap:10px;align-items:flex-start;margin:20px 0;font-size:.8rem;color:rgba(229,237,255,.65)}
.orixfy-legal-check input{margin-top:3px}.orixfy-legal-check a{color:#8fb1ff}
.orixfy-auth-modal-content{background:linear-gradient(145deg,#0f203a,#071224);border:1px solid rgba(116,148,255,.2);border-radius:20px;color:#fff;box-shadow:0 25px 80px rgba(0,0,0,.4)}

@media (max-width:1050px){.orixfy-brand .orixfy-logo{height:34px!important;max-height:34px!important;width:auto!important;max-width:none!important}}
@media (max-width:560px){.orixfy-topbar .navbar{min-height:68px}.orixfy-brand .orixfy-logo{height:31px!important;max-height:31px!important;width:auto!important;max-width:none!important}.orixfy-auth-page{padding:18px 0 42px}.orixfy-auth-card{padding:22px 18px;border-radius:18px}.orixfy-auth-brand img{width:130px}}
