.site-dialog[data-v-5efdaeb6]{align-items:center;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#08183373;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:4000}.site-dialog__card[data-v-5efdaeb6]{--dialog-color:#1a6fd6;--dialog-tint:rgba(26,111,214,.1);background:#fff;border-radius:18px;box-shadow:0 28px 70px #081e4238;max-height:calc(100vh - 80px);overflow-y:auto;padding:34px 30px 26px;position:relative;text-align:center;width:min(420px,100%)}.site-dialog__card.is-success[data-v-5efdaeb6]{--dialog-color:#00b578;--dialog-tint:rgba(0,181,120,.1)}.site-dialog__card.is-warning[data-v-5efdaeb6]{--dialog-color:#f59e0b;--dialog-tint:rgba(245,158,11,.12)}.site-dialog__card.is-error[data-v-5efdaeb6]{--dialog-color:#ef4444;--dialog-tint:rgba(239,68,68,.1)}.site-dialog__icon[data-v-5efdaeb6]{align-items:center;background:var(--dialog-tint);border-radius:16px;color:var(--dialog-color);display:flex;height:54px;justify-content:center;margin:0 auto;width:54px}.site-dialog__card.is-success .site-dialog__icon[data-v-5efdaeb6]{background:linear-gradient(135deg,#1a6fd6,#00c2d1);color:#fff}.site-dialog__close[data-v-5efdaeb6],.site-dialog__icon svg[data-v-5efdaeb6]{height:28px;width:28px}.site-dialog__close[data-v-5efdaeb6]{align-items:center;background:transparent;border:none;border-radius:50%;color:#9aa4b2;cursor:pointer;display:flex;justify-content:center;padding:0;position:absolute;right:14px;top:14px;transition:background-color .18s ease,color .18s ease}.site-dialog__close svg[data-v-5efdaeb6]{height:15px;width:15px}.site-dialog__close[data-v-5efdaeb6]:hover{background:#f1f3f6;color:#4b5563}.site-dialog__close[data-v-5efdaeb6]:focus-visible{outline:2px solid var(--dialog-color);outline-offset:2px}.site-dialog__title[data-v-5efdaeb6]{color:#1f1f37;font-size:19px;font-weight:700;line-height:1.4;margin:18px 0 0}.site-dialog__message[data-v-5efdaeb6]{color:#4b5563;font-size:14px;line-height:1.75;margin:10px 0 0;word-break:break-word}.site-dialog__button[data-v-5efdaeb6]{align-items:center;background:var(--dialog-color);border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:600;height:42px;justify-content:center;margin-top:26px;min-width:132px;padding:0 26px;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.site-dialog__card.is-success .site-dialog__button[data-v-5efdaeb6]{background:linear-gradient(135deg,#1a6fd6,#00c2d1)}.site-dialog__button[data-v-5efdaeb6]:hover{box-shadow:0 10px 22px #0f28502e;filter:brightness(1.06);transform:translateY(-1px)}.site-dialog__button[data-v-5efdaeb6]:active{filter:brightness(.96);transform:translateY(0)}.site-dialog__button[data-v-5efdaeb6]:focus-visible{outline:2px solid var(--dialog-color);outline-offset:2px}.site-dialog-enter-active[data-v-5efdaeb6],.site-dialog-leave-active[data-v-5efdaeb6]{transition:opacity .22s ease}.site-dialog-enter-active .site-dialog__card[data-v-5efdaeb6],.site-dialog-leave-active .site-dialog__card[data-v-5efdaeb6]{transition:opacity .26s ease,transform .26s cubic-bezier(.22,1,.36,1)}.site-dialog-enter-from[data-v-5efdaeb6],.site-dialog-leave-to[data-v-5efdaeb6]{opacity:0}.site-dialog-enter-from .site-dialog__card[data-v-5efdaeb6],.site-dialog-leave-to .site-dialog__card[data-v-5efdaeb6]{opacity:0;transform:translateY(10px) scale(.94)}@media(prefers-reduced-motion:reduce){.site-dialog-enter-active[data-v-5efdaeb6],.site-dialog-enter-active .site-dialog__card[data-v-5efdaeb6],.site-dialog-leave-active[data-v-5efdaeb6],.site-dialog-leave-active .site-dialog__card[data-v-5efdaeb6]{transition:none}}.error-page[data-v-7ce60598]{margin:0 auto;max-width:640px;padding:80px 0 100px;text-align:center}.error-code[data-v-7ce60598]{color:var(--tech-blue);font-size:96px;font-weight:800;letter-spacing:2px;line-height:1}.error-title[data-v-7ce60598]{color:var(--deep-blue);font-size:26px;font-weight:700;margin:20px 0 12px}.error-desc[data-v-7ce60598]{color:var(--text-medium);font-size:15px;line-height:1.8}.error-actions[data-v-7ce60598]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:32px}.error-actions .btn-outline[data-v-7ce60598]{background:#fff;border:1px solid var(--tech-blue);color:var(--tech-blue)}.error-actions .btn-outline[data-v-7ce60598]:hover{background:var(--tech-blue);color:#fff}@media(max-width:640px){.error-code[data-v-7ce60598]{font-size:68px}.error-page[data-v-7ce60598]{padding:48px 0 64px}}
