.mobile-header[data-v-a707c413]{display:none}.dashboard-sidebar[data-v-a707c413]{position:fixed;left:0;top:0;bottom:0;width:272px;background:#161b22fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(48,54,61,.5);z-index:1000;overflow-y:auto;overflow-x:hidden;padding:0 14px 20px;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(88,166,255,.45) rgba(13,17,23,.35)}.dashboard-sidebar[data-v-a707c413]::-webkit-scrollbar{width:6px}.dashboard-sidebar[data-v-a707c413]::-webkit-scrollbar-track{background:#0d11174d}.dashboard-sidebar[data-v-a707c413]::-webkit-scrollbar-thumb{background:#58a6ff73;border-radius:999px}.dashboard-sidebar[data-v-a707c413]::-webkit-scrollbar-thumb:hover{background:#58a6ffa6}.sidebar-brand[data-v-a707c413]{padding:20px 16px;border-bottom:1px solid rgba(48,54,61,.5);display:flex;align-items:center;gap:10px;font-size:1.12rem;font-weight:700;color:#c9d1d9}.sidebar-brand i[data-v-a707c413]{background:linear-gradient(135deg,#58a6ff,#39c5cf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:1.5rem}.sidebar-brand-logo-image[data-v-a707c413]{width:28px;height:28px;border-radius:8px;-o-object-fit:cover;object-fit:cover;display:block}.sidebar-menu[data-v-a707c413]{list-style:none;display:flex;flex-direction:column;gap:3px;margin-bottom:16px;padding-top:10px}.sidebar-menu a[data-v-a707c413]{display:flex;align-items:center;gap:10px;padding:10px 12px;color:#8b949e;text-decoration:none;border-radius:8px;border:1px solid transparent;font-weight:500;font-size:.84rem;transition:all .25s;position:relative;font-family:Fira Code,Consolas,monospace;min-height:40px}.sidebar-menu a[data-v-a707c413]:hover{background:#30363d80;color:#c9d1d9;transform:translate(4px);border-color:#58a6ff4d}.sidebar-menu a.sidebar-menu-link--maintenance[data-v-a707c413]{background:#f851492e;border-color:#f8514973;color:#ffb1ad}.sidebar-menu a.sidebar-menu-link--maintenance[data-v-a707c413]:hover{background:#f8514947;border-color:#f85149a6;color:#ffd0cd}.sidebar-menu a.sidebar-menu-link--maintenance.active[data-v-a707c413]{color:#ff7b72;border-color:#f851498c;background:#f8514938}.sidebar-menu a i[data-v-a707c413]{font-size:1rem;width:18px;text-align:center;min-width:18px}.sidebar-menu a span[data-v-a707c413]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-menu-group[data-v-a707c413]{margin:8px 0 0;padding:0}.sidebar-menu-label[data-v-a707c413]{padding:8px 12px 6px;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.sidebar-menu-label[data-v-a707c413],.sidebar-menu-trigger[data-v-a707c413]{margin:0;color:#8b949e;box-sizing:border-box}.sidebar-menu-trigger[data-v-a707c413]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:transparent;border-radius:8px;border:1px solid transparent;font-weight:500;font-size:.84rem;font-family:Fira Code,Consolas,monospace;cursor:pointer;transition:all .25s;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:40px}.sidebar-menu-trigger[data-v-a707c413]:hover{background:#30363d80;color:#c9d1d9;border-color:#58a6ff4d}.sidebar-menu-trigger.active[data-v-a707c413]{color:#58a6ff;border-color:#58a6ff73;background:#58a6ff1f}.sidebar-menu-trigger-main[data-v-a707c413]{display:inline-flex;align-items:center;gap:10px;min-width:0;flex:1}.sidebar-menu-trigger-main i[data-v-a707c413]{font-size:1rem;width:18px;min-width:18px;flex-shrink:0;text-align:center;display:inline-flex;align-items:center;justify-content:center}.sidebar-menu-trigger-main span[data-v-a707c413]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-menu-trigger>i[data-v-a707c413]{flex-shrink:0;font-size:.88rem;width:18px;min-width:18px;text-align:center;opacity:.85}.sidebar-submenu[data-v-a707c413]{display:flex;flex-direction:column;gap:2px;margin:2px 0 8px 10px;padding:4px 0 4px 10px;border-left:2px solid rgba(48,54,61,.55);box-sizing:border-box;overflow:hidden}.sidebar-submenu-item[data-v-a707c413]{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:#8b949e;font-size:.82rem;font-weight:500;font-family:Fira Code,Consolas,monospace;cursor:pointer;transition:all .2s ease;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;min-height:40px}.sidebar-submenu-item i[data-v-a707c413]{font-size:.98rem;width:18px;min-width:18px;text-align:center;flex-shrink:0;line-height:1}.sidebar-submenu-item span[data-v-a707c413]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-submenu-item[data-v-a707c413]:hover{background:#30363d80;color:#c9d1d9;border-color:#58a6ff47;transform:translate(2px)}.sidebar-submenu-item.active[data-v-a707c413]{background:linear-gradient(135deg,#58a6ff1f,#58a6ff0f);color:#58a6ff;font-weight:600;border-color:#58a6ff4d}.sidebar-submenu-item.active[data-v-a707c413]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:22px;background:linear-gradient(180deg,#58a6ff,#39c5cf);border-radius:0 4px 4px 0}.sidebar-submenu-item.sidebar-submenu-item--maintenance[data-v-a707c413]{color:#ffb1ad;background:#f8514914;border-color:#f8514947}.sidebar-submenu-item.sidebar-submenu-item--maintenance[data-v-a707c413]:hover{background:#f8514929;border-color:#f8514973;color:#ffd0cd}.sidebar-submenu-item.sidebar-submenu-item--maintenance.active[data-v-a707c413]{color:#ff7b72;border-color:#f851496b;background:#f8514924}.sidebar-submenu-item.sidebar-submenu-item--coming-soon[data-v-a707c413]{color:#8b949e;background:transparent;border-color:transparent;opacity:.92}.sidebar-submenu-item.sidebar-submenu-item--coming-soon[data-v-a707c413]:hover{color:#a5d6ff;background:#58a6ff14;border-color:#58a6ff38}.sidebar-submenu-item.sidebar-submenu-item--coming-soon.active[data-v-a707c413]{color:#79c0ff;border-color:#58a6ff40;background:#58a6ff14}.sidebar-divider[data-v-a707c413]{height:1px;background:#30363d80;margin:16px 0}.sidebar-user[data-v-a707c413]{gap:10px;padding:10px;background:#30363d4d;border-radius:8px;border:1px solid rgba(48,54,61,.5)}.sidebar-user[data-v-a707c413],.user-avatar[data-v-a707c413]{display:flex;align-items:center}.user-avatar[data-v-a707c413]{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#58a6ff,#39c5cf);justify-content:center;color:#fff;font-size:1.35rem}.user-info[data-v-a707c413]{flex:1}.user-name[data-v-a707c413]{font-size:.84rem;font-weight:600;color:#c9d1d9}.user-role[data-v-a707c413]{font-size:.7rem;color:#8b949e}.logout-btn[data-v-a707c413]{background:transparent;border:1px solid rgba(248,81,73,.3);color:#f85149;width:34px;height:34px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.logout-btn[data-v-a707c413]:hover{background:#f851491a;border-color:#f8514980}.sidebar-overlay[data-v-a707c413]{display:none}.comingsoon-toast[data-v-a707c413]{position:fixed;right:18px;bottom:24px;z-index:1200;display:flex;align-items:center;gap:12px;min-width:260px;max-width:360px;padding:12px 14px;border-radius:12px;border:1px solid rgba(88,166,255,.35);background:linear-gradient(135deg,#161b22fa,#0d1117fa);box-shadow:0 12px 30px #00000073}.comingsoon-toast-icon[data-v-a707c413]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#58a6ff;background:#58a6ff24;border:1px solid rgba(88,166,255,.28);font-size:1rem;flex-shrink:0}.comingsoon-toast-body[data-v-a707c413]{min-width:0}.comingsoon-toast-title[data-v-a707c413]{color:#c9d1d9;font-size:.88rem;font-weight:700;line-height:1.2}.comingsoon-toast-text[data-v-a707c413]{color:#8b949e;font-size:.78rem;line-height:1.35;margin-top:2px}.comingsoon-fade-enter-active[data-v-a707c413],.comingsoon-fade-leave-active[data-v-a707c413]{transition:opacity .2s ease,transform .2s ease}.comingsoon-fade-enter-from[data-v-a707c413],.comingsoon-fade-leave-to[data-v-a707c413]{opacity:0;transform:translateY(8px)}@media(max-width:991px){.dashboard-sidebar[data-v-a707c413]{position:fixed;left:0;top:0;bottom:0;width:min(300px,84vw);max-width:300px;margin:0;border-radius:0;border-right:1px solid rgba(48,54,61,.5);transform:translate(-100%);z-index:1001;transition:transform .3s cubic-bezier(.32,.72,0,1);padding-top:env(safe-area-inset-top,0);box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:4px 0 24px #0000004d}.dashboard-sidebar.active[data-v-a707c413]{transform:translate(0)}.dashboard-sidebar .sidebar-brand[data-v-a707c413]{padding-top:12px}.dashboard-sidebar .sidebar-menu a[data-v-a707c413]{min-height:42px}.dashboard-sidebar .sidebar-menu a[data-v-a707c413],.dashboard-sidebar .sidebar-menu-trigger[data-v-a707c413]{font-size:.84rem}.dashboard-sidebar .sidebar-submenu[data-v-a707c413]{margin-left:10px;padding-left:10px}.dashboard-sidebar .sidebar-submenu-item[data-v-a707c413]{font-size:.8rem;padding:9px 10px;min-height:40px}.mobile-header[data-v-a707c413]{position:fixed;top:0;left:0;right:0;width:100%;height:56px;min-height:56px;background:#0d1117e6;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border-bottom:1px solid rgba(48,54,61,.5);padding:env(safe-area-inset-top,0) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));z-index:1002;justify-content:space-between;box-sizing:border-box;box-shadow:0 8px 32px #0006,inset 0 1px #58a6ff1a}.header-brand[data-v-a707c413],.mobile-header[data-v-a707c413]{display:flex;align-items:center}.header-brand[data-v-a707c413]{gap:8px}.header-logo[data-v-a707c413]{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#58a6ff,#39c5cf);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;flex-shrink:0}.header-logo.header-logo-image-mode[data-v-a707c413]{background:transparent;border-radius:0}.brand-logo-image[data-v-a707c413]{width:100%;height:100%;border-radius:0;-o-object-fit:cover;object-fit:cover;display:block}.header-title[data-v-a707c413]{font-size:1rem;font-weight:700;color:#c9d1d9;letter-spacing:-.02em;font-family:Fira Code,Consolas,monospace}.menu-toggle[data-v-a707c413]{min-width:44px;min-height:44px;width:44px;height:44px;border-radius:8px;background:#58a6ff1a;border:1px solid rgba(88,166,255,.3);color:#58a6ff;font-size:1.25rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.menu-toggle[data-v-a707c413]:hover{background:#58a6ff33;border-color:#58a6ff80;transform:scale(1.05)}.menu-toggle[data-v-a707c413]:active{transform:scale(.97)}.sidebar-overlay[data-v-a707c413]{display:none;position:fixed;inset:0;background:#00000080;z-index:1000;opacity:0;transition:opacity .25s ease;-webkit-tap-highlight-color:transparent}.sidebar-overlay.active[data-v-a707c413]{opacity:1;pointer-events:auto;display:block}.comingsoon-toast[data-v-a707c413]{left:12px;right:12px;bottom:90px;max-width:none}}
