.public-layout[data-v-ee210c9b]{min-height:100dvh;background-color:var(--bg-color);background-image:var(--bg-gradient);background-attachment:fixed;border-top:1px solid var(--app-layout-border-color);color:var(--text-primary)}.public-layout__content[data-v-ee210c9b]{min-height:calc(100dvh - 1px)}html.theme-dark.color-purple{--landing-gradient-start: #8b5cf6;--landing-gradient-middle: #a78bfa;--landing-gradient-end: #ec4899}html.theme-dark.color-green{--landing-gradient-start: #10b981;--landing-gradient-middle: #34d399;--landing-gradient-end: #3b82f6}html.theme-dark.color-blue{--landing-gradient-start: #3b82f6;--landing-gradient-middle: #60a5fa;--landing-gradient-end: #06b6d4}html.theme-light.color-purple{--landing-gradient-start: #7c3aed;--landing-gradient-middle: #6366f1;--landing-gradient-end: #3b82f6}html.theme-light.color-green{--landing-gradient-start: #059669;--landing-gradient-middle: #10b981;--landing-gradient-end: #3b82f6}html.theme-light.color-blue{--landing-gradient-start: #2563eb;--landing-gradient-middle: #3b82f6;--landing-gradient-end: #06b6d4}.auth-layout[data-v-b2707fd1]{min-height:100dvh;overflow:hidden;background-color:var(--bg-color);background-image:var(--bg-gradient);background-attachment:fixed}.auth-layout[data-v-b2707fd1]:before,.auth-layout[data-v-b2707fd1]:after{content:"";position:fixed;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0}.auth-layout[data-v-b2707fd1]:before{width:320px;height:320px;top:-80px;left:-60px;animation:authOrbDrift1-b2707fd1 12s ease-in-out infinite;background:var(--accent-purple-glow)}.auth-layout[data-v-b2707fd1]:after{width:240px;height:240px;bottom:-40px;right:-60px;animation:authOrbDrift2-b2707fd1 15s ease-in-out infinite;background:var(--accent-blue-glow)}@keyframes authOrbDrift1-b2707fd1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(25px,18px) scale(1.06)}}@keyframes authOrbDrift2-b2707fd1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-20px,-15px) scale(1.05)}}.auth-layout[data-v-b2707fd1] .n-layout-content{min-height:100dvh;position:relative;z-index:1;background:transparent!important}.auth-layout[data-v-b2707fd1] .n-layout-scroll-container{min-height:100dvh;background:transparent!important}.auth-layout.n-layout[data-v-b2707fd1]{--n-color: var(--bg-color) !important;background-color:var(--bg-color)!important;background-image:var(--bg-gradient)!important;background-attachment:fixed!important}.notification-trigger[data-v-7badc4ae]{font-size:22px;border-radius:999px;cursor:pointer}.notification-trigger--active[data-v-7badc4ae]{background:var(--n-color-hover)}[data-v-7badc4ae] .n-badge,[data-v-7badc4ae] .n-badge-sup{cursor:pointer}.notification-panel[data-v-7badc4ae]{width:min(420px,calc(100vw - 24px));background:var(--n-color);border:1px solid var(--n-border-color);border-radius:14px;box-shadow:0 16px 40px #0000002e;overflow:hidden}.notification-panel__header[data-v-7badc4ae]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px}.notification-panel__heading[data-v-7badc4ae]{min-width:0}.notification-panel__meta[data-v-7badc4ae]{display:block;margin-top:2px;font-size:12px}.notification-panel__body[data-v-7badc4ae]{max-height:360px}.notification-panel__empty[data-v-7badc4ae]{padding:32px 16px}.notification-panel__footer[data-v-7badc4ae]{padding:12px 16px}.notification-item[data-v-7badc4ae]{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;width:100%;padding:12px;border:0;border-radius:12px;background:transparent;text-align:left;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.notification-item[data-v-7badc4ae]:hover,.notification-item[data-v-7badc4ae]:focus-visible{background:var(--n-color-hover);outline:none}.notification-item--unread[data-v-7badc4ae]{background:color-mix(in srgb,var(--n-primary-color) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--n-primary-color) 18%,transparent)}.notification-item:not(.notification-item--unread) .notification-item__title[data-v-7badc4ae]{opacity:.68}.notification-item:not(.notification-item--unread) .notification-item__message[data-v-7badc4ae]{opacity:.64}.notification-item:not(.notification-item--unread) .notification-item__time[data-v-7badc4ae]{opacity:.58}.notification-item__status[data-v-7badc4ae]{display:flex;flex-direction:column;align-items:center;gap:6px;padding-top:2px}.notification-item__content[data-v-7badc4ae]{min-width:0}.notification-item__top[data-v-7badc4ae]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.notification-item__title[data-v-7badc4ae]{display:-webkit-box;overflow:hidden;margin-right:6px;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.notification-item__time[data-v-7badc4ae]{flex-shrink:0;font-size:12px;white-space:nowrap}.notification-item__message[data-v-7badc4ae]{display:-webkit-box;overflow:hidden;margin-top:4px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.notification-panel--mobile[data-v-7badc4ae]{width:min(360px,calc(100vw - 32px))}.notification-panel--mobile .notification-panel__header[data-v-7badc4ae]{align-items:stretch}.notification-panel__body--mobile[data-v-7badc4ae]{max-height:60dvh}.admin-header[data-v-576a7fd6]{padding:0 24px;height:64px;display:flex;align-items:center;background:var(--header-bg)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-color)!important;box-shadow:var(--header-shadow);z-index:99}.header-title[data-v-576a7fd6]{font-size:20px;font-weight:700;letter-spacing:-.5px;background:var(--header-title-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.connection-status[data-v-576a7fd6]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;cursor:pointer}.status-dot[data-v-576a7fd6]{width:8px;height:8px;border-radius:50%;position:relative}.status--connected .status-dot[data-v-576a7fd6]{background-color:var(--accent-emerald, #10b981)}.status--reconnecting .status-dot[data-v-576a7fd6]{background-color:var(--accent-amber, #f59e0b);animation:pulse-amber-576a7fd6 1.5s infinite ease-in-out}.status--disconnected .status-dot[data-v-576a7fd6]{background-color:var(--accent-rose, #f43f5e);animation:pulse-rose-576a7fd6 1.5s infinite ease-in-out}@keyframes pulse-amber-576a7fd6{0%{box-shadow:0 0 #f59e0b66}70%{box-shadow:0 0 0 8px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}@keyframes pulse-rose-576a7fd6{0%{box-shadow:0 0 #f43f5e66}70%{box-shadow:0 0 0 8px #f43f5e00}to{box-shadow:0 0 #f43f5e00}}.admin-sider[data-v-0161a6ce]{display:flex;flex-direction:column;height:100dvh;background:var(--sider-bg)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--sider-shadow);border-right:1px solid var(--border-color)!important;border-top:none!important;z-index:100}.inner-sider[data-v-0161a6ce]{display:flex;flex-direction:column;height:100%}.sider-header[data-v-0161a6ce]{flex-shrink:0;display:flex;align-items:center;padding:15.5px;border-bottom:1px solid var(--border-color);white-space:nowrap;overflow:hidden;transition:border-color .2s}.sider-header-link[data-v-0161a6ce]{color:inherit;text-decoration:none}.sider-header .n-h2[data-v-0161a6ce]{color:#e2b755;font-family:Cormorant Garamond,serif;font-size:1.15rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1;margin:0;text-shadow:0 0 12px rgba(226,183,85,.2)}.sider-header.no-border[data-v-0161a6ce]{border-bottom-color:transparent}.logo[data-v-0161a6ce]{width:32px;height:32px;margin-right:8px}.sider-content[data-v-0161a6ce]{flex:1;min-height:0;padding-bottom:8px}.admin-menu[data-v-0161a6ce] .n-menu-item-content{padding-left:21px!important}.admin-menu[data-v-0161a6ce] .n-submenu-children .n-menu-item-content{padding-left:52px!important}.admin-menu[data-v-0161a6ce] .n-menu-item-content__icon{font-size:22px!important}.sider-footer[data-v-0161a6ce]{flex-shrink:0;display:flex;align-items:center;padding:12px 8px;border-top:1px solid var(--border-color);white-space:nowrap;overflow:hidden;transition:border-color .2s}.sider-footer.no-border[data-v-0161a6ce]{border-top-color:transparent}.user-trigger[data-v-0161a6ce]{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:var(--v8a417f40);background:transparent;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.user-trigger[data-v-0161a6ce]:hover,.user-trigger[data-v-0161a6ce]:focus-visible{background:var(--v12ee5889);outline:none}.user-trigger[data-v-0161a6ce]:active{transform:scale(.96)}.user-trigger__text[data-v-0161a6ce]{display:flex;flex-direction:column;min-width:0;text-align:left}.user-trigger__text .n-text[data-v-0161a6ce]{overflow:hidden;text-overflow:ellipsis}.user-trigger__meta[data-v-0161a6ce]{font-size:12px}.user-avatar[data-v-0161a6ce]{flex-shrink:0;font-size:16px;background-color:var(--c49cde70);color:var(--bfc755ca)}.user-avatar--panel[data-v-0161a6ce]{font-size:18px}[data-v-0161a6ce] .user-menu-panel{width:min(320px,calc(100vw - 24px))}[data-v-0161a6ce] .user-menu-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--n-border-color)}[data-v-0161a6ce] .user-menu-panel__heading{min-width:0}[data-v-0161a6ce] .user-menu-panel__heading .n-text{overflow:hidden;text-overflow:ellipsis}[data-v-0161a6ce] .user-menu-panel__meta{display:block;margin-top:2px;font-size:12px}[data-v-0161a6ce] .user-menu-panel__actions,[data-v-0161a6ce] .user-menu-panel__footer{display:flex;flex-direction:column;gap:4px;padding:8px}[data-v-0161a6ce] .user-menu-panel__footer{border-top:1px solid var(--n-border-color)}[data-v-0161a6ce] .user-menu-action{display:flex;align-items:center;gap:12px;width:100%;padding:8px;border:0;border-radius:12px;background:transparent;color:inherit;cursor:pointer;text-align:left;transition:background-color .2s ease,transform .1s ease}[data-v-0161a6ce] .user-menu-action:hover,[data-v-0161a6ce] .user-menu-action:focus-visible{background:var(--n-color-hover);transform:translateY(-1px);outline:none}[data-v-0161a6ce] .user-menu-action:active{transform:translateY(0) scale(.96)!important}[data-v-0161a6ce] .user-menu-action__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--n-text-color-3);width:20px;flex-shrink:0}[data-v-0161a6ce] .user-menu-action--danger,[data-v-0161a6ce] .user-menu-action--danger .user-menu-action__icon{color:var(--n-error-color)}.admin-sider--mobile[data-v-0161a6ce]{position:fixed;top:0;left:0;height:100dvh;transform:translate3d(-100%,0,0);z-index:101;visibility:hidden;pointer-events:none;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:none;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s ease}.admin-sider--mobile.mobile-menu-open[data-v-0161a6ce]{transform:translateZ(0);visibility:visible;pointer-events:auto;transition:transform .3s cubic-bezier(.4,0,.2,1)}.admin-sider--mobile[data-v-0161a6ce] .user-menu-panel{width:min(300px,calc(100vw - 24px))}body:has(.admin-sider--mobile) .n-menu-tooltip{display:none!important}.n-modal .n-card,.n-modal-container .n-card{border-radius:16px!important}.dashboard-layout[data-v-a469171d]{background-color:var(--bg-color);background-image:var(--bg-gradient);background-attachment:fixed;min-height:100dvh}.dashboard-layout .page-wrapper[data-v-a469171d]{background:transparent!important;height:100dvh;display:flex;flex-direction:column;overflow:hidden!important}.dashboard-layout .page-wrapper[data-v-a469171d]>.n-layout-scroll-container{overflow:hidden!important;display:flex;flex-direction:column;height:100%}.dashboard-layout .page-wrapper .main-wrapper[data-v-a469171d]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:24px;box-sizing:border-box}.dashboard-layout .page-wrapper .main-wrapper.main-wrapper--mobile[data-v-a469171d]{padding:16px}.dashboard-layout .page-wrapper .main-wrapper[data-v-a469171d]>div:first-child{flex-grow:1}.dashboard-layout .mobile-menu-overlay[data-v-a469171d]{position:fixed;inset:0;background-color:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100}.n-data-table .n-data-table-th--fixed-left,.n-data-table .n-data-table-th--fixed-right{background-color:var(--n-merged-th-color, var(--n-th-color))!important}.n-data-table .n-data-table-td--fixed-left,.n-data-table .n-data-table-td--fixed-right{background-color:var(--n-merged-td-color, var(--n-td-color))!important}.n-data-table .n-data-table-th--fixed-left:after,.n-data-table .n-data-table-th--fixed-right:after,.n-data-table .n-data-table-td--fixed-left:after,.n-data-table .n-data-table-td--fixed-right:after,.n-data-table .n-data-table-th--fixed-left:before,.n-data-table .n-data-table-th--fixed-right:before,.n-data-table .n-data-table-td--fixed-left:before,.n-data-table .n-data-table-td--fixed-right:before{background:transparent!important;box-shadow:none!important}.error-boundary-container[data-v-52a7997b]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px;background:var( --bg-gradient, radial-gradient(at 0% 0%, rgba(139, 92, 246, .15) 0px, transparent 50%), radial-gradient(at 100% 100%, rgba(59, 130, 246, .1) 0px, transparent 50%) );background-color:var(--bg-color, #0f172a);box-sizing:border-box}.error-card[data-v-52a7997b]{max-width:600px;width:100%;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;border-radius:16px;border:1px solid var(--border-color, rgba(255, 255, 255, .08))!important;background-color:var(--modal-bg, rgba(30, 41, 59, .95))!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--modal-shadow)!important}[data-v-52a7997b] .n-card__content{display:flex;flex-direction:column;max-height:100%;overflow-y:auto}.technical-details[data-v-52a7997b]{margin-top:24px;border-top:1px solid var(--border-color, rgba(255, 255, 255, .08));padding-top:16px}.error-stack[data-v-52a7997b]{margin-top:12px;padding:16px;background-color:#0000004d;border-radius:8px;color:#f43f5e;font-family:monospace;font-size:13px;white-space:pre-wrap;word-break:break-all;overflow-x:auto;max-height:250px}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}html,body{scrollbar-width:none}html{font-family:Inter,v-sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}html.theme-dark{--bg-color: #0f172a;--card-bg: rgba(30, 41, 59, .7);--border-color: rgba(255, 255, 255, .08);--text-primary: #f8fafc;--text-secondary: #94a3b8;--accent-emerald: #10b981;--accent-rose: #f43f5e;--accent-amber: #f59e0b;--accent-blue: #3b82f6;--accent-blue-glow: rgba(59, 130, 246, .3);--app-layout-border-color: rgba(255, 255, 255, .08);--header-bg: rgba(15, 23, 42, .6);--header-title-gradient: linear-gradient(to right, #ffffff, #94a3b8);--header-shadow: 0 10px 30px -15px rgba(0, 0, 0, .3);--sider-bg: rgba(15, 23, 42, .6);--sider-shadow: 10px 0 30px -15px rgba(0, 0, 0, .5);--scrollbar-thumb: rgba(255, 255, 255, .1);--scrollbar-thumb-hover: rgba(255, 255, 255, .2);--modal-bg: rgba(30, 41, 59, .95);--modal-shadow: 0 20px 40px -15px rgba(0, 0, 0, .5);--item-bg-translucent: rgba(15, 23, 42, .4);--desc-bg: rgba(15, 23, 42, .3);--desc-header-bg: rgba(30, 41, 59, .4)}html.theme-light{--bg-color: #f8fafc;--card-bg: rgba(255, 255, 255, .7);--border-color: rgba(15, 23, 42, .08);--text-primary: #0f172a;--text-secondary: #475569;--accent-emerald: #059669;--accent-rose: #d01d44;--accent-amber: #d97706;--accent-blue: #2563eb;--accent-blue-glow: rgba(37, 99, 235, .2);--app-layout-border-color: rgba(15, 23, 42, .08);--header-bg: rgba(255, 255, 255, .65);--header-title-gradient: linear-gradient(to right, #0f172a, #475569);--header-shadow: 0 10px 30px -15px rgba(15, 23, 42, .08);--sider-bg: rgba(255, 255, 255, .65);--sider-shadow: 10px 0 30px -15px rgba(15, 23, 42, .08);--scrollbar-thumb: rgba(15, 23, 42, .15);--scrollbar-thumb-hover: rgba(15, 23, 42, .3);--modal-bg: rgba(255, 255, 255, .95);--modal-shadow: 0 20px 40px -15px rgba(15, 23, 42, .1);--item-bg-translucent: rgba(15, 23, 42, .03);--desc-bg: rgba(15, 23, 42, .02);--desc-header-bg: rgba(15, 23, 42, .04)}html.theme-dark.color-purple{--accent-purple: #8b5cf6;--accent-purple-glow: rgba(139, 92, 246, .4);--bg-gradient: radial-gradient(at 0% 0%, rgba(139, 92, 246, .15) 0px, transparent 50%), radial-gradient(at 100% 100%, rgba(59, 130, 246, .1) 0px, transparent 50%);--item-bg-hover: rgba(139, 92, 246, .05)}html.theme-dark.color-green{--accent-purple: #10b981;--accent-purple-glow: rgba(16, 185, 129, .4);--bg-gradient: radial-gradient(at 0% 0%, rgba(16, 185, 129, .15) 0px, transparent 50%), radial-gradient(at 100% 100%, rgba(59, 130, 246, .1) 0px, transparent 50%);--item-bg-hover: rgba(16, 185, 129, .05)}html.theme-dark.color-blue{--accent-purple: #3b82f6;--accent-purple-glow: rgba(59, 130, 246, .4);--bg-gradient: radial-gradient(at 0% 0%, rgba(59, 130, 246, .15) 0px, transparent 50%), radial-gradient(at 100% 100%, rgba(16, 185, 129, .1) 0px, transparent 50%);--item-bg-hover: rgba(59, 130, 246, .05)}html.theme-light.color-purple{--accent-purple: #7c3aed;--accent-purple-glow: rgba(124, 58, 237, .2);--bg-gradient: radial-gradient(at 0% 0%, rgba(139, 92, 246, .08) 0px, transparent 50%), radial-gradient(at 100% 100%, rgba(59, 130, 246, .06) 0px, transparent 50%);--item-bg-hover: rgba(124, 58, 237, .03)}html.theme-light.color-green{--accent-purple: #059669;--accent-purple-glow: rgba(5, 150, 105, .2);--bg-gradient: radial-gradient(at 0% 0%, rgba(16, 185, 129, .08) 0px, transparent 50%), radial-gradient(at 100% 100%, rgba(59, 130, 246, .06) 0px, transparent 50%);--item-bg-hover: rgba(5, 150, 105, .03)}html.theme-light.color-blue{--accent-purple: #2563eb;--accent-purple-glow: rgba(37, 99, 235, .2);--bg-gradient: radial-gradient(at 0% 0%, rgba(59, 130, 246, .08) 0px, transparent 50%), radial-gradient(at 100% 100%, rgba(16, 185, 129, .06) 0px, transparent 50%);--item-bg-hover: rgba(37, 99, 235, .03)}*{scrollbar-width:none!important;-ms-overflow-style:none!important}::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.n-scrollbar-rail{display:none!important}.n-message-container,.n-message-wrapper{background-color:transparent!important;background:transparent!important}.n-modal,.n-modal .n-card,.n-dialog,.n-dialog .n-card,.n-modal-container .n-card{border-radius:16px!important;border:1px solid var(--border-color)!important;background-color:var(--modal-bg)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--modal-shadow)!important}.n-modal .n-card-header,.n-dialog .n-card-header,.n-dialog .n-dialog__title{border-bottom:1px solid var(--border-color)!important;padding-bottom:16px!important}.n-modal .n-card__footer,.n-dialog .n-dialog__action{border-top:1px solid var(--border-color)!important;padding-top:16px!important}.n-modal .n-card__content,.n-dialog .n-card__content,.n-dialog .n-dialog__content{padding-top:16px!important;padding-bottom:16px!important}.global-offline-banner[data-v-6bf6ba55]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);min-height:38px;max-width:calc(100dvw - 32px);padding:8px 20px;box-sizing:border-box;background-color:#f43f5ef2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;border-radius:20px;z-index:99999;box-shadow:0 10px 25px -5px #0000004d;animation:slideUp-6bf6ba55 .4s cubic-bezier(.34,1.56,.64,1) forwards;text-align:center}.offline-dot[data-v-6bf6ba55]{width:8px;height:8px;background-color:#fff;border-radius:50%;margin-right:8px;animation:pulse-offline-6bf6ba55 1.5s infinite ease-in-out;flex-shrink:0}@keyframes slideUp-6bf6ba55{0%{transform:translate(-50%,100px);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes pulse-offline-6bf6ba55{0%{box-shadow:0 0 #fff9}70%{box-shadow:0 0 0 6px #fff0}to{box-shadow:0 0 #fff0}}
