.auth-shell[data-v-fb8c4521]{box-sizing:border-box;background:var(--m-ecume);min-height:100dvh;color:var(--m-encre);justify-content:center;align-items:stretch;padding:clamp(1rem,2.5vw,2rem);display:flex}.auth-shell[data-v-fb8c4521] ::selection{background:var(--m-azur);color:#fff}.auth-card[data-v-fb8c4521]{background:#fff;border-radius:30px;grid-template-columns:1fr 1fr;width:100%;min-height:calc(100dvh - clamp(2rem,5vw,4rem));display:grid;box-shadow:0 1px 2px #0820500f,0 40px 80px -48px #0820508c}.auth-card[data-v-fb8c4521],.auth-side[data-v-fb8c4521]{position:relative;overflow:hidden}.auth-side[data-v-fb8c4521]{color:#fff;background-image:url(../images/background-image-maldives.avif);background-position:50%;background-size:cover;padding:2rem}.auth-side[data-v-fb8c4521]:before{content:"";background:linear-gradient(160deg,#071b3de6,#164a99c7 55%,#2a93db80);position:absolute;inset:0}.auth-side[data-v-fb8c4521]>*{z-index:2;position:relative}.side-top[data-v-fb8c4521]{align-items:center;display:flex}.auth-logo[data-v-fb8c4521]{color:#fff;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.side-logo[data-v-fb8c4521]{filter:brightness(0)invert();width:34px;height:34px}.side-brand[data-v-fb8c4521]{letter-spacing:-.02em;font-size:1.3rem;font-weight:800}.side-bottom[data-v-fb8c4521]{position:absolute;bottom:2rem;left:2rem;right:2rem}.side-kicker[data-v-fb8c4521]{color:var(--m-lagon-clair);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .6rem;font-size:.78rem;font-weight:800}.side-title[data-v-fb8c4521]{letter-spacing:-.03em;max-width:18ch;margin:0;font-size:clamp(1.8rem,2.6vw,2.4rem);font-weight:800;line-height:1.08}.side-accent[data-v-fb8c4521]{color:var(--m-lagon-clair)}.auth-main[data-v-fb8c4521]{background:#fff;flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,3rem) clamp(1.2rem,4vw,3.5rem);display:flex}.auth-contenu[data-v-fb8c4521]{width:100%;max-width:26rem;margin:0 auto}.auth-logo-center[data-v-fb8c4521]{text-align:center;margin-bottom:1.2rem}.logo-mantaah[data-v-fb8c4521]{width:64px;height:auto;margin:0 auto}.form-title[data-v-fb8c4521]{color:var(--m-encre);letter-spacing:-.035em;text-align:center;margin:0 0 .3rem;font-size:clamp(1.9rem,3vw,2.3rem);font-weight:800}.form-subtitle[data-v-fb8c4521]{color:var(--m-encre-2);text-align:center;margin:0 0 1.6rem}.auth-contenu[data-v-fb8c4521] .status-banner{color:#17663a;background:#e8f7ee;border-radius:14px;margin:.5rem 0 1rem;padding:.7rem .9rem;font-weight:700}.auth-contenu[data-v-fb8c4521] .auth-form{gap:1rem;display:grid}.auth-contenu[data-v-fb8c4521] .form-row{gap:.45rem;display:grid}.auth-contenu[data-v-fb8c4521] .form-row label{color:var(--m-encre);font-size:.9rem;font-weight:800}.auth-contenu[data-v-fb8c4521] .text-input{width:100%;height:3.2rem;color:var(--m-encre);box-shadow:none;background:#fbfcfe;border:1.5px solid #dbe3ee;border-radius:14px;padding:0 1rem;font-weight:600;transition:border-color .2s,box-shadow .2s,background-color .2s}.auth-contenu[data-v-fb8c4521] .text-input:hover{border-color:#c4d2e4}.auth-contenu[data-v-fb8c4521] .text-input:focus{border-color:var(--m-azur);background:#fff;outline:none;box-shadow:0 0 0 4px #2a93db29}.auth-contenu[data-v-fb8c4521] .input-error p{color:#c23b3b;font-weight:700}.auth-contenu[data-v-fb8c4521] .pwd-wrap{position:relative}.auth-contenu[data-v-fb8c4521] .pwd-wrap .text-input{padding-right:3rem}.auth-contenu[data-v-fb8c4521] .pwd-toggle{width:2.2rem;height:2.2rem;color:var(--m-encre-2);cursor:pointer;background:0 0;border:none;border-radius:10px;place-items:center;font-size:1.35rem;display:grid;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.auth-contenu[data-v-fb8c4521] .pwd-toggle:hover{background:var(--m-ecume);color:var(--m-bleu)}.auth-contenu[data-v-fb8c4521] .form-meta{color:var(--m-encre-2);justify-content:space-between;align-items:center;margin-top:.3rem;font-size:.9rem;display:flex}.auth-contenu[data-v-fb8c4521] .remember{cursor:pointer;align-items:center;gap:.6rem;font-weight:600;display:inline-flex}.auth-contenu[data-v-fb8c4521] .remember input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--m-azur);border-radius:6px}.auth-contenu[data-v-fb8c4521] .forgot-link{color:var(--m-bleu);font-weight:800;text-decoration:none}.auth-contenu[data-v-fb8c4521] .forgot-link:hover{text-underline-offset:3px;text-decoration:underline}.auth-contenu[data-v-fb8c4521] .auth-switch{color:var(--m-encre-2);text-align:center;margin:1.4rem 0 0;font-size:.92rem}.auth-contenu[data-v-fb8c4521] .btn-primary{background:linear-gradient(135deg,var(--m-azur),var(--m-roi));color:#fff;letter-spacing:-.005em;text-transform:none;width:100%;min-height:3.25rem;transition:transform .25s var(--m-sortie),box-shadow .25s ease,opacity .2s ease;border:0;border-radius:999px;justify-content:center;align-items:center;margin-top:.6rem;font-size:1rem;font-weight:800;display:flex;box-shadow:0 14px 30px -14px #164a99cc}.auth-contenu[data-v-fb8c4521] .btn-primary:hover{transform:translateY(-1px);box-shadow:0 18px 36px -14px #164a99e6}.auth-contenu[data-v-fb8c4521] .btn-primary.is-processing{opacity:.7;cursor:wait}@media (width<=980px){.auth-card[data-v-fb8c4521]{grid-template-columns:1fr;min-height:0}.auth-side[data-v-fb8c4521]{display:none}}
