.auth-module__dgWmnG__page{color:#173247;background:linear-gradient(145deg,#f7fafc 0%,#eef4f7 55%,#e7f0f4 100%);place-items:center;min-height:100svh;padding:32px 18px;display:grid}.auth-module__dgWmnG__card{background:#fff;border:1px solid #1732471f;border-radius:20px;width:min(100%,460px);padding:30px;box-shadow:0 22px 60px #1b34441f}.auth-module__dgWmnG__brand{letter-spacing:-.03em;margin-bottom:26px;font-size:1.15rem;font-weight:800}.auth-module__dgWmnG__eyebrow{letter-spacing:.16em;color:#5e7d90;margin:0 0 8px;font-size:.72rem;font-weight:800}.auth-module__dgWmnG__title{letter-spacing:-.04em;margin:0 0 8px;font-size:2rem;line-height:1.05}.auth-module__dgWmnG__copy{color:#5c6f7b;margin:0 0 24px;line-height:1.55}.auth-module__dgWmnG__form{gap:14px;display:grid}.auth-module__dgWmnG__label{gap:7px;font-size:.86rem;font-weight:700;display:grid}.auth-module__dgWmnG__input{width:100%;font:inherit;color:#173247;background:#fff;border:1px solid #cbd8df;border-radius:11px;outline:none;padding:12px 13px}.auth-module__dgWmnG__input:focus{border-color:#537d95;box-shadow:0 0 0 3px #537d951f}.auth-module__dgWmnG__button{font:inherit;color:#fff;cursor:pointer;background:#18384e;border:0;border-radius:11px;margin-top:4px;padding:12px 14px;font-weight:800}.auth-module__dgWmnG__button:disabled{opacity:.55;cursor:wait}.auth-module__dgWmnG__secondaryButton{color:#24495f;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8df;border-radius:11px;padding:10px 13px;font-weight:750}.auth-module__dgWmnG__message{border-radius:10px;padding:11px 12px;font-size:.88rem;line-height:1.4}.auth-module__dgWmnG__error{color:#8a2c28;background:#fff1f0;border:1px solid #f0c9c5}.auth-module__dgWmnG__success{color:#285f3d;background:#eef8f2;border:1px solid #c8e5d2}.auth-module__dgWmnG__links{flex-wrap:wrap;gap:10px 18px;margin-top:20px;font-size:.88rem;display:flex}.auth-module__dgWmnG__links a{color:#315f7a;font-weight:700;text-decoration:none}.auth-module__dgWmnG__note{color:#70818b;border-top:1px solid #e3eaee;margin-top:20px;padding-top:18px;font-size:.8rem;line-height:1.45}.auth-module__dgWmnG__actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.auth-module__dgWmnG__statusBadge{letter-spacing:.02em;border-radius:999px;align-items:center;width:fit-content;margin-bottom:14px;padding:5px 9px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.auth-module__dgWmnG__statusPending{color:#785b08;background:#fff5d8;border:1px solid #ead79a}.auth-module__dgWmnG__statusApproved{color:#286340;background:#eaf7ef;border:1px solid #c3e2ce}.auth-module__dgWmnG__statusBlocked{color:#8a2e29;background:#fff0ef;border:1px solid #efc6c2}.auth-module__dgWmnG__statusAdmin{color:#36599a;background:#edf2ff;border:1px solid #cad6f0;margin:0}.auth-module__dgWmnG__steps{gap:10px;margin:24px 0;display:grid}.auth-module__dgWmnG__step{color:#73838c;background:#fbfcfd;border:1px solid #dce5ea;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:11px;padding:11px 12px;display:grid}.auth-module__dgWmnG__step>span{border:1px solid #cbd8df;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.8rem;font-weight:800;display:grid}.auth-module__dgWmnG__step div{gap:2px;display:grid}.auth-module__dgWmnG__step strong{color:#415864;font-size:.88rem}.auth-module__dgWmnG__step small{font-size:.76rem}.auth-module__dgWmnG__stepDone{background:#f2faf5;border-color:#cce4d4}.auth-module__dgWmnG__stepDone>span{color:#fff;background:#2f7049;border-color:#2f7049}.auth-module__dgWmnG__stepDone strong{color:#285f3d}.auth-module__dgWmnG__stepCurrent{background:#fffaf0;border-color:#e7d7aa}.auth-module__dgWmnG__stepCurrent>span{color:#6c5208;background:#f4df9f;border-color:#d8be70}.auth-module__dgWmnG__stepCurrent strong{color:#6c5208}.auth-module__dgWmnG__buttonLink,.auth-module__dgWmnG__secondaryLinkButton{border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex}.auth-module__dgWmnG__buttonLink{color:#fff;background:#18384e}.auth-module__dgWmnG__secondaryLinkButton{color:#24495f;background:#fff;border:1px solid #cbd8df}.auth-module__dgWmnG__resendBox{gap:9px;padding-top:4px;display:grid}.auth-module__dgWmnG__resendBox p{color:#667b86;margin:0;font-size:.84rem}.auth-module__dgWmnG__adminPage{color:#173247;background:#f4f7f9;min-height:100svh;padding:28px 18px 48px}.auth-module__dgWmnG__adminShell{max-width:1100px;margin:0 auto}.auth-module__dgWmnG__adminHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.auth-module__dgWmnG__adminTitle{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,4vw,2.5rem)}.auth-module__dgWmnG__adminSubtitle{color:#637782;margin:6px 0 0}.auth-module__dgWmnG__textLink{color:#315f7a;font-weight:750;text-decoration:none}.auth-module__dgWmnG__adminToolbar{background:#fff;border:1px solid #dce5ea;border-radius:15px;gap:14px;margin-bottom:16px;padding:14px;display:grid}.auth-module__dgWmnG__searchForm{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.auth-module__dgWmnG__searchInput{min-width:0;font:inherit;color:#173247;background:#fff;border:1px solid #cbd8df;border-radius:11px;outline:none;flex:280px;padding:11px 12px}.auth-module__dgWmnG__searchInput:focus{border-color:#537d95;box-shadow:0 0 0 3px #537d951f}.auth-module__dgWmnG__filterGroup{flex-wrap:wrap;gap:8px;display:flex}.auth-module__dgWmnG__filterLink{color:#536b78;background:#fbfcfd;border:1px solid #d5e0e6;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex}.auth-module__dgWmnG__filterLink span{opacity:.72}.auth-module__dgWmnG__filterActive{color:#fff;background:#18384e;border-color:#18384e}.auth-module__dgWmnG__memberGrid{gap:12px;display:grid}.auth-module__dgWmnG__memberCard{background:#fff;border:1px solid #dce5ea;border-radius:15px;padding:16px}.auth-module__dgWmnG__memberTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.auth-module__dgWmnG__memberNameRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auth-module__dgWmnG__memberNameRow .auth-module__dgWmnG__statusBadge{margin:0}.auth-module__dgWmnG__memberEmail{color:#677c88;word-break:break-word;margin-top:5px;font-size:.87rem}.auth-module__dgWmnG__memberMeta{color:#8a9aa3;margin-top:5px;font-size:.75rem}.auth-module__dgWmnG__currentAccount{color:#5e7280;white-space:nowrap;font-size:.76rem;font-weight:750}.auth-module__dgWmnG__memberControls{border-top:1px solid #edf1f3;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-top:15px;padding-top:14px;display:flex}.auth-module__dgWmnG__memberActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auth-module__dgWmnG__approveButton,.auth-module__dgWmnG__dangerButton{font:inherit;cursor:pointer;border-radius:10px;padding:10px 12px;font-size:.84rem;font-weight:800}.auth-module__dgWmnG__approveButton{color:#285f3d;background:#edf8f1;border:1px solid #b9dcc6}.auth-module__dgWmnG__dangerButton{color:#8a2e29;background:#fff3f2;border:1px solid #edc4c1}.auth-module__dgWmnG__roleForm{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.auth-module__dgWmnG__roleForm .auth-module__dgWmnG__label{min-width:150px}.auth-module__dgWmnG__selfProtection{color:#758791;padding:11px 4px;font-size:.78rem;font-weight:750}.auth-module__dgWmnG__emptyState{text-align:center;color:#70818b;background:#fff;border:1px dashed #cbd8df;border-radius:15px;padding:28px}@media (max-width:640px){.auth-module__dgWmnG__adminHeader,.auth-module__dgWmnG__memberTop{flex-direction:column}.auth-module__dgWmnG__memberControls{align-items:stretch}.auth-module__dgWmnG__roleForm{width:100%}.auth-module__dgWmnG__roleForm .auth-module__dgWmnG__label{flex:170px}}
