.inline{ display: inline; } .no-margin{ margin-left: 0px; } header { display: flex; align-items: flex-start; gap: 8px; } .edit-btn { background: transparent; border: none; padding: 6px 8px; border-radius: 6px; cursor: pointer; font-size: 1rem; color: var(--orange-yellow-crayola); display: inline-flex; align-items: center; justify-content: center; transition: background 0.2s ease; } .edit-btn:hover { background: rgba(227, 179, 65, 0.12); } .add-btn { margin-top: 2px; width: 30px; height: 30px; border-radius: 50%; padding: 0; font-size: 0.9rem; background: rgba(227, 179, 65, 0.1); } .add-btn:hover { background: rgba(227, 179, 65, 0.22); } .project-item { position: relative; } .project-edit-btn { position: absolute; top: 6px; right: 6px; z-index: 2; background: rgba(0, 0, 0, 0.5); border-radius: 50%; width: 32px; height: 32px; padding: 0; font-size: 0.85rem; opacity: 0; transition: opacity 0.2s ease, background 0.2s ease; } .project-item:hover .project-edit-btn { opacity: 1; } .project-edit-btn:hover { background: rgba(0, 0, 0, 0.7) !important; } .project-delete-btn { position: absolute; top: 6px; right: 42px; z-index: 2; background: rgba(0, 0, 0, 0.5); border-radius: 50%; width: 32px; height: 32px; padding: 0; font-size: 0.85rem; color: #ff6b6b; opacity: 0; transition: opacity 0.2s ease, background 0.2s ease; } .project-item:hover .project-delete-btn { opacity: 1; } .project-delete-btn:hover { background: rgba(0, 0, 0, 0.7) !important; color: #ff4444; }