.auth-wizard [hidden]{display:none !important}@keyframes omi-auth-fade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.auth-screen{display:flex;flex-direction:column;animation:omi-auth-fade .28s ease}.auth-screen form{display:flex;flex-direction:column}.auth-screen__title{font-weight:700;font-size:17px;margin:0 0 6px}.auth-screen__subtitle{font-size:14px;color:#5c655f;margin:0 0 18px;line-height:1.5}.auth-screen__subtitle b{color:#1c2621}.auth-screen__notice{background:#fdf5e3;border:1px solid #f0dfb4;color:#7a5a12;border-radius:8px;padding:12px 16px;font-size:14px;line-height:1.5;margin:0 0 16px}.auth-screen__hint{text-align:center;font-size:14px;color:#5c655f;margin:26px 0 0}.auth-screen__hint a{font-weight:700;text-decoration:none}.auth-screen__forgot{display:flex;justify-content:flex-end;margin:6px 0 22px}.auth-screen__forgot a{font-weight:700;text-decoration:underline;font-size:14px}.auth-field{display:flex;flex-direction:column;gap:2px;background:#f4f6f5;border:1px solid #e3e8e6;border-radius:8px;padding:9px 16px 8px;margin-bottom:14px}.auth-field__label{font-size:11px;color:#8a938e;font-weight:600}.auth-field input{border:none;background:0 0;outline:none;font-family:inherit;font-size:16px;color:#1c2621;padding:2px 0;width:100%}.auth-field input::placeholder{color:#9aa5a0}.auth-field__row{display:flex;align-items:center}.auth-field__toggle{background:0 0;border:none;color:#5c655f;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:0 4px;white-space:nowrap}.auth-field__error{color:#c0392b;font-size:13px;margin:-8px 0 14px}.auth-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-family:inherit;font-weight:700;cursor:pointer;text-decoration:none;transition:background .15s,opacity .15s}.auth-btn--primary{background:#008237;color:#fff !important;border:none;padding:16px;font-size:16px}.auth-btn--primary:hover{background:#006b2d;color:#fff !important}.auth-btn--outline{background:#fff;color:#008237;border:1.5px solid #008237;padding:14px;font-size:15px}.auth-btn[disabled]{opacity:.55;cursor:not-allowed}.auth-link-btn{background:0 0;border:none;color:#008237;font-family:inherit;font-weight:700;font-size:14px;cursor:pointer;padding:0;text-decoration:underline}.auth-back{align-self:flex-start;background:0 0;border:none;color:#5c655f;font-family:inherit;font-weight:600;font-size:14px;cursor:pointer;padding:0;margin:0 0 18px}.auth-cancel{align-self:center;background:0 0;border:none;color:#8a938c;font-family:inherit;font-weight:600;font-size:14px;cursor:pointer;padding:8px;margin:14px 0 0;text-decoration:underline}.auth-cancel:hover{color:#5c655f}.auth-divider{display:flex;align-items:center;gap:14px;margin:22px 0}.auth-divider span{flex:1;height:1px;background:#e5e9e7}.auth-divider em{color:#8a938e;font-size:13px;font-style:normal}.auth-chip{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f4f6f5;border:1px solid #e3e8e6;border-radius:8px;padding:11px 16px;margin-bottom:16px}.auth-chip__info{display:flex;flex-direction:column;gap:1px;min-width:0}.auth-chip__label{font-size:11px;color:#8a938e}.auth-chip__value{font-weight:600;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-chip__action{background:0 0;border:none;color:#008237;font-family:inherit;font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap}.auth-otp{display:flex;gap:10px;margin-bottom:18px}.auth-otp input{width:100%;aspect-ratio:1/1.15;min-width:0;text-align:center;font-family:inherit;font-size:24px;font-weight:700;color:#1c2621;border:1.5px solid #dfe5e2;border-radius:10px;background:#f9fbfa;outline:none}.auth-otp input:focus{border-color:#008237}.auth-otp__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px;flex-wrap:wrap;font-size:14px;color:#5c655f}.auth-terms{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f4f6f5;border:1px solid #e3e8e6;border-radius:8px;padding:14px 16px;margin-bottom:18px}.auth-terms__file{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-accounts{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.auth-account{display:flex;align-items:center;gap:12px;border:1.5px solid #dfe5e2;border-radius:10px;padding:13px 16px;cursor:pointer;transition:border-color .18s ease,background .18s ease}.auth-account:has(input:checked){border-color:#008237;background:#f2f9f5}.auth-account input{accent-color:#008237;width:18px;height:18px;flex:none;margin:0}.auth-account__body{display:flex;flex-direction:column;gap:2px;min-width:0}.auth-account__name{font-weight:600;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-account__idnp{font-size:12px;color:#8a938e}.auth-account--invalid{cursor:not-allowed;opacity:.55;background:#f4f6f5}.auth-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:#5c655f;margin-bottom:12px;cursor:pointer}.auth-consent input{accent-color:#008237;width:16px;height:16px;flex:none;margin-top:2px}.auth-consent a{color:#008237;font-weight:600}.auth-consent__body{display:flex;flex-direction:column;gap:6px;min-width:0}.auth-consent__hint{font-size:12px;line-height:1.45;color:#fa8c40}.auth-consent__hint--required{color:#d3232f}.auth-consent__hint[hidden]{display:none}[data-el=kyc-mobile]{display:flex;flex-direction:column}.auth-kyc-overlay{display:flex;position:fixed;inset:0;z-index:10000;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.55);box-sizing:border-box;overflow:auto}.ekyc-qr-wrapper{display:flex;flex-wrap:wrap;width:100%;max-width:900px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.35);animation:omi-auth-fade .28s ease}.ekyc-qr-info{flex:1 1 360px;padding:36px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;text-align:left}.ekyc-qr-info__milogo{width:140px;height:auto;margin-bottom:20px}.ekyc-qr-info__title{font-size:20px;font-weight:700;color:#1f2933;margin:0 0 12px}.ekyc-qr-info__text{font-size:14px;color:#6b7280;line-height:1.6;margin:0 0 16px}.ekyc-qr-info__list{list-style:decimal;padding-left:20px;margin:0;font-size:14px;color:#454545;line-height:1.6}.ekyc-qr-info__protection{display:flex;align-items:center;gap:8px;margin-top:24px;font-size:12px;color:#6b7280}.ekyc-qr-info__check-fill{width:18px;height:18px;flex:0 0 auto}.ekyc-qr-interaction{flex:1 1 320px;padding:36px;box-sizing:border-box;background:#fff;color:#454545;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:24px}.ekyc-qr-interaction__main{display:flex;flex-direction:column;align-items:center;gap:16px}.ekyc-qr-info__eplogo{height:28px;width:auto}.ekyc-qr-container{display:flex;justify-content:center;align-items:center;min-height:170px}.ekyc-qr-container>canvas,.ekyc-qr-container>img{border-radius:12px}.ekyc-qr-interaction__bottom{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%}.ekyc-qr-info__time{display:flex;align-items:center;gap:8px;font-size:13px;opacity:.9}.ekyc-qr-interaction__sep-text{font-size:13px;opacity:.7}.ekyc-qr-button__wrapper{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.ekyc-qr-button{width:100%;background:#fff;color:#076331;border:1px solid #076331;border-radius:8px;padding:12px 20px;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer}.ekyc-qr-button__cancel{width:100%;background:0 0;color:#454545;border:1px solid rgba(69,69,69,.4);border-radius:8px;padding:12px 20px;font-family:inherit;font-size:15px;cursor:pointer}.ekyc-qr-button__wrapper p{font-size:11px;opacity:.75;margin:4px 0 0}@media (max-width:767px){.ekyc-qr-info,.ekyc-qr-interaction{flex:1 1 100%;padding:24px}}.auth-result{display:flex;flex-direction:column;align-items:center;text-align:center;box-sizing:border-box;width:100%;max-width:460px;padding:52px 36px;background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.35);animation:omi-auth-fade .28s ease}.auth-result__icon{width:72px;height:72px;border-radius:50%;margin-bottom:24px}.auth-result--animate .auth-result__icon{animation:omi-auth-pop .4s cubic-bezier(.34,1.56,.64,1) both}.auth-result__icon svg{display:block;width:100%;height:100%}.auth-result--success .auth-result__icon{background:#e7f4ec;color:#008237}.auth-result--error .auth-result__icon{background:#ffe6e6;color:#ff3b30}.auth-result__ring,.auth-result__mark{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0}.auth-result__ring{stroke-dasharray:208;transform:rotate(-90deg);transform-origin:50% 50%}.auth-result__mark{stroke-dasharray:80}.auth-result--animate .auth-result__ring{animation:omi-auth-draw-ring .5s cubic-bezier(.65,0,.45,1) backwards}.auth-result--animate .auth-result__mark{animation:omi-auth-draw-mark .35s cubic-bezier(.65,0,.45,1) .42s backwards}.auth-result__mark--check,.auth-result__mark--cross{display:none}.auth-result--success .auth-result__mark--check,.auth-result--error .auth-result__mark--cross{display:block}.auth-result__title{font-weight:700;font-size:20px;margin:0 0 10px}.auth-result--success .auth-result__title{color:#008237}.auth-result--error .auth-result__title{color:#ff3b30}.auth-result__text{font-size:14px;line-height:1.6;color:#5c655f;margin:0}@keyframes omi-auth-draw-ring{from{stroke-dashoffset:208}to{stroke-dashoffset:0}}@keyframes omi-auth-draw-mark{from{stroke-dashoffset:80}to{stroke-dashoffset:0}}@keyframes omi-auth-pop{from{transform:scale(.7);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.auth-result--animate .auth-result__icon,.auth-result--animate .auth-result__ring,.auth-result--animate .auth-result__mark{animation:none}}.auth-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px 0}.auth-success__icon{width:72px;height:72px;border-radius:50%;background:#e7f4ec;display:flex;align-items:center;justify-content:center;margin-bottom:22px}.auth-success__title{font-weight:700;font-size:20px;margin:0 0 8px}.auth-success__text{font-size:14px;color:#5c655f;margin:0 0 26px}.auth-error-screen{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.auth-error-screen__title{font-weight:700;font-size:20px;margin:0}.auth-error-screen__text{font-size:14px;color:#5c655f;margin:0}.auth-wizard__global-error{background:#fdecea;border:1px solid #f5c6c1;color:#c0392b;border-radius:8px;padding:12px 16px;font-size:14px;margin-bottom:18px}.auth-wizard__loader{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:18px;font-size:14px;color:#5c655f}.auth-wizard__spinner{width:18px;height:18px;border:2.5px solid #e3e8e6;border-top-color:#008237;border-radius:50%;animation:omi-auth-spin .8s linear infinite}@keyframes omi-auth-spin{to{transform:rotate(360deg)}}