.app-layout[data-v-861a26c9]{min-height:100vh;display:flex;flex-direction:row;position:relative}.sidebar[data-v-861a26c9]{position:sticky;top:0;height:100vh;height:100dvh;width:220px;background:#101828;color:#fff;display:flex;flex-direction:column;gap:8px;padding:12px 8px;box-sizing:border-box;transition:width .3s ease;flex-shrink:0;z-index:1001}.sidebar.collapsed[data-v-861a26c9]{width:64px}.collapse-btn[data-v-861a26c9]{background:#1d2939;color:#fff;border:none;border-radius:8px;padding:8px 10px;cursor:pointer;flex-shrink:0;transition:background .2s ease}.collapse-btn[data-v-861a26c9]:hover{background:#344054}.menu[data-v-861a26c9]{display:flex;flex-direction:column;gap:6px;margin-top:8px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#475467 transparent;padding-right:2px}.menu[data-v-861a26c9]::-webkit-scrollbar{width:6px}.menu[data-v-861a26c9]::-webkit-scrollbar-track{background:transparent}.menu[data-v-861a26c9]::-webkit-scrollbar-thumb{background:#475467;border-radius:3px}.menu[data-v-861a26c9]::-webkit-scrollbar-thumb:hover{background:#667085}.menu-item[data-v-861a26c9]{display:flex;align-items:center;gap:10px;padding:10px;color:#e5e7eb;text-decoration:none;border-radius:8px;border:none;background:none;cursor:pointer;font-size:inherit;font-family:inherit;flex-shrink:0;width:100%;box-sizing:border-box;text-align:left;transition:background .15s ease,color .15s ease}.sidebar.collapsed .menu-item[data-v-861a26c9]{justify-content:center;padding:10px 0}.menu-item[data-v-861a26c9]:hover{background:#1d2939;color:#fff}.collapse-btn[data-v-861a26c9]:focus-visible,.menu-item[data-v-861a26c9]:focus-visible,.nsi-card[data-v-861a26c9]:focus-visible,.nsi-close-btn[data-v-861a26c9]:focus-visible{outline:2px solid #7f9cf5;outline-offset:2px}.menu-item.router-link-active[data-v-861a26c9]{background:#344054;color:#fff;box-shadow:inset 3px 0 #7f9cf5}.nsi-trigger-wrap[data-v-861a26c9]{flex-shrink:0;width:100%}.nsi-trigger.is-open[data-v-861a26c9],.nsi-trigger.is-section-active[data-v-861a26c9]{background:#344054;color:#fff;box-shadow:inset 3px 0 #7f9cf5}.nsi-chevron[data-v-861a26c9]{margin-left:auto;font-size:18px;line-height:1;color:#98a2b3;transition:transform .2s ease,color .15s ease}.nsi-chevron.open[data-v-861a26c9]{transform:rotate(90deg);color:#fff}.sidebar.collapsed .nsi-chevron[data-v-861a26c9]{display:none}.logout-btn[data-v-861a26c9]:hover{background:#dc2626!important;color:#fff!important}.logout-btn[data-v-861a26c9]:disabled{opacity:.6;cursor:not-allowed}.icon[data-v-861a26c9]{width:24px;height:24px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.label[data-v-861a26c9]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-footer[data-v-861a26c9]{flex-shrink:0;margin-top:auto;padding-top:8px;border-top:1px solid #374151}.content-wrapper[data-v-861a26c9]{flex:1;min-width:0;display:flex;flex-direction:column}.header[data-v-861a26c9]{height:56px;display:flex;align-items:center;justify-content:flex-end;padding:0 16px;border-bottom:1px solid #eee;gap:12px}.header-title[data-v-861a26c9]{font-size:14px;font-weight:600;color:#344054}.main[data-v-861a26c9]{flex:1;padding:16px}.footer[data-v-861a26c9]{height:56px;display:flex;align-items:center;justify-content:center;border-top:1px solid #eee;color:#475467}.nsi-overlay[data-v-861a26c9]{position:fixed;inset:0;z-index:1002;background:#10182859;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.nsi-panel[data-v-861a26c9]{position:fixed;top:0;bottom:0;z-index:1003;width:min(420px,calc(100vw - 64px));background:#fff;color:#101828;box-shadow:8px 0 32px #1018282e;display:flex;flex-direction:column;padding:24px 20px;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain}.nsi-panel-header[data-v-861a26c9]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #eaecf0}.nsi-panel-title[data-v-861a26c9]{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em;color:#101828}.nsi-panel-subtitle[data-v-861a26c9]{margin:4px 0 0;font-size:13px;color:#667085}.nsi-close-btn[data-v-861a26c9]{width:36px;height:36px;border:none;border-radius:8px;background:#f2f4f7;color:#344054;cursor:pointer;font-size:14px;flex-shrink:0;transition:background .15s ease}.nsi-close-btn[data-v-861a26c9]:hover{background:#e4e7ec}.nsi-panel-grid[data-v-861a26c9]{display:flex;flex-direction:column;gap:8px}.nsi-card[data-v-861a26c9]{display:flex;align-items:center;gap:14px;padding:14px 12px;border-radius:12px;text-decoration:none;color:inherit;background:#f9fafb;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,transform .15s ease}.nsi-card[data-v-861a26c9]:hover{background:#fff;border-color:#d0d5dd;transform:translate(2px)}.nsi-card.router-link-active[data-v-861a26c9]{background:#eff4ff;border-color:#b2ccff}.nsi-card-icon[data-v-861a26c9]{width:44px;height:44px;border-radius:10px;background:#fff;border:1px solid #eaecf0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nsi-card-icon img[data-v-861a26c9]{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.nsi-card-body[data-v-861a26c9]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.nsi-card-label[data-v-861a26c9]{font-size:15px;font-weight:600;color:#101828;gap:.4rem}.menu-badge[data-v-861a26c9],.nsi-card-label[data-v-861a26c9]{display:inline-flex;align-items:center}.menu-badge[data-v-861a26c9]{justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;font-weight:700;line-height:1}.nsi-card-desc[data-v-861a26c9]{font-size:12px;color:#667085;line-height:1.35}.nsi-card-arrow[data-v-861a26c9]{color:#98a2b3;font-size:16px;flex-shrink:0;transition:color .15s ease,transform .15s ease}.nsi-card:hover .nsi-card-arrow[data-v-861a26c9]{color:#344054;transform:translate(3px)}.nsi-panel-enter-active[data-v-861a26c9],.nsi-panel-leave-active[data-v-861a26c9]{transition:transform .25s ease,opacity .2s ease}.nsi-panel-enter-from[data-v-861a26c9],.nsi-panel-leave-to[data-v-861a26c9]{transform:translate(-12px);opacity:0}@media(max-width:768px){.mobile-menu-btn[data-v-861a26c9]{position:fixed;top:12px;left:12px;z-index:1004;background:#101828;color:#fff;border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0003;cursor:pointer;font-size:18px}.sidebar-overlay[data-v-861a26c9]{position:fixed;inset:0;z-index:999;background:#10182880}.sidebar[data-v-861a26c9]{position:fixed;z-index:1000;left:0;top:0;bottom:0;height:auto;transform:translate(-100%);transition:transform .3s ease;width:280px;padding-top:64px}.sidebar[data-v-861a26c9]:not(.collapsed){transform:translate(0);box-shadow:4px 0 16px #0000004d}.sidebar.collapsed .menu-item[data-v-861a26c9]{justify-content:flex-start;padding:10px}.content-wrapper[data-v-861a26c9]{margin-left:0}.collapse-btn[data-v-861a26c9]{display:none}.nsi-overlay[data-v-861a26c9]{z-index:1005}.nsi-panel[data-v-861a26c9]{left:0!important;right:0;top:auto;bottom:0;width:100%;max-height:min(78vh,560px);border-radius:20px 20px 0 0;padding:20px 16px 28px;box-shadow:0 -8px 32px #10182833}.nsi-panel-enter-from[data-v-861a26c9],.nsi-panel-leave-to[data-v-861a26c9]{transform:translateY(24px);opacity:0}}@media(min-width:769px)and (max-width:1024px){.mobile-menu-btn[data-v-861a26c9]{display:none}.sidebar[data-v-861a26c9]{width:180px}.sidebar.collapsed[data-v-861a26c9]{width:64px}.nsi-panel[data-v-861a26c9]{width:min(380px,calc(100vw - 64px))}}@media(min-width:1025px){.mobile-menu-btn[data-v-861a26c9]{display:none}}
