.toast-host[data-v-cf945b47]{--toast-navy:#0b1f3a;--toast-blue:#1e5aa8;--toast-gold:#f2a413;--toast-ok:#3d9b6a;--toast-err:#e85d5d;align-items:flex-end;background:transparent;border:0;bottom:auto;color:#fff;display:flex;flex-direction:column;font-family:Sarabun,Arial,sans-serif;gap:.55rem;left:auto;margin:0;max-height:min(50dvh,22rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0;position:fixed;right:max(.75rem,env(safe-area-inset-right,0px));top:calc(.75rem + env(safe-area-inset-top,0px));width:min(22rem,calc(100vw - 1.5rem));z-index:var(--z-toast,100250);-webkit-overflow-scrolling:touch}@media(min-width:480px){.toast-host[data-v-cf945b47]{right:max(.75rem,calc((100vw - var(--app-shell-max, 26.75rem))/2 + .75rem))}}.toast-host[data-v-cf945b47]:popover-open{background:transparent;border:0;display:flex;inset:calc(.75rem + env(safe-area-inset-top,0px)) max(.75rem,env(safe-area-inset-right,0px)) auto auto;margin:0;padding:0;position:fixed;width:min(22rem,calc(100vw - 1.5rem))}@media(min-width:480px){.toast-host[data-v-cf945b47]:popover-open{left:auto;right:max(.75rem,calc((100vw - var(--app-shell-max, 26.75rem))/2 + .75rem))}}.toast-card[data-v-cf945b47]{align-items:start;background:linear-gradient(135deg,rgba(30,90,168,.22) 0,transparent 55%),linear-gradient(180deg,#132a4a 0,var(--toast-navy) 100%);border:1px solid hsla(0,0%,100%,.12);border-radius:.65rem;box-shadow:0 10px 28px -12px #0000008c,0 0 0 1px #0b1f3a59;color:#fff;-moz-column-gap:.65rem;column-gap:.65rem;display:grid;grid-template-columns:auto 1fr auto;overflow:hidden;padding:.7rem .7rem .75rem .85rem;position:relative;width:100%}.toast-card__accent[data-v-cf945b47]{background:var(--toast-blue);bottom:0;left:0;position:absolute;top:0;width:3px}.toast-card--success .toast-card__accent[data-v-cf945b47]{background:var(--toast-ok)}.toast-card--warning .toast-card__accent[data-v-cf945b47]{background:var(--toast-gold)}.toast-card--error .toast-card__accent[data-v-cf945b47]{background:var(--toast-err)}.toast-card--info .toast-card__accent[data-v-cf945b47]{background:var(--toast-blue)}.toast-card__icon[data-v-cf945b47]{flex-shrink:0;height:1.25rem;margin-top:.1rem;width:1.25rem}.toast-card--success .toast-card__icon[data-v-cf945b47]{color:var(--toast-ok)}.toast-card--warning .toast-card__icon[data-v-cf945b47]{color:var(--toast-gold)}.toast-card--error .toast-card__icon[data-v-cf945b47]{color:var(--toast-err)}.toast-card--info .toast-card__icon[data-v-cf945b47]{color:#7eb6f0}.toast-card__body[data-v-cf945b47]{min-width:0;padding-top:.05rem}.toast-card__title[data-v-cf945b47]{color:#fff;font-size:.82rem;font-weight:800;letter-spacing:.01em;line-height:1.3;margin:0 0 .15rem}.toast-card--warning .toast-card__title[data-v-cf945b47]{color:var(--toast-gold)}.toast-card--success .toast-card__title[data-v-cf945b47]{color:#8fd4a8}.toast-card--error .toast-card__title[data-v-cf945b47]{color:#ffb4b4}.toast-card--info .toast-card__title[data-v-cf945b47]{color:#a8d0ff}.toast-card__msg[data-v-cf945b47]{color:#ffffffe6;font-size:.84rem;font-weight:500;line-height:1.45;margin:0;white-space:pre-wrap;word-break:break-word}.toast-card__close[data-v-cf945b47]{align-items:center;background:#ffffff14;border:0;border-radius:9999px;color:#ffffffbf;cursor:pointer;display:inline-flex;height:1.6rem;justify-content:center;margin:-.15rem -.1rem 0 0;transition:background .15s ease,color .15s ease;width:1.6rem}.toast-card__close svg[data-v-cf945b47]{height:.9rem;width:.9rem}.toast-card__close[data-v-cf945b47]:hover{background:#f2a41333;color:#fff}.toast-card__bar[data-v-cf945b47]{background:#ffffff1f;border-radius:9999px;bottom:.3rem;height:2px;left:.75rem;overflow:hidden;position:absolute;right:.75rem}.toast-card__bar-fill[data-v-cf945b47]{animation:toast-bar-shrink-cf945b47 linear forwards;background:var(--toast-gold);border-radius:inherit;display:block;height:100%;transform-origin:left center;width:100%}.toast-card--success .toast-card__bar-fill[data-v-cf945b47]{background:var(--toast-ok)}.toast-card--error .toast-card__bar-fill[data-v-cf945b47]{background:var(--toast-err)}.toast-card--info .toast-card__bar-fill[data-v-cf945b47]{background:var(--toast-blue)}@keyframes toast-bar-shrink-cf945b47{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-enter-active[data-v-cf945b47]{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .24s ease-out}.toast-leave-active[data-v-cf945b47]{transition:transform .2s ease-in,opacity .18s ease-in}.toast-enter-from[data-v-cf945b47]{opacity:0;transform:translate(.85rem) scale(.97)}.toast-leave-to[data-v-cf945b47]{opacity:0;transform:translate(.5rem) scale(.98)}.toast-move[data-v-cf945b47]{transition:transform .28s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.toast-enter-active[data-v-cf945b47],.toast-leave-active[data-v-cf945b47],.toast-move[data-v-cf945b47]{transition:none}.toast-card__bar-fill[data-v-cf945b47]{animation:none!important}}.thl-error[data-v-f789e5f4]{--navy:#0b1f3a;--navy-deep:#071528;--blue:#1e5aa8;--gold:#f2a413;--gold-hi:#fff6d0;--ink-soft:rgba(255,246,208,.88);align-items:center;background:radial-gradient(120% 70% at 50% -10%,rgba(30,90,168,.55) 0,transparent 55%),linear-gradient(180deg,#163a6b 0,var(--navy) 48%,var(--navy-deep) 100%);color:#fff;display:flex;justify-content:center;min-height:100dvh;padding:1.5rem;position:relative;width:100%;-webkit-tap-highlight-color:transparent}.thl-error__panel[data-v-f789e5f4]{background:linear-gradient(180deg,#163a6bf5,#0b1f3afa 55%,#071528);border:1px solid rgba(242,164,19,.45);border-radius:1rem;box-shadow:inset 0 0 0 1px #fff6d00f,0 18px 42px #00000073,0 0 28px #f2a4131a;max-width:24rem;padding:1.5rem 1.25rem 1.6rem;position:relative;text-align:center;width:100%;z-index:1}.thl-error__badge[data-v-f789e5f4]{align-items:center;background:#071528a6;border:1px solid rgba(242,164,19,.4);border-radius:999px;color:var(--gold-hi);display:inline-flex;font-size:.7rem;font-weight:700;gap:.4rem;letter-spacing:.03em;margin-bottom:.75rem;padding:.28rem .7rem}.thl-error__badge-dot[data-v-f789e5f4]{background:var(--gold);border-radius:999px;box-shadow:0 0 0 3px #f2a41333;height:.45rem;width:.45rem}.thl-error__code[data-v-f789e5f4]{background:linear-gradient(180deg,#fff6d0,#f2a413 55%,#d4a017);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 8px rgba(242,164,19,.25));font-size:clamp(3.5rem,16vw,5.5rem);font-weight:900;letter-spacing:-.03em;line-height:.95;margin:0;text-shadow:none}.thl-error__title[data-v-f789e5f4]{color:#fff;font-size:clamp(1.15rem,4.2vw,1.35rem);font-weight:800;margin:.65rem 0 0;text-shadow:0 1px 2px rgba(0,0,0,.35)}.thl-error__msg[data-v-f789e5f4]{color:var(--ink-soft);font-size:.9rem;line-height:1.55;margin:.55rem 0 0;word-break:break-word}.thl-error__actions[data-v-f789e5f4]{display:flex;flex-direction:column;gap:.55rem;margin-top:1.35rem}.thl-error__btn[data-v-f789e5f4]{align-items:center;border-radius:.7rem;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:800;justify-content:center;min-height:2.55rem;padding:.55rem 1rem;transition:transform .12s ease,filter .12s ease,background .15s ease}.thl-error__btn[data-v-f789e5f4]:active{transform:scale(.985)}.thl-error__btn--gold[data-v-f789e5f4]{background:linear-gradient(180deg,#fff6d0,#f2a413 48%,#d4a017);border:1px solid rgba(255,246,208,.55);box-shadow:0 6px 16px #0000004d,inset 0 1px #ffffff73;color:#0b1f3a}.thl-error__btn--gold[data-v-f789e5f4]:hover{filter:brightness(1.05)}.thl-error__btn--ghost[data-v-f789e5f4]{background:#0715288c;border:1px solid rgba(242,164,19,.4);color:var(--gold-hi)}.thl-error__btn--ghost[data-v-f789e5f4]:hover{background:#1e5aa859}.thl-error__btn[data-v-f789e5f4]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.thl-error__dev[data-v-f789e5f4]{background:#071528f5;border:1px solid rgba(242,164,19,.45);border-radius:.75rem;bottom:1rem;box-shadow:0 12px 40px #00000080;max-height:min(42dvh,22rem);overflow:auto;position:fixed;right:1rem;text-align:left;width:min(100% - 2rem,26rem);z-index:20}.thl-error__dev summary[data-v-f789e5f4]{cursor:pointer;display:flex;flex-direction:column;gap:.15rem;list-style:none;padding:.75rem .9rem}.thl-error__dev summary[data-v-f789e5f4]::-webkit-details-marker{display:none}.thl-error__dev-label[data-v-f789e5f4]{color:#f87171;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.thl-error__dev-title[data-v-f789e5f4]{color:var(--gold-hi);font-size:.88rem;font-weight:700}.thl-error__stack[data-v-f789e5f4]{color:#cbd5e1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;line-height:1.5;margin:0;padding:0 .9rem .9rem;white-space:pre-wrap;word-break:break-word}
