/* [project]/Desktop/Projects/processos/src/components/dashboard/Sidebar.module.css [app-client] (css) */
.Sidebar-module__eGqijW__sidebar {
  background-color: var(--color-brand-navy);
  color: #fff;
  width: 260px;
  min-height: 100vh;
  padding: var(--space-sm) 0;
  z-index: 100;
  flex-direction: column;
  transition: width .2s;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.Sidebar-module__eGqijW__sidebar.Sidebar-module__eGqijW__collapsed {
  width: 56px;
}

.Sidebar-module__eGqijW__logo {
  padding: var(--space-sm) var(--space-sm);
  margin-bottom: var(--space-xs);
}

.Sidebar-module__eGqijW__logo a {
  font-family: var(--font-body);
  font-size: var(--text-subsection);
  color: #fff;
  letter-spacing: -.02em;
  font-weight: 700;
  text-decoration: none;
}

.Sidebar-module__eGqijW__collapsed .Sidebar-module__eGqijW__logo {
  text-align: center;
  padding: var(--space-sm) var(--space-xs);
}

.Sidebar-module__eGqijW__collapsed .Sidebar-module__eGqijW__logo a {
  font-size: 1.25rem;
}

.Sidebar-module__eGqijW__logo a:focus-visible {
  outline: 2px solid var(--color-brand-gold);
  outline-offset: 4px;
  border-radius: 4px;
}

.Sidebar-module__eGqijW__newDocBtn {
  justify-content: center;
  align-items: center;
  gap: var(--space-xs);
  margin: 0 var(--space-xs) var(--space-sm);
  padding: var(--space-xs) var(--space-sm);
  color: #fff;
  font-family: var(--font-body);
  font-size: var(--text-body);
  cursor: pointer;
  white-space: nowrap;
  background: #ffffff26;
  border: 1px solid #ffffff40;
  border-radius: 8px;
  min-height: 40px;
  font-weight: 600;
  transition: background .15s, border-color .15s;
  display: flex;
}

.Sidebar-module__eGqijW__newDocBtn:hover {
  background: #ffffff38;
  border-color: #fff6;
}

.Sidebar-module__eGqijW__newDocBtn:focus-visible {
  outline: 2px solid var(--color-brand-gold);
  outline-offset: 2px;
}

.Sidebar-module__eGqijW__collapsed .Sidebar-module__eGqijW__newDocBtn {
  margin: 0 4px var(--space-sm);
  padding: var(--space-xs);
}

.Sidebar-module__eGqijW__collapsed .Sidebar-module__eGqijW__newDocBtn span {
  display: none;
}

.Sidebar-module__eGqijW__sectionLabel {
  padding: var(--space-sm) var(--space-sm) var(--space-xs);
  font-family: var(--font-body);
  text-transform: uppercase;
  letter-spacing: .08em;
  color: #fff6;
  font-size: .6875rem;
  font-weight: 600;
  display: block;
}

.Sidebar-module__eGqijW__nav {
  padding: 0 var(--space-xs);
  flex-direction: column;
  flex: 1;
  gap: 1px;
  display: flex;
}

.Sidebar-module__eGqijW__navItem {
  align-items: center;
  gap: var(--space-xs);
  padding: var(--space-xs) var(--space-sm);
  font-family: var(--font-body);
  font-size: var(--text-body);
  color: #ffffffa6;
  border-radius: 6px;
  min-height: 40px;
  font-weight: 400;
  text-decoration: none;
  transition: background-color .15s, color .15s;
  display: flex;
  position: relative;
}

.Sidebar-module__eGqijW__navItem:hover {
  color: #fff;
  background-color: #ffffff14;
}

.Sidebar-module__eGqijW__navItem:focus-visible {
  outline: 2px solid var(--color-brand-gold);
  outline-offset: -2px;
}

.Sidebar-module__eGqijW__active {
  color: #fff;
  background-color: #ffffff1f;
  font-weight: 500;
}

.Sidebar-module__eGqijW__active:before {
  content: "";
  background-color: var(--color-brand-gold, #c8a96e);
  border-radius: 2px;
  width: 3px;
  position: absolute;
  top: 6px;
  bottom: 6px;
  left: -4px;
}

.Sidebar-module__eGqijW__collapsed .Sidebar-module__eGqijW__navItem {
  padding: var(--space-xs);
  justify-content: center;
}

.Sidebar-module__eGqijW__collapsed .Sidebar-module__eGqijW__label {
  display: none;
}

.Sidebar-module__eGqijW__collapsed .Sidebar-module__eGqijW__active:before {
  left: 0;
}

.Sidebar-module__eGqijW__bottomSection {
  padding: var(--space-xs);
  margin-top: var(--space-xs);
  border-top: 1px solid #ffffff1a;
  flex-direction: column;
  gap: 1px;
  display: flex;
}

.Sidebar-module__eGqijW__collapseBtn {
  align-items: center;
  gap: var(--space-xs);
  padding: var(--space-xs) var(--space-sm);
  color: #ffffff80;
  font-family: var(--font-body);
  font-size: var(--text-body);
  cursor: pointer;
  background: none;
  border: none;
  border-radius: 6px;
  width: 100%;
  min-height: 40px;
  transition: background-color .15s, color .15s;
  display: flex;
}

.Sidebar-module__eGqijW__collapseBtn:hover {
  color: #fffc;
  background-color: #ffffff14;
}

.Sidebar-module__eGqijW__collapsed .Sidebar-module__eGqijW__collapseBtn {
  padding: var(--space-xs);
  justify-content: center;
}

.Sidebar-module__eGqijW__collapsed .Sidebar-module__eGqijW__collapseBtn span {
  display: none;
}

.Sidebar-module__eGqijW__icon {
  opacity: .7;
  background-color: currentColor;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  display: inline-block;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.Sidebar-module__eGqijW__active .Sidebar-module__eGqijW__icon {
  opacity: 1;
}

.Sidebar-module__eGqijW__icon[data-icon="home"] {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3Cpolyline points='9 22 9 12 15 12 15 22'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3Cpolyline points='9 22 9 12 15 12 15 22'/%3E%3C/svg%3E");
}

.Sidebar-module__eGqijW__icon[data-icon="documents"] {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3Cline x1='16' y1='13' x2='8' y2='13'/%3E%3Cline x1='16' y1='17' x2='8' y2='17'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3Cline x1='16' y1='13' x2='8' y2='13'/%3E%3Cline x1='16' y1='17' x2='8' y2='17'/%3E%3C/svg%3E");
}

.Sidebar-module__eGqijW__icon[data-icon="clients"] {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M23 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M23 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");
}

.Sidebar-module__eGqijW__icon[data-icon="templates"] {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='3' y1='9' x2='21' y2='9'/%3E%3Cline x1='9' y1='21' x2='9' y2='9'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='3' y1='9' x2='21' y2='9'/%3E%3Cline x1='9' y1='21' x2='9' y2='9'/%3E%3C/svg%3E");
}

.Sidebar-module__eGqijW__icon[data-icon="analytics"] {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cline x1='18' y1='20' x2='18' y2='10'/%3E%3Cline x1='12' y1='20' x2='12' y2='4'/%3E%3Cline x1='6' y1='20' x2='6' y2='14'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cline x1='18' y1='20' x2='18' y2='10'/%3E%3Cline x1='12' y1='20' x2='12' y2='4'/%3E%3Cline x1='6' y1='20' x2='6' y2='14'/%3E%3C/svg%3E");
}

.Sidebar-module__eGqijW__icon[data-icon="team"] {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M23 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M23 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");
}

.Sidebar-module__eGqijW__icon[data-icon="links"] {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E");
}

.Sidebar-module__eGqijW__icon[data-icon="notifications"] {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9'/%3E%3Cpath d='M13.73 21a2 2 0 0 1-3.46 0'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9'/%3E%3Cpath d='M13.73 21a2 2 0 0 1-3.46 0'/%3E%3C/svg%3E");
}

.Sidebar-module__eGqijW__icon[data-icon="settings"] {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06A1.65 1.65 0 0 0 4.68 15a1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06A1.65 1.65 0 0 0 9 4.68a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06A1.65 1.65 0 0 0 4.68 15a1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06A1.65 1.65 0 0 0 9 4.68a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z'/%3E%3C/svg%3E");
}

.Sidebar-module__eGqijW__label {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.Sidebar-module__eGqijW__hamburger {
  top: var(--space-xs);
  left: var(--space-xs);
  z-index: 200;
  background: var(--color-brand-navy);
  cursor: pointer;
  width: 44px;
  height: 44px;
  padding: var(--space-xs);
  border: none;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px;
  display: none;
  position: fixed;
}

.Sidebar-module__eGqijW__hamburger:focus-visible {
  outline: 2px solid var(--color-brand-gold);
  outline-offset: 2px;
}

.Sidebar-module__eGqijW__hamburgerBar {
  background-color: #fff;
  border-radius: 1px;
  width: 20px;
  height: 2px;
  display: block;
}

.Sidebar-module__eGqijW__backdrop {
  z-index: 99;
  background-color: #0006;
  display: none;
  position: fixed;
  inset: 0;
}

@media (max-width: 1024px) {
  .Sidebar-module__eGqijW__sidebar {
    z-index: 100;
    width: 260px;
    transition: left .25s;
    position: fixed;
    top: 0;
    bottom: 0;
    left: -260px;
  }

  .Sidebar-module__eGqijW__sidebar.Sidebar-module__eGqijW__collapsed {
    width: 260px;
  }

  .Sidebar-module__eGqijW__sidebar.Sidebar-module__eGqijW__open {
    left: 0;
  }

  .Sidebar-module__eGqijW__hamburger {
    display: flex;
  }

  .Sidebar-module__eGqijW__backdrop {
    display: block;
  }

  .Sidebar-module__eGqijW__collapseBtn {
    display: none;
  }

  .Sidebar-module__eGqijW__collapsed .Sidebar-module__eGqijW__label {
    display: inline;
  }

  .Sidebar-module__eGqijW__collapsed .Sidebar-module__eGqijW__navItem {
    padding: var(--space-xs) var(--space-sm);
    justify-content: flex-start;
  }

  .Sidebar-module__eGqijW__collapsed .Sidebar-module__eGqijW__newDocBtn span, .Sidebar-module__eGqijW__collapsed .Sidebar-module__eGqijW__collapseBtn span {
    display: inline;
  }
}

/* [project]/Desktop/Projects/processos/src/components/dashboard/SearchBar.module.css [app-client] (css) */
.SearchBar-module__vmMxJW__container {
  width: 100%;
  max-width: 400px;
  position: relative;
}

.SearchBar-module__vmMxJW__inputWrapper {
  align-items: center;
  display: flex;
  position: relative;
}

.SearchBar-module__vmMxJW__searchIcon {
  left: var(--space-xs);
  color: var(--color-doc-text-muted);
  pointer-events: none;
  position: absolute;
}

.SearchBar-module__vmMxJW__input {
  width: 100%;
  padding: var(--space-xs) var(--space-xs) var(--space-xs) var(--space-lg);
  font-family: var(--font-body);
  font-size: var(--text-body);
  color: var(--color-doc-text);
  background: var(--color-doc-bg);
  border: 1px solid var(--color-doc-border);
  border-radius: 6px;
  outline: none;
  min-height: 40px;
  transition: border-color .15s, box-shadow .15s;
}

.SearchBar-module__vmMxJW__input::placeholder {
  color: var(--color-doc-text-muted);
}

.SearchBar-module__vmMxJW__input:focus {
  border-color: var(--color-brand-blue);
  box-shadow: 0 0 0 3px #1d4ed81a;
}

.SearchBar-module__vmMxJW__spinner {
  right: var(--space-xs);
  border: 2px solid var(--color-doc-border);
  border-top-color: var(--color-brand-blue);
  border-radius: 50%;
  width: 16px;
  height: 16px;
  animation: .6s linear infinite SearchBar-module__vmMxJW__spin;
  position: absolute;
}

.SearchBar-module__vmMxJW__dropdown {
  background: var(--color-doc-bg);
  border: 1px solid var(--color-doc-border);
  z-index: 50;
  border-radius: 8px;
  max-height: 360px;
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  right: 0;
  overflow-y: auto;
  box-shadow: 0 8px 24px #0000001f;
}

.SearchBar-module__vmMxJW__group {
  padding: var(--space-xs) 0;
}

.SearchBar-module__vmMxJW__group + .SearchBar-module__vmMxJW__group {
  border-top: 1px solid var(--color-doc-border);
}

.SearchBar-module__vmMxJW__groupLabel {
  font-family: var(--font-body);
  font-size: var(--text-label);
  color: var(--color-doc-text-muted);
  text-transform: uppercase;
  letter-spacing: .05em;
  padding: 4px var(--space-sm);
  font-weight: 600;
}

.SearchBar-module__vmMxJW__resultItem {
  width: 100%;
  padding: var(--space-xs) var(--space-sm);
  cursor: pointer;
  text-align: left;
  font-family: var(--font-body);
  background: none;
  border: none;
  flex-direction: column;
  justify-content: center;
  min-height: 44px;
  transition: background-color .1s;
  display: flex;
}

.SearchBar-module__vmMxJW__resultItem:hover {
  background-color: #f1f5f9;
}

.SearchBar-module__vmMxJW__resultItem:focus-visible {
  outline: 2px solid var(--color-brand-blue);
  outline-offset: -2px;
}

.SearchBar-module__vmMxJW__resultTitle {
  font-size: var(--text-body);
  color: var(--color-doc-text);
  font-weight: 500;
}

.SearchBar-module__vmMxJW__resultSubtitle {
  font-size: var(--text-caption);
  color: var(--color-doc-text-muted);
  margin-top: 2px;
}

.SearchBar-module__vmMxJW__noResults {
  font-family: var(--font-body);
  font-size: var(--text-body);
  color: var(--color-doc-text-muted);
  padding: var(--space-sm);
  text-align: center;
}

@keyframes SearchBar-module__vmMxJW__spin {
  to {
    transform: rotate(360deg);
  }
}

@media (max-width: 768px) {
  .SearchBar-module__vmMxJW__container {
    max-width: 100%;
  }

  .SearchBar-module__vmMxJW__dropdown {
    left: calc(-1 * var(--space-sm));
    right: calc(-1 * var(--space-sm));
  }
}

/* [project]/Desktop/Projects/processos/src/components/dashboard/NotificationItem.module.css [app-client] (css) */
.NotificationItem-module__kUTKSa__item {
  list-style: none;
}

.NotificationItem-module__kUTKSa__button {
  align-items: flex-start;
  gap: var(--space-xs);
  width: 100%;
  padding: var(--space-xs) var(--space-sm);
  cursor: pointer;
  text-align: left;
  font-family: var(--font-body);
  background: none;
  border: none;
  min-height: 44px;
  transition: background-color .1s;
  display: flex;
}

.NotificationItem-module__kUTKSa__button:hover {
  background-color: #f8fafc;
}

.NotificationItem-module__kUTKSa__button:focus-visible {
  outline: 2px solid var(--color-brand-blue);
  outline-offset: -2px;
}

.NotificationItem-module__kUTKSa__unread .NotificationItem-module__kUTKSa__button {
  background-color: #f0f9ff;
}

.NotificationItem-module__kUTKSa__unread .NotificationItem-module__kUTKSa__title {
  font-weight: 600;
}

.NotificationItem-module__kUTKSa__iconDot {
  background-color: var(--color-doc-border);
  border-radius: 50%;
  flex-shrink: 0;
  width: 8px;
  height: 8px;
  margin-top: 6px;
}

.NotificationItem-module__kUTKSa__unread .NotificationItem-module__kUTKSa__iconDot {
  background-color: var(--color-brand-blue);
}

.NotificationItem-module__kUTKSa__item[data-notification-type="annotation"] .NotificationItem-module__kUTKSa__iconDot {
  background-color: var(--color-brand-gold);
}

.NotificationItem-module__kUTKSa__item[data-notification-type="review"] .NotificationItem-module__kUTKSa__iconDot {
  background-color: #16a34a;
}

.NotificationItem-module__kUTKSa__item[data-notification-type="first-view"] .NotificationItem-module__kUTKSa__iconDot {
  background-color: #94a3b8;
}

.NotificationItem-module__kUTKSa__content {
  flex: 1;
  min-width: 0;
}

.NotificationItem-module__kUTKSa__title {
  font-size: var(--text-caption);
  color: var(--color-doc-text);
  font-weight: 400;
  line-height: 1.4;
}

.NotificationItem-module__kUTKSa__body {
  font-size: var(--text-label);
  color: var(--color-doc-text-muted);
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-top: 2px;
  line-height: 1.4;
  display: -webkit-box;
  overflow: hidden;
}

.NotificationItem-module__kUTKSa__time {
  font-size: var(--text-label);
  color: var(--color-doc-text-muted);
  white-space: nowrap;
  flex-shrink: 0;
  padding-top: 2px;
}

/* [project]/Desktop/Projects/processos/src/components/dashboard/NotificationBell.module.css [app-client] (css) */
.NotificationBell-module__aX46ZG__bellContainer {
  position: relative;
}

.NotificationBell-module__aX46ZG__bellButton {
  border: 1px solid var(--color-doc-border);
  cursor: pointer;
  width: 40px;
  height: 40px;
  color: var(--color-doc-text-muted);
  background: none;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  transition: background-color .15s, color .15s;
  display: flex;
  position: relative;
}

.NotificationBell-module__aX46ZG__bellButton:hover {
  color: var(--color-doc-text);
  background-color: #f1f5f9;
}

.NotificationBell-module__aX46ZG__bellButton:focus-visible {
  outline: 2px solid var(--color-brand-blue);
  outline-offset: 2px;
}

.NotificationBell-module__aX46ZG__badge {
  color: #fff;
  min-width: 18px;
  height: 18px;
  font-family: var(--font-body);
  text-align: center;
  background-color: #dc2626;
  border-radius: 9999px;
  padding: 0 4px;
  font-size: 11px;
  font-weight: 600;
  line-height: 18px;
  position: absolute;
  top: -4px;
  right: -4px;
}

.NotificationBell-module__aX46ZG__dropdown {
  top: calc(100% + var(--space-xs));
  background: var(--color-doc-bg);
  border: 1px solid var(--color-doc-border);
  z-index: 50;
  border-radius: 8px;
  width: 360px;
  position: absolute;
  right: 0;
  overflow: hidden;
  box-shadow: 0 8px 24px #0000001f;
}

.NotificationBell-module__aX46ZG__dropdownHeader {
  padding: var(--space-sm);
  border-bottom: 1px solid var(--color-doc-border);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.NotificationBell-module__aX46ZG__dropdownTitle {
  font-family: var(--font-body);
  font-size: var(--text-body);
  color: var(--color-doc-text);
  font-weight: 600;
}

.NotificationBell-module__aX46ZG__markAllBtn {
  cursor: pointer;
  font-family: var(--font-body);
  font-size: var(--text-caption);
  color: var(--color-brand-blue);
  padding: 4px var(--space-xs);
  background: none;
  border: none;
  border-radius: 4px;
  font-weight: 500;
  transition: background-color .15s;
}

.NotificationBell-module__aX46ZG__markAllBtn:hover {
  background-color: #eff6ff;
}

.NotificationBell-module__aX46ZG__markAllBtn:focus-visible {
  outline: 2px solid var(--color-brand-blue);
  outline-offset: 2px;
}

.NotificationBell-module__aX46ZG__notificationList {
  max-height: 320px;
  list-style: none;
  overflow-y: auto;
}

.NotificationBell-module__aX46ZG__emptyDropdown {
  font-family: var(--font-body);
  font-size: var(--text-body);
  color: var(--color-doc-text-muted);
  padding: var(--space-lg) var(--space-sm);
  text-align: center;
}

.NotificationBell-module__aX46ZG__viewAll {
  padding: var(--space-xs) var(--space-sm);
  font-family: var(--font-body);
  font-size: var(--text-caption);
  color: var(--color-brand-blue);
  text-align: center;
  border-top: 1px solid var(--color-doc-border);
  font-weight: 500;
  text-decoration: none;
  transition: background-color .15s;
  display: block;
}

.NotificationBell-module__aX46ZG__viewAll:hover {
  background-color: #f8fafc;
}

.NotificationBell-module__aX46ZG__viewAll:focus-visible {
  outline: 2px solid var(--color-brand-blue);
  outline-offset: -2px;
}

@media (max-width: 768px) {
  .NotificationBell-module__aX46ZG__dropdown {
    width: calc(100vw - var(--space-md));
    right: calc(-1 * var(--space-lg));
  }
}

/* [project]/Desktop/Projects/processos/src/components/dashboard/TopBar.module.css [app-client] (css) */
.TopBar-module__92Swja__topbar {
  align-items: center;
  gap: var(--space-sm);
  padding: var(--space-sm) var(--space-lg);
  background: var(--color-doc-bg);
  border-bottom: 1px solid var(--color-doc-border);
  min-height: 64px;
  display: flex;
}

.TopBar-module__92Swja__searchArea {
  flex: 1;
}

.TopBar-module__92Swja__actions {
  align-items: center;
  gap: var(--space-xs);
  flex-shrink: 0;
  display: flex;
}

@media (max-width: 1024px) {
  .TopBar-module__92Swja__topbar {
    padding: var(--space-xs) var(--space-sm);
    padding-left: 56px;
  }
}

/* [project]/Desktop/Projects/processos/src/components/dashboard/Breadcrumbs.module.css [app-client] (css) */
.Breadcrumbs-module__-VL8BW__breadcrumbs {
  padding: var(--space-xs) var(--space-lg);
  background: var(--color-doc-bg);
}

.Breadcrumbs-module__-VL8BW__list {
  font-family: var(--font-body);
  font-size: var(--text-caption, .8125rem);
  align-items: center;
  gap: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.Breadcrumbs-module__-VL8BW__item {
  align-items: center;
  display: flex;
}

.Breadcrumbs-module__-VL8BW__separator {
  margin: 0 var(--space-xs);
  color: var(--color-doc-secondary, #94a3b8);
  font-weight: 400;
}

.Breadcrumbs-module__-VL8BW__link {
  color: var(--color-brand-blue, #1e3a8a);
  text-decoration: none;
  transition: color .15s;
}

.Breadcrumbs-module__-VL8BW__link:hover {
  color: #1d4ed8;
  text-decoration: underline;
}

.Breadcrumbs-module__-VL8BW__link:focus-visible {
  outline: 2px solid var(--color-brand-blue);
  outline-offset: 2px;
  border-radius: 2px;
}

.Breadcrumbs-module__-VL8BW__current {
  color: var(--color-doc-secondary, #64748b);
  font-weight: 500;
}

@media (max-width: 1024px) {
  .Breadcrumbs-module__-VL8BW__breadcrumbs {
    padding: var(--space-xs) var(--space-sm);
    padding-left: 56px;
  }
}

/* [project]/Desktop/Projects/processos/src/components/dashboard/CommandPalette.module.css [app-client] (css) */
.CommandPalette-module__2D7CEa__overlay {
  -webkit-backdrop-filter: blur(4px);
  z-index: 1000;
  background: #0f172a80;
  justify-content: center;
  align-items: flex-start;
  padding-top: 20vh;
  animation: .15s CommandPalette-module__2D7CEa__fadeIn;
  display: flex;
  position: fixed;
  inset: 0;
}

@keyframes CommandPalette-module__2D7CEa__fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.CommandPalette-module__2D7CEa__palette {
  background: var(--color-doc-bg, #fff);
  border-radius: 16px;
  width: 100%;
  max-width: 600px;
  animation: .15s CommandPalette-module__2D7CEa__slideUp;
  overflow: hidden;
  box-shadow: 0 24px 48px -12px #00000040, 0 0 0 1px #0000000d;
}

@keyframes CommandPalette-module__2D7CEa__slideUp {
  from {
    opacity: 0;
    transform: translateY(8px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.CommandPalette-module__2D7CEa__inputArea {
  align-items: center;
  gap: var(--space-xs);
  padding: var(--space-sm) var(--space-md);
  border-bottom: 1px solid var(--color-doc-border, #e2e8f0);
  display: flex;
}

.CommandPalette-module__2D7CEa__searchIcon {
  color: var(--color-doc-secondary, #94a3b8);
  flex-shrink: 0;
}

.CommandPalette-module__2D7CEa__input {
  font-family: var(--font-body);
  color: var(--color-doc-text, #0f172a);
  background: none;
  border: none;
  outline: none;
  flex: 1;
  font-size: 1rem;
}

.CommandPalette-module__2D7CEa__input::placeholder {
  color: var(--color-doc-secondary, #94a3b8);
}

.CommandPalette-module__2D7CEa__kbd {
  border: 1px solid var(--color-doc-border, #e2e8f0);
  font-family: var(--font-mono, monospace);
  color: var(--color-doc-secondary, #94a3b8);
  background: var(--color-doc-muted, #f8fafc);
  border-radius: 4px;
  padding: 2px 6px;
  font-size: .6875rem;
  line-height: 1;
}

.CommandPalette-module__2D7CEa__results {
  max-height: 400px;
  padding: var(--space-xs) 0;
  overflow-y: auto;
}

.CommandPalette-module__2D7CEa__group {
  padding: 0 var(--space-xs);
}

.CommandPalette-module__2D7CEa__groupLabel {
  padding: var(--space-xs) var(--space-sm);
  font-family: var(--font-body);
  text-transform: uppercase;
  letter-spacing: .08em;
  color: var(--color-doc-secondary, #94a3b8);
  font-size: .6875rem;
  font-weight: 600;
}

.CommandPalette-module__2D7CEa__item {
  align-items: center;
  gap: var(--space-sm);
  width: 100%;
  padding: var(--space-xs) var(--space-sm);
  cursor: pointer;
  text-align: left;
  font-family: var(--font-body);
  background: none;
  border: none;
  border-radius: 8px;
  transition: background .1s;
  display: flex;
}

.CommandPalette-module__2D7CEa__item:hover, .CommandPalette-module__2D7CEa__item.CommandPalette-module__2D7CEa__selected {
  background: var(--color-doc-muted, #f1f5f9);
}

.CommandPalette-module__2D7CEa__itemIcon {
  background: var(--color-doc-muted, #f1f5f9);
  border-radius: 6px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: .875rem;
  display: flex;
}

.CommandPalette-module__2D7CEa__item.CommandPalette-module__2D7CEa__selected .CommandPalette-module__2D7CEa__itemIcon {
  background: #1e3a8a1a;
}

.CommandPalette-module__2D7CEa__itemContent {
  flex-direction: column;
  gap: 1px;
  min-width: 0;
  display: flex;
}

.CommandPalette-module__2D7CEa__itemLabel {
  font-size: var(--text-body, .875rem);
  color: var(--color-doc-text, #0f172a);
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 500;
  overflow: hidden;
}

.CommandPalette-module__2D7CEa__itemSubtitle {
  color: var(--color-doc-secondary, #94a3b8);
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: .75rem;
  overflow: hidden;
}

.CommandPalette-module__2D7CEa__emptyState {
  padding: var(--space-lg) var(--space-md);
  text-align: center;
  color: var(--color-doc-secondary, #94a3b8);
  font-family: var(--font-body);
  font-size: var(--text-body);
}

.CommandPalette-module__2D7CEa__footer {
  align-items: center;
  gap: var(--space-md);
  padding: var(--space-xs) var(--space-md);
  border-top: 1px solid var(--color-doc-border, #e2e8f0);
  background: var(--color-doc-muted, #f8fafc);
  font-family: var(--font-body);
  color: var(--color-doc-secondary, #94a3b8);
  font-size: .6875rem;
  display: flex;
}

.CommandPalette-module__2D7CEa__kbdSmall {
  border: 1px solid var(--color-doc-border, #d1d5db);
  font-family: var(--font-mono, monospace);
  background: var(--color-doc-bg, #fff);
  border-radius: 3px;
  margin-right: 2px;
  padding: 1px 4px;
  font-size: .625rem;
  display: inline-block;
}

@media (max-width: 767px) {
  .CommandPalette-module__2D7CEa__overlay {
    padding-top: 10vh;
    padding-left: var(--space-sm);
    padding-right: var(--space-sm);
  }

  .CommandPalette-module__2D7CEa__palette {
    border-radius: 12px;
  }

  .CommandPalette-module__2D7CEa__footer {
    display: none;
  }
}

/* [project]/Desktop/Projects/processos/src/app/(dashboard)/layout.module.css [app-client] (css) */
.layout-module__Y7Us3G__dashboard {
  background-color: var(--color-doc-border);
  grid-template-columns: 260px 1fr;
  min-height: 100vh;
  display: grid;
}

.layout-module__Y7Us3G__main {
  flex-direction: column;
  min-width: 0;
  min-height: 100vh;
  display: flex;
}

.layout-module__Y7Us3G__content {
  padding: var(--space-lg);
  flex: 1;
  overflow-y: auto;
}

@media (max-width: 1024px) {
  .layout-module__Y7Us3G__dashboard {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 768px) {
  .layout-module__Y7Us3G__content {
    padding: var(--space-sm);
  }
}

/*# sourceMappingURL=Desktop_Projects_processos_src_0c6da8e2._.css.map*/