.admin-sidebar.v-navigation-drawer{background:#1e1b4b!important;border:none!important;box-shadow:2px 0 20px #0003!important}.admin-sidebar.v-navigation-drawer .user-initials{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#4338ca);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.03em;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #6366f14d;pointer-events:none}.admin-sidebar.v-navigation-drawer .v-navigation-drawer__content{display:flex;flex-direction:column;overflow:hidden}.admin-sidebar.v-navigation-drawer .v-list-item,.admin-sidebar.v-navigation-drawer .v-list-item:hover,.admin-sidebar.v-navigation-drawer .v-list-item__content,.admin-sidebar.v-navigation-drawer a,.admin-sidebar.v-navigation-drawer a:active,.admin-sidebar.v-navigation-drawer a:focus,.admin-sidebar.v-navigation-drawer a:hover,.admin-sidebar.v-navigation-drawer a:visited{text-decoration:none!important}.admin-sidebar.v-navigation-drawer .v-list-item--active:after,.admin-sidebar.v-navigation-drawer .v-list-item--active:before,.admin-sidebar.v-navigation-drawer .v-list-item__overlay{display:none!important;opacity:0!important}.sidebar-logo[data-v-3925665c]{display:flex;align-items:center;gap:10px;padding:18px 14px 16px;border-bottom:1px solid hsla(0,0%,100%,.07);flex-shrink:0;min-height:68px}.sidebar-logo--rail[data-v-3925665c]{justify-content:center;padding:18px 0 16px}.logo-icon-btn[data-v-3925665c]{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:none;cursor:pointer;transition:opacity .15s,transform .15s}.logo-icon-btn[data-v-3925665c]:hover{opacity:.85;transform:scale(1.05)}.logo-icon[data-v-3925665c]{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#6366f1,#818cf8);justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #6366f173}.logo-icon[data-v-3925665c],.logo-text[data-v-3925665c]{display:flex;align-items:center}.logo-text[data-v-3925665c]{flex:1;min-width:0;width:auto;height:auto;max-width:120px}.short-logo-img[data-v-3925665c]{width:24px;height:24px}.logo-img[data-v-3925665c],.short-logo-img[data-v-3925665c]{-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1);display:block}.logo-img[data-v-3925665c]{width:100%;height:auto}.collapse-btn[data-v-3925665c]{color:#ffffff4d!important;margin-left:auto;flex-shrink:0}.collapse-btn[data-v-3925665c]:hover{color:#ffffffb3!important;background:#ffffff12!important}.nav-label[data-v-3925665c]{font-size:.5625rem;font-weight:700;letter-spacing:2px;color:#ffffff40;padding:14px 18px 4px;flex-shrink:0}.sidebar-nav[data-v-3925665c]{flex:1;padding:4px 10px;overflow-y:auto;overflow-x:hidden}.sidebar-nav[data-v-3925665c]::-webkit-scrollbar{width:0}.nav-item[data-v-3925665c]{display:flex;align-items:center;gap:12px;padding:0 12px;height:42px;border-radius:9px;margin-bottom:2px;cursor:pointer;width:100%;border:none;background:transparent;color:#ffffff80;transition:background .15s ease,color .15s ease;outline:none}.nav-item[data-v-3925665c],.nav-item[data-v-3925665c]:active,.nav-item[data-v-3925665c]:focus,.nav-item[data-v-3925665c]:hover,.nav-item[data-v-3925665c]:visited{text-decoration:none!important}.nav-item .nav-icon[data-v-3925665c]{flex-shrink:0;color:#ffffff59!important;transition:color .15s ease}.nav-item .nav-title[data-v-3925665c]{font-size:.875rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#ffffff80;transition:color .15s ease;text-decoration:none!important;display:block}.nav-item[data-v-3925665c]:hover{background:#ffffff0f}.nav-item:hover .nav-icon[data-v-3925665c]{color:#ffffffa6!important}.nav-item:hover .nav-title[data-v-3925665c]{color:#ffffffbf!important}.nav-item--active[data-v-3925665c]{background:#6366f138!important}.nav-item--active .nav-icon[data-v-3925665c]{color:#a5b4fc!important}.nav-item--active .nav-title[data-v-3925665c]{font-weight:600;color:#fff!important}.nav-item--active[data-v-3925665c]:hover{background:#6366f147!important}.sidebar-footer[data-v-3925665c]{padding:0 10px 12px;flex-shrink:0}.footer-sep[data-v-3925665c]{height:1px;background:#ffffff12;margin:0 4px 8px}.user-row[data-v-3925665c]{display:flex;align-items:center;gap:10px;padding:8px 10px;margin:4px 0 2px;border-radius:9px;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.07)}.user-row--rail[data-v-3925665c]{justify-content:center;padding:8px}.user-avatar[data-v-3925665c]{border:1.5px solid rgba(165,180,252,.4);flex-shrink:0}.user-info[data-v-3925665c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.user-name[data-v-3925665c]{font-size:.8125rem;font-weight:600;color:#ffffffe0}.user-email[data-v-3925665c],.user-name[data-v-3925665c]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.user-email[data-v-3925665c]{font-size:.6875rem;color:#ffffff4d}.logout-item[data-v-3925665c]{color:#fca5a599!important}.logout-item .nav-icon[data-v-3925665c]{color:#fca5a580!important}.logout-item .nav-title[data-v-3925665c]{color:#fca5a599!important}.logout-item[data-v-3925665c]:hover{background:#ef44441a!important}.logout-item:hover .nav-icon[data-v-3925665c],.logout-item:hover .nav-title[data-v-3925665c]{color:#fca5a5!important}.fade-enter-active[data-v-3925665c],.fade-leave-active[data-v-3925665c]{transition:opacity .12s ease}.fade-enter-from[data-v-3925665c],.fade-leave-to[data-v-3925665c]{opacity:0}.user-initials{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#4338ca);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.03em;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #6366f14d;pointer-events:none}.account-trigger{display:flex;align-items:center;gap:8px;text-transform:none;border-radius:999px}.account-trigger .name{font-weight:500}@media(max-width:768px){.account-trigger .name{display:none}}.account-sheet{width:260px;padding:12px;background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000014}.identity{display:flex;gap:10px;align-items:center;padding:6px 4px 12px}.identity .meta .username{font-size:14px;font-weight:600}.identity .meta .email{font-size:12px;color:#6b7280}.actions{display:flex;flex-direction:column;gap:4px;margin-top:6px}.actions .action{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:14px;color:#111827;text-decoration:none;transition:background .15s ease}.actions .action:hover{background:#0000000a}.signout{margin-top:10px;width:100%;padding:8px 10px;border-radius:8px;background:transparent;border:none;color:#dc2626;font-weight:500;display:flex;align-items:center;gap:10px;cursor:pointer;transition:background .15s ease}.signout:hover{background:#dc262614}.notif-wrap[data-v-d54d5dd0]{position:relative;display:inline-flex;align-items:center}.notif-overlay[data-v-d54d5dd0]{position:fixed;inset:0;z-index:2999;background:transparent}.notif-panel[data-v-d54d5dd0]{width:360px;max-width:calc(100vw - 16px);max-height:calc(100vh - 80px);background:#fff;border:1px solid #ebe6e1;border-radius:16px;box-shadow:0 16px 48px #1c19171f,0 2px 8px #1c19170f;z-index:3000;overflow:hidden;display:flex;flex-direction:column}.np-head[data-v-d54d5dd0]{justify-content:space-between;padding:14px 16px 12px;flex-shrink:0}.np-head[data-v-d54d5dd0],.np-head-left[data-v-d54d5dd0]{display:flex;align-items:center}.np-head-left[data-v-d54d5dd0]{gap:8px}.np-title[data-v-d54d5dd0]{font-size:13px;font-weight:700;color:#1c1917}.np-badge[data-v-d54d5dd0]{font-size:10px;font-weight:700;background:#be8a6d;color:#fff;padding:1px 7px;border-radius:99px;line-height:1.6}.np-mark-all[data-v-d54d5dd0]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:#7c6d8a;background:#f5f2f9;border:1px solid #e4dff0;border-radius:7px;padding:3px 9px;cursor:pointer;transition:background .15s}.np-mark-all[data-v-d54d5dd0]:hover:not(:disabled){background:#ede8f5}.np-mark-all[data-v-d54d5dd0]:disabled{opacity:.5;cursor:not-allowed}.np-divider[data-v-d54d5dd0]{height:1px;background:#ebe6e1;flex-shrink:0}.np-body[data-v-d54d5dd0]{overflow-y:auto;flex:1;min-height:0;max-height:340px}.np-body[data-v-d54d5dd0]::-webkit-scrollbar{width:4px}.np-body[data-v-d54d5dd0]::-webkit-scrollbar-track{background:transparent}.np-body[data-v-d54d5dd0]::-webkit-scrollbar-thumb{background:#e8ddd5;border-radius:4px}.np-skel[data-v-d54d5dd0]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #f5f0eb}.np-skel-avatar[data-v-d54d5dd0]{width:34px;height:34px;border-radius:10px;flex-shrink:0;background:linear-gradient(90deg,#f5f0eb 25%,#fdf6f0,#f5f0eb 75%);background-size:200% 100%;animation:shimmer-d54d5dd0 1.4s infinite}.np-skel-lines[data-v-d54d5dd0]{flex:1;display:flex;flex-direction:column;gap:7px}.np-skel-line[data-v-d54d5dd0]{height:10px;border-radius:5px;background:linear-gradient(90deg,#f5f0eb 25%,#fdf6f0,#f5f0eb 75%);background-size:200% 100%;animation:shimmer-d54d5dd0 1.4s infinite}@keyframes shimmer-d54d5dd0{0%{background-position:200% 0}to{background-position:-200% 0}}.np-empty[data-v-d54d5dd0]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;color:#a8a29e;font-size:12px}.np-error[data-v-d54d5dd0]{color:#d94f4f}.np-retry[data-v-d54d5dd0]{font-size:11px;font-weight:600;color:#be8a6d;background:#fdf6f0;border:1px solid #e8ddd5;border-radius:6px;padding:3px 12px;cursor:pointer}.np-retry[data-v-d54d5dd0]:hover{background:#faeee5}.np-item[data-v-d54d5dd0]{display:flex;align-items:flex-start;gap:11px;padding:11px 14px 11px 16px;border-bottom:1px solid #faf8f5;cursor:pointer;transition:background .12s}.np-item[data-v-d54d5dd0]:last-child{border-bottom:none}.np-item[data-v-d54d5dd0]:hover{background:#faf8f5}.np-item[data-v-d54d5dd0]:focus-visible{outline:2px solid #be8a6d;outline-offset:-2px}.np-item--unread[data-v-d54d5dd0]{background:#fdf9f7}.np-item--unread[data-v-d54d5dd0]:hover{background:#f9f1eb}.np-icon-wrap[data-v-d54d5dd0]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.np-content[data-v-d54d5dd0]{flex:1;min-width:0}.np-row1[data-v-d54d5dd0]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:3px}.np-item-title[data-v-d54d5dd0]{font-size:12px;font-weight:600;color:#1c1917}.np-time[data-v-d54d5dd0]{font-size:10px;color:#a8a29e;white-space:nowrap;flex-shrink:0}.np-msg[data-v-d54d5dd0]{font-size:11px;color:#78716c;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.np-dot[data-v-d54d5dd0]{width:7px;height:7px;background:#be8a6d;border-radius:50%;flex-shrink:0;margin-top:5px}.np-loadmore[data-v-d54d5dd0]{padding:12px 16px;justify-content:center;min-height:44px}.np-loadmore[data-v-d54d5dd0],.np-spinner[data-v-d54d5dd0]{display:flex;align-items:center}.np-spinner[data-v-d54d5dd0]{gap:8px}.np-loading-txt[data-v-d54d5dd0]{font-size:11px;color:#a8a29e}.np-end[data-v-d54d5dd0]{font-size:10px;color:#d1c4bb;letter-spacing:.06em}.np-footer[data-v-d54d5dd0]{padding:10px 16px;flex-shrink:0}.np-view-all[data-v-d54d5dd0]{display:flex;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:600;color:#7c6d8a;text-decoration:none;transition:color .15s}.np-view-all[data-v-d54d5dd0]:hover{color:#5c4e72}.notif-fade-enter-active[data-v-d54d5dd0]{transition:opacity .15s ease,transform .15s ease}.notif-fade-leave-active[data-v-d54d5dd0]{transition:opacity .12s ease,transform .12s ease}.notif-fade-enter-from[data-v-d54d5dd0]{opacity:0;transform:translateY(-6px) scale(.98)}.notif-fade-leave-to[data-v-d54d5dd0]{opacity:0;transform:translateY(-4px) scale(.98)}.app-top-toolbar.v-app-bar{background:#fff!important;border-bottom:1px solid #e0e7ff!important;box-shadow:none!important;padding:0 20px 0 24px}.toolbar-left{display:flex;flex-direction:column;justify-content:center;gap:1px;padding:10px 0}.toolbar-page-title{font-size:.9375rem;font-weight:700;color:#1e1b4b;margin:0;line-height:1.2}.toolbar-breadcrumbs.v-breadcrumbs,.toolbar-breadcrumbs.v-breadcrumbs .v-breadcrumbs-item{padding:0!important;font-size:.75rem!important}.toolbar-breadcrumbs.v-breadcrumbs .v-breadcrumbs-divider{padding:0 4px!important;opacity:1}.crumb-link{font-size:.75rem;font-weight:500;color:#6366f1;text-decoration:none;transition:color .15s ease}.crumb-link:hover{color:#4338ca}.crumb-active{font-size:.75rem;font-weight:500;color:#9ca3af}.toolbar-actions{display:flex;align-items:center;gap:4px}.toolbar-divider{width:1px;height:22px;background:#e0e7ff;margin:0 6px}.user-avatar-wrap{display:flex;align-items:center;gap:6px;position:relative}.user-menu{min-width:260px;border-radius:12px!important;overflow:hidden;border:1px solid #e0e7ff!important;box-shadow:0 8px 24px #6366f11a!important}.user-menu-header{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-bottom:1px solid #c7d2fe}.user-menu-header .user-meta{display:flex;flex-direction:column;gap:1px}.user-menu-header .user-meta .user-title{font-size:.875rem;font-weight:700;color:#1e1b4b}.user-menu-header .user-meta .user-subtitle{font-size:.6875rem;color:#6b7280}.user-menu-list{padding:6px!important}.user-menu-list .v-list-item{border-radius:8px!important;min-height:38px!important;font-size:.875rem!important;color:#374151!important;transition:background .15s ease}.user-menu-list .v-list-item .v-list-item-title{font-size:.875rem!important;font-weight:500!important}.user-menu-list .v-list-item:hover{background:#eef2ff!important;color:#4338ca!important}.user-menu-list .v-list-item:hover .v-icon{color:#6366f1!important}.logout-item{margin-top:2px}.logout-item.v-list-item,.logout-item.v-list-item .v-icon,.logout-item.v-list-item .v-list-item-title{color:#dc2626!important}.logout-item.v-list-item:hover{background:#fff1f1!important;color:#b91c1c!important}.logout-item.v-list-item:hover .v-icon,.logout-item.v-list-item:hover .v-list-item-title{color:#b91c1c!important}.user-trigger{display:flex;align-items:center;gap:8px;text-transform:none;border-radius:9px!important;padding:4px 8px!important;transition:background .15s ease}.user-trigger:hover{background:#eef2ff!important}.user-trigger .user-name{font-size:.8125rem;font-weight:600;color:#1e1b4b}@media(max-width:768px){.user-trigger .user-name{display:none}}.confirm-dialog-container{background:#fff;border-radius:16px;box-shadow:0 24px 64px #00000024,0 4px 16px #00000014;flex-direction:column;text-align:center}.confirm-dialog-container,.dialog-icon-hero{overflow:hidden;display:flex;align-items:center}.dialog-icon-hero{position:relative;width:100%;padding:2.25rem 0 1.5rem;justify-content:center}.dialog-icon-hero.hero-error{background:linear-gradient(160deg,#fff1f1,#ffe4e4)}.dialog-icon-hero.hero-success{background:linear-gradient(160deg,#f0fdf4,#dcfce7)}.dialog-icon-hero.hero-warning{background:linear-gradient(160deg,#fffbeb,#fef3c7)}.icon-ring{position:relative;z-index:1;width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center}.hero-error .icon-ring{background:#fee2e2;border:2px solid #fca5a5}.hero-success .icon-ring{background:#d1fae5;border:2px solid #6ee7b7}.hero-warning .icon-ring{background:#fde68a;border:2px solid #fcd34d}.hero-icon{font-size:2.25rem!important}.hero-error .icon-ring .hero-icon{color:#dc2626!important}.hero-success .icon-ring .hero-icon{color:#16a34a!important}.hero-warning .icon-ring .hero-icon{color:#d97706!important}.hero-glow{position:absolute;width:140px;height:140px;border-radius:50%;opacity:.35;filter:blur(32px)}.hero-error .hero-glow{background:#f87171}.hero-success .hero-glow{background:#4ade80}.hero-warning .hero-glow{background:#fbbf24}.dialog-header{padding:1.25rem 2rem .5rem;width:100%}.dialog-title{font-size:1.125rem;font-weight:800;color:#111827;margin:0;letter-spacing:-.01em;line-height:1.3}.dialog-body{padding:.625rem 2rem 1.75rem;width:100%}.dialog-text{font-size:.875rem;color:#6b7280;line-height:1.65}.dialog-text strong{color:#374151}.dialog-text a{color:#6366f1;text-decoration:underline}.dialog-actions{gap:.75rem;padding:1.125rem 1.5rem}.dialog-actions,.dialog-dismiss{width:100%;display:flex;border-top:1px solid #f3f4f6;background:#fafafa}.dialog-dismiss{justify-content:center;padding:1rem 1.5rem}.btn-cancel,.btn-confirm,.btn-dismiss{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.65rem 1.25rem;border-radius:8px;font-size:.8125rem;font-weight:700;border:none;cursor:pointer;transition:all .18s ease;letter-spacing:.01em;line-height:1}.btn-cancel:active,.btn-confirm:active,.btn-dismiss:active{transform:scale(.97)}.btn-cancel{background:#f3f4f6;color:#374151;border:1.5px solid #e5e7eb}.btn-cancel:hover{background:#e5e7eb;border-color:#d1d5db}.btn-confirm--primary,.btn-confirm--warning{background:#6366f1;color:#fff;box-shadow:0 4px 14px #6366f159}.btn-confirm--primary:hover,.btn-confirm--warning:hover{background:#4f46e5;box-shadow:0 6px 18px #6366f173}.btn-confirm--error{background:#dc2626;color:#fff;box-shadow:0 4px 14px #dc26264d}.btn-confirm--error:hover{background:#b91c1c;box-shadow:0 6px 18px #dc262666}.btn-confirm--success{background:#16a34a;color:#fff;box-shadow:0 4px 14px #16a34a4d}.btn-confirm--success:hover{background:#15803d;box-shadow:0 6px 18px #16a34a66}.btn-dismiss{flex:unset;background:transparent;color:#6b7280;border:1.5px solid #e5e7eb;padding:.6rem 2rem}.btn-dismiss:hover{background:#f3f4f6;color:#374151}.app-loader[data-v-6f0491ec]{z-index:9999}.loader-center[data-v-6f0491ec]{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center}
