.popup-overlay{z-index:9999;background:#000000b3;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.3s fadeIn;display:flex;position:fixed;top:0;left:0}.popup-content{text-align:center;background-color:#333;border-radius:16px;width:420px;padding:40px;animation:.3s scaleIn;position:relative;box-shadow:0 8px 20px #000000b3}.popup-btn{cursor:pointer;color:#fff;background-color:green;border:none;border-radius:10px;width:100%;margin-top:20px;padding:15px;font-size:22px;font-weight:700;transition:transform .15s,background .2s}.popup-btn:hover{background-color:#006400}.popup-btn:active{transform:scale(1.05)}.popup-btn.cancel{background-color:red}.popup-btn.cancel:hover{background-color:#8b0000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.8)}to{transform:scale(1)}}.popup-btn.blue{color:#fff;background-color:#007bff}.popup-btn.blue:hover{background-color:#0056b3}:is(.mova-modal-close,.accounts-close-btn,.account-payments-close-btn,.account-detail-close-btn,.popup-close-payment,.add-mesa-close,.cash-calculator-close,.cash-close-modal__close,.cash-movement-modal__close,.product-modal-close,.ingm-close,.isg-close,.rm-close,.vm2-close,.billing-modal-close,.branch-settings-close,.kitchen-monitor-close,.ticket-custom-data-modal__close,.online-action-close,.online-payment-close,.online-notice-close,.qr-close-btn-modal,.stats-modal-close,.stats-export-close,.subscription-close-btn,.select-device-close,.confirm-close-modal__close,.popup-close,.cash-close,.extras-close){cursor:pointer;box-sizing:border-box!important;color:#f1f1f1!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;box-shadow:none!important;background:#343434!important;border:1px solid #ffffff14!important;border-radius:12px!important;flex:0 0 42px!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:background-color .16s,border-color .16s,color .16s!important;display:inline-flex!important;transform:none!important}:is(.mova-modal-close,.accounts-close-btn,.account-payments-close-btn,.account-detail-close-btn,.popup-close-payment,.add-mesa-close,.cash-calculator-close,.cash-close-modal__close,.cash-movement-modal__close,.product-modal-close,.ingm-close,.isg-close,.rm-close,.vm2-close,.billing-modal-close,.branch-settings-close,.kitchen-monitor-close,.ticket-custom-data-modal__close,.online-action-close,.online-payment-close,.online-notice-close,.qr-close-btn-modal,.stats-modal-close,.stats-export-close,.subscription-close-btn,.select-device-close,.confirm-close-modal__close,.popup-close,.cash-close,.extras-close):hover:not(:disabled){color:#fff!important;background:#404040!important;border-color:#ffffff1f!important;transform:none!important}:is(.mova-modal-close,.accounts-close-btn,.account-payments-close-btn,.account-detail-close-btn,.popup-close-payment,.add-mesa-close,.cash-calculator-close,.cash-close-modal__close,.cash-movement-modal__close,.product-modal-close,.ingm-close,.isg-close,.rm-close,.vm2-close,.billing-modal-close,.branch-settings-close,.kitchen-monitor-close,.ticket-custom-data-modal__close,.online-action-close,.online-payment-close,.online-notice-close,.qr-close-btn-modal,.stats-modal-close,.stats-export-close,.subscription-close-btn)>svg{flex:0 0 22px!important;width:22px!important;height:22px!important}svg:is(.select-device-close,.confirm-close-modal__close,.popup-close,.cash-close,.extras-close){padding:9px!important}:is(.mova-modal-close,.accounts-close-btn,.account-payments-close-btn,.account-detail-close-btn,.popup-close-payment,.add-mesa-close,.cash-calculator-close,.cash-close-modal__close,.cash-movement-modal__close,.product-modal-close,.ingm-close,.isg-close,.rm-close,.vm2-close,.billing-modal-close,.branch-settings-close,.kitchen-monitor-close,.ticket-custom-data-modal__close,.online-action-close,.online-payment-close,.online-notice-close,.qr-close-btn-modal,.stats-modal-close,.stats-export-close,.subscription-close-btn):disabled{cursor:not-allowed!important;opacity:.55!important}.mova-feedback-modal.popup-content{box-sizing:border-box;color:#f7f7f7;text-align:left;background:#202124;border:1px solid #ffffff14;border-radius:22px;width:min(440px,100vw - 32px);padding:28px;animation:none;box-shadow:0 22px 60px #00000061}.mova-feedback-modal__top{justify-content:space-between;align-items:center;gap:16px;display:flex}.mova-feedback-modal__mark{border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;margin:0;display:inline-flex}.mova-feedback-modal.is-success .mova-feedback-modal__mark{color:#74e6a1;background:#22c55e24;border:1px solid #22c55e3d}.mova-feedback-modal.is-error .mova-feedback-modal__mark{color:#ff9b9b;background:#ef444421;border:1px solid #ef444438}.mova-feedback-modal__copy{margin-top:20px}.mova-feedback-modal__copy h3{color:#fff;margin:0;font-size:1.25rem;line-height:1.4}.mova-feedback-modal__button{color:#fff;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#2f8eff;border:1px solid #2f8eff;border-radius:13px;margin-top:24px;padding:11px 18px;font-weight:750;transition:background-color .16s,border-color .16s}.mova-feedback-modal__button:hover{background:#247de5;border-color:#247de5}@media (width<=520px){.mova-feedback-modal.popup-content{padding:24px 20px 20px}.mova-feedback-modal__copy{margin-top:18px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#1e1e24}input[type=checkbox]{appearance:none;cursor:pointer;background-color:#0000;border:2px solid #1e90ff;border-radius:4px;margin:0 8px 0 0;position:relative;width:16px!important;height:16px!important}input[type=checkbox]:checked{background-color:#1e90ff!important;border-color:#1e90ff!important}input[type=checkbox]:checked:after{content:"✔";color:#fff;font-size:12px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}label>input[type=checkbox],input[type=checkbox]+label{vertical-align:middle}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html,body,#root,.app-container,*{-webkit-user-select:none;user-select:none}input,textarea,select{-webkit-user-select:text;user-select:text}input:not([type=checkbox]):not([type=radio]),textarea,select{color:#f5f5f5;caret-color:currentColor;background-color:#1f1f1f}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus{background-color:#1f1f1f}input:not([type=checkbox]):not([type=radio]):-webkit-autofill{-webkit-text-fill-color:#f5f5f5;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #1f1f1f}input:not([type=checkbox]):not([type=radio]):-webkit-autofill:hover{-webkit-text-fill-color:#f5f5f5;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #1f1f1f}input:not([type=checkbox]):not([type=radio]):-webkit-autofill:focus{-webkit-text-fill-color:#f5f5f5;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #1f1f1f}textarea:-webkit-autofill{-webkit-text-fill-color:#f5f5f5;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #1f1f1f}textarea:-webkit-autofill:hover{-webkit-text-fill-color:#f5f5f5;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #1f1f1f}textarea:-webkit-autofill:focus{-webkit-text-fill-color:#f5f5f5;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #1f1f1f}select:-webkit-autofill{-webkit-text-fill-color:#f5f5f5;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #1f1f1f}select:-webkit-autofill:hover{-webkit-text-fill-color:#f5f5f5;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #1f1f1f}select:-webkit-autofill:focus{-webkit-text-fill-color:#f5f5f5;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #1f1f1f}.login-form #containerLoginForm input:not([type=checkbox]):not([type=radio]),.login-form #containerLoginForm input:not([type=checkbox]):not([type=radio]):focus,.login-form #containerLoginForm input:not([type=checkbox]):not([type=radio]):active{caret-color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff!important;background-color:#101010!important}.login-form #containerLoginForm input:not([type=checkbox]):not([type=radio]):autofill{transition:background-color 9999s ease-out;color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;background-color:#101010!important;box-shadow:inset 0 0 0 1000px #101010!important}.login-form #containerLoginForm input:not([type=checkbox]):not([type=radio]):-webkit-autofill{transition:background-color 9999s ease-out;color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;background-color:#101010!important;box-shadow:inset 0 0 0 1000px #101010!important}.login-form #containerLoginForm input:not([type=checkbox]):not([type=radio]):-webkit-autofill:hover{transition:background-color 9999s ease-out;color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;background-color:#101010!important;box-shadow:inset 0 0 0 1000px #101010!important}.login-form #containerLoginForm input:not([type=checkbox]):not([type=radio]):-webkit-autofill:focus{transition:background-color 9999s ease-out;color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;background-color:#101010!important;box-shadow:inset 0 0 0 1000px #101010!important}.login-form #containerLoginForm input:not([type=checkbox]):not([type=radio]):-webkit-autofill:active{transition:background-color 9999s ease-out;color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;background-color:#101010!important;box-shadow:inset 0 0 0 1000px #101010!important}.app-loading-shell{background:#1e1e24;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.app-loading-card{color:#f5f5f5;letter-spacing:.01em;background:#252529;border:1px solid #ffffff14;border-radius:18px;padding:18px 24px;font-weight:600}.tv-overlay{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.tv-modal{text-align:center;background:#333;border-radius:8px;max-width:90%;padding:2rem;box-shadow:0 4px 12px #0000004d}.tv-modal h2{margin-top:0}.tv-modal button{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:4px;margin-top:1rem;padding:.5rem 1rem}.tv-modal button:hover{background:#0056b3}
