.auth-layout[data-v-78682aeb]{min-height:100vh;display:flex;position:relative}.auth-layout__background[data-v-78682aeb]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#1e3a8a;overflow:hidden}.auth-layout__bg-img[data-v-78682aeb]{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.auth-layout__overlay[data-v-78682aeb]{position:absolute;inset:0;background:linear-gradient(to right,#0000000d,#191de68c,#191de6d1)}.auth-layout__content[data-v-78682aeb]{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-left:auto;width:50%;min-height:100vh;padding:var(--spacing-8);position:relative;z-index:1}.auth-layout__card[data-v-78682aeb]{width:100%;max-width:420px;background-color:var(--color-white);border-radius:var(--border-radius-xl);box-shadow:0 25px 50px -12px #00000040;padding:var(--spacing-8)}.auth-layout__logo[data-v-78682aeb]{text-align:center;margin-bottom:24px}.auth-layout__logo-img[data-v-78682aeb]{height:48px;width:auto;max-width:280px;display:inline-block}.auth-layout__footer[data-v-78682aeb]{margin-top:var(--spacing-6);text-align:center}.auth-layout__footer p[data-v-78682aeb]{font-size:var(--font-size-sm);color:#ffffffb3}@media(max-width:1279px)and (min-width:1025px){.auth-layout__content[data-v-78682aeb]{width:55%}}@media(max-width:1024px)and (min-width:769px){.auth-layout[data-v-78682aeb]{flex-direction:column}.auth-layout__background[data-v-78682aeb]{position:relative;width:100%;height:40vh;min-height:250px;max-height:400px}.auth-layout__overlay[data-v-78682aeb]{background:linear-gradient(to bottom,#191de626,#191de666,#191de6b3)}.auth-layout__content[data-v-78682aeb]{width:100%;min-height:auto;padding:var(--spacing-6)}.auth-layout__card[data-v-78682aeb]{margin-top:-48px}.auth-layout__footer p[data-v-78682aeb]{color:var(--color-gray-500)}}@media(max-width:768px){.auth-layout[data-v-78682aeb]{flex-direction:column}.auth-layout__background[data-v-78682aeb]{position:relative;width:100%;height:35vh;min-height:220px;max-height:350px}.auth-layout__bg-img[data-v-78682aeb]{object-position:center 30%}.auth-layout__overlay[data-v-78682aeb]{background:linear-gradient(to bottom,#191de61a,#191de659,#191de6b3)}.auth-layout__content[data-v-78682aeb]{width:100%;min-height:auto;padding:var(--spacing-4)}.auth-layout__card[data-v-78682aeb]{margin-top:-40px}.auth-layout__footer p[data-v-78682aeb]{color:var(--color-gray-500)}}.notifications-overlay[data-v-07a3f2c0]{position:fixed;inset:0;background:#00000080;display:flex;align-items:flex-start;justify-content:center;padding-top:100px;z-index:1000}.notifications-modal[data-v-07a3f2c0]{background:#fff;border-radius:12px;width:100%;max-width:580px;max-height:calc(100vh - 150px);display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.notifications-modal__header[data-v-07a3f2c0]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e2e8f0}.notifications-modal__title[data-v-07a3f2c0]{font-family:Sora,sans-serif;font-size:16px;font-weight:600;color:#353964}.notifications-modal__close[data-v-07a3f2c0]{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.notifications-modal__close[data-v-07a3f2c0]:hover{color:#353964}.notifications-toolbar[data-v-07a3f2c0]{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.notifications-toolbar__left[data-v-07a3f2c0]{display:flex;align-items:center;gap:8px}.select-dropdown[data-v-07a3f2c0]{display:flex;align-items:center;position:relative}.select-checkbox[data-v-07a3f2c0]{width:18px;height:18px;border:2px solid #d1d6fe;border-radius:4px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.select-checkbox[data-v-07a3f2c0]:hover{border-color:#191de6}.select-checkbox--checked[data-v-07a3f2c0]{background:#191de6;border-color:#191de6}.select-checkbox--checked .select-checkbox__box[data-v-07a3f2c0]:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.select-checkbox--partial[data-v-07a3f2c0]{background:#191de6;border-color:#191de6}.select-checkbox--partial .select-checkbox__box[data-v-07a3f2c0]:after{content:"−";color:#fff;font-size:14px;font-weight:700}.select-dropdown__trigger[data-v-07a3f2c0]{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;display:flex;align-items:center}.select-dropdown__trigger[data-v-07a3f2c0]:hover{color:#191de6}.select-dropdown__menu[data-v-07a3f2c0]{position:absolute;top:100%;left:0;background:#fff;border:1px solid #d1d6fe;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:10;min-width:160px;margin-top:4px}.select-dropdown__menu button[data-v-07a3f2c0]{display:block;width:100%;padding:10px 16px;background:none;border:none;text-align:left;font-family:Sora,sans-serif;font-size:13px;color:#353964;cursor:pointer;transition:background .15s ease}.select-dropdown__menu button[data-v-07a3f2c0]:hover{background:#f8fafc}.mark-all-btn[data-v-07a3f2c0]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #d1d6fe;border-radius:8px;font-family:Sora,sans-serif;font-size:13px;font-weight:500;color:#353964;cursor:pointer;transition:all .15s ease}.mark-all-btn[data-v-07a3f2c0]:hover:not(:disabled){border-color:#191de6;color:#191de6}.mark-all-btn[data-v-07a3f2c0]:disabled{opacity:.5;cursor:not-allowed}.notifications-content[data-v-07a3f2c0]{flex:1;overflow-y:auto}.notifications-loading[data-v-07a3f2c0],.notifications-empty[data-v-07a3f2c0]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 24px;color:#94a3b8}.notifications-empty svg[data-v-07a3f2c0]{opacity:.4}.notifications-list[data-v-07a3f2c0]{max-height:400px;overflow-y:auto}.notification-item[data-v-07a3f2c0]{display:flex;align-items:center;gap:16px;padding:14px 24px;border-bottom:1px solid #f1f5f9;transition:background .15s ease}.notification-item[data-v-07a3f2c0]:last-child{border-bottom:none}.notification-item[data-v-07a3f2c0]:hover{background:#f8fafc}.notification-item--unread[data-v-07a3f2c0]{background:#eff6ff}.notification-item--unread[data-v-07a3f2c0]:hover{background:#e0e7ff}.notification-item--unread .notification-date[data-v-07a3f2c0],.notification-item--unread .notification-text[data-v-07a3f2c0]{font-weight:600}.notification-checkbox[data-v-07a3f2c0]{width:18px;height:18px;min-width:18px;border:2px solid #d1d6fe;border-radius:4px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.notification-checkbox[data-v-07a3f2c0]:hover{border-color:#191de6}.notification-checkbox--checked[data-v-07a3f2c0]{background:#191de6;border-color:#191de6}.notification-checkbox--checked .notification-checkbox__box[data-v-07a3f2c0]:after{content:"✓";color:#fff;font-size:11px;font-weight:700}.notification-date[data-v-07a3f2c0]{font-family:Sora,sans-serif;font-size:14px;color:#353964;min-width:85px}.notification-text[data-v-07a3f2c0]{flex:1;font-family:Sora,sans-serif;font-size:14px;color:#64748b;line-height:1.4}.notification-text strong[data-v-07a3f2c0]{color:#191de6;font-weight:600}.notification-search[data-v-07a3f2c0]{background:none;border:none;color:#191de6;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease}.notification-search[data-v-07a3f2c0]:hover{opacity:.7}@keyframes spin-07a3f2c0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin[data-v-07a3f2c0]{animation:spin-07a3f2c0 1s linear infinite}.modal-enter-active[data-v-07a3f2c0],.modal-leave-active[data-v-07a3f2c0]{transition:opacity .2s ease}.modal-enter-active .notifications-modal[data-v-07a3f2c0],.modal-leave-active .notifications-modal[data-v-07a3f2c0]{transition:transform .2s ease,opacity .2s ease}.modal-enter-from[data-v-07a3f2c0],.modal-leave-to[data-v-07a3f2c0]{opacity:0}.modal-enter-from .notifications-modal[data-v-07a3f2c0],.modal-leave-to .notifications-modal[data-v-07a3f2c0]{transform:translateY(-20px);opacity:0}@media(max-width:640px){.notifications-overlay[data-v-07a3f2c0]{padding:60px 16px 16px}.notifications-modal[data-v-07a3f2c0]{max-height:calc(100vh - 80px)}.notifications-modal__header[data-v-07a3f2c0],.notifications-toolbar[data-v-07a3f2c0],.notification-item[data-v-07a3f2c0]{padding-left:16px;padding-right:16px}.notification-item[data-v-07a3f2c0]{flex-wrap:wrap;gap:10px}.notification-date[data-v-07a3f2c0]{min-width:auto;font-size:13px}.notification-text[data-v-07a3f2c0]{flex-basis:100%;order:3;margin-left:34px;font-size:13px}.mark-all-btn span[data-v-07a3f2c0]{display:none}.mark-all-btn[data-v-07a3f2c0]{padding:8px 12px}}.navbar[data-v-c28f0df7]{position:fixed;top:0;left:0;right:0;height:84px;background-color:#1416ae;border-bottom:1px solid #D1D6FE;display:flex;align-items:center;justify-content:center;z-index:var(--z-fixed)}.navbar[data-v-c28f0df7]:after{content:"";position:absolute;left:0;top:0;bottom:11px;width:calc(50% - 200px);border:none;border-bottom:1px solid rgba(255,255,255,.15);border-right:1px solid rgba(255,255,255,.15);border-bottom-right-radius:200px;pointer-events:none;z-index:0}.navbar__container[data-v-c28f0df7]{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1220px;padding:0 var(--spacing-6);margin:0 auto;position:relative;z-index:1}@media(max-width:1024px){.navbar__container[data-v-c28f0df7]{padding:0 var(--spacing-4)}}.navbar__brand[data-v-c28f0df7]{display:flex;align-items:center}.navbar__logo-link[data-v-c28f0df7]{display:flex;align-items:center;gap:var(--spacing-2);text-decoration:none}.navbar__logo[data-v-c28f0df7]{height:40px;width:auto;object-fit:contain}.navbar__logo-text[data-v-c28f0df7]{font-family:Sora,sans-serif;font-size:var(--font-size-xl);font-weight:700;color:#fff;letter-spacing:-.02em}.navbar__logo+.navbar__logo-text[data-v-c28f0df7]{display:none}.navbar__nav[data-v-c28f0df7]{display:flex;align-items:center;gap:24px;padding-left:64px}.navbar__nav-item[data-v-c28f0df7]{font-family:Sora,sans-serif;font-size:14px;font-weight:400;color:#fbfcff;text-decoration:none;padding:10px 15px;border-radius:10px;transition:all var(--transition-fast);letter-spacing:.005em;line-height:25px}.navbar__nav-item[data-v-c28f0df7]:hover{background-color:#ffffff1a}.navbar__nav-item--active[data-v-c28f0df7]{font-weight:500;background-color:#ffffff26}@media(max-width:1024px){.navbar__nav[data-v-c28f0df7]{display:none}}.navbar__user-area[data-v-c28f0df7]{display:flex;align-items:center;gap:var(--spacing-4)}.navbar__icon-btn[data-v-c28f0df7]{position:relative;background:none;border:none;cursor:pointer;padding:var(--spacing-2);border-radius:var(--border-radius-md);transition:background-color var(--transition-fast);color:#ffffffe6;display:flex;align-items:center;justify-content:center}.navbar__icon-btn[data-v-c28f0df7]:hover{background-color:#ffffff1a}.navbar__badge[data-v-c28f0df7]{position:absolute;top:0;right:0;background-color:#ff383c;color:#fff;font-family:Sora,sans-serif;font-size:10.5px;font-weight:400;letter-spacing:.005em;width:15px;height:15px;line-height:15px;border-radius:15px;text-align:center}.navbar__user-btn[data-v-c28f0df7]{display:flex;align-items:center;gap:12px;background:none;border:none;cursor:pointer;padding:var(--spacing-2);border-radius:var(--border-radius-md);transition:background-color var(--transition-fast)}.navbar__user-btn[data-v-c28f0df7]:hover{background-color:#ffffff1a}.navbar__avatar[data-v-c28f0df7]{width:45px;height:45px;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4f46e5,#6366f1)}.navbar__avatar-img[data-v-c28f0df7]{width:100%;height:100%;object-fit:cover}.navbar__avatar-initials[data-v-c28f0df7]{color:#fff;font-size:var(--font-size-sm);font-weight:600}.navbar__user-name[data-v-c28f0df7]{font-family:Sora,sans-serif;font-size:14px;font-weight:400;color:#fff;letter-spacing:.07px;line-height:20px}.navbar__user-arrow[data-v-c28f0df7]{color:#ffffffb3;flex-shrink:0}@media(max-width:640px){.navbar__user-name[data-v-c28f0df7]{display:none}}.navbar__dropdown[data-v-c28f0df7]{position:relative}.navbar__dropdown-menu[data-v-c28f0df7]{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background-color:var(--color-white);border-radius:var(--border-radius-lg);box-shadow:0 10px 40px #00000026;border:1px solid var(--color-gray-200);overflow:hidden;z-index:var(--z-dropdown);animation:dropdownFadeIn-c28f0df7 .15s ease-out}@keyframes dropdownFadeIn-c28f0df7{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.navbar__dropdown-header[data-v-c28f0df7]{padding:var(--spacing-4);background-color:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200);display:flex;justify-content:space-between;align-items:center}.navbar__dropdown-header span[data-v-c28f0df7]{font-size:var(--font-size-sm);font-weight:600;color:var(--color-gray-900)}.navbar__dropdown-header a[data-v-c28f0df7]{font-size:var(--font-size-xs);color:var(--color-primary);text-decoration:none}.navbar__dropdown-header a[data-v-c28f0df7]:hover{text-decoration:underline}.navbar__dropdown-divider[data-v-c28f0df7]{height:1px;background-color:var(--color-gray-200)}.navbar__dropdown-item[data-v-c28f0df7]{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-sm);color:var(--color-gray-700);text-decoration:none;transition:background-color var(--transition-fast);width:100%;border:none;background:none;cursor:pointer;text-align:left}.navbar__dropdown-item[data-v-c28f0df7]:hover{background-color:var(--color-gray-50)}.navbar__dropdown-item--danger[data-v-c28f0df7]{color:var(--color-error)}.navbar__dropdown-item--danger[data-v-c28f0df7]:hover{background-color:#fef2f2}.navbar__notifications[data-v-c28f0df7]{width:320px}.navbar__dropdown-body[data-v-c28f0df7]{max-height:300px;overflow-y:auto}.navbar__notification-item[data-v-c28f0df7]{display:flex;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--color-gray-100);cursor:pointer;transition:background-color var(--transition-fast)}.navbar__notification-item[data-v-c28f0df7]:hover{background-color:var(--color-gray-50)}.navbar__notification-item[data-v-c28f0df7]:last-child{border-bottom:none}.navbar__notification-icon[data-v-c28f0df7]{color:var(--color-primary);flex-shrink:0}.navbar__notification-content p[data-v-c28f0df7]{font-size:var(--font-size-sm);color:var(--color-gray-800);margin:0 0 var(--spacing-1)}.navbar__notification-content span[data-v-c28f0df7]{font-size:var(--font-size-xs);color:var(--color-gray-400)}.navbar__overlay[data-v-c28f0df7]{position:fixed;inset:0;z-index:calc(var(--z-dropdown) - 1)}.footer[data-v-f9d1a599]{background:#16161a;color:#fff;margin-top:auto}.footer__container[data-v-f9d1a599]{display:flex;flex-direction:column;align-items:center;max-width:1440px;margin:0 auto;padding:48px 110px 32px;gap:16px}.footer__main[data-v-f9d1a599]{display:flex;flex-direction:row;align-items:flex-start;gap:16px;width:100%;max-width:1224px}.footer__left[data-v-f9d1a599]{display:flex;flex-direction:column;align-items:flex-start;gap:16px;flex:1;min-width:0}.footer__left-content[data-v-f9d1a599]{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:34px;width:100%;align-self:stretch}.footer__logo-wrapper[data-v-f9d1a599]{display:flex;align-items:center;gap:16px;height:56px;flex:1}.footer__logo[data-v-f9d1a599]{width:169px;height:56px;object-fit:contain}.footer__info[data-v-f9d1a599]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;height:60px;flex:1}.footer__info-text[data-v-f9d1a599]{margin:0;font-family:Sora,sans-serif;font-weight:400;font-size:14px;line-height:24px;letter-spacing:.005em;color:#fff;text-decoration:none}.footer__info-text a[data-v-f9d1a599]{color:#fff;text-decoration:none}.footer__info-text a[data-v-f9d1a599]:hover,a.footer__info-text[data-v-f9d1a599]:hover{text-decoration:underline}.footer__right[data-v-f9d1a599]{display:flex;flex-direction:column;align-items:flex-start;gap:40px;width:494px;flex-shrink:0}.footer__newsletter[data-v-f9d1a599]{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%}.footer__newsletter-title[data-v-f9d1a599]{margin:0;font-family:Sora,sans-serif;font-weight:400;font-size:14px;line-height:24px;letter-spacing:.005em;color:#fff}.footer__newsletter-form[data-v-f9d1a599]{display:flex;align-items:center;gap:8px;width:100%}.footer__newsletter-input[data-v-f9d1a599]{box-sizing:border-box;flex:1;padding:12px 16px;height:48px;background:#fbfcff;border:1px solid #c5cbfc;border-radius:6px;font-family:Sora,sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:.005em;color:#1a1c3e}.footer__newsletter-input[data-v-f9d1a599]::placeholder{color:#696c86}.footer__newsletter-input[data-v-f9d1a599]:focus{outline:none;border-color:#1416ae}.footer__newsletter-btn[data-v-f9d1a599]{box-sizing:border-box;display:flex;justify-content:center;align-items:center;padding:14px 24px;gap:8px;height:48px;background:linear-gradient(0deg,#fff0,#ffffff26),#1416ae;border:1px solid #0e1095;border-radius:8px;font-family:Roboto,sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:.25px;color:#fcfcfc;cursor:pointer;white-space:nowrap;transition:background .15s}.footer__newsletter-btn[data-v-f9d1a599]:hover:not(:disabled){background:linear-gradient(0deg,#fff0,#ffffff40),#0e1095}.footer__newsletter-btn[data-v-f9d1a599]:disabled{opacity:.7;cursor:not-allowed}.footer__social[data-v-f9d1a599]{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%}.footer__social-label[data-v-f9d1a599]{font-family:Sora,sans-serif;font-weight:400;font-size:14px;line-height:24px;letter-spacing:.005em;color:#fff}.footer__social-icons[data-v-f9d1a599]{display:flex;align-items:center;gap:24px}.footer__social-icon[data-v-f9d1a599]{display:flex;align-items:center;justify-content:center;width:27px;height:27px;color:#fff;text-decoration:none;transition:opacity .2s}.footer__social-icon[data-v-f9d1a599]:hover{opacity:.7}.footer__bottom[data-v-f9d1a599]{box-sizing:border-box;display:flex;justify-content:center;align-items:center;padding:10px;width:100%;max-width:1224px;border-top:1px solid #383838}.footer__copyright[data-v-f9d1a599]{margin:0;font-family:Sora,sans-serif;font-weight:700;font-size:14px;line-height:24px;text-align:center;letter-spacing:.005em;color:#adadb8}.footer__copyright strong[data-v-f9d1a599]{font-weight:700}@media(max-width:1024px){.footer__container[data-v-f9d1a599]{padding:40px 24px 24px}.footer__main[data-v-f9d1a599]{flex-direction:column;gap:32px}.footer__right[data-v-f9d1a599]{width:100%}}@media(max-width:768px){.footer__container[data-v-f9d1a599]{padding:32px 16px 24px}.footer__left-content[data-v-f9d1a599]{flex-direction:column;gap:16px}.footer__newsletter-form[data-v-f9d1a599]{flex-direction:column}.footer__newsletter-btn[data-v-f9d1a599]{width:100%}}.dashboard-layout[data-v-a51fd7ac]{min-height:100vh;display:flex;flex-direction:column;background-color:var(--color-gray-50)}.dashboard-layout__main[data-v-a51fd7ac]{flex:1}.dashboard-layout__content[data-v-a51fd7ac]{width:100%;box-sizing:border-box}.toast-container[data-v-7216b758]{position:fixed;z-index:9999;display:flex;flex-direction:column;gap:.75rem;padding:1rem;pointer-events:none}.toast-container--top-right[data-v-7216b758]{top:0;right:0}.toast-container--top-left[data-v-7216b758]{top:0;left:0}.toast-container--bottom-right[data-v-7216b758]{bottom:0;right:0;flex-direction:column-reverse}.toast-container--bottom-left[data-v-7216b758]{bottom:0;left:0;flex-direction:column-reverse}.toast-container--top-center[data-v-7216b758]{top:0;left:50%;transform:translate(-50%)}.toast-container--bottom-center[data-v-7216b758]{bottom:0;left:50%;transform:translate(-50%);flex-direction:column-reverse}.toast[data-v-7216b758]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;min-width:300px;max-width:400px;background:#fff;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;pointer-events:auto;position:relative;overflow:hidden}.toast--success[data-v-7216b758]{border-left:4px solid #10b981}.toast--success .toast__icon[data-v-7216b758]{color:#10b981}.toast--success .toast__progress[data-v-7216b758]{background:#10b981}.toast--error[data-v-7216b758]{border-left:4px solid #ef4444}.toast--error .toast__icon[data-v-7216b758]{color:#ef4444}.toast--error .toast__progress[data-v-7216b758]{background:#ef4444}.toast--warning[data-v-7216b758]{border-left:4px solid #f59e0b}.toast--warning .toast__icon[data-v-7216b758]{color:#f59e0b}.toast--warning .toast__progress[data-v-7216b758]{background:#f59e0b}.toast--info[data-v-7216b758]{border-left:4px solid #3b82f6}.toast--info .toast__icon[data-v-7216b758]{color:#3b82f6}.toast--info .toast__progress[data-v-7216b758]{background:#3b82f6}.toast__icon[data-v-7216b758]{flex-shrink:0}.toast__content[data-v-7216b758]{flex:1;min-width:0}.toast__title[data-v-7216b758]{font-weight:600;color:#1f2937;margin-bottom:.25rem}.toast__message[data-v-7216b758]{color:#6b7280;font-size:.875rem;line-height:1.4}.toast__close[data-v-7216b758]{flex-shrink:0;padding:0;border:none;background:transparent;color:#9ca3af;cursor:pointer;transition:color .2s;display:flex;align-items:center;justify-content:center}.toast__close[data-v-7216b758]:hover{color:#4b5563}.toast__progress[data-v-7216b758]{position:absolute;bottom:0;left:0;height:3px;transition:width .1s linear}.toast-enter-active[data-v-7216b758]{animation:slideIn-7216b758 .3s ease-out}.toast-leave-active[data-v-7216b758]{animation:slideOut-7216b758 .3s ease-in}@keyframes slideIn-7216b758{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut-7216b758{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.loading-overlay[data-v-b91a8036]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.loading-content[data-v-b91a8036]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;background:#fff;border-radius:1rem;box-shadow:0 25px 50px -12px #00000040}.loading-spinner[data-v-b91a8036]{width:48px;height:48px}.spinner[data-v-b91a8036]{width:100%;height:100%;border:4px solid #e5e7eb;border-top-color:var(--color-primary, #3b82f6);border-radius:50%;animation:spin-b91a8036 1s linear infinite}@keyframes spin-b91a8036{to{transform:rotate(360deg)}}.loading-message[data-v-b91a8036]{color:#374151;font-size:.875rem;font-weight:500;margin:0}.fade-enter-active[data-v-b91a8036],.fade-leave-active[data-v-b91a8036]{transition:opacity .2s ease}.fade-enter-from[data-v-b91a8036],.fade-leave-to[data-v-b91a8036]{opacity:0}body{font-family:var(--font-family, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);line-height:1.5;color:var(--color-text, #1f2937);background-color:var(--color-background, #f9fafb)}.app{display:flex;flex-direction:column;min-height:100vh}a{color:var(--color-primary, #3b82f6);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--color-primary, #3b82f6);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a1a1a1}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-primary: #3b82f6;--color-primary-hover: #2563eb;--color-primary-light: #dbeafe;--color-secondary: #64748b;--color-secondary-hover: #475569;--color-success: #22c55e;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #06b6d4;--color-white: #ffffff;--color-black: #000000;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--font-family-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--border-radius-sm: .25rem;--border-radius-md: .375rem;--border-radius-lg: .5rem;--border-radius-xl: .75rem;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:1.6;color:var(--color-gray-800);background-color:var(--color-gray-50)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-hover)}button{font-family:inherit;cursor:pointer}img{max-width:100%;height:auto}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-4)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
