.breadcrumb { margin-bottom: 1rem; font-size: 0.875rem; color: var(--text-light); } .breadcrumb a { color: var(--primary); } .breadcrumb span { color: var(--text); font-weight: 500; } .description { color: var(--text-light); margin-top: 0.25rem; } .success-message { background-color: #f0fdf4; border: 1px solid #bbf7d0; color: var(--success); padding: 0.75rem 1rem; border-radius: 6px; margin-bottom: 1rem; } .upload-section { margin-bottom: 2rem; } .upload-section h3 { margin-bottom: 1rem; color: var(--primary-dark); } .upload-form { display: flex; gap: 1rem; align-items: flex-end; flex-wrap: wrap; } .upload-form .form-group { margin-bottom: 0; flex: 1; min-width: 200px; } h2 { margin-bottom: 1rem; color: var(--primary-dark); } .grafts-table { background-color: var(--surface); border: 1px solid var(--border); border-radius: 8px; overflow: hidden; margin-bottom: 2rem; } .grafts-table table { width: 100%; border-collapse: collapse; } .grafts-table th, .grafts-table td { padding: 0.875rem 1rem; text-align: left; border-bottom: 1px solid var(--border); } .grafts-table th { background-color: #f9f9f9; font-weight: 600; font-size: 0.75rem; text-transform: uppercase; color: var(--text-light); } .grafts-table tr:last-child td { border-bottom: none; } .grafts-table tr:hover { background-color: #f9f9f9; } .fruit-id { font-family: monospace; font-size: 0.875rem; color: var(--text-light); } .btn-small { padding: 0.375rem 0.75rem; font-size: 0.75rem; } .usage-section { margin-top: 2rem; } .usage-section h3 { margin-bottom: 0.5rem; color: var(--primary-dark); } .usage-section p { color: var(--text-light); margin-bottom: 0.5rem; font-size: 0.875rem; } .usage-section pre { background-color: #1e1e1e; color: #d4d4d4; padding: 1rem; border-radius: 6px; overflow-x: auto; margin-bottom: 1rem; } .usage-section code { font-family: 'Fira Code', 'Consolas', monospace; font-size: 0.875rem; }