.btn { padding: 12px 24px; border-radius: 12px; border: none; cursor: pointer; display: flex; align-items: center; justify-content: center; font-size: 14px; font-weight: 500; gap: 8px; transition: all 0.2s ease; } .btn i { font-size: 15px; } .btn-primary { background: linear-gradient(135deg, #ff5e3a 0%, #ff2d55 100%); color: white; box-shadow: 0 4px 15px rgba(255, 94, 58, 0.3); } .btn-primary:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(255, 94, 58, 0.4); } .btn-primary:active { transform: translateY(0); box-shadow: 0 2px 10px rgba(255, 94, 58, 0.3); } .btn-secondary { background-color: #f8fafc; color: #4a5568; border: 2px solid #e2e8f0; } .btn-secondary:hover { background-color: #edf2f7; border-color: #cbd5e0; transform: translateY(-2px); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); } .btn-secondary:active { transform: translateY(0); background-color: #e2e8f0; } .btn-danger { background: linear-gradient(135deg, #ef4444 0%, #dc2626 100%); color: white; box-shadow: 0 4px 15px rgba(239, 68, 68, 0.3); } .btn-danger:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(239, 68, 68, 0.4); } .btn-danger:active { transform: translateY(0); box-shadow: 0 2px 10px rgba(239, 68, 68, 0.3); } /* View Toggle Buttons */ .view-toggle { display: flex; gap: 2px; padding: 3px; background-color: #f0f3f7; border-radius: 10px; border: 1px solid #e2e8f0; } .toggle-btn { display: flex; align-items: center; justify-content: center; width: 36px; height: 32px; background-color: transparent; border: none; border-radius: 8px; cursor: pointer; color: #94a3b8; font-size: 14px; transition: all 0.2s ease; } .toggle-btn:hover { background-color: #e2e8f0; color: #64748b; } .toggle-btn.active { background-color: white; color: #ff5e3a; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); } .toggle-btn i { pointer-events: none; }