/* [next]/internal/font/google/inter_59dee874.module.css [app-client] (css) */
@font-face {
  font-family: __Inter_Fallback_59dee8;
  src: local(Arial);
  ascent-override: 90.49%;
  descent-override: 22.56%;
  line-gap-override: 0.0%;
  size-adjust: 107.06%;
}

.inter_59dee874-module__9CtR0q__className {
  font-family: __Inter_59dee8, __Inter_Fallback_59dee8;
  font-style: normal;
}


/* [project]/src/app/globals.css [app-client] (css) */
:root {
  --color-primary: #1e3a5f;
  --color-primary-light: #2c5282;
  --color-secondary: #f6ad55;
  --color-secondary-hover: #ed8936;
  --color-background: #f8fafc;
  --color-surface: #fff;
  --color-text: #1e293b;
  --color-text-muted: #64748b;
  --color-border: #e2e8f0;
  --color-divider: #cbd5e1;
  --color-success: #10b981;
  --color-warning: #f59e0b;
  --color-error: #ef4444;
  --color-info: #3b82f6;
  --font-family-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --font-size-base: 14px;
  --font-size-lg: 16px;
  --font-size-xl: 20px;
  --font-size-xxl: 24px;
  --spacing-xs: 4px;
  --spacing-sm: 8px;
  --spacing-md: 16px;
  --spacing-lg: 24px;
  --spacing-xl: 32px;
  --border-radius-sm: 6px;
  --border-radius-md: 10px;
  --border-radius-lg: 16px;
  --shadow-sm: 0 1px 2px 0 #0000000d;
  --shadow-md: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
  --shadow-lg: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
  --glass-bg: #ffffffbf;
  --glass-border: 1px solid #ffffff4d;
  --glass-shadow: 0 8px 32px 0 #1f268712;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body {
  background-color: var(--color-background);
  color: var(--color-text);
  font-family: var(--font-family-base);
  font-size: var(--font-size-base);
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

a {
  color: inherit;
  text-decoration: none;
}

ul, ol {
  list-style: none;
}

button {
  cursor: pointer;
  border: none;
  background: none;
  font-family: inherit;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.animate-fade-in {
  animation: .4s ease-out forwards fadeIn;
}

.page-container {
  display: flex;
  height: 100vh;
  width: 100%;
  overflow: hidden;
}

.main-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  height: 100vh;
}

.content-area {
  flex: 1;
  padding: var(--spacing-xl);
  overflow-y: auto;
  display: flex;
  flex-direction: column;
}

@media (width <= 768px) {
  .page-container {
    flex-direction: column;
  }

  .main-content {
    width: 100%;
  }

  .content-area {
    padding: var(--spacing-md);
    padding-bottom: calc(65px + var(--spacing-md));
  }
}

.settings-glass-card {
  background: var(--color-surface);
  border: 1px solid var(--color-border);
  box-shadow: var(--shadow-sm);
  border-radius: var(--border-radius-lg);
  padding: 24px;
}

.settings-table {
  width: 100%;
  border-collapse: collapse;
}

.settings-table th {
  text-align: left;
  padding: 12px;
  border-bottom: 2px solid var(--color-border);
  color: var(--color-text-muted);
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: .5px;
}

.settings-table td {
  padding: 16px 12px;
  border-bottom: 1px solid var(--color-border);
  vertical-align: middle;
}

.settings-table tr:hover td {
  background: #00000003;
}

.settings-btn {
  background: var(--color-background);
  border: 1px solid var(--color-border);
  border-radius: var(--border-radius-sm);
  padding: 8px 16px;
  font-size: 13px;
  font-weight: 600;
  color: var(--color-text);
  transition: all .2s;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}

.settings-btn:hover {
  background: var(--color-border);
}

.settings-btn-primary {
  background: var(--color-info);
  color: #fff;
  border-color: var(--color-info);
}

.settings-btn-primary:hover {
  background: #2563eb;
  border-color: #2563eb;
}

.settings-btn-danger {
  color: var(--color-error);
  background: #ef44441a;
  border-color: #0000;
}

.settings-btn-danger:hover {
  background: var(--color-error);
  color: #fff;
}

.settings-input {
  width: 100%;
  padding: 10px 12px;
  border: 1px solid var(--color-border);
  border-radius: var(--border-radius-sm);
  font-size: 14px;
  color: var(--color-text);
  transition: all .2s;
  background: #fff;
}

.settings-input:focus {
  outline: none;
  border-color: var(--color-info);
  box-shadow: 0 0 0 3px #3b82f61a;
}

.page-layout {
  display: flex;
  gap: 16px;
  align-items: flex-start;
  width: 100%;
}

.col-main {
  flex: 4;
  min-width: 0;
}

.col-side {
  flex: 1;
  min-width: 300px;
  max-width: 350px;
  position: sticky;
  top: 24px;
}

.table-responsive-wrapper {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (width <= 768px) {
  .page-layout {
    flex-direction: column;
    gap: 16px;
  }

  .col-main, .col-side {
    width: 100%;
    flex: none;
    position: static;
  }

  .settings-glass-card {
    padding: 16px;
    background: none;
    border: none;
    box-shadow: none;
  }

  .settings-table, .settings-table thead, .settings-table tbody, .settings-table th, .settings-table td, .settings-table tr {
    display: block;
    width: 100%;
  }

  .settings-table thead {
    display: none;
  }

  .settings-table tbody {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }

  .settings-table tr {
    background-color: #fff;
    border-radius: 12px;
    box-shadow: 0 4px 15px #0000000d;
    border: 1px solid #e2e8f0;
    padding: 16px;
    margin-bottom: 0;
  }

  .settings-table td {
    white-space: normal;
    padding: 10px 0;
    border-bottom: 1px solid #f1f5f9;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .settings-table td:last-child {
    border-bottom: none;
    padding-bottom: 0;
  }

  .settings-table td:first-child {
    font-size: 15px;
    font-weight: 700;
    color: #1e293b;
    border-bottom: 2px solid #f1f5f9;
    padding-top: 0;
    padding-bottom: 12px;
    margin-bottom: 8px;
    flex-direction: column;
    align-items: flex-start;
  }

  .settings-table td:last-child > div {
    display: flex;
    width: 100%;
    gap: 8px;
    margin-top: 8px;
  }

  .settings-btn {
    padding: 12px 16px;
    font-size: 14px;
    flex: 1;
    justify-content: center;
    border-radius: 10px;
  }

  .settings-input {
    padding: 12px;
    font-size: 16px;
  }
}


/* [project]/src/components/layout/Sidebar.module.css [app-client] (css) */
.Sidebar-module__XRNO5a__sidebar {
  width: 260px;
  background: #0f111a;
  background-image: radial-gradient(circle at 10% 10%, #6366f126 0%, #0000 40%), radial-gradient(circle at 90% 90%, #ec48991f 0%, #0000 40%), linear-gradient(#0f111ae6 0%, #0f111af2 100%);
  color: #94a3b8;
  display: flex;
  flex-direction: column;
  height: 100vh;
  box-shadow: 4px 0 30px #00000080;
  position: relative;
  z-index: 90;
  overflow: visible;
  font-family: Inter, -apple-system, sans-serif;
  transition: transform .4s cubic-bezier(.16, 1, .3, 1);
  border-right: 1px solid #ffffff0d;
}

.Sidebar-module__XRNO5a__sidebar:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");
  opacity: .02;
  pointer-events: none;
  z-index: -1;
}

.Sidebar-module__XRNO5a__logoContainer {
  padding: 16px 20px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #ffffff0d;
  background: none;
  position: relative;
}

.Sidebar-module__XRNO5a__logoImage {
  max-width: 100%;
  height: auto;
  filter: drop-shadow(0 0 10px #fff3);
}

.Sidebar-module__XRNO5a__logoPlaceholder {
  font-size: 20px;
  font-weight: 900;
  letter-spacing: -.03em;
  color: #fff;
  text-shadow: 0 0 20px #fff3;
}

.Sidebar-module__XRNO5a__logoTextHighlight {
  background: linear-gradient(135deg, #00f2fe 0%, #4facfe 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: none;
}

.Sidebar-module__XRNO5a__sidebarScroll {
  flex: 1;
  overflow: visible;
  padding: 12px 16px;
  display: flex;
  flex-direction: column;
}

.Sidebar-module__XRNO5a__navigation {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.Sidebar-module__XRNO5a__sidebarScroll::-webkit-scrollbar {
  width: 4px;
}

.Sidebar-module__XRNO5a__sidebarScroll::-webkit-scrollbar-thumb {
  background: #ffffff1a;
  border-radius: 10px;
}

.Sidebar-module__XRNO5a__sidebarScroll::-webkit-scrollbar-thumb:hover {
  background: #6366f180;
}

.Sidebar-module__XRNO5a__menuGroup {
  margin-bottom: 32px;
}

.Sidebar-module__XRNO5a__categoryTitle {
  font-size: 10px;
  font-weight: 800;
  background: linear-gradient(90deg, #a78bfa 0%, #f472b6 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 12px;
  padding-left: 12px;
  letter-spacing: .15em;
  text-transform: uppercase;
  opacity: .9;
}

.Sidebar-module__XRNO5a__menuList {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.Sidebar-module__XRNO5a__menuItem {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 8px 12px;
  border-radius: 12px;
  color: #cbd5e1;
  font-size: 13px;
  font-weight: 500;
  transition: all .3s cubic-bezier(.16, 1, .3, 1);
  cursor: pointer;
  border: 1px solid #0000;
  position: relative;
  overflow: hidden;
}

.Sidebar-module__XRNO5a__menuItem:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(90deg, #6366f11a 0%, #0000 100%);
  opacity: 0;
  transition: opacity .3s;
}

.Sidebar-module__XRNO5a__menuItem:hover {
  color: #fff;
  transform: translateX(4px);
  border-color: #ffffff0d;
}

.Sidebar-module__XRNO5a__menuItem:hover:before {
  opacity: 1;
}

.Sidebar-module__XRNO5a__menuItem.Sidebar-module__XRNO5a__active {
  background: linear-gradient(90deg, #6366f126 0%, #ec48990d 100%);
  color: #fff;
  font-weight: 700;
  border: 1px solid #6366f14d;
  box-shadow: 0 4px 20px #6366f126;
  transform: none;
}

.Sidebar-module__XRNO5a__menuItem.Sidebar-module__XRNO5a__active:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 3px;
  background: linear-gradient(#6366f1 0%, #ec4899 100%);
  box-shadow: 0 0 10px #ec4899;
}

.Sidebar-module__XRNO5a__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: .7;
  transition: all .3s cubic-bezier(.16, 1, .3, 1);
  color: #94a3b8;
  z-index: 1;
}

.Sidebar-module__XRNO5a__icon svg {
  width: 18px;
  height: 18px;
  transition: stroke .3s;
}

.Sidebar-module__XRNO5a__menuItem:hover .Sidebar-module__XRNO5a__icon {
  opacity: 1;
  color: #fff;
  transform: scale(1.1)rotate(5deg);
}

.Sidebar-module__XRNO5a__menuItem.Sidebar-module__XRNO5a__active .Sidebar-module__XRNO5a__icon {
  opacity: 1;
  color: #6366f1;
  filter: drop-shadow(0 0 8px #6366f199);
}

.Sidebar-module__XRNO5a__menuItemWrapper {
  display: flex;
  flex-direction: column;
  position: relative;
}

.Sidebar-module__XRNO5a__subMenu, .Sidebar-module__XRNO5a__nestedSubMenu {
  position: absolute;
  left: calc(100% + 4px);
  top: 0;
  background: #131620;
  border: 1px solid #ffffff26;
  border-radius: 12px;
  padding: 8px;
  min-width: 240px;
  width: max-content;
  box-shadow: 0 20px 40px #0006, 0 0 0 1px #0003;
  display: flex;
  flex-direction: column;
  gap: 4px;
  z-index: 100;
  visibility: hidden;
  opacity: 0;
  transform: translateY(4px);
  transition: all .2s cubic-bezier(.16, 1, .3, 1);
  pointer-events: none;
}

.Sidebar-module__XRNO5a__subMenu:before, .Sidebar-module__XRNO5a__nestedSubMenu:before {
  content: "";
  position: absolute;
  left: -20px;
  top: 0;
  bottom: 0;
  width: 20px;
  background: none;
}

.Sidebar-module__XRNO5a__menuItemWrapper:hover .Sidebar-module__XRNO5a__subMenu, .Sidebar-module__XRNO5a__nestedMenuWrapper:hover > .Sidebar-module__XRNO5a__nestedSubMenu {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

.Sidebar-module__XRNO5a__subMenuItem {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 12px;
  border-radius: 8px;
  color: #94a3b8;
  font-size: 13px;
  font-weight: 500;
  transition: all .2s;
  text-decoration: none;
  border: 1px solid #0000;
  white-space: nowrap;
}

.Sidebar-module__XRNO5a__subMenuItem:hover {
  color: #fff;
  background: #ffffff0d;
  transform: translateX(4px);
  border-color: #ffffff0d;
}

.Sidebar-module__XRNO5a__subMenuItem.Sidebar-module__XRNO5a__active {
  color: #00f2fe;
  font-weight: 700;
  background: #00f2fe1a;
  border-color: #00f2fe33;
  box-shadow: inset 0 0 10px #00f2fe0d;
}

.Sidebar-module__XRNO5a__caret {
  margin-left: auto;
  font-size: 10px;
  opacity: .5;
  transition: all .3s cubic-bezier(.16, 1, .3, 1);
}

.Sidebar-module__XRNO5a__menuItemWrapper:hover > .Sidebar-module__XRNO5a__menuItem .Sidebar-module__XRNO5a__caret, .Sidebar-module__XRNO5a__nestedMenuWrapper:hover > .Sidebar-module__XRNO5a__nestedMenuTitle .Sidebar-module__XRNO5a__caret {
  opacity: 1;
  color: #ec4899;
  transform: translateX(3px);
  filter: drop-shadow(0 0 5px #ec489980);
}

.Sidebar-module__XRNO5a__nestedMenuWrapper {
  display: flex;
  flex-direction: column;
  margin-bottom: 4px;
  position: relative;
}

.Sidebar-module__XRNO5a__nestedMenuTitle {
  display: flex;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  color: #fff6;
  padding: 8px 12px;
  border-radius: 8px;
  letter-spacing: .05em;
  cursor: pointer;
  transition: all .2s;
  text-transform: uppercase;
}

.Sidebar-module__XRNO5a__nestedMenuTitle:hover {
  color: #ffffffe6;
  background: #ffffff0d;
}

.Sidebar-module__XRNO5a__sidebarFooter {
  padding: 12px;
  border-top: 1px solid #ffffff0d;
  background: #0003;
  margin-top: auto;
}

.Sidebar-module__XRNO5a__userInfo {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 6px;
  border-radius: 12px;
  transition: all .3s;
  border: 1px solid #0000;
}

.Sidebar-module__XRNO5a__userInfo:hover {
  background: #ffffff08;
  border-color: #ffffff0d;
  box-shadow: 0 10px 20px #0003;
}

.Sidebar-module__XRNO5a__avatar {
  width: 32px;
  height: 32px;
  min-width: 32px;
  border-radius: 10px;
  background: linear-gradient(135deg, #a8ff78 0%, #78ffd6 100%);
  color: #0f111a;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 800;
  font-size: 13px;
  box-shadow: 0 0 10px #78ffd64d;
}

.Sidebar-module__XRNO5a__userDetails {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1;
}

.Sidebar-module__XRNO5a__userName {
  font-size: 11px;
  font-weight: 800;
  color: #fff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  letter-spacing: 0;
}

.Sidebar-module__XRNO5a__userRole {
  font-size: 9px;
  color: #94a3b8;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 2px;
  font-weight: 600;
}

.Sidebar-module__XRNO5a__logoutBtn {
  background: #ffffff08;
  border: 1px solid #ffffff0d;
  color: #94a3b8;
  cursor: pointer;
  padding: 6px;
  border-radius: 8px;
  transition: all .3s cubic-bezier(.16, 1, .3, 1);
  display: flex;
  align-items: center;
  justify-content: center;
}

.Sidebar-module__XRNO5a__logoutBtn:hover {
  background: #f43f5e26;
  color: #f43f5e;
  border-color: #f43f5e4d;
  box-shadow: 0 0 15px #f43f5e4d;
  transform: scale(1.05);
}

.Sidebar-module__XRNO5a__mobileOverlay {
  display: none;
}

.Sidebar-module__XRNO5a__mobileCloseBtn {
  display: none;
}

@media (width <= 768px) {
  .Sidebar-module__XRNO5a__mobileOverlay {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: #0f111acc;
    z-index: 998;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
  }

  .Sidebar-module__XRNO5a__mobileCloseBtn {
    display: block;
    color: #fff;
    background: #ffffff0d;
    border: 1px solid #ffffff1a;
    border-radius: 8px;
    font-size: 20px;
    margin-left: auto;
    padding: 8px 12px;
    cursor: pointer;
  }

  .Sidebar-module__XRNO5a__sidebar {
    position: fixed;
    top: 0;
    left: 0;
    width: 260px;
    height: 100dvh;
    max-height: 100dvh;
    transform: translateX(-100%);
    transition: transform .4s cubic-bezier(.16, 1, .3, 1);
    z-index: 999;
    box-shadow: 20px 0 50px #000c;
  }

  .Sidebar-module__XRNO5a__sidebar.Sidebar-module__XRNO5a__mobileOpen {
    transform: translateX(0);
  }

  .Sidebar-module__XRNO5a__logoContainer {
    padding: 20px;
    justify-content: flex-start;
  }

  .Sidebar-module__XRNO5a__sidebarScroll {
    padding: 16px;
    overflow-y: auto;
    overflow-x: hidden;
    min-height: 0;
    flex: 1;
  }

  .Sidebar-module__XRNO5a__menuItem {
    padding: 14px 16px;
    justify-content: flex-start;
  }

  .Sidebar-module__XRNO5a__menuItem span:not(.Sidebar-module__XRNO5a__icon), .Sidebar-module__XRNO5a__caret {
    display: block;
  }

  .Sidebar-module__XRNO5a__icon {
    font-size: 20px;
    margin-right: 12px;
  }

  .Sidebar-module__XRNO5a__sidebarFooter {
    display: block;
    padding-bottom: calc(16px + env(safe-area-inset-bottom));
  }

  .Sidebar-module__XRNO5a__subMenu, .Sidebar-module__XRNO5a__nestedSubMenu {
    position: static;
    width: 100%;
    margin-left: 0;
    box-shadow: inset 0 0 20px #0003;
    background: #0003;
    border: 1px solid #ffffff05;
    border-radius: 12px;
    padding: 12px 8px;
    border-left: none;
    display: none;
    visibility: visible;
    opacity: 1;
    transform: none;
    margin-top: 8px;
    backdrop-filter: none;
  }

  .Sidebar-module__XRNO5a__menuItemWrapper:hover .Sidebar-module__XRNO5a__subMenu, .Sidebar-module__XRNO5a__nestedMenuWrapper:hover > .Sidebar-module__XRNO5a__nestedSubMenu {
    display: flex;
    transform: none;
  }
}


/* [project]/src/components/layout/Header.module.css [app-client] (css) */
.Header-module__lnUIdW__header {
  height: 80px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 32px;
  background: var(--glass-bg);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border-bottom: 1px solid var(--color-border);
  position: sticky;
  top: 0;
  z-index: 5;
}

.Header-module__lnUIdW__leftSection {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex: none;
}

.Header-module__lnUIdW__centerSection {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  flex: 1;
}

.Header-module__lnUIdW__searchBox {
  display: flex;
  align-items: center;
  background-color: var(--color-background);
  border: 1px solid var(--color-border);
  border-radius: var(--border-radius-lg);
  padding: 8px 16px;
  width: 250px;
  transition: all .3s;
}

.Header-module__lnUIdW__searchBox:focus-within {
  border-color: var(--color-secondary);
  box-shadow: 0 0 0 3px #f6ad5533;
  width: 300px;
}

.Header-module__lnUIdW__searchIcon {
  font-size: 14px;
  opacity: .5;
  margin-right: 12px;
}

.Header-module__lnUIdW__searchInput {
  border: none;
  background: none;
  outline: none;
  width: 100%;
  font-size: 14px;
  color: var(--color-text);
  font-family: inherit;
}

.Header-module__lnUIdW__searchInput::placeholder {
  color: var(--color-text-muted);
}

.Header-module__lnUIdW__rightSection {
  display: flex;
  align-items: center;
  gap: 16px;
  flex: none;
}

.Header-module__lnUIdW__iconBtn, .Header-module__lnUIdW__notifications {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: var(--color-surface);
  border: 1px solid var(--color-border);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: relative;
  transition: all .2s;
  box-shadow: var(--shadow-sm);
}

.Header-module__lnUIdW__iconBtn:hover, .Header-module__lnUIdW__notifications:hover {
  background: #f8fafc;
  transform: translateY(-2px);
  box-shadow: var(--shadow-md);
}

.Header-module__lnUIdW__icon {
  font-size: 18px;
}

.Header-module__lnUIdW__badge {
  position: absolute;
  top: -4px;
  right: -4px;
  background-color: var(--color-error);
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid var(--color-surface);
}

.Header-module__lnUIdW__hamburgerBtn {
  display: none;
  background: none;
  border: none;
  font-size: 24px;
  cursor: pointer;
  margin-right: 16px;
  color: var(--color-primary);
}

@media (width <= 768px) {
  .Header-module__lnUIdW__header {
    padding: 0 16px;
    height: 70px;
  }

  .Header-module__lnUIdW__hamburgerBtn {
    display: block;
  }

  .Header-module__lnUIdW__searchBox {
    display: none;
  }

  .Header-module__lnUIdW__centerSection h1 {
    font-size: 14px !important;
  }

  .Header-module__lnUIdW__centerSection p {
    display: none;
  }

  .Header-module__lnUIdW__rightSection {
    gap: 8px;
  }

  .Header-module__lnUIdW__iconBtn, .Header-module__lnUIdW__notifications {
    width: 36px;
    height: 36px;
  }

  .Header-module__lnUIdW__icon {
    font-size: 16px;
  }
}

.Header-module__lnUIdW__headerActionBtn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 0 16px;
  height: 38px;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  transition: all .2s;
  text-decoration: none;
  font-family: inherit;
  white-space: nowrap;
}

.Header-module__lnUIdW__headerActionBtnPrimary {
  background: var(--color-surface, #fff);
  color: var(--color-text, #334155);
  border: 1px solid var(--color-border, #e2e8f0);
  box-shadow: 0 1px 2px #0000000d;
}

.Header-module__lnUIdW__headerActionBtnPrimary:hover {
  background: #f8fafc;
  border-color: #cbd5e1;
  transform: translateY(-1px);
  box-shadow: 0 2px 4px #0000000d;
}

.Header-module__lnUIdW__headerActionBtnSecondary {
  background: var(--color-surface, #fff);
  color: var(--color-text, #334155);
  border: 1px solid var(--color-border, #e2e8f0);
}

.Header-module__lnUIdW__headerActionBtnSecondary:hover {
  background: #f8fafc;
  border-color: #cbd5e1;
  transform: translateY(-1px);
}

.Header-module__lnUIdW__headerActionBtnDanger {
  background: #fef2f2;
  color: #ef4444;
  border: 1px solid #fecaca;
}

.Header-module__lnUIdW__headerActionBtnDanger:hover {
  background: #fee2e2;
  border-color: #fca5a5;
  transform: translateY(-1px);
}

.Header-module__lnUIdW__headerActionBtnSuccess {
  background: #f0fdf4;
  color: #16a34a;
  border: 1px solid #bbf7d0;
}

.Header-module__lnUIdW__headerActionBtnSuccess:hover {
  background: #dcfce7;
  border-color: #86efac;
  transform: translateY(-1px);
}

@media (width <= 768px) {
  .Header-module__lnUIdW__headerActionBtn {
    padding: 0 10px;
    height: 34px;
    font-size: 12px;
  }

  .Header-module__lnUIdW__headerActionBtn span:last-child {
    display: none;
  }
}


/* [project]/src/components/layout/MobileBottomNav.module.css [app-client] (css) */
.MobileBottomNav-module__1STAna__bottomNav {
  display: none;
}

@media (width <= 768px) {
  .MobileBottomNav-module__1STAna__bottomNav {
    display: flex;
    justify-content: space-around;
    align-items: center;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 65px;
    background: #0f111a;
    background-image: radial-gradient(circle at 50% 100%, #6366f126 0%, #0000 50%), linear-gradient(#0f111af2 0%, #0f111a 100%);
    border-top: 1px solid #ffffff0d;
    z-index: 900;
    padding-bottom: env(safe-area-inset-bottom);
    box-shadow: 0 -4px 20px #00000080;
  }

  .MobileBottomNav-module__1STAna__navItem {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
    flex: 1;
    height: 100%;
    color: #94a3b8;
    text-decoration: none;
    transition: all .3s;
    border: none;
    background: none;
    cursor: pointer;
  }

  .MobileBottomNav-module__1STAna__icon {
    font-size: 20px;
    transition: transform .3s cubic-bezier(.16, 1, .3, 1);
    filter: drop-shadow(0 0 5px #00000080);
  }

  .MobileBottomNav-module__1STAna__label {
    font-size: 10px;
    font-weight: 600;
    letter-spacing: .2px;
  }

  .MobileBottomNav-module__1STAna__navItem:hover {
    color: #fff;
  }

  .MobileBottomNav-module__1STAna__navItem:hover .MobileBottomNav-module__1STAna__icon {
    transform: translateY(-2px);
  }

  .MobileBottomNav-module__1STAna__navItem.MobileBottomNav-module__1STAna__active {
    color: #00f2fe;
    position: relative;
  }

  .MobileBottomNav-module__1STAna__navItem.MobileBottomNav-module__1STAna__active .MobileBottomNav-module__1STAna__icon {
    color: #00f2fe;
    filter: drop-shadow(0 0 8px #00f2fe99);
    transform: translateY(-2px);
  }

  .MobileBottomNav-module__1STAna__navItem.MobileBottomNav-module__1STAna__active:after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 20px;
    height: 3px;
    background: linear-gradient(90deg, #00f2fe 0%, #4facfe 100%);
    border-radius: 0 0 3px 3px;
    box-shadow: 0 0 10px #00f2fe;
  }
}


/*# sourceMappingURL=%5Broot%20of%20the%20server%5D__ae545e._.css.map*/
