/*
Author: Trịnh Thiên Quang
State styles for SatiBot Agent Console.
*/

textarea:disabled {
  cursor: not-allowed;
  color: #64748b;
}

.composer.busy {
  border-color: rgba(56, 189, 248, 0.35);
  background: rgba(11, 16, 26, 0.95);
  box-shadow: 0 0 16px rgba(56, 189, 248, 0.12);
}

.composer.busy textarea::placeholder {
  color: #475569;
}

.approval-actions button:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.resolution-card {
  margin-top: 14px;
  padding: 16px;
  border: 1px solid rgba(100, 116, 139, 0.35);
  border-radius: 12px;
  background: rgba(15, 23, 42, 0.58);
}

.resolution-title {
  margin-bottom: 10px;
  color: #e2e8f0;
  font-weight: 650;
}

.resolution-options {
  display: grid;
  gap: 8px;
}

.resolution-option {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%;
  padding: 11px 13px;
  border: 1px solid #334155;
  border-left: 3px solid #64748b;
  border-radius: 9px;
  color: #e2e8f0;
  background: #111827;
  text-align: left;
  cursor: pointer;
}

.resolution-option:hover {
  border-color: #64748b;
  background: #1a2332;
}

.resolution-option.changes-aws {
  border-left-color: #f59e0b;
}

.resolution-option.changes-aws:hover {
  border-color: rgba(245, 158, 11, 0.72);
  border-left-color: #f59e0b;
  background: rgba(245, 158, 11, 0.08);
}

.resolution-option.no-change {
  border-left-color: #64748b;
}

.resolution-option.no-change:hover {
  border-color: #64748b;
  background: #1a2332;
}

.resolution-option:disabled {
  cursor: wait;
  opacity: 0.55;
}

.resolution-option-label {
  font-weight: 650;
}

.resolution-option-description {
  color: #94a3b8;
  font-size: 0.86rem;
  line-height: 1.4;
}
