.registration-review{position:fixed;right:16px;bottom:max(16px,env(safe-area-inset-bottom));z-index:80;font-size:14px}.registration-review__toggle{display:flex;align-items:center;gap:10px;margin-left:auto;padding:10px 16px;border:1px solid var(--color-border);border-radius:30px;background:var(--color-text);color:var(--color-bg-elevated);box-shadow:var(--shadow-lg);cursor:pointer}.registration-review__toggle>span:first-child{color:var(--color-accent);font-size:10px}.registration-review__panel{display:grid;gap:12px;width:min(320px,calc(100vw - 32px));max-height:calc(100dvh - 88px);overflow-y:auto;padding:20px;margin-bottom:8px;border:1px solid var(--color-border);border-radius:20px;background:var(--color-bg-elevated);color:var(--color-text);box-shadow:var(--shadow-lg)}.registration-review__panel p{font-size:13px;line-height:1.5;color:var(--color-text-muted)}@media (max-width: 767px){.registration-review[data-funnel]{bottom:calc(96px + env(safe-area-inset-bottom,0px))}.registration-review[data-funnel] .registration-review__panel{max-height:calc(100dvh - 164px)}}.app-toast-stack{position:fixed;z-index:var(--z-toast);right:16px;bottom:16px;display:flex;flex-direction:column;gap:10px;width:min(420px,calc(100vw - 32px));pointer-events:none}.app-toast{position:relative;display:flex;align-items:center;gap:12px;min-height:78px;overflow:hidden;padding:14px 16px 18px;border:1px solid var(--toast-border);border-radius:17px;background:var(--toast-background);box-shadow:0 12px 32px #29170f17;color:#252222;pointer-events:auto}.app-toast-success{--toast-border: #bcebd5;--toast-background: #f3fdf9;--toast-color: #34af7b;--toast-track: #def3e9}.app-toast-error,.app-toast-warning{--toast-border: #ffcdbf;--toast-background: #fff8f5;--toast-color: #de6748;--toast-track: #ffe6dc}.app-toast-info,.app-toast-xp{--toast-border: #ffd0be;--toast-background: #fff8f4;--toast-color: #f09373;--toast-track: #ffe8df}.app-toast-icon{display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:50%;background:var(--toast-color);color:#fff;font-size:20px;font-weight:700;line-height:1}.app-toast-icon img{width:21px;height:21px;filter:brightness(0) invert(1)}.app-toast-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px;font-size:13px;line-height:18px}.app-toast-copy strong{color:#252222;font-size:15px;font-weight:700;line-height:19px}.app-toast-copy>span{color:#605b59}.app-toast-action,.app-toast-close{display:inline-grid;min-height:36px;flex:none;place-items:center;border:0;border-radius:10px;background:transparent;cursor:pointer;transition:background-color .16s ease,color .16s ease}.app-toast-action{padding:0 10px;color:#b85b3b;font-size:14px;font-weight:700}.app-toast-close{width:36px;padding:0;color:#817b79;font-size:20px;line-height:1}.app-toast-action:hover,.app-toast-action:focus-visible,.app-toast-close:hover,.app-toast-close:focus-visible{background:#f6f1ee}.app-toast-close:hover,.app-toast-close:focus-visible{color:#4f4845}.app-toast-time-track{position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--toast-track)}.app-toast-time{display:block;width:100%;height:100%;background:var(--toast-color);transform-origin:left center;animation-name:app-toast-countdown;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes app-toast-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width: 600px){.app-toast-stack{right:12px;bottom:12px;width:calc(100vw - 24px)}}
