.promptItem { background: var(--color-surface); border-radius: 30px; display: flex; padding: 20px; flex-direction: column; align-items: flex-start; align-self: stretch; justify-content: top; font-family: var(--font-family); gap: 11px; font-size: 14px; } .promptMain { display: flex; justify-content: space-between; align-items: flex-start; align-self: stretch; flex: 1; min-height: 0; } .promptInfo { flex: 1; } .promptName { font-weight: 400; color: var(--color-text); margin:0; font-family: var(--font-family); } .promptDate { font: 14px; color: var(--color-gray); font-family: var(--font-family); } .promptText { overflow: hidden; height: auto; flex: 1; min-height: 0; opacity: 0.5; margin:0; color: var(--color-text); font-family: var(--font-family); } .promptText.p { margin:0; } .actionButtons { display: flex; gap: 0.5rem; align-self: flex-start; flex-shrink: 0; } .actionButton { padding: 0.5rem; border-radius: 12px; background: var(--color-secondary); color: var(--color-bg); cursor: pointer; border: none; font-family: var(--font-family); transition: background-color 0.2s ease; } .actionButton:disabled { opacity: 0.5; cursor: not-allowed; } .runButton { border-radius: 12px; background: var(--color-secondary); color: var(--color-bg); } .runButton:hover:not(:disabled) { border-radius: 12px; background: var(--color-secondary-hover); color: var(--color-bg); cursor: pointer; } .shareButton { border-radius: 12px; background: var(--color-secondary); color: var(--color-bg); } .shareButton:hover:not(:disabled) { border-radius: 12px; background: var(--color-secondary-hover); color: var(--color-bg); } .deleteButton { border-radius: 12px; background: var(--color-red); color: var(--color-bg); } .deleteButton:hover:not(:disabled) { border-radius: 12px; background: var(--color-red-hover); color: var(--color-bg); } .promptContent { display: flex; flex-direction: column; flex: 1; min-height: 0; gap: 11px; max-width: calc(100% - 120px); } .errorMessage { margin-top: 0.75rem; padding: 0.5rem; background-color: var(--color-red-disabled); border: 1px solid var(--color-red); border-radius: 0.25rem; font-size: 0.875rem; color: var(--color-red); font-family: var(--font-family); } .deletingMessage { margin-top: 0.75rem; font-size: 0.875rem; color: var(--color-gray); font-family: var(--font-family); }