/* [project]/src/app/page.module.css [app-client] (css) */
.page-module___8aEwW__page {
  background: radial-gradient(1200px 400px at 0 0, #dbeafe 0%, #f3f6fb 45%, #eef2f7 100%), #eef2f7;
  justify-content: center;
  min-height: 100%;
  padding: 24px;
  display: flex;
}

.page-module___8aEwW__main {
  flex-direction: column;
  gap: 16px;
  width: 100%;
  max-width: 1200px;
  display: flex;
}

.page-module___8aEwW__subtitle {
  color: #334155;
}

.page-module___8aEwW__kpiRow {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  display: grid;
}

.page-module___8aEwW__kpiCard {
  background: linear-gradient(160deg, #fff 0%, #f8fbff 100%);
  border: 1px solid #dbe5f0;
  border-radius: 10px;
  flex-direction: column;
  gap: 4px;
  padding: 12px;
  display: flex;
  box-shadow: 0 8px 24px #0f172a0f;
}

.page-module___8aEwW__kpiCard span {
  color: #475569;
  font-size: 13px;
}

.page-module___8aEwW__kpiCard strong {
  font-size: 24px;
}

.page-module___8aEwW__grid {
  grid-template-columns: 2fr 1fr 1fr;
  gap: 12px;
  display: grid;
}

.page-module___8aEwW__gridTwo {
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  display: grid;
}

.page-module___8aEwW__panel {
  background: #fff;
  border: 1px solid #dbe5f0;
  border-radius: 10px;
  flex-direction: column;
  gap: 10px;
  padding: 14px;
  display: flex;
  box-shadow: 0 8px 24px #0f172a0f;
}

.page-module___8aEwW__form {
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 8px;
  display: grid;
}

.page-module___8aEwW__filters {
  grid-template-columns: 2fr 1fr 1fr 1.2fr;
  gap: 8px;
  display: grid;
}

.page-module___8aEwW__filters input, .page-module___8aEwW__filters select {
  background: #fff;
  border: 1px solid #c7d4e5;
  border-radius: 8px;
  padding: 8px 10px;
}

.page-module___8aEwW__chatComposer {
  grid-template-columns: 1fr auto;
  gap: 8px;
  display: grid;
}

.page-module___8aEwW__chatComposer input, .page-module___8aEwW__textInput {
  border: 1px solid #c7d4e5;
  border-radius: 8px;
  padding: 8px 10px;
}

.page-module___8aEwW__textArea {
  resize: vertical;
  border: 1px solid #c7d4e5;
  border-radius: 8px;
  min-height: 110px;
  padding: 8px 10px;
}

.page-module___8aEwW__chatComposer button {
  color: #fff;
  cursor: pointer;
  background: linear-gradient(135deg, #0f3a68 0%, #134e8f 100%);
  border: 1px solid #0f3a68;
  border-radius: 8px;
  padding: 8px 12px;
}

.page-module___8aEwW__form input, .page-module___8aEwW__form select, .page-module___8aEwW__form button, .page-module___8aEwW__actions button {
  background: #fff;
  border: 1px solid #c7d4e5;
  border-radius: 8px;
  padding: 8px 10px;
}

.page-module___8aEwW__form button, .page-module___8aEwW__actions button {
  color: #fff;
  cursor: pointer;
  background: linear-gradient(135deg, #0f3a68 0%, #134e8f 100%);
  border-color: #0f3a68;
  min-width: 118px;
}

.page-module___8aEwW__form button:hover, .page-module___8aEwW__actions button:hover {
  filter: brightness(1.06);
}

.page-module___8aEwW__actions {
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 6px;
  display: flex;
}

.page-module___8aEwW__ticketCard {
  border: 1px solid #d9e4f1;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  padding: 10px;
  display: flex;
}

.page-module___8aEwW__ticketCard p {
  color: #334155;
  font-size: 13px;
}

.page-module___8aEwW__logLine {
  border-bottom: 1px solid #f0f0f0;
  flex-direction: column;
  gap: 4px;
  padding-bottom: 8px;
  display: flex;
}

.page-module___8aEwW__logLine span {
  color: #64748b;
  font-size: 12px;
}

.page-module___8aEwW__aiCard {
  white-space: pre-wrap;
  background: linear-gradient(#f8fbff 0%, #fff 100%);
  border: 1px solid #d9e4f1;
  border-radius: 8px;
  padding: 8px;
  font-size: 13px;
  line-height: 1.35;
}

.page-module___8aEwW__error {
  color: #b91c1c;
  font-size: 13px;
}

.page-module___8aEwW__emptyState {
  color: #64748b;
  font-size: 13px;
}

.page-module___8aEwW__statusDefault, .page-module___8aEwW__statusNew, .page-module___8aEwW__statusAssigned, .page-module___8aEwW__statusInWork, .page-module___8aEwW__statusClosed {
  letter-spacing: .02em;
  border-radius: 999px;
  align-items: center;
  padding: 2px 8px;
  font-size: 11px;
  font-weight: 700;
  display: inline-flex;
}

.page-module___8aEwW__statusDefault {
  color: #1e293b;
  background: #e2e8f0;
}

.page-module___8aEwW__statusNew {
  color: #1d4ed8;
  background: #dbeafe;
}

.page-module___8aEwW__statusAssigned {
  color: #92400e;
  background: #fef3c7;
}

.page-module___8aEwW__statusInWork {
  color: #166534;
  background: #dcfce7;
}

.page-module___8aEwW__statusClosed {
  color: #0f172a;
  background: #e2e8f0;
}

.page-module___8aEwW__riskHigh, .page-module___8aEwW__riskMedium, .page-module___8aEwW__riskLow {
  letter-spacing: .02em;
  border-radius: 999px;
  align-items: center;
  padding: 4px 10px;
  font-size: 11px;
  font-weight: 700;
  display: inline-flex;
}

.page-module___8aEwW__riskHigh {
  color: #991b1b;
  background: #fee2e2;
}

.page-module___8aEwW__riskMedium {
  color: #92400e;
  background: #fef3c7;
}

.page-module___8aEwW__riskLow {
  color: #166534;
  background: #dcfce7;
}

@media (max-width: 1100px) {
  .page-module___8aEwW__grid, .page-module___8aEwW__gridTwo, .page-module___8aEwW__form, .page-module___8aEwW__filters, .page-module___8aEwW__kpiRow {
    grid-template-columns: 1fr;
  }
}

/*# sourceMappingURL=src_app_page_module_07d24h7.css.map*/