/* Compact notice: isolate SweetAlert layout from dashboard theme rules. */
html body .swal2-popup.custom-alert-popup{display:block!important;width:min(660px,calc(100vw - 32px))!important;max-width:660px!important;min-height:0!important;height:auto!important;padding:0!important;border:1px solid #e3dcf2!important;border-radius:20px!important;background:#fff!important;box-shadow:0 24px 80px #18102b40!important;overflow:hidden!important;font-family:inherit!important}
html body .custom-alert-popup>.swal2-icon,html body .custom-alert-popup>.swal2-image,html body .custom-alert-popup>.swal2-title,html body .custom-alert-popup>.swal2-actions,html body .custom-alert-popup>.swal2-footer{display:none!important}
html body .custom-alert-popup .swal2-html-container{display:block!important;grid-area:auto!important;margin:0!important;padding:0!important;overflow:visible!important;text-align:left!important}
html body .custom-alert-popup .alert-container{position:relative!important;display:block!important;width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
html body .custom-alert-popup .alert-header{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;margin:0!important;padding:19px 58px 19px 24px!important;min-height:0!important;background:linear-gradient(110deg,#352067,#6838b9,#9a3b95)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:20px!important;line-height:1.3!important;font-weight:750!important;letter-spacing:-.02em!important}
html body .custom-alert-popup .alert-close-btn{position:absolute!important;top:14px!important;right:15px!important;display:grid!important;place-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;margin:0!important;border:1px solid #ffffff40!important;border-radius:10px!important;background:#ffffff18!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:23px!important;line-height:1!important;cursor:pointer;z-index:2!important;box-shadow:none!important}
html body .custom-alert-popup .alert-merchant-bar{margin:0!important;padding:9px 24px!important;background:#f7f5fc!important;color:#76668d!important;-webkit-text-fill-color:#76668d!important;font-size:11px!important;font-weight:650!important;line-height:1.4!important;letter-spacing:.06em!important;text-align:left!important;overflow-wrap:anywhere}
html body .custom-alert-popup .alert-body{margin:0!important;padding:20px 24px!important;text-align:left!important}
html body .custom-alert-popup .alert-topic-label{display:inline-block!important;margin:0 0 13px!important;padding:6px 10px!important;border-radius:7px!important;background:linear-gradient(110deg,#fff0d5,#f6e5fa)!important;color:#793888!important;-webkit-text-fill-color:#793888!important;font-size:10px!important;font-weight:800!important;letter-spacing:.08em!important;line-height:1.4!important;overflow-wrap:anywhere}
html body .custom-alert-popup .alert-msg-box{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;min-height:0!important;max-height:none!important;overflow:visible!important;margin:0 0 17px!important;padding:0!important;border:0!important;background:transparent!important;text-align:left!important}
html body .custom-alert-popup .alert-msg-box .wk-notice-line{display:block!important;min-height:0!important;margin:0!important;padding:9px 12px!important;border:1px solid #e9e2f3!important;border-left:3px solid #9773ca!important;border-radius:9px!important;background:#f8f5fd!important;color:#54357e!important;-webkit-text-fill-color:#54357e!important;font-size:14px!important;font-weight:600!important;line-height:1.45!important;letter-spacing:0!important;overflow-wrap:anywhere}
html body .custom-alert-popup .alert-msg-box .wk-notice-tone-1{background:#f1f9fd!important;border-color:#dcecf5!important;color:#286780!important;-webkit-text-fill-color:#286780!important}
html body .custom-alert-popup .alert-msg-box .wk-notice-tone-2{background:#fff8ed!important;border-color:#f1e5ce!important;color:#936126!important;-webkit-text-fill-color:#936126!important}
html body .custom-alert-popup .alert-msg-box .wk-notice-tone-3{background:#fdf2f7!important;border-color:#f1dfeb!important;color:#914c72!important;-webkit-text-fill-color:#914c72!important}
html body .custom-alert-popup .wk-notice-ack{display:block!important;width:100%!important;margin:0!important;padding:11px 16px!important;border:0!important;border-radius:10px!important;background:linear-gradient(110deg,#58309b,#8641ac)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:13px!important;font-weight:700!important;line-height:1.4!important;cursor:pointer;box-shadow:0 5px 12px #6336a51a!important}
html body .custom-alert-popup .alert-close-btn:focus-visible,html body .custom-alert-popup .wk-notice-ack:focus-visible{outline:3px solid #e3aa45!important;outline-offset:2px!important}
html body .custom-alert-popup .alert-secure-badge{display:none!important}
html body .custom-alert-popup,html body .custom-alert-popup *{animation:none!important;transition:none!important}
@media(max-width:575px){html body .custom-alert-popup .alert-header{padding:17px 52px 17px 18px!important;font-size:18px!important}html body .custom-alert-popup .alert-body{padding:16px!important}html body .custom-alert-popup .alert-merchant-bar{padding:8px 18px!important}html body .custom-alert-popup .alert-msg-box .wk-notice-line{font-size:13px!important;padding:8px 10px!important}}
/* Plain announcement, centered typography and a single neutral palette. */
html body .swal2-popup.custom-alert-popup{width:min(600px,calc(100vw - 32px))!important;max-width:600px!important;border-color:#e5e7eb!important;border-radius:14px!important;box-shadow:0 24px 80px #11182738!important}
html body .custom-alert-popup .alert-header{display:block!important;padding:26px 42px 8px!important;background:#fff!important;color:#303640!important;-webkit-text-fill-color:#303640!important;text-align:center!important;font-size:24px!important;font-weight:750!important;line-height:1.35!important}
html body .custom-alert-popup .alert-header::before{content:'✓';display:block;width:56px;height:56px;margin:0 auto 16px;border:3px solid #dcebd8;border-radius:50%;color:#7ca56d;-webkit-text-fill-color:#7ca56d;font:500 38px/54px system-ui,sans-serif}
html body .custom-alert-popup .alert-close-btn{background:#f5f5f5!important;border-color:#e5e7eb!important;color:#60656e!important;-webkit-text-fill-color:#60656e!important;top:12px!important;right:12px!important}
html body .custom-alert-popup .alert-merchant-bar{background:#fff!important;color:#858991!important;-webkit-text-fill-color:#858991!important;text-align:center!important;font-size:11px!important;padding:2px 24px 8px!important}
html body .custom-alert-popup .alert-body{padding:18px 30px 24px!important;text-align:center!important}
html body .custom-alert-popup .alert-topic-label{display:none!important}
html body .custom-alert-popup .alert-msg-box{display:block!important;margin:0 0 22px!important;text-align:center!important}
html body .custom-alert-popup .alert-msg-box .wk-notice-line{margin:0 0 15px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#454b55!important;-webkit-text-fill-color:#454b55!important;text-align:center!important;font-size:16px!important;font-weight:650!important;line-height:1.7!important}
html body .custom-alert-popup .alert-msg-box .wk-notice-line:last-child{margin-bottom:0!important}
html body .custom-alert-popup .wk-notice-ack{width:auto!important;min-width:160px!important;margin:0 auto!important;background:#374151!important;box-shadow:none!important;border-radius:8px!important;font-size:13px!important;padding:11px 22px!important}
html body .custom-alert-popup .alert-close-btn:focus-visible,html body .custom-alert-popup .wk-notice-ack:focus-visible{outline-color:#9299a3!important}
@media(max-width:575px){html body .custom-alert-popup .alert-header{font-size:21px!important;padding:23px 40px 6px!important}html body .custom-alert-popup .alert-body{padding:16px 20px 20px!important}html body .custom-alert-popup .alert-msg-box .wk-notice-line{font-size:14px!important;padding:0!important}}
.wk-running-notice{display:flex;align-items:center;gap:16px;margin:0 0 20px;border:1px solid #dccbf4;border-radius:12px;background:linear-gradient(100deg,#f2eaff,#fff4eb,#edfaff);overflow:hidden;color:#3f2868;min-height:52px}
.wk-running-notice>strong{align-self:stretch;display:flex;align-items:center;padding:12px 18px;background:#6933b7;color:#fff;white-space:nowrap;font-size:13px;z-index:1}
.wk-running-track{overflow:hidden;flex:1;min-width:0}.wk-running-track>span{display:inline-block;white-space:nowrap;padding-left:100%;animation:wk-running-ticker 32s linear infinite!important;font-size:15px;font-weight:650;line-height:1.5}
.wk-running-track:hover>span,.wk-running-track:focus>span{animation-play-state:paused!important}
@keyframes wk-running-ticker{from{transform:translateX(0)}to{transform:translateX(-100%)}}
.wk-landing-notice{max-width:1180px;margin:12px auto 24px;padding:22px 26px;border:1px solid #dacef4;border-left:5px solid #8a42ca;border-radius:15px;background:linear-gradient(110deg,#f2e8ff,#ffeaf4,#e8f9ff);color:#3d2858;overflow-wrap:anywhere}
.wk-landing-notice h2{font:750 23px/1.35 system-ui,sans-serif;margin:8px 0;color:#642e9e}.wk-landing-notice>div{font:500 16px/1.7 system-ui,sans-serif}.wk-notice-eyebrow{font:800 11px/1.4 system-ui,sans-serif;letter-spacing:.1em;color:#9c316b}
@media(max-width:600px){.wk-landing-notice{margin:12px 16px;padding:18px}.wk-running-notice{gap:8px}.wk-running-notice>strong{padding:10px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.wk-running-track>span{animation:none!important;white-space:normal;padding:10px}.wk-running-track{overflow:visible}}
.wk-api-badge{display:inline-block;vertical-align:middle;white-space:nowrap;font:800 10px/1.4 system-ui,sans-serif!important;letter-spacing:.04em;padding:4px 7px;border-radius:6px;margin-left:6px;text-transform:uppercase}
.wk-api-purple{background:#eee3ff;color:#6634ab!important}.wk-api-teal{background:#dcf5ef;color:#08745f!important}.wk-api-dark{background:#292d43;color:#fff!important}
.wk-svc-name:has(.wk-api-badge){display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important}
html body.wk-premium .custom-alert-popup .alert-topic-label{text-transform:uppercase}
.wk-api-badge{-webkit-text-fill-color:currentColor!important}
