.pending-banner[data-v-2cc08049]{position:sticky;top:0;z-index:40;background:linear-gradient(180deg,#fffaf3,#fff6ea);border-bottom:1px solid #f3d7b0}.pending-banner__inner[data-v-2cc08049]{display:flex;align-items:center;gap:12px;max-width:1100px;margin:0 auto;padding:10px 16px}.pending-banner__icon[data-v-2cc08049]{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#b45309;background:#fff;border:1px solid #f3d7b0}.pending-banner__text[data-v-2cc08049]{min-width:0;flex:1}.pending-banner__title[data-v-2cc08049]{margin:0;font-size:14px;font-weight:600;color:#7a4108;line-height:1.3}.pending-banner__hint[data-v-2cc08049]{margin:2px 0 0;font-size:12px;color:#9a6718;line-height:1.35}.pending-banner__action[data-v-2cc08049]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 14px;border-radius:8px;background:#f9a147;color:#3d2a12;text-decoration:none;font-size:13px;font-weight:600;transition:background .15s ease,transform .15s ease}.pending-banner__action[data-v-2cc08049]:hover{background:#f3942d}.pending-banner-enter-active[data-v-2cc08049],.pending-banner-leave-active[data-v-2cc08049]{transition:opacity .22s ease,transform .22s ease}.pending-banner-enter-from[data-v-2cc08049],.pending-banner-leave-to[data-v-2cc08049]{opacity:0;transform:translateY(-8px)}@media(max-width:768px){.pending-banner__inner[data-v-2cc08049]{flex-wrap:wrap;padding:10px 12px 12px}.pending-banner__action[data-v-2cc08049]{width:100%}}.app-layout[data-v-a1f2ffcf]{min-height:100vh;display:flex;flex-direction:row;position:relative}.sidebar[data-v-a1f2ffcf]{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-a1f2ffcf]{width:64px}.collapse-btn[data-v-a1f2ffcf]{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-a1f2ffcf]:hover{background:#344054}.menu[data-v-a1f2ffcf]{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-a1f2ffcf]::-webkit-scrollbar{width:6px}.menu[data-v-a1f2ffcf]::-webkit-scrollbar-track{background:transparent}.menu[data-v-a1f2ffcf]::-webkit-scrollbar-thumb{background:#475467;border-radius:3px}.menu[data-v-a1f2ffcf]::-webkit-scrollbar-thumb:hover{background:#667085}.menu-item[data-v-a1f2ffcf]{position:relative;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-a1f2ffcf]{justify-content:center;padding:10px 0}.menu-item[data-v-a1f2ffcf]:hover{background:#1d2939;color:#fff}.collapse-btn[data-v-a1f2ffcf]:focus-visible,.menu-item[data-v-a1f2ffcf]:focus-visible,.nsi-card[data-v-a1f2ffcf]:focus-visible,.nsi-close-btn[data-v-a1f2ffcf]:focus-visible{outline:2px solid #7f9cf5;outline-offset:2px}.menu-item.router-link-active[data-v-a1f2ffcf]{background:#344054;color:#fff;box-shadow:inset 3px 0 #7f9cf5}.nsi-trigger-wrap[data-v-a1f2ffcf]{flex-shrink:0;width:100%}.nsi-trigger.is-open[data-v-a1f2ffcf],.nsi-trigger.is-section-active[data-v-a1f2ffcf]{background:#344054;color:#fff;box-shadow:inset 3px 0 #7f9cf5}.nsi-chevron[data-v-a1f2ffcf]{margin-left:auto;font-size:18px;line-height:1;color:#98a2b3;transition:transform .2s ease,color .15s ease}.nsi-chevron.open[data-v-a1f2ffcf]{transform:rotate(90deg);color:#fff}.sidebar.collapsed .nsi-chevron[data-v-a1f2ffcf]{display:none}.logout-btn[data-v-a1f2ffcf]:hover{background:#dc2626!important;color:#fff!important}.logout-btn[data-v-a1f2ffcf]:disabled{opacity:.6;cursor:not-allowed}.icon[data-v-a1f2ffcf]{width:24px;height:24px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.label[data-v-a1f2ffcf]{gap:.4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.label[data-v-a1f2ffcf],.menu-badge[data-v-a1f2ffcf]{display:inline-flex;align-items:center}.menu-badge[data-v-a1f2ffcf]{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}.menu-badge-collapsed[data-v-a1f2ffcf]{position:absolute;top:2px;right:2px;min-width:1rem;height:1rem;font-size:10px}.menu-footer[data-v-a1f2ffcf]{flex-shrink:0;margin-top:auto;padding-top:8px;border-top:1px solid #374151}.content-wrapper[data-v-a1f2ffcf]{flex:1;min-width:0;display:flex;flex-direction:column}.header[data-v-a1f2ffcf]{height:56px;display:flex;align-items:center;justify-content:flex-end;padding:0 16px;border-bottom:1px solid #eee;gap:12px}.header-company[data-v-a1f2ffcf]{display:inline-flex;align-items:center;gap:8px;max-width:min(320px,55vw);min-width:0;min-height:36px}.header-company-logo[data-v-a1f2ffcf]{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;border-radius:6px;background:#fff;border:1px solid #e4e7ec;flex-shrink:0}.header-company-name[data-v-a1f2ffcf]{font-size:13px;font-weight:600;color:#344054;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main[data-v-a1f2ffcf]{flex:1;padding:16px}.footer[data-v-a1f2ffcf]{height:56px;display:flex;align-items:center;justify-content:center;border-top:1px solid #eee;color:#475467}.nsi-overlay[data-v-a1f2ffcf]{position:fixed;inset:0;z-index:1002;background:#10182859;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.nsi-panel[data-v-a1f2ffcf]{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-a1f2ffcf]{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-a1f2ffcf]{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em;color:#101828}.nsi-panel-subtitle[data-v-a1f2ffcf]{margin:4px 0 0;font-size:13px;color:#667085}.nsi-close-btn[data-v-a1f2ffcf]{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-a1f2ffcf]:hover{background:#e4e7ec}.nsi-panel-grid[data-v-a1f2ffcf]{display:flex;flex-direction:column;gap:8px}.nsi-card[data-v-a1f2ffcf]{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-a1f2ffcf]:hover{background:#fff;border-color:#d0d5dd;transform:translate(2px)}.nsi-card.router-link-active[data-v-a1f2ffcf]{background:#eff4ff;border-color:#b2ccff}.nsi-card-icon[data-v-a1f2ffcf]{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-a1f2ffcf]{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.nsi-card-body[data-v-a1f2ffcf]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.nsi-card-label[data-v-a1f2ffcf]{font-size:15px;font-weight:600;color:#101828}.nsi-card-desc[data-v-a1f2ffcf]{font-size:12px;color:#667085;line-height:1.35}.nsi-card-arrow[data-v-a1f2ffcf]{color:#98a2b3;font-size:16px;flex-shrink:0;transition:color .15s ease,transform .15s ease}.nsi-card:hover .nsi-card-arrow[data-v-a1f2ffcf]{color:#344054;transform:translate(3px)}.nsi-panel-enter-active[data-v-a1f2ffcf],.nsi-panel-leave-active[data-v-a1f2ffcf]{transition:transform .25s ease,opacity .2s ease}.nsi-panel-enter-from[data-v-a1f2ffcf],.nsi-panel-leave-to[data-v-a1f2ffcf]{transform:translate(-12px);opacity:0}@media(max-width:768px){.mobile-menu-btn[data-v-a1f2ffcf]{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-a1f2ffcf]{position:fixed;inset:0;z-index:999;background:#10182880}.sidebar[data-v-a1f2ffcf]{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-a1f2ffcf]:not(.collapsed){transform:translate(0);box-shadow:4px 0 16px #0000004d}.sidebar.collapsed .menu-item[data-v-a1f2ffcf]{justify-content:flex-start;padding:10px}.content-wrapper[data-v-a1f2ffcf]{margin-left:0}.collapse-btn[data-v-a1f2ffcf]{display:none}.nsi-overlay[data-v-a1f2ffcf]{z-index:1005}.nsi-panel[data-v-a1f2ffcf]{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-a1f2ffcf],.nsi-panel-leave-to[data-v-a1f2ffcf]{transform:translateY(24px);opacity:0}}@media(min-width:769px)and (max-width:1024px){.mobile-menu-btn[data-v-a1f2ffcf]{display:none}.sidebar[data-v-a1f2ffcf]{width:180px}.sidebar.collapsed[data-v-a1f2ffcf]{width:64px}.nsi-panel[data-v-a1f2ffcf]{width:min(380px,calc(100vw - 64px))}}@media(min-width:1025px){.mobile-menu-btn[data-v-a1f2ffcf]{display:none}}
