.Dashboardlayout-module___LjxmW__page{height:100vh;min-height:100vh;font-family:var(--font-sans,sans-serif);-webkit-font-smoothing:antialiased;background:#fff;flex-direction:column;display:flex;overflow:hidden}.Dashboardlayout-module___LjxmW__page ::selection{color:#fff;background:#ef4444}.Dashboardlayout-module___LjxmW__header{z-index:50;background:#fff;border-bottom:1px solid #e4e4e7cc;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;height:4rem;padding:0 1.5rem;display:flex}.Dashboardlayout-module___LjxmW__headerLeft{flex:1;align-items:center;gap:1rem;display:flex}.Dashboardlayout-module___LjxmW__iconButton{color:#18181b;cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:.5rem;transition:background-color .15s;display:flex}.Dashboardlayout-module___LjxmW__iconButton:hover{background:#f4f4f5}.Dashboardlayout-module___LjxmW__iconButton:active{background:#e4e4e7}.Dashboardlayout-module___LjxmW__logoLink{align-items:center;gap:.625rem;display:flex}.Dashboardlayout-module___LjxmW__searchBox{color:#a1a1aa;background:#fafafa;border:1px solid #e4e4e7;border-radius:9999px;align-items:center;gap:.625rem;width:20rem;margin-left:1.5rem;padding:.5rem 1rem;transition:border-color .15s,background-color .15s;display:none}.Dashboardlayout-module___LjxmW__searchBox:focus-within{background:#fff;border-color:#a1a1aa}@media (min-width:768px){.Dashboardlayout-module___LjxmW__searchBox{display:flex}}.Dashboardlayout-module___LjxmW__searchInput{color:#27272a;background:0 0;border:none;outline:none;width:100%;font-size:.75rem}.Dashboardlayout-module___LjxmW__searchInput::placeholder{color:#a1a1aa}.Dashboardlayout-module___LjxmW__userArea{align-items:center;gap:.75rem;display:flex}.Dashboardlayout-module___LjxmW__profileWrap{position:relative}.Dashboardlayout-module___LjxmW__profileButton{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;align-items:center;gap:.25rem;padding:0;font-size:.875rem;font-weight:500;display:flex;box-shadow:0 1px 2px #0000000d}.Dashboardlayout-module___LjxmW__profileButton:hover{color:#111827}@media (min-width:768px){.Dashboardlayout-module___LjxmW__profileButton{padding:.375rem .75rem}}.Dashboardlayout-module___LjxmW__avatar{color:#fff;text-transform:uppercase;background:#111827;border-radius:9999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #6b728080}.Dashboardlayout-module___LjxmW__avatarImg{object-fit:cover;border-radius:9999px}.Dashboardlayout-module___LjxmW__profileLabel{display:none}@media (min-width:768px){.Dashboardlayout-module___LjxmW__profileLabel{display:flex}}.Dashboardlayout-module___LjxmW__dropdownBackdrop{z-index:10;position:fixed;inset:0}.Dashboardlayout-module___LjxmW__dropdown{z-index:50;background:#fff;border:1px solid #f3f4f6;border-radius:.75rem;width:14rem;margin-top:.5rem;padding:.5rem 0;animation:.2s Dashboardlayout-module___LjxmW__fadeSlideIn;position:absolute;right:0;box-shadow:0 10px 15px -3px #0000001a}@keyframes Dashboardlayout-module___LjxmW__fadeSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.Dashboardlayout-module___LjxmW__dropdownUserInfo{border-bottom:1px solid #f3f4f6;padding:.625rem 1rem}.Dashboardlayout-module___LjxmW__dropdownRole{color:#9ca3af;text-transform:capitalize;letter-spacing:.05em;font-size:.75rem;font-weight:600}.Dashboardlayout-module___LjxmW__dropdownName{color:#1f2937;text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:700;overflow:hidden}.Dashboardlayout-module___LjxmW__dropdownEmail{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;margin-top:.125rem;font-size:.75rem;overflow:hidden}.Dashboardlayout-module___LjxmW__dropdownLinks{padding:.25rem}.Dashboardlayout-module___LjxmW__dropdownLink{color:#374151;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;transition:background-color .15s;display:flex}.Dashboardlayout-module___LjxmW__dropdownLink:hover{background:#f9fafb}.Dashboardlayout-module___LjxmW__dropdownLinkIcon{color:#9ca3af}.Dashboardlayout-module___LjxmW__dropdownDivider{border-top:1px solid #f3f4f6;margin:.25rem 0}.Dashboardlayout-module___LjxmW__dropdownLogout{padding:.25rem}.Dashboardlayout-module___LjxmW__dropdownLogoutBtn{color:#dc2626;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:background-color .15s;display:flex}.Dashboardlayout-module___LjxmW__dropdownLogoutBtn:hover{background:#fef2f2}.Dashboardlayout-module___LjxmW__authButtons{align-items:center;gap:.75rem;display:flex}.Dashboardlayout-module___LjxmW__signInLink{color:#4b5563;border:1px solid #111827;border-radius:9999px;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;display:flex}.Dashboardlayout-module___LjxmW__signInLink:hover{color:#111827}.Dashboardlayout-module___LjxmW__signInIcon{display:none}@media (min-width:640px){.Dashboardlayout-module___LjxmW__signInIcon{display:flex}}.Dashboardlayout-module___LjxmW__joinLink{color:#fff;background:#111827;border-radius:9999px;align-items:center;gap:.25rem;padding:.375rem 1rem;font-size:.875rem;font-weight:500;display:none}@media (min-width:768px){.Dashboardlayout-module___LjxmW__joinLink{display:flex}}.Dashboardlayout-module___LjxmW__bodyWrap{flex:1;height:calc(100vh - 4rem);display:flex;position:relative;overflow:hidden}.Dashboardlayout-module___LjxmW__sidebar{z-index:40;-webkit-user-select:none;user-select:none;background:#fff;border-right:1px solid #e4e4e799;flex-direction:column;flex-shrink:0;width:16rem;height:calc(100vh - 4rem);transition:transform .3s ease-in-out,width .3s ease-in-out,opacity .3s ease-in-out,border-color .3s ease-in-out;display:flex;position:fixed;top:4rem;left:0}@media (min-width:640px){.Dashboardlayout-module___LjxmW__sidebar{position:relative}}@media (min-width:768px){.Dashboardlayout-module___LjxmW__sidebar{z-index:auto;height:100%;top:0;box-shadow:0 25px 50px -12px #00000040}}.Dashboardlayout-module___LjxmW__sidebarOpen{opacity:1;transform:translate(0)}.Dashboardlayout-module___LjxmW__sidebarClosed{opacity:1;transform:translate(-100%)}@media (min-width:768px){.Dashboardlayout-module___LjxmW__sidebarClosed{opacity:0;border:none;width:0;overflow:hidden;transform:translate(0)}}.Dashboardlayout-module___LjxmW__sidebarNav{scrollbar-width:none;flex-direction:column;flex:1;gap:.25rem;padding:.75rem;display:flex;overflow-y:auto}.Dashboardlayout-module___LjxmW__sidebarNav::-webkit-scrollbar{display:none}.Dashboardlayout-module___LjxmW__navItem{cursor:pointer;color:#18181b;border-radius:.75rem;align-items:center;gap:1.5rem;padding:.625rem .75rem;font-size:.875rem;font-weight:400;transition:background-color .15s;display:flex}.Dashboardlayout-module___LjxmW__navItem:hover{background:#f4f4f5}.Dashboardlayout-module___LjxmW__navItem:active{background:#e4e4e7}.Dashboardlayout-module___LjxmW__navItemActive{background:#f4f4f5;font-weight:500}.Dashboardlayout-module___LjxmW__navIcon{color:#27272a}.Dashboardlayout-module___LjxmW__navLabel{font-size:.875rem}.Dashboardlayout-module___LjxmW__navDivider{background:#e4e4e7cc;height:1px;margin:.5rem .25rem}.Dashboardlayout-module___LjxmW__sidebarFooter{background:#fff;border-top:1px solid #f4f4f5;padding:.5rem}.Dashboardlayout-module___LjxmW__logoutBtn{color:#27272a;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.75rem;align-items:center;gap:1.5rem;width:100%;padding:.625rem .75rem;font-size:.875rem;transition:color .15s,background-color .15s;display:flex}.Dashboardlayout-module___LjxmW__logoutBtn:hover{color:#dc2626;background:#fef2f2}.Dashboardlayout-module___LjxmW__contentWrap{background:#fff;flex:1;min-width:0;max-width:100%;overflow:hidden}.Dashboardlayout-module___LjxmW__main{flex:1;height:100%;overflow-y:auto}.Dashboardlayout-module___LjxmW__mainInner{flex-direction:column;width:100%;max-width:1600px;min-height:100%;margin:0 auto;padding:1.5rem;display:flex}.Dashboardlayout-module___LjxmW__accessDenied{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;margin:auto 0;padding:3rem 1rem;animation:.3s Dashboardlayout-module___LjxmW__fadeIn;display:flex}@keyframes Dashboardlayout-module___LjxmW__fadeIn{0%{opacity:0}to{opacity:1}}.Dashboardlayout-module___LjxmW__accessIcon{color:#dc2626;background:#fef2f2;border:1px solid #fee2e2;border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1.25rem;display:flex;box-shadow:0 1px 2px #00000008}.Dashboardlayout-module___LjxmW__accessTitle{color:#18181b;letter-spacing:-.025em;font-size:1.25rem;font-weight:700}@media (min-width:640px){.Dashboardlayout-module___LjxmW__accessTitle{font-size:1.5rem}}.Dashboardlayout-module___LjxmW__accessDesc{color:#71717a;max-width:28rem;margin-top:.5rem;font-size:.875rem;line-height:1.6}.Dashboardlayout-module___LjxmW__accessRole{color:#27272a;font-weight:600}.Dashboardlayout-module___LjxmW__accessActions{flex-direction:column;align-items:center;gap:.75rem;margin-top:2rem;display:flex}@media (min-width:640px){.Dashboardlayout-module___LjxmW__accessActions{flex-direction:row}}.Dashboardlayout-module___LjxmW__backBtn{color:#fff;cursor:pointer;background:#18181b;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;transition:background-color .15s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.Dashboardlayout-module___LjxmW__backBtn:hover{background:#27272a}.Dashboardlayout-module___LjxmW__consoleLink{color:#3f3f46;background:#fff;border:1px solid #e4e4e7;border-radius:.5rem;align-items:center;padding:.5rem 1rem;font-size:.75rem;font-weight:600;transition:background-color .15s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.Dashboardlayout-module___LjxmW__consoleLink:hover{background:#fafafa}
