.ng-plan-waiting{padding:22px 0 10px}.ng-wait-avatar{position:relative;width:164px;height:164px;display:grid;place-items:center;margin:0 auto 18px}.ng-wait-avatar img{position:relative;z-index:1;width:118px!important;height:auto}.ng-wait-orbit{position:absolute;inset:0;border:2px dashed #b9cfed;border-radius:50%;animation:ng-wait-spin 24s linear infinite}.ng-wait-orbit:after{content:'';position:absolute;top:7px;left:25px;width:15px;height:15px;border-radius:50%;background:#f1ce67;box-shadow:112px 100px 0 -2px #6caa86}.ng-wait-dots{position:absolute;bottom:3px;display:flex;gap:5px;padding:7px 10px;background:#edf5ed;border-radius:16px}.ng-wait-dots i{width:5px;height:5px;background:#4b8761;border-radius:50%;animation:ng-wait-dot 1.3s ease-in-out infinite}.ng-wait-dots i:nth-child(2){animation-delay:.2s}.ng-wait-dots i:nth-child(3){animation-delay:.4s}.ng-plan-waiting .ng-avatar-message{font-size:14px;min-height:45px;max-width:440px;margin:8px auto 20px}.ng-progress-heading{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#52667f;margin-top:20px}.ng-progress-heading strong{font:700 25px Manrope,sans-serif;color:#285d43}.ng-estimate-track{height:10px;background:#e2e9ed;border-radius:10px;margin:12px 0;overflow:hidden}.ng-estimate-track span{display:block;height:100%;width:0;background:linear-gradient(90deg,#3e79d7,#69a77f);border-radius:inherit;transition:width 1s linear}.ng-dialog .ng-wait-note{font-size:11px!important;line-height:1.6!important;color:#5c6d82}.ng-nutrition-fact{background:#f1f6eb;border:1px solid #dde8d6;border-radius:17px;padding:20px;margin:24px 0 14px;text-align:left;min-height:190px}.ng-fact-top{display:flex;justify-content:space-between;gap:12px;font-size:9px;font-weight:700;letter-spacing:.06em;color:#3c6c4d}.ng-nutrition-fact h4{font:700 19px/1.3 Manrope,sans-serif;color:#244533;margin:15px 0 7px}.ng-dialog .ng-nutrition-fact p{font-size:13px!important;line-height:1.7!important;margin:8px 0 15px;color:#435e4d}.ng-fact-bottom{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:11px}.ng-fact-bottom a{color:#375d48;text-decoration:underline}.ng-fact-bottom button{font:600 12px 'DM Sans',sans-serif;color:#285c42;cursor:pointer;min-height:32px}.ng-plan-waiting.is-paused *{animation-play-state:paused!important}.ng-email-panel{border:1px solid #d4e2f4;background:#f0f5fe;padding:22px;border-radius:16px;margin:20px 0}.ng-email-panel h3{font:700 20px/1.3 Manrope,sans-serif;margin:0 0 8px;color:#274c78}.ng-dialog .ng-email-panel p{font-size:12px!important;line-height:1.7!important}.ng-dialog .ng-email-panel .ng-check{font-size:12px!important;line-height:1.7!important}.ng-email-status{color:#325737!important}.ng-email-status[data-error=true]{color:#964735!important}.ng-email-panel .ng-button{width:100%;margin-top:10px}.ng-email-panel [disabled]{opacity:.55;cursor:default}.ng-email-panel .ng-text-button{min-height:38px;text-decoration:underline}.ng-completion-label{color:#286347!important;font-weight:700}.ng-plan-waiting[hidden],.ng-email-panel[hidden]{display:none!important}@keyframes ng-wait-spin{to{transform:rotate(360deg)}}@keyframes ng-wait-dot{0%,80%,100%{transform:translateY(0)}40%{transform:translateY(-3px)}}@media(max-width:480px){.ng-nutrition-fact{padding:16px}.ng-email-panel{padding:17px}.ng-fact-bottom{align-items:flex-start}.ng-plan-waiting .ng-avatar-message{font-size:13px}}@media(prefers-reduced-motion:reduce){.ng-plan-waiting *{animation:none!important;transition:none!important}}
