.gn-toast-region{position:fixed;inset:max(22px,env(safe-area-inset-top)) 22px auto auto;margin:0;padding:0;width:min(400px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 40px);border:0;background:transparent;color:#27483e;overflow:visible;display:flex;flex-direction:column;gap:12px;z-index:10000;pointer-events:none;font-family:"Source Sans 3",sans-serif;box-sizing:border-box}.gn-toast-region:empty{display:none}.gn-toast-region::backdrop{background:transparent;pointer-events:none}.gn-toast{--toast-color: #2d8058;--toast-wash: #eaf5ee;position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 25px;gap:12px;padding:17px 15px 18px 17px;border:1px solid #dce9e2;border-radius:12px;background:#fff;box-shadow:0 14px 45px #11302524,0 2px 6px #1130250d;overflow:hidden;pointer-events:auto;flex-shrink:0;animation:gnToastEnter .32s cubic-bezier(.2,.8,.2,1) both;box-sizing:border-box;text-align:left;color:#27483e;line-height:1.5}.gn-toast-error{--toast-color: #bc534a;--toast-wash: #fff0ed;border-color:#efdcd8}.gn-toast-warning{--toast-color: #a77b21;--toast-wash: #fff6df;border-color:#ece1c5}.gn-toast-info{--toast-color: #377fa5;--toast-wash: #edf5fc;border-color:#d6e6ef}.gn-toast-symbol{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:var(--toast-color);background:var(--toast-wash)}.gn-toast-symbol svg{display:block;width:22px;height:22px}.gn-toast-copy{min-width:0}.gn-toast-copy>strong{display:block;margin:0 0 4px;color:#2e4f44;font-size:14px;font-weight:700;letter-spacing:-.01em;line-height:1.35}.gn-toast-copy p,.gn-toast-copy ul{max-height:min(340px,45dvh);margin:0;font-size:13px;line-height:1.55;color:#74897f;overflow-y:auto;overflow-wrap:anywhere;scrollbar-width:thin;overscroll-behavior:contain}.gn-toast-copy ul{padding-left:15px;list-style:disc}.gn-toast-copy li+li{margin-top:5px}.gn-toast-copy li::marker{color:var(--toast-color)}.gn-toast-dismiss{display:grid;place-items:center;width:25px;height:25px;padding:0;margin:-2px -3px 0 0;background:none;border:0;border-radius:6px;color:#8da195;cursor:pointer}.gn-toast-dismiss:hover{background:var(--toast-wash);color:var(--toast-color)}.gn-toast-dismiss svg{width:16px;height:16px}.gn-toast-dismiss:focus-visible{outline:2px solid var(--toast-color);outline-offset:3px}.gn-toast-progress{position:absolute;bottom:0;left:0;right:0;height:3px;transform-origin:left;background:var(--toast-color);opacity:.6}.gn-toast-progress[hidden]{display:none}.gn-toast.is-leaving{animation:gnToastLeave .21s ease both;pointer-events:none}.gn-field-error{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#c66b60!important;box-shadow:0 0 0 3px #c66b6017!important}input[type=checkbox][aria-invalid=true]{outline:1px solid #c66b60;outline-offset:2px}.login-input:has(>input[aria-invalid=true]){border-color:#c66b60;box-shadow:0 0 0 3px #c66b6017}.login-input>input[aria-invalid=true]{box-shadow:none!important}@keyframes gnToastEnter{0%{opacity:0;transform:translate(28px) scale(.98)}to{opacity:1;transform:none}}@keyframes gnToastLeave{to{opacity:0;transform:translate(30px) scale(.97)}}@media(max-width:600px){.gn-toast-region{inset:max(14px,env(safe-area-inset-top)) 14px auto 14px;width:auto;max-height:calc(100dvh - 28px);gap:9px}.gn-toast{grid-template-columns:34px minmax(0,1fr) 25px;gap:10px;padding:14px 13px 16px;border-radius:10px}.gn-toast-symbol{width:34px;height:34px;border-radius:9px}.gn-toast-copy>strong{font-size:13px}.gn-toast-copy p,.gn-toast-copy ul{font-size:12px}}@media(prefers-reduced-motion:reduce){.gn-toast,.gn-toast.is-leaving{animation:none}}
