div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:1s swal2-animate-question-mark}.swal2-show{animation:.4s swal2-show}.swal2-hide{animation:.4s forwards swal2-hide}.swal2-shown{padding-right:0!important}div:where(.swal2-container){transition:background-color .3s}.swal2-popup:not(.swal2-toast){color:#222;border-radius:16px;width:min(360px,100vw - 32px);padding:24px}.swal2-popup:not(.swal2-toast) .swal2-icon{width:5em;height:5em;margin:0 auto 16px;font-size:11.2px}.swal2-popup:not(.swal2-toast) .swal2-icon-content{font-size:3.4em}.swal2-popup:not(.swal2-toast) .swal2-title{overflow-wrap:anywhere;padding:0;font-size:20px;font-weight:600;line-height:1.4}.swal2-popup:not(.swal2-toast) .swal2-html-container{color:#666;overflow-wrap:anywhere;margin:12px 0 0;padding:0;font-size:14px;line-height:1.65}.swal2-popup:not(.swal2-toast) .swal2-input{box-sizing:border-box;border-radius:10px;width:100%;height:44px;margin:16px 0 0;font-size:16px}.swal2-popup:not(.swal2-toast) .swal2-validation-message{overflow-wrap:anywhere;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:13px}.swal2-popup:not(.swal2-toast) .swal2-actions{flex-wrap:nowrap;gap:10px;width:100%;margin:24px 0 0;padding:0}.swal2-popup:not(.swal2-toast) .swal2-confirm,.swal2-popup:not(.swal2-toast) .swal2-cancel{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;flex:1;margin:0;padding:10px 12px;font-size:14px;font-weight:600}.swal2-popup:not(.swal2-toast) .swal2-confirm{background:var(--q-primary);color:#fff}.swal2-popup:not(.swal2-toast) .swal2-cancel{color:#444;background:#f2f3f5}.swal2-popup:not(.swal2-toast) .swal2-confirm:focus-visible{outline:2px solid var(--q-primary);outline-offset:3px}.swal2-popup:not(.swal2-toast) .swal2-cancel:focus-visible{outline:2px solid var(--q-primary);outline-offset:3px}.live-update-dialog .swal2-html-container{white-space:pre-line}.swal2-popup.device-status-dialog .swal2-title{text-align:left}.swal2-popup.device-status-dialog .swal2-html-container{margin-top:12px}.swal2-popup.device-status-dialog .swal2-html-container.device-status-content--described{margin-top:4px}.swal2-popup.device-status-dialog .device-status-description{color:#6b7280;text-align:left;overflow-wrap:anywhere;margin:0 0 16px;font-size:13px;font-weight:400;line-height:1.5}.swal2-popup.device-status-dialog .device-status-list{gap:10px;margin:0;display:grid}.swal2-popup.device-status-dialog .device-status-row{text-align:left;background:#f7f9fa;border:1px solid #e8ecef;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:12px 14px;display:flex}.swal2-popup.device-status-dialog dt{color:#505b66;font-size:14px;font-weight:500}.swal2-popup.device-status-dialog dd{flex-shrink:0;margin:0}.swal2-popup.device-status-dialog .device-status-badge{color:#206349;font-variant-numeric:tabular-nums;background:#e7f3ee;border-radius:8px;align-items:center;gap:7px;padding:5px 10px;font-size:16px;font-weight:700;line-height:1.5;display:inline-flex}.swal2-popup.device-status-dialog .device-status-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.swal2-popup.device-status-dialog .device-status-row--attention{background:#fffbf3;border-color:#f3dfbc}.swal2-popup.device-status-dialog .device-status-row--attention .device-status-badge{color:#8a4b08;background:#fff0d3}.swal2-popup.device-status-dialog .device-status-row--low{background:#fff6f5;border-color:#f3cccc}.swal2-popup.device-status-dialog .device-status-row--low .device-status-badge{color:#b42318;background:#fde5e3}div:where(.swal2-container).phone-auth-swal-container{overflow-y:auto;top:var(--phone-auth-viewport-top,0)!important;height:var(--phone-auth-viewport-height,100dvh)!important;bottom:auto!important}
