.DashboardLayout_layout__e0enc{display:flex;min-height:100vh;background:var(--slate-50);color:var(--navy)}.DashboardLayout_sidebar__wzDGM{width:260px;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);height:100vh;position:fixed;top:0;left:0;display:flex;flex-direction:column;z-index:100;transition:transform .3s ease,background-color .25s ease,border-color .25s ease;overflow:hidden}.DashboardLayout_logo__aRljo{display:flex;align-items:center;gap:12px;padding:20px 20px 16px;border-bottom:1px solid var(--sidebar-border);text-decoration:none;flex-shrink:0;transition:transform .3s ease,filter .3s ease}.DashboardLayout_logo__aRljo:hover{transform:scale(1.03);filter:drop-shadow(0 0 6px rgba(249,115,22,.3))}.DashboardLayout_logoIcon__vTfXK{width:40px;height:40px;background:linear-gradient(135deg,#f97316,#fb923c);color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:900;flex-shrink:0;box-shadow:0 4px 12px rgba(249,115,22,.35)}.DashboardLayout_logoName__MNm2X{font-size:.95rem;font-weight:800;color:#fff;font-family:Outfit,sans-serif;white-space:nowrap}.DashboardLayout_logoTagline___dVAc{font-size:.62rem;color:#f97316;font-weight:600;margin-top:1px;white-space:nowrap}.DashboardLayout_nav__iWqTA{flex:1 1;padding:16px 12px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(249,115,22,.3) transparent}.DashboardLayout_navLabel__chyua{display:block;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#475569;padding:8px 12px 6px;margin-bottom:4px}.DashboardLayout_navItem__oQzzI{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:10px;font-size:.875rem;font-weight:500;color:var(--sidebar-text);text-decoration:none;margin-bottom:2px;transition:all .2s ease,background-color .25s ease,color .25s ease}.DashboardLayout_navItem__oQzzI:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-hover-text);transform:translateX(3px)}.DashboardLayout_navActive__lJk2T{background:linear-gradient(135deg,#f97316,#fb923c)!important;color:var(--sidebar-text-active)!important;box-shadow:0 4px 16px rgba(249,115,22,.35);transform:none!important}.DashboardLayout_navIcon__KM8wk{font-size:1rem;width:20px;text-align:center;flex-shrink:0}.DashboardLayout_sidebarFooter__5t6VE{padding:12px;border-top:1px solid var(--sidebar-border);transition:border-color .25s ease}.DashboardLayout_logoutBtn__H_r6a{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;font-size:.875rem;font-weight:500;color:var(--sidebar-text);text-decoration:none;transition:all .2s;width:100%}.DashboardLayout_logoutBtn__H_r6a:hover{background:var(--sidebar-hover-bg);color:#f97316}.DashboardLayout_main__oHSkU{margin-left:260px;flex:1 1;display:flex;flex-direction:column;min-height:100vh}.DashboardLayout_topbar__wfxLv{height:64px;background:var(--white);border-bottom:1px solid var(--slate-200);position:-webkit-sticky;position:sticky;top:0;z-index:90;display:flex;align-items:center;justify-content:space-between;padding:0 24px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.DashboardLayout_topbarLeft__gq8gq{display:flex;align-items:center;gap:16px}.DashboardLayout_menuBtn__op2CB{display:none;background:none;border:none;font-size:1.3rem;cursor:pointer;color:var(--navy);padding:6px;border-radius:8px;transition:background .2s}.DashboardLayout_menuBtn__op2CB:hover{background:var(--slate-100)}.DashboardLayout_breadcrumb__OVUKz{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#94a3b8}.DashboardLayout_breadSep__FlPCn{color:#cbd5e1}.DashboardLayout_breadHome__rdFJV{color:#64748b;text-decoration:none;font-weight:500;transition:color .2s}.DashboardLayout_breadHome__rdFJV:hover{color:#f97316}.DashboardLayout_breadCurrent__ixe8E{font-weight:700;color:var(--navy)}.DashboardLayout_topbarRight___zTvI{display:flex;align-items:center;gap:12px}.DashboardLayout_themeToggleBtn__jrp08{font-size:1.25rem;padding:6px;border-radius:8px;background:transparent;border:1.5px solid var(--slate-200);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:var(--navy)}.DashboardLayout_themeToggleBtn__jrp08:hover{background:var(--slate-100);border-color:#f97316}.DashboardLayout_aiBtn__vHSYt{display:flex;align-items:center;gap:6px;padding:7px 16px;background:linear-gradient(135deg,#f97316,#fb923c);color:#fff;border-radius:999px;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .2s}.DashboardLayout_aiBtn__vHSYt:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(249,115,22,.4)}.DashboardLayout_avatar__5Py3Y{width:36px;height:36px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;cursor:pointer}.DashboardLayout_content__kgxdq{flex:1 1;padding:28px}.DashboardLayout_overlay__Olyxo{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:99;display:none}@media (max-width:768px){.DashboardLayout_sidebar__wzDGM{transform:translateX(-100%)}.DashboardLayout_sidebarOpen__8ADti{transform:translateX(0)}.DashboardLayout_main__oHSkU{margin-left:0}.DashboardLayout_menuBtn__op2CB{display:flex}.DashboardLayout_overlay__Olyxo{display:block}.DashboardLayout_content__kgxdq{padding:16px}}.DashboardLayout_floatingAiBtn__oKdRr{position:fixed;bottom:24px;right:24px;width:56px;height:56px;background:linear-gradient(135deg,#f97316,#fb923c);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(249,115,22,.4);z-index:1000;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);text-decoration:none}.DashboardLayout_floatingAiBtn__oKdRr:before{content:"";position:absolute;inset:-4px;border-radius:50%;background:linear-gradient(135deg,#f97316,#fb923c);opacity:.3;z-index:-1;transition:all .3s ease;animation:DashboardLayout_pulseAi__f7kg_ 2s infinite}@keyframes DashboardLayout_pulseAi__f7kg_{0%{transform:scale(1);opacity:.5}50%{transform:scale(1.15);opacity:.2}to{transform:scale(1);opacity:.5}}.DashboardLayout_floatingAiBtn__oKdRr:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 8px 24px rgba(249,115,22,.6)}.DashboardLayout_floatingAiBtn__oKdRr:hover:before{transform:scale(1.2);opacity:.4;animation:none}.DashboardLayout_floatingAiIcon__p9VAk{font-size:1.5rem;color:#fff;animation:DashboardLayout_floatIcon__JRXHh 3s ease-in-out infinite}@keyframes DashboardLayout_floatIcon__JRXHh{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}