ui-nyla/src/components/Dashboard/DashboardChat/DashboardChatHistory/DashboardChatHistoryItem.module.css
2025-06-16 14:15:13 +02:00

177 lines
No EOL
3.3 KiB
CSS

.workflowItem {
background: var(--color-bg);
border-radius: 12px;
border: 1px solid var(--color-gray-disabled);
margin-bottom: 12px;
transition: all 0.2s ease;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
font-family: var(--font-family);
}
.workflowItem:hover {
border-color: var(--color-gray);
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.workflowMain {
display: flex;
align-items: flex-start;
padding: 16px;
gap: 16px;
}
.workflowContent {
flex: 1;
min-width: 0;
}
.workflowInfo {
margin-bottom: 8px;
}
.workflowId {
font-size: 16px;
font-weight: 600;
color: var(--color-text);
margin: 0 0 8px 0;
line-height: 1.2;
font-family: var(--font-family);
}
.workflowMeta {
display: flex;
align-items: center;
gap: 12px;
margin-bottom: 8px;
}
.workflowStatus {
font-size: 12px;
font-weight: 600;
padding: 4px 8px;
border-radius: 12px;
background-color: var(--color-secondary-disabled);
color: var(--color-secondary);
font-family: var(--font-family);
}
.workflowRound {
font-size: 12px;
color: var(--color-gray);
background-color: var(--color-surface);
padding: 2px 6px;
border-radius: 8px;
font-family: var(--font-family);
}
.workflowDates {
display: flex;
flex-direction: column;
gap: 2px;
}
.workflowDate {
font-size: 12px;
color: var(--color-gray);
margin: 0;
line-height: 1.3;
font-family: var(--font-family);
}
.workflowDescription {
margin-top: 8px;
}
.messagePreview {
margin-bottom: 8px;
padding: 8px;
background-color: var(--color-surface);
border-radius: 6px;
border-left: 3px solid var(--color-gray);
}
.previewText {
font-size: 13px;
color: var(--color-gray);
margin: 0;
line-height: 1.4;
word-break: break-word;
font-style: italic;
font-family: var(--font-family);
}
.workflowName {
font-size: 14px;
color: var(--color-gray);
margin: 0;
line-height: 1.4;
word-break: break-word;
font-family: var(--font-family);
}
.actionButtons {
display: flex;
flex-direction: column;
gap: 8px;
flex-shrink: 0;
}
.actionButton {
width: 36px;
height: 36px;
border: none;
border-radius: 8px;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
transition: all 0.2s ease;
font-size: 14px;
}
.actionButton:disabled {
opacity: 0.5;
cursor: not-allowed;
}
.resumeButton {
background-color: var(--color-secondary);
color: var(--color-bg);
}
.resumeButton:hover:not(:disabled) {
background-color: var(--color-secondary-hover);
transform: translateY(-1px);
}
.deleteButton {
background-color: var(--color-red);
color: var(--color-bg);
}
.deleteButton:hover:not(:disabled) {
background-color: var(--color-red-hover);
transform: translateY(-1px);
}
.deletingMessage {
padding: 8px 16px;
background-color: var(--color-primary-disabled);
border-top: 1px solid var(--color-gray-disabled);
color: var(--color-primary);
font-size: 12px;
text-align: center;
font-family: var(--font-family);
}
@media (max-width: 768px) {
.workflowMain {
flex-direction: column;
gap: 12px;
}
.actionButtons {
flex-direction: row;
justify-content: flex-end;
}
}