.ccym-login-feedback{margin:12px 0 0;color:#bf3f53;font-size:13px;line-height:1.6;text-align:left;overflow-wrap:anywhere}
.ccym-login-feedback:empty{display:none}
.tlogin{display:none;background:#fff;border-radius:6px;width:min(360px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;box-shadow:0 16px 60px #12243b40}
.tlogin .swal2-close{position:absolute;top:7px;right:7px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:4px;background:transparent;color:#8390a1;font-size:25px;line-height:1;cursor:pointer}
.tlogin .swal2-close:hover{color:#354357;background:#f0f3f7}
.tlogin .swal2-content{padding:0}
#mengceng{z-index:998}
.ccym-login-toast{position:fixed;top:18px;right:20px;z-index:4000;display:flex;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:13px 16px;border:1px solid #c7e8da;border-left:4px solid #19996b;border-radius:6px;background:#fff;color:#217756;box-shadow:0 6px 22px #133b2c24;font:14px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;letter-spacing:0;overflow-wrap:anywhere}
.ccym-login-toast button{display:flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;padding:0;border:0;background:transparent;color:#81988e;font-size:20px;line-height:1;cursor:pointer}
.ccym-login-toast button:hover{color:#217756}
.ccym-login-toast button:focus-visible{outline:2px solid #278b6a;outline-offset:2px}
form[aria-busy="true"] button[type="submit"]{opacity:.7;cursor:wait}
@media(max-width:575px){.ccym-login-toast{top:12px;right:12px;padding:11px 13px;font-size:13px}}
