@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";

/* src/styles.css */
:root {
  color-scheme: dark;
  font-family:
    Inter,
    Arial,
    sans-serif;
  background: #07111b;
  color: #e9f0fa;
  font-synthesis: none;
}
* {
  box-sizing: border-box;
}
body {
  margin: 0;
}
a {
  color: inherit;
  text-decoration: none;
}
button,
input,
select {
  font: inherit;
}
button {
  cursor: pointer;
}
button,
input,
select {
  outline-offset: 2px;
}
.panel {
  background:
    linear-gradient(
      145deg,
      #111f2f,
      #0b1825);
  border: 1px solid #22354a;
  border-radius: 12px;
  padding: 17px 18px;
  min-width: 0;
}
.panel-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  margin-bottom: 16px;
}
.panel-heading h2 {
  font-size: 16px;
  margin: 0;
}
.panel-heading a {
  color: #67b2ff;
  font-size: 12px;
}
.panel h3 {
  margin: 0 0 14px;
  font-size: 17px;
}
.panel p {
  color: #9cacc1;
  font-size: 13px;
  line-height: 1.6;
}
.list {
  display: grid;
}
.task-row,
.agent-row,
.note-row {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 13px 2px;
  border-bottom: 1px solid #223044;
  font-size: 12px;
}
.task-row:last-child,
.agent-row:last-child,
.note-row:last-child {
  border-bottom: 0;
}
input[type=checkbox] {
  accent-color: #3088ff;
  width: 16px;
  height: 16px;
  flex: none;
}
.category-pill {
  font-size: 10px;
  color: #e1efff;
  background: #153d7b;
  border-radius: 20px;
  padding: 6px 10px;
  white-space: nowrap;
}
.category-pill.financas {
  background: #086b47;
}
.category-pill.pessoal {
  background: #8c431d;
}
.task-main {
  display: grid;
  gap: 5px;
  min-width: 0;
  flex: 1;
}
.task-main strong {
  font-weight: 600;
  font-size: 12px;
}
.task-main small {
  font-size: 11px;
  color: #8c9fb8;
}
.done {
  text-decoration: line-through;
  color: #66788c !important;
}
.due {
  font-size: 10px;
  color: #9caec4;
  white-space: nowrap;
}
.status-dot {
  display: inline-block;
  background: #16c784;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  flex: none;
}
.status-dot.off {
  background: #8796a8;
}
.agent-symbol {
  width: 34px;
  height: 34px;
  border-radius: 9px;
  background: #15529a;
  display: grid;
  place-items: center;
  font-size: 19px;
  flex: none;
}
.agent-status {
  font-size: 10px;
  color: #9db0c6;
}
.note-row {
  gap: 12px;
}
.page-heading {
  margin: 6px 0 24px;
}
.page-heading h2 {
  font-size: 26px;
  margin: 0 0 7px;
}
.page-heading p {
  font-size: 13px;
  color: #99abc0;
  margin: 0;
}
.entry-form {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.spaced {
  margin-top: 17px;
}
.muted {
  color: #8da0b8;
  font-size: 12px;
}
.feature-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}
.empty-state {
  text-align: center;
  padding: 70px 10px;
}
.empty-icon {
  font-size: 48px;
  color: #589fff;
}
.text-button {
  background: none;
  border: 0;
  color: #e49e9e;
}
.grow {
  flex: 1;
}
.empty {
  color: #8295aa;
  font-size: 12px;
}
@media (max-width: 1050px) {
  .sidebar {
    width: 190px;
  }
  .workspace {
    padding: 22px 18px;
  }
  .category-grid {
    gap: 9px;
  }
  .dashboard-grid {
    gap: 10px;
  }
}
@media (max-width: 760px) {
  .app-shell {
    display: block;
  }
  .sidebar {
    width: 100%;
    height: auto;
    min-height: 0;
    position: relative;
    padding: 12px;
  }
  .sidebar nav {
    display: flex;
    overflow-x: auto;
  }
  .nav-link {
    white-space: nowrap;
    padding: 10px;
  }
  .sidebar-bottom {
    display: none;
  }
  .brand {
    margin-bottom: 12px;
  }
  .workspace {
    padding: 17px 12px;
  }
  .topbar h1 {
    font-size: 24px;
  }
  .today {
    display: none;
  }
  .category-grid {
    grid-template-columns: 1fr;
  }
  .category-card {
    min-height: 120px;
  }
  .dashboard-grid,
  .feature-grid {
    grid-template-columns: 1fr;
  }
  .entry-form {
    display: grid;
  }
  .task-row {
    gap: 6px;
  }
  .due {
    display: none;
  }
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles.css.map */
