.sidebar-inner[data-v-f0d44a5b]{display:flex;flex-direction:column;height:100%;color:#fff}.logo h1[data-v-f0d44a5b]{font-size:22px;margin-bottom:32px;color:#08c;padding:0 12px;font-weight:800;letter-spacing:-.5px}.nav-container[data-v-f0d44a5b]{flex:1;display:flex;flex-direction:column;gap:8px}.nav-section-label[data-v-f0d44a5b]{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#ffffff40;padding:0 12px;margin-bottom:8px;font-weight:600}.nav-menu[data-v-f0d44a5b]{list-style:none;padding:0;margin:0}.nav-menu li[data-v-f0d44a5b]{margin-bottom:4px}.nav-menu a[data-v-f0d44a5b],.nav-group-header[data-v-f0d44a5b]{display:flex;align-items:center;gap:12px;padding:10px 12px;color:#a0a0b0;text-decoration:none;border-radius:10px;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:14px;font-weight:500}.nav-menu a[data-v-f0d44a5b]:hover,.nav-group-header[data-v-f0d44a5b]:hover{background:#ffffff0d;color:#fff}.nav-menu a.active[data-v-f0d44a5b],.nav-group-header.active[data-v-f0d44a5b]{background:#0088cc26;color:#0af}.nav-menu .n-icon[data-v-f0d44a5b]{font-size:18px}.nav-group-header[data-v-f0d44a5b]{cursor:pointer;justify-content:space-between}.group-title[data-v-f0d44a5b]{display:flex;align-items:center;gap:12px}.chevron[data-v-f0d44a5b]{font-size:14px;transition:transform .3s ease}.chevron.rotated[data-v-f0d44a5b]{transform:rotate(180deg)}.nav-submenu[data-v-f0d44a5b]{list-style:none;padding:4px 0 8px 34px;margin:0}.app-link[data-v-f0d44a5b]{display:block;padding:6px 12px!important;color:#707080!important;font-size:13px!important;background:none!important}.app-link[data-v-f0d44a5b]:hover{color:#fff!important}.app-link.active[data-v-f0d44a5b]{color:#0af!important;font-weight:600!important}.nav-divider[data-v-f0d44a5b]{height:1px;background:#ffffff0f;margin:16px 12px}.user-info[data-v-f0d44a5b]{margin-top:auto;padding:16px 12px 0;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;align-items:center}.user-name[data-v-f0d44a5b]{font-size:14px;color:#fff;font-weight:600}.logout-btn[data-v-f0d44a5b]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#a0a0b0;padding:6px 12px;border-radius:8px;cursor:pointer;font-size:12px;transition:all .2s}.logout-btn[data-v-f0d44a5b]:hover{background:#ff32321a;border-color:#ff323233;color:#ff4d4f}.no-apps-hint[data-v-f0d44a5b]{padding:6px 12px;color:#ffffff26;font-size:12px;font-style:italic}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f8f9fa}.admin-app{display:flex;min-height:100vh}.admin-app.is-mobile{flex-direction:column}.sidebar{width:260px;background:#1a1a2e;color:#fff;padding:24px 16px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.05);flex-shrink:0}.mobile-header{height:60px;background:#1a1a2e;color:#fff;display:flex;align-items:center;padding:0 16px;position:sticky;top:0;z-index:100;gap:16px}.burger-btn{background:none;border:none;color:#fff;cursor:pointer;display:flex;align-items:center}.mobile-logo{font-weight:800;font-size:18px;color:#08c}.header-spacer{flex:1}.mobile-sidebar-wrapper{background:#1a1a2e;height:100%;padding:24px 16px}.content{flex:1;padding:32px;background:#f8f9fa;overflow-y:auto}.content.full-width{padding:0}.mobile-content{padding:8px}.sidebar::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.admin-app.single-client{flex-direction:column}.client-topbar{height:56px;background:#fff;color:#1a1a2e;display:flex;align-items:center;gap:12px;padding:0 16px;flex-shrink:0;position:sticky;top:0;z-index:100;border-bottom:1px solid #e8e8e8;box-shadow:0 1px 4px #0000000f}.client-topbar-logo{font-weight:800;font-size:18px;color:#1a1a2e;flex:1}.client-topbar-logout-btn{font-size:14px;color:#333;cursor:pointer;padding:7px 14px;border:1.5px solid #ddd;border-radius:10px;background:#f5f5f5;font-weight:500;transition:all .15s;flex-shrink:0}.client-topbar-logout-btn:hover{background:#eee;border-color:#bbb}.content.client-content{padding:24px}@media (max-width: 767px){.content.client-content{padding:8px}}:root{--n-color-segment: #ebebeb}.one-lined{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.two-lined{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.n-tabs .n-tabs-rail{padding:4px}
