.force-logout-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 50% 44%,rgba(30,64,175,.18),transparent 46%),#040f27d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:force-logout-fade-in .2s ease-out}.force-logout-panel{position:relative;overflow:hidden;width:min(500px,calc(100vw - 40px));padding:40px 44px 34px;border:1px solid rgba(226,232,240,.92);border-radius:22px;text-align:center;background:#fffffffb;box-shadow:0 36px 90px #020c206b,0 10px 32px #020c202e;animation:force-logout-scale-in .26s cubic-bezier(.22,1,.36,1)}.force-logout-panel:before,.force-logout-panel:after{display:none}.force-logout-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;margin:0 auto 18px;border:3px solid #ff9299;border-radius:50%;color:#ff424c;font-size:35px;font-weight:500;line-height:1;background:linear-gradient(145deg,#fff7f7,#fff0f1);box-shadow:inset 0 0 22px #ff5a640f,0 8px 22px #ff424c14}.force-logout-icon:before{display:none}.force-logout-title{margin:0 0 14px;color:#071633;font-size:27px;font-weight:700;line-height:1.3;letter-spacing:-.02em}.force-logout-reason{width:100%;min-height:0;margin:0;padding:0;border:none;border-radius:0;color:#45536d;font-size:16px;font-weight:400;line-height:1.65;background:transparent;word-break:break-word}.force-logout-close{position:absolute;top:16px;right:18px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;color:#8490a6;font-size:21px;line-height:1;cursor:pointer;background:transparent;box-shadow:none;transition:background .15s ease,color .15s ease}.force-logout-close:hover{color:#4f5d75;background:#0f172a0d}.force-logout-panel--disabled .force-logout-reason,.force-logout-panel--deleted .force-logout-reason,.force-logout-panel--offboarded .force-logout-reason,.force-logout-panel--wecomQuit .force-logout-reason,.force-logout-panel--kicked .force-logout-reason,.force-logout-panel--expired .force-logout-reason{border:none;background:transparent}.force-logout-panel--expired .force-logout-reason{margin-bottom:24px}.force-logout-guidance{margin:3px 0 24px;color:#8490a6;font-size:15px;line-height:1.6}.force-logout-hint{margin:0;color:#8490a6;font-size:14px}.force-logout-countdown{margin-top:8px;color:#64748b;font-size:15px;font-weight:600}.force-logout-action{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;height:50px;margin:0;padding:0 32px;border:none;border-radius:12px;color:#fff;font-size:18px;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#3478f6,#2165ec);box-shadow:0 12px 26px #2563eb3d,inset 0 1px #ffffff3d;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.force-logout-action:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 16px 30px #2563eb4d,inset 0 1px #ffffff47}.force-logout-action:active{filter:brightness(.98);transform:translateY(0)}@keyframes force-logout-fade-in{0%{opacity:0}to{opacity:1}}@keyframes force-logout-scale-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:640px){.force-logout-panel{width:min(100%,380px);padding:52px 24px 28px;border-radius:22px}.force-logout-icon{width:68px;height:68px;margin-bottom:24px;font-size:40px}.force-logout-title{margin-bottom:18px;font-size:26px}.force-logout-reason{font-size:16px}.force-logout-guidance{margin-bottom:30px;font-size:15px}.force-logout-action{height:54px;font-size:18px}}@media(prefers-reduced-motion:reduce){.force-logout-overlay,.force-logout-panel{animation:none!important}}.shop-login-modal-root,.shop-login-modal-root .ant-modal-wrap{pointer-events:none!important}.shop-login-modal-root .ant-modal,.shop-login-modal__drag-shell{pointer-events:auto}.shop-login-modal .ant-modal-header{margin-bottom:0;padding:14px 20px 10px;cursor:move;-webkit-user-select:none;user-select:none}.shop-login-modal .ant-modal-close{cursor:pointer}.shop-login-modal .ant-modal-content{max-height:min(90vh,calc(100vh - 24px));height:auto;box-shadow:0 12px 40px #0f172a2e}.shop-login-modal .ant-modal-title{flex:1;min-width:0;margin:0;padding-right:36px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.45}.shop-login-modal__title-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-login-modal .ant-modal-body{flex:0 0 auto;overflow:visible;padding:10px 20px 14px}.shop-login-modal .ant-modal-footer{padding:10px 20px 14px}.shop-login-modal__stack{display:flex;flex-direction:column;gap:6px}.shop-login-modal__alert-slot{min-height:0}.shop-login-modal__alert-slot .ant-alert+.ant-alert{margin-top:6px}.shop-login-modal__form-slot{min-height:0}.shop-login-modal__form-slot .ant-form-item{margin-bottom:10px}.shop-login-modal__form-slot .ant-form-item:last-child{margin-bottom:0}.shop-login-modal__form-slot .ant-form-item-label{padding-bottom:4px}.shop-login-modal__form-slot .ant-form-item-label>label{height:auto;font-size:14px}.shop-login-modal__form-slot .ant-form-item-extra{min-height:0;margin-top:4px;font-size:12px;line-height:1.45}.shop-login-modal .ant-alert{padding:8px 12px}.shop-login-modal .ant-alert-message{font-size:13px;line-height:1.45}.shop-login-modal__sms-panel-wrap{display:block}.shop-login-modal__sms-panel-wrap:not(.shop-login-modal__sms-panel-wrap--visible){display:none}.shop-login-modal__sms-panel-inner{overflow:visible;min-height:0}.shop-login-modal__sms-panel-inner .ant-form-item{margin-bottom:10px}.shop-login-modal__sms-divider{margin:2px 0 8px;font-size:13px;color:#00000073;line-height:1.3}.shop-login-modal__sms-divider:before{content:"";display:block;height:1px;margin-bottom:6px;background:#0000000f}.shop-login-modal__sms-hint{margin:0;font-size:12px;line-height:1.45;color:#00000073}.shop-login-modal__sms-hint-footer{margin-top:2px}.shop-login-modal__error-slot{min-height:0;margin-top:0}.shop-login-modal__error-slot--active{margin-top:2px}.shop-login-modal__mobile-loading .ant-input{color:#00000073}
