.analysis-create-panel {
  margin-top: 28px;
  padding: 22px;
  display: grid;
  grid-template-columns: .9fr 1.4fr;
  gap: 24px;
  align-items: end;
  background: #fbf8fd;
  border: 1px solid #decce9;
  border-radius: 18px;
}
.analysis-create-panel h2 { margin: 0 0 6px; }
.analysis-create-panel p:last-child { margin: 0; color: #687183; }
.analysis-create-panel form { display: grid; grid-template-columns: 1fr auto; gap: 10px; align-items: end; }
.analysis-create-panel form button { height: 45px; padding: 0 18px; border: 0; border-radius: 11px; background: #5f2789; color: #fff; font-weight: 800; cursor: pointer; }
.analysis-create-panel .message { grid-column: 1/-1; }
.analysis-job { padding: 14px 17px; display: flex; justify-content: space-between; gap: 18px; align-items: center; background: #fff8eb; border: 1px solid #f0d39c; border-radius: 13px; }
.analysis-job > div { display: grid; gap: 4px; }
.analysis-job span { color: #7b684a; font-size: 12px; }
.analysis-job a { color: #5f2789; font-weight: 750; text-decoration: none; }
.analysis-job.failed { background: #fff1f1; border-color: #efb8b8; }
.analysis-job>.analysis-job-actions,.analysis-card-tools{display:flex;align-items:center;gap:10px}.analysis-card-tools{align-self:flex-start}.analysis-card-tools>strong{font-size:23px;color:#5f2789}.retry-analysis{padding:9px 13px;border:0;border-radius:10px;background:#672b91;color:#fff;font-weight:700;cursor:pointer}.retry-analysis:hover{background:#542276}.remove-analysis{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #ead4d4;border-radius:50%;background:#fff;color:#a22;font-size:18px;font-weight:500;line-height:1;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.remove-analysis:hover{background:#fff0f0;border-color:#d99;transform:scale(1.04)}.remove-analysis:focus-visible{outline:3px solid #e8cfee;outline-offset:2px}.analysis-job-actions .remove-analysis{flex:0 0 32px}
@media (max-width: 900px) {
  .analysis-create-panel { grid-template-columns: 1fr; }
  .analysis-create-panel form { grid-template-columns: 1fr; }
  .analysis-job { align-items:flex-start; }
  .analysis-job>.analysis-job-actions { flex-wrap:wrap; justify-content:flex-end; }
}
