/* Planty theme variables (converted from LESS) */ body { font-family: 'Quicksand', 'Segoe UI', Arial, sans-serif; min-height: 100vh; background: linear-gradient(135deg, #e6ebe0, #b7c7a3 60%, #6b8f71 100%); } nav { background: rgba(245, 247, 242, 0.95); box-shadow: 0 2px 8px rgba(62, 86, 55, 0.10); backdrop-filter: blur(4px); } .site-title { color: #3e5637; font-weight: bold; font-size: 1.25rem; letter-spacing: 0.02em; } .btn-main { background: #6b8f71; color: #fff; border-radius: 0.5rem; box-shadow: 0 2px 6px rgba(62, 86, 55, 0.10); transition: background 0.2s; } .btn-main:hover { background: #4e6b50; } .btn-secondary { background: #e6ebe0; color: #3e5637; border-radius: 0.5rem; } .btn-secondary:hover { background: #b7c7a3; } .card { background: #f5f7f2; border-radius: 1rem; box-shadow: 0 4px 16px rgba(62, 86, 55, 0.08); padding: 2rem; } .admin-header { background: linear-gradient(90deg, #b7c7a3, #6b8f71); border-radius: 1rem; box-shadow: 0 4px 16px rgba(62, 86, 55, 0.10); padding: 1.75rem; display: flex; align-items: center; } .admin-header-title { color: #3e5637; font-size: 2rem; font-weight: bold; letter-spacing: 0.01em; } .admin-header-desc { color: #6b8f71; } .badge-env, .badge-climate, .badge-product, .badge-plant { background: none; color: inherit; box-shadow: none; font-weight: 600; } .btn-edit { background: #6b8f71; color: #fff; border-radius: 0.5rem; padding: 0.4em 1.2em; font-weight: 600; box-shadow: 0 2px 6px rgba(62, 86, 55, 0.08); border: none; transition: background 0.2s; } .btn-edit:hover { background: #4e6b50; } .btn-delete { background: #c94c4c; color: #fff; border-radius: 0.5rem; padding: 0.4em 1.2em; font-weight: 600; box-shadow: 0 2px 6px rgba(201, 76, 76, 0.10); border: none; transition: background 0.2s; } .btn-delete:hover { background: #a63a3a; } /* Admin navigation override: fully transparent */ .admin-panel-nav { background: transparent !important; box-shadow: none !important; backdrop-filter: none !important; } /* Custom colors for each admin nav item */ .nav-plants { color: #4e6b50; } .nav-plants svg { color: #4e6b50; } .nav-plants:hover { background: #e6ebe0 !important; } .nav-environments { color: #3b5a6b; } .nav-environments svg { color: #3b5a6b; } .nav-environments:hover { background: #e0f0eb !important; } .nav-climates { color: #8a6b3b; } .nav-climates svg { color: #8a6b3b; } .nav-climates:hover { background: #f7f2e6 !important; } .nav-lights { color: #b89c1d; } .nav-lights svg { color: #b89c1d; } .nav-lights:hover { background: #fffbe6 !important; } .nav-toxicities { color: #b87c1d; } .nav-toxicities svg { color: #b87c1d; } .nav-toxicities:hover { background: #fff4e6 !important; } .nav-sizes { color: #4eb6a6; } .nav-sizes svg { color: #4eb6a6; } .nav-sizes:hover { background: #e6f7f5 !important; } .nav-difficulties { color: #8a4eb6; } .nav-difficulties svg { color: #8a4eb6; } .nav-difficulties:hover { background: #f3e6ff !important; } .nav-growth { color: #7a8f3b; } .nav-growth svg { color: #7a8f3b; } .nav-growth:hover { background: #f7fae6 !important; } .nav-products { color: #8b5c2a; } .nav-products svg { color: #8b5c2a; } .nav-products:hover { background: #f7efe6 !important; } .masonry { column-gap: 2rem; } .masonry > * { break-inside: avoid; margin-bottom: 2rem; }