#ecs-admin-login{width:min(460px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:32px;border:1px solid #dce4ef;border-radius:20px;color:#17234a;background:#fff;box-shadow:0 24px 90px #10203a50;font-family:Arial,Helvetica,sans-serif}#ecs-admin-login::backdrop{background:#101c3cb8;backdrop-filter:blur(4px)}#ecs-admin-login .ecs-admin-close{position:absolute;top:12px;right:12px;width:40px;height:40px;border:0;border-radius:50%;background:#edf2fa;color:#17234a;font-size:25px;cursor:pointer}#ecs-admin-login .ecs-admin-brand{display:flex;align-items:center;gap:12px;padding-right:30px;margin-bottom:24px}#ecs-admin-login .ecs-admin-brand img{width:54px;height:54px}#ecs-admin-login .ecs-admin-brand strong{font-size:17px;line-height:1.3}#ecs-admin-login h2{font-size:27px;line-height:1.2;letter-spacing:-.035em}#ecs-admin-login p{font-size:14px;line-height:1.6;color:#52617b;margin-top:12px}#ecs-admin-login label{display:block;margin:18px 0 7px;font-weight:bold;font-size:13px}#ecs-admin-login input:not([type=hidden]){width:100%;min-height:46px;padding:12px;border:1px solid #a9b9d1;border-radius:10px;background:#fff;color:#17234a;font:inherit}#ecs-admin-login .ecs-btn{width:100%;justify-content:center;margin-top:23px;cursor:pointer;border:0}#ecs-admin-login .ecs-admin-note{font-size:12px;margin-top:18px}#ecs-admin-login :focus-visible{outline:3px solid #007fc5;outline-offset:3px}@media(max-width:450px){#ecs-admin-login{padding:27px 22px}#ecs-admin-login h2{font-size:25px}}
