/* Suggested Notes Source Text Fix - Prevent overlapping */

/* Ensure proper layout structure */
[data-section="suggested-actions"] .clean-tile.note .suggested-note-layout {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    margin-top: 0.5rem; /* Ensure space from header */
}

/* Fix source info positioning */
[data-section="suggested-actions"] .clean-tile.note .suggested-note-source-info {
    position: relative !important; /* Override any absolute positioning */
    display: flex !important;
    align-items: center !important;
    gap: 0.375rem !important;
    margin-left: 0.75rem !important;
    margin-top: 0.25rem !important; /* Small gap from quote */
    font-size: 0.65rem !important;
    color: #9ca3af !important;
    flex-shrink: 0;
}

/* Ensure quote text doesn't overlap */
[data-section="suggested-actions"] .clean-tile.note .suggested-note-quote {
    display: block;
    width: 100%;
    margin-bottom: 0; /* Let gap handle spacing */
}

/* Fix the overall tile structure */
[data-section="suggested-actions"] .clean-tile.note {
    display: flex;
    flex-direction: column;
    min-height: auto;
}

/* Ensure header has proper spacing */
[data-section="suggested-actions"] .clean-tile.note .tile-header {
    position: relative;
    z-index: 1;
    margin-bottom: 0.5rem !important; /* Consistent spacing */
}

/* Ensure metadata is at the bottom */
[data-section="suggested-actions"] .clean-tile.note .tile-metadata {
    margin-top: auto; /* Push to bottom */
    padding-top: 0.5rem;
}