.sidebar[data-v-69b1e482]{background:linear-gradient(180deg,#0d1b2a,#111e30);border-right:1px solid hsla(0,0%,100%,.055);display:flex;flex-direction:column;height:100vh;left:0;overflow:hidden;position:fixed;top:0;transition:width .22s ease;width:220px;z-index:999}.sidebar.collapsed[data-v-69b1e482]{width:58px}.sidebar-logo[data-v-69b1e482]{align-items:center;cursor:pointer;display:flex;flex-shrink:0;gap:10px;height:60px;justify-content:center;padding:0 16px}.logo-full[data-v-69b1e482]{height:auto;-o-object-fit:contain;object-fit:contain;width:130px}.logo-icon[data-v-69b1e482]{align-items:center;background:#84d9f01f;border-radius:9px;color:#84d9f0;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.logo-icon svg[data-v-69b1e482]{height:17px;width:17px;stroke:#84d9f0;stroke-width:2.2}.sidebar-divider[data-v-69b1e482]{background:#ffffff0f;flex-shrink:0;height:1px}.nav[data-v-69b1e482]{display:flex;flex:1;flex-direction:column;gap:1px;overflow-x:hidden;overflow-y:auto;padding:10px 8px 8px}.nav-section-label[data-v-69b1e482]{color:#ffffff47;font-size:10px;font-weight:700;letter-spacing:.12em;margin:14px 8px 4px;padding:0;text-transform:uppercase}.nav-item[data-v-69b1e482]{align-items:center;background:transparent;border:none;border-radius:7px;color:#ffffff85;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;overflow:hidden;padding:8px 10px;position:relative;text-align:left;transition:background .12s,color .12s;white-space:nowrap;width:100%}.sidebar.collapsed .nav-item[data-v-69b1e482]{justify-content:center;padding:9px 0}.nav-icon[data-v-69b1e482]{flex-shrink:0;height:16px;width:16px;stroke:#ffffff61;stroke-width:2;transition:stroke .12s}.nav-label[data-v-69b1e482]{overflow:hidden;white-space:nowrap}.nav-item[data-v-69b1e482]:hover{background:#ffffff0f;color:#ffffffe6}.nav-item:hover .nav-icon[data-v-69b1e482]{stroke:#fffc}.nav-item[data-v-69b1e482]:focus{outline:none}.nav-item[data-v-69b1e482]:focus-visible{outline:2px solid rgba(132,217,240,.6);outline-offset:-2px}.nav-item.active[data-v-69b1e482]{background:#84d9f017;color:#84d9f0;font-weight:600}.nav-item.active[data-v-69b1e482]:before{background:#84d9f0;border-radius:0 3px 3px 0;content:"";height:55%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.sidebar.collapsed .nav-item.active[data-v-69b1e482]:before{display:none}.nav-item.active .nav-icon[data-v-69b1e482]{stroke:#84d9f0}.sidebar-spacer[data-v-69b1e482]{flex:0 0 0}.sidebar-action[data-v-69b1e482]{align-items:center;background:transparent;border:none;border-radius:7px;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;margin:2px 8px;overflow:hidden;padding:8px 10px;transition:background .12s,color .12s;white-space:nowrap;width:calc(100% - 16px)}.sidebar.collapsed .sidebar-action[data-v-69b1e482]{justify-content:center;padding:9px 0}.action-icon[data-v-69b1e482]{flex-shrink:0;height:16px;width:16px;stroke:currentColor;stroke-width:2}.action-label[data-v-69b1e482]{overflow:hidden;white-space:nowrap}.logout-btn[data-v-69b1e482]{color:#ffffff6b;margin-bottom:0}.logout-btn[data-v-69b1e482]:hover{background:#ef44441a;color:#f87171}.toggle-btn[data-v-69b1e482]{color:#ffffff52;margin-bottom:10px}.toggle-btn[data-v-69b1e482]:hover{background:#ffffff0d;color:#ffffffb8}.sidebar-action[data-v-69b1e482]:focus{outline:none}.sidebar-action[data-v-69b1e482]:focus-visible{outline:2px solid rgba(132,217,240,.5);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.nav-icon[data-v-69b1e482],.nav-item[data-v-69b1e482],.sidebar[data-v-69b1e482],.sidebar-action[data-v-69b1e482]{transition:none}}@media (max-width:800px){.sidebar[data-v-69b1e482],.sidebar.collapsed[data-v-69b1e482]{width:58px}.sidebar-logo[data-v-69b1e482]{padding:0}.action-label[data-v-69b1e482],.logo-full[data-v-69b1e482],.nav-label[data-v-69b1e482],.nav-section-label[data-v-69b1e482]{display:none}.sidebar-logo[data-v-69b1e482]:after{background:#84d9f01f;border-radius:10px;color:#84d9f0;content:"C";display:grid;font-size:15px;font-weight:800;height:34px;place-items:center;width:34px}.sidebar.collapsed .sidebar-logo[data-v-69b1e482]:after{display:none}.nav-item[data-v-69b1e482],.sidebar-action[data-v-69b1e482],.sidebar.collapsed .nav-item[data-v-69b1e482],.sidebar.collapsed .sidebar-action[data-v-69b1e482]{justify-content:center;padding:9px 0}.nav-item.active[data-v-69b1e482]:before{display:none}}
