/* TOASTS.CSS - Toast notifications */

.toast-container{
  position:fixed;
  top:80px;
  right:20px;
  z-index:2000;
  display:flex;
  flex-direction:column;
  gap:10px;
}
.toast{
  background:#fff;
  border-radius:12px;
  padding:16px;
  min-width:300px;
  box-shadow:0 10px 40px rgba(0,0,0,0.2);
  border-left:4px solid var(--indigo);
  display:flex;
  align-items:center;
  gap:12px;
  animation:slideIn 0.3s ease;
}
.toast.success{border-left-color:var(--success)}
.toast.error{border-left-color:var(--danger)}
.toast.warning{border-left-color:var(--warning)}
.toast-message{flex:1; font-size:14px}

/* ISSUES */
.issue-item{
  background:#fff;
  border:1px solid var(--stroke);
  border-left:3px solid var(--danger);
  border-radius:8px;
  padding:12px;
  margin-bottom:8px;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
}
.issue-item:hover{
  box-shadow:0 2px 8px rgba(0,0,0,0.08);
}
.issue-info{
  flex:1;
}
.issue-title{
  font-size:13px;
  font-weight:600;
  margin-bottom:4px;
  color:var(--text);
}
.issue-desc{
  font-size:12px;
  color:var(--muted);
}
